@charset "utf-8";

/*headPart*/

/*sidePart*/
@import url("/css/blocks/menuBlock.css");
/*contentPart*/

/*footPart*/




/*------------------------------
カラム分け
------------------------------*/
#mainBlock{
	width:810px;
	text-align:left;
}
#menuBlock{
	float:left;
	width:200px;
	margin:20px 0 0 0;
	background:#F2F2F2 url(/img/common/bg_menu.gif) no-repeat;
}
#contentsBlock{
	float:right;
	width:590px;
	background:#FFFFFF url(/img/blog/bg_main.gif) repeat-y;
	margin:20px 0 0 0;
}



/*------------------------------
コンテンツブロック
------------------------------*/
/* メインボックス */
#contentsBlock #container{
	float:left;
	width:350px;
	padding:0 0 0 10px;
	margin:10px 0;
}

/* サイドメニューボックス */
#contentsBlock #sidebarcontainer{
	float:right;
	width:190px;
	margin:10px 0;
}



/*------------------------------
コンテナ
------------------------------*/
#container h1{
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#006633;
	border:1px solid #003300;
	padding:3px;
}
#container h1 a{color:#FFFFFF;}
#container .contentitem{width:346px;padding:0 2px;}
#container .contentitem .dateitem{float:left;}
#container .contentitem .contentitem3{float:right;font-size:80%;margin:4px 0 0 0;}
#container .contentitem .contentitem1{
	float:left;
	background:transparent url(/img/blog/bg_cat.gif) no-repeat 0 3px;
	padding:0 0 0 18px;
}
#container .contentitem .contentitem2{
	float:right;
	background:transparent url(/img/blog/bg_aut.gif) no-repeat 0 2px;
	padding:0 0 0 16px;
	margin:0 0 30px 0;
}
#container .contentitem .contentitem4{float:left;margin:0 0 0 10px;}
#container .contentbody{
	line-height:140%;
	border-bottom:1px dotted #666666;
	padding:0 0 10px 0;
	margin:7px 0 0 0;
}
#container .contentbody img{
	border:1px solid #FFFFFF;
	margin:5px;
}
#container .contentbody img:hover{border:1px solid #FFCC00;}
#container .more{
	text-align:right;
	width:350px;
	font-size:88%;
}
#container .more a{color:#006633;}
#container h2{
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#99CC00;
	padding:3px;
	margin:0 0 3px 0;
}
#container .comments{margin:0 0 10px 0;}
#container .contentitem .preitem{float:left;}
#container .contentitem .nextitem{float:right;}



/*------------------------------
サイドメニュー
------------------------------*/
.sidebar{
	margin:0 0 20px 0;
}
.sidebar h3{
	width:173px;
	font-weight:bold;
	background:transparent url(/img/blog/bg_dt.gif) no-repeat;
	padding:1px 0 7px 12px;
}
.sidebar dl.sidebardl a{
	background:transparent url(/img/blog/bg_arrow.gif) no-repeat 2px 0;
	padding:0 0 0 12px;
}

/* カテゴリー */
.sidebar dl.sidebarCat{width:180px;}
.sidebar dl.sidebarCat dd{
	width:180px;
	text-align:center;
	margin:0px 0px 3px 0px;
}
.sidebar dl.sidebarCat dd a{
	display:block;
	width:180px;
	height:27px;
	font-size:116%;
	font-weight:bold;
	text-align:center;
	color:#003300;
	background:transparent url(/img/blog/btn_cat.gif) no-repeat 0px 0px;
	padding:5px 0px 0px 0px;
}
.sidebar dl.sidebarCat dd a:hover{
	height:25px;
	background:transparent url(/img/blog/btn_cat.gif) no-repeat 0px -32px;
	padding:7px 0px 0px 0px;
}

/* カレンダー */
table.calendar{
	width:180px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	padding:0;
	margin:0 0 18px 0;
}
table.calendar caption{
	text-align:center;
	font-weight:bold;
	padding:4px;
}
table.calendar th,
table.calendar td{
	border:1px solid #666666;
	padding:2px 4px;
}
table.calendar th{text-align:center;}
table.calendar td{
	text-align:right;
	letter-spacing:1px;
}
tr.calendardateheaders{
	background-color:#CCCCCC;
	color:#333333;
}
td.blank{background-color:#FFFFFF;}
td.saturday{background-color:#B2D1F0;}
td.sunday{background-color:#F0C1B2;}
td.holiday{background-color:#F0C1B2;}
td.today{background-color:#FFFFCC;}
table.calendar td a{
	font-weight:bold;
	color:#CC3300;
	text-decoration:underline;
}
table.calendar td a:hover{text-decoration:none;}

/* 最新の投稿 */
.sidebar .sidebarentory a{
	background:transparent url(/img/blog/bg_arrow.gif) no-repeat 2px 0;
	padding:0 0 0 12px;
}

/* ログインフォーム */
.loginform{margin:5px 0;}
.loginform{display:block;}
.loginform .formfield{
	width:110px;
	margin:0 2px 2px 0;
}
.loginform .formbutton{
	width:60px;
	padding:2px;
}



