/* CSS Document */

h3{
	background:url(../img/vote/form/form_title.png) no-repeat center top;
	height:80px;
	width:950px;
}

.mainText{
	background:url(../img/vote/freame_bg.png) repeat-y center top;
	padding:0 45px;
}

div.charaList h4{
	position:relative;
}
h4 p.btn{
	position:absolute;
	right:0px;
	_right:45px;
	top:15px;
}
.image{
	display:none;
}


table.smp_tmpl td{
	text-align:left;
}

table.smp_tmpl2 td{
	text-align:left;
}

table.smp_tmpl td.title{
	width:356px;
	vertical-align:top;
}

table.smp_tmpl td.data textarea{
	width:420px;
	height:50px;
}

td.line{
	padding:5px 0;
}

p.notice{
	padding:10px 0 10px 40px;
	font-size:14px;
	font-weight:bold;
}

div.guide{
	width:720px;
	margin:0 auto 20px auto;
	padding:10px 40px;
	border:1px solid #fe76ca;
	background:#ffe4f5;
}

div.guide .bold{
	font-weight:bold;
}

table.smp_tmpl2 td.title{
	font-weight:bold;
	padding:0 10px 10px 0;
	vertical-align:top;
}

table.smp_tmpl2 td.data{
	padding:0 0 10px 0;
}

p.ssl{
	margin:20px 0 0 0;
}




/*---------------------------------------------

投票結果

---------------------------------------------*/

div.rankUnit{
	width:872px;
	margin:0 auto;
}

td.left,td.center,td.right{
	vertical-align:top;
}

dl.rankCmt dt{
	width:134px;
	float:left;
}

dl.rankCmt dd{
	width:150px;
	float:left;
}

dl.rankCmt ul{
	margin:25px 0 0 0;
}

dl.rankCmt ul li{
	color:#e40052;
	background:url(../img/vote/result/icon.gif) no-repeat left top;
	padding:0 5px 3px 22px;
	line-height:1.2;
	text-align:left;
}

div.otherRank{
	background:url(../img/vote/result/table_head.gif) no-repeat left top;
	padding:15px 0 20px 0;
	width:854px;
	margin:10px 0 0 10px;
}

div.otherRank .middle{
	background:url(../img/vote/result/table_bg.gif) repeat-y left top;
}

div.otherRank .bottom{
	background:url(../img/vote/result/table_foot.gif) no-repeat left bottom;
	padding:0 0 15px 0;
}

div.otherRank table{
	margin:0 0 0 10px;
}

div.otherRank td{
	width:150px;
	padding:5px 0 5px 15px;
	vertical-align:middle;
}

div.otherRank td .number{
	color:#ea0059;
	font-weight:bold;
	padding: 0 10px 0 0;
}

td.submitBtn{
	text-align:center !important;
}

h2.voteThanksTitle{
	width:799px;
	margin:0 auto;
}
