/* main */
#main h2 { margin:35px 0 0; padding-bottom:26px; }
#main .section { padding:40px 0 40px; background:url(../common/img/bg_border.gif) left bottom repeat-x; }
#main .section.last { background:none; padding-bottom:0; }
#main .section .lt { float:left; width:185px; text-align:center; }
#main .section .rt { float:left; width:475px; }
#main .section p.post { font-size:75%; padding:0.1em 0.4em; background:#fff100; float:left; margin-bottom:5px; }
#main .section p.name { clear:left; font-size:100%; font-weight:bold; }
#main .section p.name span { margin-left:6px; font-size:87.5%; font-weight:normal; }
#main .section p.detail { margin-top:10px; }
#main h3{ margin-bottom:25px;}
div#comment div.ph{ float:right; padding:0 0 20px 20px;}
div#comment p{ margin-bottom:1em; }
div#comment p.chair{ text-align:right;}
div.win{ background:url(../img/result_im_win_side.gif) repeat-y; width:651px;}
div.win_foot{ background:url(../img/result_im_win_foot.jpg) no-repeat 0 100%; padding-bottom:44px;}
div.prize{ width:473px; margin:0 auto;}
div.prize div.bt_closeup{ text-align:right; margin-top:10px;}
div.prize h4{ font-size:125%;}
div.prize p.name{ font-size:100%; font-weight:normal;}
div.judge{ width:562px; margin:40px 0 0 45px;}
div.judge div.Lbox{ width:313px; padding:30px; background:#f5f4f4;}
div.judge div.Lbox h5{ margin-bottom:1em;}
div.judge div.Rbox{ width:170px;}
div.judge div.ph{ float:left; width:112px; margin:0; padding:0 20px 10px 0;}

div#award,div#street,div#product{ margin-bottom:35px;}
div#award div.prize{}

div#street div.prize{ width:560px;}
div#street div.prize div.Lbox{width:220px;}
div#street div.prize div.Rbox{width:283px;}

div#product div.prize{ width:560px;}
div#product div.prize div.Lbox{width:220px;}
div#product div.prize div.Rbox{width:283px;}

div#piece div.prize{ width:563px;}
div#piece ul li{ float:left; width:173px; margin-right:22px;}
div#piece ul li h4{ font-size:100%; margin-top:10px;}
div#piece ul li.last{ margin:0;}
 
div.bannerArea{ margin:50px 0 40px 0;}

/* @group clear */
#main .section,div#piece ul{min-height:1%;}
#main .section:after,div#piece ul:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html #main .section,* html div#piece ul{height:1%;}
/* @end */


.inlineBox { text-align:left; width:600px; padding:80px 15px 15px 15px; }
.inlineBox p{ margin-top:10px;}