@charset "UTF-8";
/* CSS Document */

.radio {
	display: none;
}
 
.radio + .radio_image {
	border: 3px #ffffff solid;
	background-color: #ffffff;
}
.radio:checked + .radio_image {
	border: 3px #ff0000 solid;
	background-color: #ffffff;
}
.radio_image2 {
	border: 3px #fff solid;
	background-color: #ffffff;
}


#special_vote .vote_top {
	text-align: center;
	margin-bottom: 40px;
}
#special_vote .varea01 {
	margin: 0 auto;
	width : 880px;
	height: 500px;
	display: flex;
	flex-wrap: wrap;
}
#special_vote .varea02 {
	margin: 0 auto;
	width : 880px;
	height: 600px;
	display: flex;
	flex-wrap: wrap;
}
#special_vote .varea03 {
	margin: 0 auto;
	width : 880px;
	height: 60px;
	text-align: center;
}
#special_vote .varea_l {
	width : 420px;
}
#special_vote .varea_r {
	width : 420px;
	margin-left: 40px;
}
#special_vote .varea_l ul {
    list-style: none;
    width: 420px;
    height: 371px;
}
#special_vote .varea_l li{
	display: inline-block;
	display: table-cell;
	padding-right: 3px;
}

#special_vote .varea_r ul {
    list-style: none;
    width: 420px;
    height: 371px;
}
#special_vote .varea_r li{
	display: inline-block;
	display: table-cell;
	padding-right: 3px;
}

#special_vote .votebtn {
	border-width: 0px;
	background-color: transparent;
}

#special_vote .f60 {
	font-size : 60px;
}
#special_vote .f24 {
	font-size : 24px;
}
#special_vote .f16 {
	font-size : 16px;
}
#special_vote .f12 {
	font-size : 12px;
}
#special_vote .fbold{
	font-weight: bold;
}
#special_vote .fblue{
	color: #389deb;
}
#special_vote .fred{
	color: #ff0000;
}

#special_vote .msov :hover img {
  filter: brightness(1.1);
}


#special_vote .box_hi {
	background: repeating-linear-gradient(-45deg, #ff4385, #ff4385 7px, #dd1f60 7px, #dd1f60 14px);
	color: #ffffff;
	border-radius: 8px 8px 0 0;
	width: 400px;
	font-size : 24px;
	text-align: center;
}
#special_vote .box_rr {
	background: repeating-linear-gradient(-45deg, #2975bb, #2975bb 7px, #1664ab 7px, #1664ab 14px);
	color: #ffffff;
	border-radius: 8px 8px 0 0;
	width: 400px;
	font-size : 24px;
	text-align: center;
}
#special_vote .box_si {
	background: repeating-linear-gradient(-45deg, #ffcd34, #ffcd34 7px, #f6b800 7px, #f6b800 14px);
	color: #ffffff;
	border-radius: 8px 8px 0 0;
	width: 400px;
	font-size : 24px;
	text-align: center;
}
#special_vote .box_na {
	background: repeating-linear-gradient(-45deg, #bb77ea, #bb77ea 7px, #a762d8 7px, #a762d8 14px);
	color: #ffffff;
	border-radius: 8px 8px 0 0;
	width: 400px;
	font-size : 24px;
	text-align: center;
}

#special_vote .msov2 {
	width: 134px;
	text-align: center;
	float:left;
	padding-bottom:30px;
}
#special_vote .msov3 {
	width: 103px;
	text-align: center;
	float:left;
	padding-bottom:30px;
}


#special_vote .msov .img_h {
	margin: 0 6px 0 0;
}

#special_vote .f36 {
	font-size : 36px;
}
#special_vote .f24 {
	font-size : 24px;
}
#special_vote .f12 {
	font-size : 12px;
}
#special_vote .forange {
	color : orange;
}
#special_vote .distance {
	line-height: 110%;
}

