@charset "utf-8";

body.index div#body div#main p.first { margin-top: 22px; }

body.index div#body div#main #senko-iin { margin-bottom: 0; }
	body.index div#body div#main #senko-iin * { margin: 0; padding: 0; }
	body.index div#body div#main #senko-iin .title { padding: 3px 10px 1px 10px; border-bottom: 1px solid #ccc; }
	body.index div#body div#main #senko-iin ul { padding: 8px 10px 10px 10px; }

body.index div#body div#main h2.section_title { padding: 0 0 5px 0; border-bottom: 1px solid #ccc; }

body.index div#body div#main div.award_wrap { padding: 10px; margin: 0 0 10px 0; background-color: #f1f1f1; }
	body.index div#body div#main div.award_wrap div.lcol { float: left; width: 270px; overflow: hidden;}
		body.index div#body div#main div.award_wrap h3.award { margin: 0 0 10px 0; }
		body.index div#body div#main div.award_wrap h4.sakubun_title { margin: 0 0 10px 0;}
		body.index div#body div#main div.award_wrap p.popup_btn { margin: 10px 0; }
		body.index div#body div#main div.award_wrap div.img { width: 270px; height: 170px; position: relative; margin-bottom: 10px; padding: 0;}
		body.index div#body div#main div.award_wrap div.img .img1 { position: absolute; top: 0; left: 0; }
		body.index div#body div#main div.award_wrap div.img .img2 { position: absolute; top: 0; right: 0; }
		body.index div#body div#main div.award_wrap div.img .img3 { position: absolute; bottom: 0; right: 0; }
		body.index div#body div#main div.award_wrap p.illust { margin-bottom: 5px; }

	body.index div#body div#main div.award_wrap div.rcol { float: right; width: 290px; }
		body.index div#body div#main div.award_wrap div.review { margin-top: 15px }


body.right-nav div#body div#sub { width: 190px; }
body.right-nav div#body div#sub ul { margin: 22px 0; }
	body.right-nav div#body div#sub ul li { margin-bottom: 22px; }

/*clearfix*/
body.index div#body div#main div.award_wrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.index div#body div#main div.award_wrap {
	zoom:1;
}

body.comment div#body div#main h2.section_title { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; }
body.comment div#body div#main p.section_text { margin: 15px 0 20px 0; }

body.comment div#body div#main div#sakubun { margin: 0 0 20px 0; }
body.comment div#body div#main div#illust { margin: 0 0 20px 0; }
body.comment div#body div#main div#sakubun div.in { padding: 0; }
body.comment div#body div#main div#illust div.in { padding: 0; }

body.comment div#body div#main div.section p.align-r { text-align: right; margin-top: 5px; }
body.comment div#body div#main div.section p.course-text { margin: 10px; }
body.comment div#body div#main div.section h3.title { margin: 0; padding: 6px 10px 5px 10px; border-bottom: 1px solid #ccc; }
body.comment div#body div#main div.section p.cap { margin: 0 10px; }
body.comment div#body div#main div.section table { margin: 0 10px 10px 10px; width: 575px; }
body.comment div#body div#main div.section td { border: none; padding: 0 0 2px 0; vertical-align: top;}
body.comment div#body div#main div.section th { border: none; padding: 0 0 2px 0; vertical-align: top; white-space: nowrap;}

