@charaset "UTF-8";

/* index */
.article {margin:0 0 30px;}

.post {font-size:85%;}
.post h2 {background:url(images/main-image/ttl-notitle.png) 0 0 no-repeat;
	font-size:130%;
	font-weight:700;
	font-family:メイリオ, 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', serif;
	padding:5px 0 26px 60px;
	color: rgb(77, 171, 55);
	letter-spacing:.1em;
	clear:both;}
.post h2 a {text-decoration:none;}
.post .date {color:#666;
	letter-spacing:.06em;}
.post .separate {padding:5px 10px;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
	font-size:90%;
	background-color:#fefefe;
	color:#ccc;
	margin:0 0 30px;}

/* productors */
.post h3 {background:url(images/icon-hx.gif) 0 50% no-repeat;
	margin:40px 0 0;
	padding:10px 0 10px 25px;
	color:#4FAF38;
	letter-spacing:.1em;
	font-size:120%;
	font-weight:700;
	clear:both;}
.post h4 {font-weight:700;
	color:#AD6E0E;
	margin:0 0 8px;}
.post ol {margin:0;
	padding:0;
	list-style:none;}
.post ol li {list-style:none;
	padding:0 0 10px;
	margin:0 0 20px;
	border-bottom:1px dotted #4FAF38;
	min-height:1px;}
* html .post ol li {height:1%;}
.post ol li:after {content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.post .alignleft {float:left;
	margin:0 10px 10px 0;}
.post .alignright {float:right;
	margin:0 0 10px 10px;}
.post p {line-height:1.2em;
	letter-spacing:.04em;
	color:#555;}


.pagedesc {list-style:none;
	text-align:right;
	margin:15px 0 0;}

a.toDetail {background:url(../img/main-image/todetail.png) 0 2px no-repeat;
	padding:0 0 0 20px;
	font-weight:700;
	letter-spacing:.1em;
	text-decoration:none;
	zoom:1;}

a:hover.toDetail {color:#A6D620;
	padding:0 0 0 20px;}


/* comment */
#comments {margin:30px 0 0;
	padding:16px 0 0;
	border-top:1px dotted #7A3924;}
#comments cite {font-style:normal;
	font-size:90%;
}
.commentstext {color:#444;
	border-left:3px solid #7A3924;
	margin:5px 0 16px;
	padding:0 0 0 10px;}
.commentstext p {margin:0;}

#comment {width:530px;}

.navigation {text-align:center;
	font-size:85%;
	color:#999;
	letter-spacing:.1em;}

