@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	blog
-------------------------------------------------- */
body#blog div#contents-inner{padding-top:4px;}
body#blog div.box1{
	margin-bottom:10px;
	padding:5px 4px 5px 5px;
	border:1px #DCA5A2 solid;
	background-color:#F0E6DA;
}
body#blog table.box1-1 td{vertical-align:top;}
body#blog table.box1-1 h3{margin-bottom:4px;}
body#blog table.box1-1 p{
	line-height:16px;
	color:#292929;
	font-size:12px;
}

/* エントリー */
body#blog div.entry{
	margin:0 5px;
	padding:9px 0 12px;
	border-top:2px #CCC solid;
}
body#blog div.entry div.title{
	margin-bottom:5px;
	padding-left:29px;
	background:url(img/icon.gif) no-repeat left top;
}
body#blog div.entry div.title h3{
	margin-bottom:2px;
	line-height:18px;
	color:#910000;
	font-size:14px;
}
body#blog div.entry div.title h3 a{color:#910000;}
body#blog div.entry div.title h3 a:hover{color:#F00;}
body#blog div.entry div.title p{
	line-height:16px;
	color:#808080;
	font-size:12px;
}
body#blog div.entry div.title p a{color:#808080;}
body#blog div.entry div.title p a:hover{color:#F00;}
body#blog div.entry div.article:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
body#blog div.entry div.article{
	min-height:1px;
	_height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
body#blog div.entry div.article{
	color:#4D4D4D;
	font-size:80%;
}

/* エントリー詳細 */
body#blog div#syosai.entry{
	padding:9px 0 28px;
}
body#blog div#syosai.entry div.title h3{
	margin-bottom:2px;
	line-height:22px;
	color:#910000;
	font-size:18px;
}
body#blog div.comments{margin:0 5px 15px;}
body#blog div.comments h3{
	margin-bottom:10px;
	padding:0 2px;
	line-height:24px;
	border-bottom:1px #D69090 solid;
	color:#910000;
	font-size:16px;
}
body#blog div.comments h4{
	margin-bottom:5px;
	padding:0 2px;
	line-height:16px;
	color:#808080;
	font-size:12px;
	font-weight:normal;
}
body#blog div.comments h4 span{color:#910000;}
body#blog div.comments div.comment-article{
	margin-bottom:13px;
	padding:0 2px;
	line-height:16px;
	color:#4D4D4D;
	font-size:12px;
}
body#blog div.comment-form{
	margin:0 10px 20px;
	padding:10px 16px 20px;
	border:1px #D69090 solid;
}
body#blog div.comment-form h3{
	margin-bottom:15px;
	padding:0 2px;
	border-bottom:1px #D69090 solid;
	line-height:20px;
	color:#8B0000;
	font-size:14px;
}
body#blog table.form-box{margin-bottom:15px;}
body#blog table.form-box th,
body#blog table.form-box td{padding:4px 0;}
body#blog table.form-box th{
	color:#8B0000;
	font-size:12px;
	font-weight:normal;
	text-align:right;
	white-space:nowrap;
}
body#blog table.form-box input.i-type1{
	border:1px #CCC solid;
	width:275px;
}
body#blog table.form-box1{margin-bottom:10px;}
body#blog table.form-box1 p{
	color:#8B0000;
	font-size:12px;
}
body#blog table.form-box1 textarea{
	border:1px #CCC solid;
	width:406px;
}

/* エントリー詳細 コメント確認 */
body#blog div#confirm.comments{
	margin:0 5px 15px;
	padding-top:9px;
	border-top:2px #CCC solid;
}

/* エントリー詳細 エラー */
body#blog div#error.comments{
	margin:0 5px 15px;
	padding-top:11px;
}
body#blog p.page-back{
	line-height:18px;
	color:#910000;
	font-size:14px;
}
body#blog p.page-back a{color:#910000;}
body#blog p.page-back a:hover{color:#F00;}


/* エントリー一覧 */
body#blog h3.title1{
	padding-left:36px;
	height:40px;
	line-height:36px;
	color:#FFF;
	background:url(img/bg1.gif) no-repeat left top;
	font-size:18px;
}
body#blog div#ichiran-top.entry{
	margin:0 5px;
	padding:9px 0 12px;
	border-top:none;
}
body#blog p.page-change{
	margin:0 5px;
	padding:6px 0;
	border-top:2px #CCC solid;
	line-height:16px;
	color:#808080;
	font-size:12px;
	text-align:center;
}
body#blog p.page-change a{color:#808080;}
body#blog p.page-change a:hover{color:#F00;}

body#blog h3.stitle1{margin-bottom:9px;}
body#blog h3.stitle2{margin:0 0 9px 5px;}
body#blog p.monthly{
	margin:0 5px 2px;
	padding:3px 0;
	border:1px #DBCC9D solid;
	color:#94006B;
	background-color:#EDE5D5;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
body#blog p.monthly a{color:#94006B;}
body#blog p.monthly a:hover{color:#F00;}
body#blog table.weekly{
	margin:0 0 2px 5px;
	border-collapse:collapse;
	border-top:1px #FFF solid;
	border-left:1px #FFF solid;
}
body#blog table.weekly th,
body#blog table.weekly td{
	border-right:1px #FFF solid;
	border-bottom:1px #FFF solid;
	color:#94006B;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
body#blog table.weekly1{
	margin:0 0 25px 5px;
	border-collapse:collapse;
	border-top:1px #DBCC9D solid;
	border-left:1px #DBCC9D solid;
}
body#blog table.weekly1 th,
body#blog table.weekly1 td{
	height:30px;
	border-right:1px #DBCC9D solid;
	border-bottom:1px #DBCC9D solid;
	color:#94006B;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
}
body#blog table.weekly1 th a,
body#blog table.weekly1 td a{
	color:#94006B;
	font-weight:bold;
}
body#blog table.weekly1 th a:hover,
body#blog table.weekly1 td a:hover{color:#F00;}
body#blog th.holiday,
body#blog td.holiday{background-color:#EDE5D5;}
body#blog ul.slist1{margin:0 5px 25px;}
body#blog ul.slist1 li{
	line-height:22px;
	color:#910000;
	font-size:14px;
}
body#blog ul.slist1 li ul{
	padding-left:14px;
}
body#blog ul.slist1 li a{color:#910000;}
body#blog ul.slist1 li a:hover{color:#F00;}
body#blog p.im1{margin:0 5px 7px;}
body#blog dl.slist2{margin:0 10px 25px;}
body#blog dl.slist2 dt{
	line-height:14px;
	font-size:12px;
}
body#blog dl.slist2 dt.red{color:#E80000;}
body#blog dl.slist2 dt.yellow{color:#F70;}
body#blog dl.slist2 dt.blue{color:#3D7BFF;}
body#blog dl.slist2 dt.pink{color:#ED42BC;}
body#blog dl.slist2 dd{
	margin-bottom:13px;
	line-height:16px;
	color:#292929;
	font-size:12px;
}
