#campaign_back{
background-image:url(images/redcheck.jpg);
padding:10px;
}

#campaign_body {
margin: 10px auto;
padding:10px 5px;
border-top: 5px solid #999;
border-left: 5px solid #CCC;
border-right: 5px solid #222;
border-bottom: 5px solid #000;
width: 950px;
background:#fff;
font-size:16px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
line-height:1.5;
}

.obi-s{margin:10px 0;text-align:center;}

.box-v {
float: left;
width: 170px;
height: 250px;
border: 1px solid white;
color: #222;
padding: 2px;
background: white;
line-height: 1.1;
}

.box-v img {
margin: 1px 13px;
width: 120px;
border: 1px #999 solid;
}

.box-month {
float: left;
width: 50px;
height: 250px;
border: 1px solid white;
color: #fff;
padding: 2px;
background: gray;
line-height: 1.1;
font-size:30px;
text-align:center;
}

input[type=radio]{
margin:5px;
}

input[type=radio]:checked+ label {
color:red;
font-weight:bold;
}

.howto_vote {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-color: #fff;
width: auto;
border: 4px solid #CCC;/*#CCC*/
padding: 10px;
margin: 5px auto;
line-height: 1.5;
font-size:14px;
}


.vote_ul{list-style: none;margin:0;padding:0;}
.vote_li{margin:0 3px;padding:5px;}
.vote_num{font-weight:bold;font-size:22px;}
.vote_img{text-align:center;}

.vote_ul2{list-style: none;margin:0;padding:0;}
.vote_li2{margin:0 3px;padding:5px;border-top:1px solid #CCC;border-left:1px solid #CCC;}
.vote_num2{font-weight:bold;font-size:15px;height:40px;}
.vote_img2{text-align:center;height:100px;}

.vote_charaimg2{text-align:center;height:300px;}
.vote_img3{text-align:center;height:200px;}

.rank_2{background:#999;font-size:16px;font-weight:bold;color:#fff;padding:8px;margin:0 3px;}

.vote_comment{list-style: none;margin:0;padding:0;}
.vote_comment li{border-bottom:1px dotted #CCC;padding:3px;line-height:1.3;}

.chara_comment{font-weight:bold;color:#c33;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 4px solid #F99;
padding: 10px;
margin: 5px auto;
line-height: 1.5;
font-size:14px;
}
.maker_comment{font-weight:bold;color:#333;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 4px solid #CCC;
padding: 10px;
margin: 5px auto;
line-height: 1.5;
font-size:14px;
}