@charset "utf-8";

@import url("default.css");
@import url("common_sigisen.css");

/*
+ main_contents_area
---------------------------------------------------*/
.main_contents_area {
	width:430px;
	margin:20px auto 0px auto;
}
	/*
	+ shimin_area
	---------------------------------------------------*/
	.shimin_area {
		width:430px;
		margin:20px auto;
	}
	.shimin_top_text {
		width:350px;
		margin:0px auto;
		font-size:80%;
	}
	.shimin_top {
		width:430px;
		height:80px;
		background:url(../images/bg_vote_top_none.jpg) no-repeat;
	}
	.shimin_top img {
		padding:25px 0px 0px 15px;
		margin-bottom:-25px;
	}

	.shimin_middle {
		width:430px;
		background:url(../images/bg_vote_middle.jpg) repeat-y;
		padding:10px 0px;
	}
	.shimin_ul {
		width:350px;
		margin:0px auto;
		background-color:#FEDDC1;
		padding:5px 0px 10px 5px;
		-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 10px;   /* Firefox用 */ 		
	}
	.shimin_ul li {
		padding:5px 0px 0px 5px;
	}
	.shimin_ul input {
		/*width:320px;*/
	}
	.shimin_btn_area {
		margin-top:10px;
		text-align:center;
	}
	.shimin_bottom img {
		vertical-align:top;
	}
	
	.chk_text {
/*		width:310px;*/
		font-weight:700;
		padding:5px;
		border:1px solid #9B9B99;
		background-color:#ffffff;
		word-break:break-all;
	}
	table {
		width:330px;
		table-layout:fixed;
	}	
	
	/*
	+ new_member_area
	---------------------------------------------------*/
	.new_member_area {
		width:350px;
		height:52px;
		background:url(../images/bg_not_member.jpg) no-repeat;
		margin:10px auto;
		text-align:right;
		padding-top:3px;
	}	
	.new_member_area a {
		margin-right:5px;
	}	


	/*
	+ btn_area
	---------------------------------------------------*/
	.btn_area {
/*		width:450px;*/
		width:370px;
		margin:20px auto 0px auto;
		text-align:center;
	}

/*
+ sigisen_text
---------------------------------------------------*/
.sigisen_text {
    width:370px;
    margin:20px auto;
    text-align:left;
    font-size:90%;
}
	

/*
+ shimin_fin_area
---------------------------------------------------*/
.shimin_fin_ul {
	width:360px;
	margin:0px 0px 30px 30px;
	text-align:left;
}
.shimin_fin_ul li {
	text-align:left;
}
.shimin_fin_text {
	font-weight:700;
	font-size:130%;
	margin-bottom:20px;
}

/*
+ vote_err_area
---------------------------------------------------*/
.vote_err_area {
	width:450px;
	height:330px;
	margin:20px auto;
	text-align:center;
	background:url(../images/bg_vote_err.jpg) no-repeat;
}
.vote_err_area dl {
	width:400px;
	padding-top:90px;
	margin:0px auto;
	display:block;
}
.vote_err_text {
	font-weight:700;
}
.vote_err_button {
	margin-top:150px;

}


/*
+ common
---------------------------------------------------*/
.clear {
	clear:both;
}
.ime_mode {
	ime-mode:disabled;
}
.imgover {
	display:inline;
	opacity:1;
	filter: alpha(opacity=100); /* IE6/7 */
	-ms-filter: "alpha(opacity=100)"; /* IE8 */
	-khtml-filter:1;
	-moz-filter:1;
}
.imgover:hover {
	display:inline;
	opacity:.45;
	filter: alpha(opacity=45); /* IE6/7 */
	-ms-filter: "alpha(opacity=45)"; /* IE8 */
	-khtml-filter:.45;
	-moz-filter:.45;
}
.fcolor_red {
	color:#C84F39;
	display:inline;
	font-weight:700;
}
