@charset "utf-8";

#header{ background:none;}
#contents{padding-top:20px;}
#main_cnt{margin:0; padding:12px 14px;}
h2{margin:-10px -14px 10px; text-align:right;}
#main p.mb_0{margin:0;}

.img_a{background:url(../img/img_a.jpg) no-repeat 0 0; width:878px; height:479px;}
.img_b{ margin:0 0 15px; background:url(../img/img_b.jpg) no-repeat 0 0; width:878px; height:470px;}

a.zoom_01{ background:url(../img/icon_zoom.png) no-repeat 25px 210px; height:465px; width:370px; display:block; text-indent:-9999px; outline:none; float:left;}
a.zoom_02{ background:url(../img/icon_zoom.png) no-repeat 250px 166px; height:225px; width:330px; display:block; text-indent:-9999px; outline:none; float:right;}
a.zoom_03{ background:url(../img/icon_zoom.png) no-repeat 100% 100%; height:220px; width:375px; display:block; text-indent:-9999px; outline:none; float:left;}
a.zoom_04{ background:url(../img/icon_zoom.png) no-repeat 330px 320px; height:470px; width:490px; display:block; text-indent:-9999px; outline:none; float:right;}

#main .oubo .inner .cam_box h4{margin:0;}
#main .oubo .inner .cam_box li{margin-bottom:0;}

/* 結果発表 */
.oubo{margin:0 0 15px; background:url(../img/bg_oubo.gif) #ffdce4 repeat-y 0 0;}
#main .oubo .inner{padding:0 28px 15px; text-align:left;}
.sub #main .oubo h5{font-size:12px; color:#000; clear:both; float:left; width:58px!important;}

/* 各賞枠 */
#main .oubo .inner .box{margin-bottom:13px; float:left; width:756px;}
#main .oubo .inner .box dl,#main .oubo .inner .box ul{margin:0; background:url(../img/bg_box.gif) repeat-y 0 0;}
#main .oubo .inner .box dl dt{font-weight:bold;}
#main .oubo .inner .box dl dt,#main .oubo .inner .box dl dd{ padding:0 18px 0 38px;}
#main .oubo .inner .box .first{padding-top:18px; background:url(../img/bg_box_top.gif) no-repeat 0 0; }
#main .oubo .inner .box .last{margin:0; padding-bottom:40px; background:url(../img/bg_box_btm.gif) no-repeat 0 100%; }

/* 最優秀賞 */
#main .oubo .inner .grandprix dl dt{font-size:18px;}
#main .oubo .inner .grandprix dl dt.first{padding-top:18px; background:url(../img/bg_grandprix_top.gif) no-repeat 0 0;}
#main .grandprix dl dd{padding-bottom:5px; font-size:14px;}
#main .grandprix dl dt,#main .grandprix dl dd{padding-left:90px!important;}

.chara_a strong{color:#ff003c;}
.chara_b strong{color:#00baff;}

#main .oubo .inner .grandprix .chara_a,#main .oubo .inner .grandprix .chara_b{background:url(../img/bg_box.gif) repeat-y 0 0;}

#main .oubo .inner .grandprix .chara_a dl{ background:url(../img/icon_gramprix_a.gif) no-repeat 28px 60%;}
#main .oubo .inner .grandprix .chara_b dl{ background:url(../img/icon_gramprix_b.gif) no-repeat 28px 20%;}

/* 優秀賞 */
#main .awd dl dt,#main .awd dl dd{padding-left:85px!important;}
#main .awd dl dt{font-size:14px;}
#main .awd dl dd{ margin-bottom:5px; font-size:12px;}

#main .awd dl dt{background:url(../img/icon_awd_a.gif) no-repeat 38px 100%;}
#main .awd dl dt.first{padding-left:38px!important;}
#main .awd dl dt.first span{padding:47px; background:url(../img/icon_awd_a.gif) no-repeat 0 50%;}

#main .awd dl dt.chara_b{ background-image:url(../img/icon_awd_b.gif);}

/* ネタ賞 */
#main .neta dl dt{padding-left:58px!important; background:url(../img/icon_neta_a.gif) no-repeat 38px 0.25em;}
#main .neta dl dd{ margin-bottom:3px; font-size:88%;}

#main .neta dl dt.chara_b{ background-image:url(../img/icon_neta_b.gif);}

#main .neta dl dt.first{padding-left:38px!important;}
#main .neta dl dt.first span{padding:20px; background:url(../img/icon_neta_a.gif) no-repeat 0 50%;}

/* 勇者賞 */
#main .hero{padding-top:32px; background:url(../img/bg_box_top.gif) no-repeat 0 0;}
#main .hero ul{padding:0 38px; font-weight:bold; font-size:14px;}
#main .hero li{display:inline; padding-right:10px; white-space:nowrap;}

/* コメント枠 */
.cmnt{background:url(../img/bg_cmnt.gif) repeat-y 100% 0;}
#main .oubo .cmnt p{padding:0 15px 10px 35px; background:url(../img/bg_comnt_btm.gif) no-repeat 0 100%; font-size:14px;}

/* ＲＴ賞 */
.rt{clear:both; background:url(../img/bg_box.gif) repeat 0 100%;}
.sub #main .oubo .rt p.txt{margin:0; padding:30px 38px 0; background:url(../img/bg_box_top.gif) no-repeat 0 0; float:none; width:auto!important; font-size:14px; font-weight:bold;}

/* まとめ */
.end{clear:both; padding:20px 0 0; background: url(../img/bg_end_top.gif) #fff no-repeat 0 0; width:822px;}
#main .end p{margin:0; padding:0 20px 20px; background: url(../img/bg_end_btm.gif) #fff no-repeat 0 100%; font-size:14px; }
