@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 h3.section_sub_title { padding: 0 0 5px 0; margin: 0; }

body.index div#body div#main div#link_wrap { height: 15px; }
	body.index div#body div#main div#link_wrap p.link { float: right; margin-left: 10px; }

body.index div#body div#main div.award_frame1 { background: url(../image/frame-bg.gif) repeat-y 0 0; margin: 0 0 20px 0; font-size: 92%; }
	body.index div#body div#main div.award_frame1 div.frame_base { background: url(../image/frame-1.gif) no-repeat 0 0; }
	body.index div#body div#main div.award_frame1 div.frame_bottom { min-height: 305px; _height: 305px; width: 598px; background: url(../image/frame-bottom.gif) no-repeat 0 100%; }
	body.index div#body div#main div.award_frame1 div.in { width: 570px; margin-left: 16px; }
	body.index div#body div#main div.award_frame1 p { padding-top: 8px; }
	body.index div#body div#main div.award_frame1 dl { margin-top: 10px; }
	body.index div#body div#main div.award_frame1 dl dt{ float: left; width: 194px; padding-bottom: 15px; }
	body.index div#body div#main div.award_frame1 dl dt strong { display: block; padding-bottom: 4px; }
	body.index div#body div#main div.award_frame1 dl dt img { display: block; margin-bottom: 4px; }
	body.index div#body div#main div.award_frame1 dl dd{ float: right; width: 364px; padding-bottom: 15px; }

body.index div#body div#main div.award_frame2 { background: url(../image/frame-bg.gif) repeat-y 0 0; margin: 0 0 20px 0; font-size: 92%; }
	body.index div#body div#main div.award_frame2 div.frame_base { background: url(../image/frame-2.gif) no-repeat 0 0; }
	body.index div#body div#main div.award_frame2 div.frame_bottom { min-height: 224px; _height: 224px; width: 598px; background: url(../image/frame-bottom.gif) no-repeat 0 100%; }
	body.index div#body div#main div.award_frame2 div.in { width: 570px; margin-left: 16px; }
	body.index div#body div#main div.award_frame2 p { float: left; width: 285px; margin-top: 8px; }
	body.index div#body div#main div.award_frame2 dl { float: right; width: 270px; margin-top: 8px; padding-bottom: 15px; }
	body.index div#body div#main div.award_frame2 dl dt strong { display: block; padding-bottom: 6px; }
	body.index div#body div#main div.award_frame2 dl dt img { display: block; margin-bottom: 6px; }
	body.index div#body div#main div.award_frame2 dl dd{ margin-top: 10px; }

body.index div#body div#main p.pj { margin-top: 5px; text-align: right; }
body.index div#body div#main p.comment_name {}
body.index div#body div#main p.comment { margin-top: 10px; padding-bottom: 25px; font-size: 92%; }

body.index div#body div#main ul.section_list table { width: auto; }
body.index div#body div#main ul.section_list table th { margin: 0; padding: 0 8px 0 0; width: auto; border: none; font-weight: bold; vertical-align: top; }
body.index div#body div#main ul.section_list table td { margin: 0; padding: 0; width: auto; border: none; vertical-align: top; }

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*/
.clearfix:after,
body.index div#body div#main div.award_frame2 div.in:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix,
body.index div#body div#main div.award_frame2 div.in {
	zoom:1;
}

