@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; text-align:center; background:#fafafa; font-family:Arial, Helvetica, sans-serif;}

form{margin:0; padding:0;}

.clear{ clear:both;}
.d_img{ position: relative;}
.pa{ position:absolute;}
img{border:0;}


#warp{text-align:left; margin: 0 auto; width:940px;}
#main{background:url(../images/c_bg.gif) 0 0 repeat-y; padding: 0 10px 0 10px;}
#footer{background:url(../images/bottom_bg.gif) 0 0 no-repeat #fff; height:10px; overflow:hidden; margin: 0 0 20px 0;}

.header{ position: relative;}

.top_but{ text-align:center; padding:10px 0 0 0;}


.ma_ph{background:#e9538e; height:1%; overflow:hidden!important; overflow/**/:visible; padding: 0 0 24px 10px;}
.ma_ph .mp{float:left; position:relative; width:225px; height:480px;}
.ma_ph .mp .mp_but{position:absolute;width:121px;height:32px;left:52px;bottom:27px; z-index:2;}
.ma_ph .mp .mp_but2{position:absolute;width:121px;height:32px;left:52px;bottom:20px; z-index:2;}

a:hover .mp_but, a:hover .mp_but2{background:url(../images/but_on.jpg);}



.vote_box{background:#e9538e; padding: 28px 50px 0 50px; color:#fff; min-height:450px; height:auto!important; height:450px;}
.vote_box .vote_info{ position:relative;}
.vote_box .vote_info .ph_pa{ position:absolute; top:0; right:50px; z-index:2;}
.vote_box .vote_info .tit{padding: 0 0 2px 0; height:30px; border-bottom:1px solid #fff;}
.vote_box .vote_info table{border-bottom:1px solid #fff; height:297px;vertical-align:top;}
.vote_box .vote_info table td{vertical-align:top;}
.vote_box .vote_info table .col01{border-right:1px solid #fff; width:248px; text-align:right; height:30px;}
.vote_box .vote_info table .col01 span{padding: 3px 10px 0 0; display:block;/* font-weight:bold;*/ font-size:15px; line-height:18px;}
.vote_box .vote_info table .col02 span{padding: 0 0 0 10px; display:block; font-size:15px;}
.vote_box .vote_info table .cbt .col01{vertical-align:top;}
.vote_box .vote_info table .cbt .col02{vertical-align:top;}
.vote_box .vote_info table .cbt td{}
/**html .vote_box .vote_info table .cbt td{vertical-align:top; height:20px;}*/
.vote_box .vote_info table .cbt td div{/*padding:8px 0 0 0; height:22px;*/}
/**html .vote_box .vote_info table .cbt td div{padding:0px 0 0 0; height:15px;}*/
.vote_box .vote_info .c_name{width:181px;}
.vote_box .vote_info .c_i02{width:141px;}
.vote_box .vote_info .c_i01{width:311px;}
.vote_box .vote_info .v_but{padding: 20px 0 0 0; text-align:center;}
.vote_box .vote_info .v_but img{width:87px; height:32px; background:url(../images/v_but.jpg) 0 0 no-repeat;}
.vote_box .vote_info .v_but a:hover img{background:url(../images/v_but_on.jpg) 0 0 no-repeat;}
.vote_box .vote_info .v_but input{width:87px; height:32px; background:url(../images/v_but.jpg) 0 0 no-repeat;}
.vote_box .vote_info .v_but input:hover{background:url(../images/v_but_on.jpg) 0 0 no-repeat;}

.blink{width:90px;height:50px;top:42px; /*background: #ccc; filter: alpha(opacity=60); moz-opacity: .6; opacity: .6;*/}


.d_img2{padding:16px 0 0 10px;}
.d_img2 img{margin: 0 0 0 16px;}

.pc_link{text-align:right; padding:10px 26px 0 0;}
.pc_link a{color:#e9538e; text-decoration: none;}
.pc_link a:hover{ color:#f00; text-decoration: underline;}