#container div.text{
background-color:#fff;text-align:center;margin:1.5em;
padding:10px 20px;
border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
border:1px #eee solid;
}

#container div.text a:hover img,
#container div.text a:active img{
   -moz-opacity:0.8;
   opacity:0.8;
   filter:alpha(opacity=80);
   cursor: pointer!important;
}

#container div.text .thumb a:hover img,
#container div.text .thumb a:active img{
   -moz-opacity:1;
   opacity:1;
   filter:alpha(opacity=100);
   cursor: pointer!important;
}
#container .smbtn .back{margin-left:30px;float:left;}
#container .smbtn .smb{margin:0;padding:0;text-align:right;}
#container div.texttop{margin-top:10px;clear:both;}


#sub div.text{padding: 5px 10px 20px 10px;margin:0;
background-color:transparent;border:none;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}

#container div.ushimitsu{background:url(/img/contest/ushimitsu/bg.gif);}
#container div.fortissimo{background-color:#000;}

table.thumb p{line-height:145%;}

div.text_white{text-align:left;}

strong{color:#04689F;}
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.text table#detail{margin:5px auto;width:610px;}
div.text table#detail td{vertical-align:top;padding:4px;height:100px;}
div.text table#detail td p.line{margin:0.2em 0;padding:0;}
div.text table#detail td p.comment{margin:0.2em 0;padding:0; background:#DFF2F8;padding:2px 3px;font-size:11px;}
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.echool{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.text table.config{width:700px;border:1px #bbb solid;}
div.text table.config table.show{margin:0;}
div.text table.config table.show td{padding:0;font-size:12px;}
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.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.text div.khm p{
width:320px;}

div.text div.khm2{margin:0 1.5em 0 180px;padding-top:1em;
height:150px;
}

<!-- ---result--- -->
#ta2_rs table {}

#ta2_rs .rs_title{
background:url("/img/contest/twin_angel/rs_title.jpg") no-repeat top center;
padding-top:198px;
color:#834355;
margin-bottom:5px;
}

#ta2_rs table td p{text-align:center;}
#ta2_rs table tr.rs_img td{width:212px;text-align:center;}
#ta2_rs table tr.rs_img .comicbox{background:#FBDFF1;}

#ta2_rs table tr.rs_img img{border:3px #fff solid;margin:auto;}
#ta2_rs table tr.rs_img .comicbox div.rstext {margin: 0px auto;width:206px;}
#ta2_rs table tr.rs_img .comicbox p{margin: 0px auto;}
#ta2_rs table tr.rs_img .comicbox h5{text-align:center;margin:2px auto;font-size:13px;color:#CB1F56;white-space:nowrap;}
#ta2_rs table tr.rs_img .comicbox div.review {margin: 0px;padding: 1px 0px;background: #FFFBFB;}
#ta2_rs table tr.rs_img .comicbox div.review div {margin: 0px -1px;background: #FFFBFB;padding:2px 4px;}
#ta2_rs table tr.rs_img .comicbox div.review div p{min-height:73px;height: auto !important;height:73px;margin:0;text-align:left;}

div.text table.result{margin: 0 auto 1em auto;}
div.text table.result td{white-space:nowrap;text-align:left;vertical-align:bottom;padding:0 2em;}
div.text table.result td p{margin:0;text-align:center;}
div.text table.result td p a{font-size:13px;font-weight:bold;}

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.text div.rslt{text-align:left;margin:2em 0 0 5px;padding:0;}
div.text div.rslt p{margin:0;}
div.text div.rslt p.note{margin:0.5em 2.5em;}
div.text div.rslt p.rstitle{text-align:center;margin:3em auto 1.5em auto;}
div.text div.rslt p.rstitle img{}

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.text div.rslt div img.thamb_l{float:left;margin-right:7px;border:#FFFBE7 solid 3px;}
div.text div.rslt div p.comment{background-color:#FFF6DD;padding:3px;margin:2px 0 0 130px;}

div.text div.solstaff div{background-color:#D2F7EC;}
div.text div.solstaff div img.thamb_l{border:#EEFFE7 solid 3px;}
div.text div.solstaff div p.comment{background-color:#E9FBF3;}

div.text div.rslt p.winner{margin: 10px auto 2px auto;font-size:13px;}

div.mon{ background-color:#DFFBEA;}
div.tue{ background-color:#FFE7F4;}
div.wed{ background-color:#FFF9DF;}
div.thu{ background-color:#F2FBD8;}
div.fri{ background-color:#DFFAFF;}
div.sat{ background-color:#FFEDE7;}

div.comicbox {
 padding:10px;
 margin:10px;
 text-align:left;
}
div.comicbox:before {
 background:url("/img2/bg/white/text_tr.gif") right top no-repeat;
 content:url("/img2/bg/white/text_tl.gif");
 display:block;
 height:10px;
 font-size:1px;
 margin:-10px -10px 0 -10px;
}
div.comicbox:after {
 background:url("/img2/bg/white/text_ur.gif") right bottom no-repeat;
 content:url("/img2/bg/white/text_ul.gif");
 display:block;
 height:10px;
 font-size:1px;
 margin:-10px;
 padding-top:10px;
}

table div.comicbox{margin:5px;}

div.comicbox .clearfix .gs_image{float:left;margin:0;width:160px;padding:0;}
div.comicbox .clearfix .gs_image img{width:160px;}
div.comicbox .clearfix .gs_text{margin-left:170px;}
div.comicbox .clearfix .gs_text h5{font-weight:bold;font-size:12px;color:#E91B8A;padding-top:10px;margin:0;}
div.comicbox .clearfix .gs_text .note2{margin:3px 0;}
div.comicbox p.more{margin:0;}


div.aila_rs div.text_white{background-color:#FFE9E7 !important;margin:1em 50px;}
div.aila_rs table td.image{ width:260px;}
div.aila_rs table td.image img{background:#fff;width:220px;margin:5px;padding:5px;border:1px solid #aaa;}
div.aila_rs table td.prize{width:360px;text-align:center;vertical-align:middle !important;}
div.aila_rs table td.prize img{width:340px;margin-bottom:5px;}
div.aila_rs table td.prize div.review {margin: 0px 7px;padding: 1px 0px;background: #FFFBFB;}
div.aila_rs table td.prize div.review div {margin: 0px -1px;background: #FFFBFB;}
div.aila_rs table td.prize div.review p{text-indent:-3em;margin:0 0 0 3em;padding:2px 6px;text-align:left;}

div.prize{margin:0 0 2em 2em;}
div.prize div.pz,div.prize div.pz strong{color:#D5176F !important;}
div.prize ol{padding:0;margin: 0 0 0 2.5em;}
div.prize ol li{padding:0;margin:0.3em 0;}
div.prize .note2{margin-right:0;padding-right:0;}

div.drg div.whats{background:url("/img/contest/druaga/whats_bg.jpg") no-repeat top right;
width:650px;margin: 0 auto 1.5em auto;text-align:left;padding:1px 0;
}

div.drg table.pass td{width:178px;height:220px;text-align:center;vertical-align:top !important;}
div.drg table.pass td div{margin:0 auto;}
div.drg table.pass td div img{border:#ccc solid 1px;padding:3px;}
div.drg table.pass td p.no{margin:0 auto;font-size:95%;}
div.drg table.pass td p.title{margin:0 auto;font-size:95%;}
div.drg table.pass td p.title a{color:#1265C7;}

table.pch_sche{margin:0 auto;width:570px;background:#EFFBFB;border:1px #71D3DB dotted;padding:0 3px;}
table.pch_sche td{vertical-align:middle !important;color:#00667B;}

table.pch_sche2{margin:auto;width:600px;}
table.pch_sche2 td{vertical-align:middle !important;}
table.pch_sche2 td p{color:#007b40;padding:4px 7px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
background: #d3f5be;}
table.pch_sche2 td img{margin-top:5px;}

div.little ul{list-style-type:none;}
div.little li{margin-bottom:0.5em;text-align:left;}

div.little ol{margin:0 1em 1em 1em;background:#FFFCD7;padding: 3px 3px 3px 2.5em;}
div.little ol li h3{ margin: 0.5em 0 0 0;}
div.little ol li ol{margin:0 3em;padding:0;}
div.little ol li ol li{margin-bottom:0.2em;}

#container div.little ul.list{color:#2b1d0f;margin: 0em 1em 1em 1em;background:#FFFCD7;padding:3px 8px;}
#container div.little ul.list li{margin:0.5em 0;}

div.little ul.kome li{
color:#0F566F;
padding-left: 1em;
text-indent: -1em;
}

div.little div.note a{font-weight:bold;}

div.little div.note p.namae{font-weight:bold;font-size:140%;margin:2px 0;color:#314F10;}
div.little div.note p.namae span{font-weight:normal;font-size:90%;}
div.little div.note div.note{margin:0em 1em 2em 1em;background:#F8FBEF;padding:3px 4px;}

div.little div.tanpen{background:#F8FBEF;padding:3px 4px;}

table.khm_result{width:650px;margin:0 auto;}
table.khm_result td{vertical-align:middle !important;text-align:center;padding:10px;}
table.khm_result td.left{width:250px;}
table.khm_result td .text-1px{background:#EBFBC4;}
table.khm_result td .text-1px div{background:#EBFBC4;text-align:left;padding: 5px 2px 5px 8px;color:#284706;}

table.khm_user{margin:0 auto;}
table.khm_user td{width:200px;text-align:center;vertical-align:middle !important;}
table.khm_user td a{font-weight:bold;}
table.khm_user td img,table.shorei td img{
background-color:#fff;
padding:3px;
border:#ddd solid 1px;
-moz-box-shadow: 1px 1px 5px #aaa;
-webkit-box-shadow: 1px 1px 5px #aaa;
box-shadow: 1px 1px 5px #aaa;
}
table.shorei td{vertical-align:top !important;width:290px;}
table.shorei td p{font-size:14px;font-weight:bold;}

table.khm_user tr.title td{vertical-align:top !important;}

#td_body div.antec_rs{background: #fff url(/img/contest/antec/bd.gif);margin:1.5em 3em;}

#td_body div.antec_rs table{margin:5px;}
#td_body div.antec_rs table td.image img{border:2px solid #fff;}
#td_body div.antec_rs table td.prize{text-align:center;padding-left:20px;vertical-align:middle;width:373px;}
#td_body div.antec_rs table td.prize .text-1px{background:#fffad2;}
#td_body div.antec_rs table td.prize .text-1px div{background:#fffad2;text-align:left;}
#td_body div.antec_rs table td.prize .text-1px div p{margin:7px;}

table.rsnew td{text-align:center;padding:14px;}
table.rsnew td img{width:180px;border:1px #ddd solid;}
table.rstinami td img{width:150px;}

div.fes_costume div{margin:3em auto;}
div.fes_note{margin:0 auto;padding-bottom:10px;width:700px;background: url(/img/contest/tinafes2010/note.jpg) repeat-y;}

.isumi_rs{text-align:center;}
.isumi_rs table{width:660px;margin:0 auto 1.5em auto;}
.isumi_rs table td{vertical-align:middle;text-align:center;padding:5px;}

h4.pink{background-color:#ffddea;color:#724154;}

div#container div.firealpaca{
background:#a6e8f6 url(/img/contest/firealpaca/kubi.png) no-repeat left top!important;
padding-left:200px;
}

div#container div.firealpaca table.config{width:660px;}

div#container div.firealpaca .about{
margin:0 0 0 30px;	
width:662px;height:262px;
background:url(/img/contest/firealpaca/about.png) no-repeat left top;
padding:0;
text-align:left;
}

div#container div.firealpaca .about p{
padding:55px 20px 5px 30px;margin:0;
}

div#container div.firealpaca .about p.right{
padding:0 20px 0 0;
}

div#container div.firealpaca .book{
margin:0 0 10px 25px;	
width:683px;height:560px;
background:url(/img/contest/firealpaca/bookbg.png) no-repeat left top;
padding:0;
text-align:left;	
}
div#container div.firealpaca .book div{
padding: 20px 20px 20px 30px;
}

div#container div.firealpaca .cover{
float:left;margin:0 10px;width:180px;
}

div#container div.firealpaca .book div p.more{
margin-right:20px;}

.linkbtn{
line-height:110%;
color:#fff100!important;margin:10px auto;
border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;padding:15px;
text-decoration:none;display:inline-block;background-color:#00a5e1;font-size:170%;
box-shadow: 0px 0px 10px rgba(95,189,223,0.8);
}
.linkbtn:hover{
color:#fff!important;text-decoration:none;
background-color:#00c8e5;
}

h4{margin: 1em 0;font-size:15px;padding:3px 8px;}
