div#main div.text{background-color:#fff;text-align:center;}


div#main div.text_white{text-align:left;}

strong{color:#04689F !important;}
strong.red{color:red !important;}

div.start{
text-align:left;
padding:10px 0 10px 170px;
background:url("/img/contest/echo/chara.jpg") -45px 0px no-repeat;
}

table.dvd{margin:1em 0;}
table.dvd td.left{font-size:11px;text-align:right;width:72px;vertical-align:top;}
table.dvd td.right{font-size:11px;text-align:left;width:400px;vertical-align:top;}
div#main div.text table#detail{margin:5px auto;width:610px;}
div#main div.text table#detail td{vertical-align:top;padding:4px;height:100px;}
div#main div.text table#detail td p.line{margin:0.2em 0;padding:0;}
div#main div.text table#detail td p.comment{margin:0.2em 0;padding:0; background:#DFF2F8;padding:2px 3px;font-size:11px;}
div#main div.text div.tag{margin:1.5em 1em;padding:2px 4px;text-align:left;border:1px #ddd solid;}
div.text div.tag span{border:1px #ccc solid;margin-right:8px;padding:1px;background:#eee;}
#main div.text div.tag a{margin:0 0.5em 0 0;}

ol{background:#FFFDEB;border:2px #FFCD47 solid;padding:5px 5px 0 2.5em;margin:1em 2em;}

input.tag{width:63px;border:none;color:#00669F;font-weight:bold;}

div#main div.text table.config table.show{margin:0;}
div#main div.text table.config table.show td{padding:0;font-size:12px;}
div#main div.text table.config table.show th{padding:2px 0;font-size:12px;
color:#00669F;text-align:right;white-space:nowrap;
vertical-align:top;font-weight:bold;background:#fff;
}

div#main div.text div.khm{
height:230px;width:710px;margin:1em auto;text-align:left;
padding-top:2em;
background:url("/img/contest/koihime/b.jpg") no-repeat 180px 0;
}
div#main div.text div.khm p{
width:320px;}

div#main div.text div.khm2{margin:0 1.5em 0 180px;padding-top:1em;
height:150px;
}

div#main div.text table.result{margin: 0 auto 1em auto;}
div#main div.text table.result td{white-space:nowrap;text-align:left;vertical-align:bottom;padding:0 2em;}
div#main div.text table.result td p{margin:0;text-align:center;}
div#main div.text table.result td p a{font-size:13px;font-weight:bold;}

div#main div.text p.jun{font-weight:bold;font-size:15px;color:#AB1D4E;border-bottom:#F760B0 2px solid;margin:1em;padding:0 5px;}

div.text table#rank{margin:5px auto;width:640px;}
div.text table#rank td{vertical-align:middle;padding:4px;height:120px;}
div.text table#rank td p{margin:0.2em 0;padding:0;}
div.text table#rank td p.comment{background:#eee;padding:2px 3px;font-size:11px;}
div.text table#rank td.number{text-align:right;vertical-align:top;}
div.text table#rank td.number p{font-weight:bold;font-size:18px;color:#0080DA;margin:10px 0;padding:0;}
div.text table#rank div.review_l{float:left;margin:7px 0 0 2px;font-weight:bold;color:#007ED3;}
div.text table#rank div.review{margin:4px 0 1.5em 3em;background:#EBF5F7;padding:5px 7px;font-size:12px;}
div.text table#rank div.review span{color:#888;}


div#main div.text div.rslt{text-align:left;margin:2em 0 0 5px;padding:0;}
div#main div.text div.rslt p{margin:0;}
div#main div.text div.rslt p.note{margin:0.5em 2.5em;}
div#main div.text div.rslt p.rstitle{text-align:center;margin:3em auto 1.5em auto;}
div#main div.text div.rslt p.rstitle img{}

div#main div.text div.rslt div{text-align:left;margin:15px auto;width:530px;padding:5px;background-color:#FFE3BB;clear:both;
min-height:87px;height: auto !important;height:87px;
}
div#main div.text div.rslt div img.thamb_l{float:left;margin-right:7px;border:#FFFBE7 solid 3px;}
div#main div.text div.rslt div p.comment{background-color:#FFF6DD;padding:3px;margin:2px 0 0 130px;}

div#main div.text div.solstaff div{background-color:#D2F7EC;}
div#main div.text div.solstaff div img.thamb_l{border:#EEFFE7 solid 3px;}
div#main div.text div.solstaff div p.comment{background-color:#E9FBF3;}

div#main div.text div.rslt p.winner{margin: 10px auto 2px auto;font-size:13px;}





