@charset "utf-8";

body.index div#body div#main h2 { text-indent: 7px; }
body.index div#body div#main h2 img { position: relative; left: -7px; vertical-align: middle; }
body.index div#body div#main h2.first { margin-top: 0; }

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

body.index div#body div#main div.section p.name { margin-top: -45px; text-align: right; min-height:34px; _height:34px; }
body.index div#body div#main div.section p.name img { vertical-align: middle; }

body.index div#body div#main div.section div.image { width: 270px; margin-right: 0; padding-top: 0.5em; font-size: 84%; }
body.index div#body div#main div.section div.image p { float: left; }
body.index div#body div#main div.section div.image p.first { float:none; margin-top: 0; margin-bottom: 10px; }
body.index div#body div#main div.section div.image p.second { margin-right: 10px; }
div#body div#main div.section div.review { clear: both; }
div#body div#main div.section div.review.first { clear: none; float: right; width: 296px; }
div#body div#main div.section p.commenter { margin: 0.5em 0 1.6em 0; font-size: 84%; text-align: right; }



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; }



body.index div#body div#main #senko-iin { margin-top: 22px; margin-bottom: 0; font-size: 84%; }
	body.index div#body div#main #senko-iin * { margin: 0; }

