*{margin:0;padding:0}
img {image-rendering: -webkit-optimize-contrast;}

.senkyo{ padding: 30px 0;max-width: 1200px;margin: 0 auto;}
a{text-decoration: none}
.meibo_b{background: #103574;padding: 20px;text-align: center;margin-bottom: 10px;font-size: 20px;border-radius: 15px;color:#FFFFFF!important;text-decoration: none;}
.meibo_b hover{background: #FF0000;}

.wrapper{margin-left: auto;margin-right: auto;width: 80%;max-width: 1200px;}

.title{display: table;width: 80%;margin: 0 auto;}
.title_img{display: table-cell;width: 20%;text-align: right;}
.title_img img{width: 100px;}
.title_txt{display: table-cell;vertical-align: middle;font-weight: bold;font-size: 24px;color:#ed0f93;text-align: left;padding-left: 20px;}

.list_senkyo{line-height:25px;padding: 30px 45px;}
.list_senkyo dt{line-height:25px; font-size:14px;}
.list_senkyo dd{line-height:25px;font-size:12px;}

.senkyo_l1{ font-size: 14px; text-align: left; padding-right: 10px; padding-left: 10px;margin-left:20px }
.senkyo_l1 li{ line-height: 25px;padding-bottom:10px; }


.senkyo_h0{ font-size: 18px;text-align: left;border-bottom: 1px solid #A6A6A6;padding:8px 0px;margin: 30px 0px 10px 0px;font-weight: bold;color:#070D82}
.senkyo_h1{ font-size: 15px;text-align: left;line-height: 20px;}
.senkyo_h2{ font-size: 14px; text-align: right;line-height: 20px; }
.senkyo_h3{ font-weight: bold; text-align: center; padding-top: 15px; padding-bottom: 15px;font-size: 24px }
.senkyo_h4{ font-size: 14px;text-align: center; margin-bottom: 18px;}

.senkyo_t{border-collapse: collapse;font-size: 15px;width: 80%;margin: 0 auto;}
.senkyo_t th{ padding:10px 25px;text-align: left;border:1px solid #707070;background: #E5E5E5;font-weight: normal}
.senkyo_t td{ padding:10px 15px; border:1px solid #707070; }

.senkyo2{ font-size: 15px; padding: 0px 20px 10px; }
.senkyo2 dt{ line-height: 19px; text-indent: -20px; padding-left: 20px; }

.jimukyoku{ text-align: center; padding: 4px 0px; clear: left; background-color: #336600; }
#jimu_table{font-size: 13px; color: #FFFFFF;}

.senkyoA{ font-family: ‚l‚r ‚oƒSƒVƒbƒN,Osaka; font-size: 14px; line-height: 19px; padding: 10px; }
.senkyoA dd{  text-indent: -22px; padding-left: 33px; }

.senkyoB{padding:10px;font-size:14px;line-height: 22px;}
.s_a{  text-indent: -12px; padding-left: 12px; padding-top:5px;}
.s_b{  text-indent: -22px; padding-left: 33px; }
.s_c{   padding-left: 12px; }
.s_u{   margin:0}
.s_t{ font-weight: bold; margin: 0; padding-top:10px;}

.senkyo_inlineflame{  padding:10px;font-size:14px;line-height: 22px; height: 220px;border: 1px solid #CCCCCC;
         padding: 0.5em;
         overflow: auto;}
.senkyo_inlineflame h3{font-size:15px!important;}
.vote_bt{text-align: center;}
.vote_bt img{width:80%;max-width: 400px;}

.footer{font-size: 13px;padding:0 0 20px 0;}

@media screen and (max-width: 480px) {
.senkyo{ padding: 20px 30px; }
a{text-decoration: none}
.meibo_b{padding: 20px;font-size: 18px;}
.meibo_b hover{background: #FF0000;}
	
.title{display: block;width:98%;margin:0 auto;}
.title_img{display: block;width:95%;text-align: center;margin:0 auto 20px auto;}
.title_img img{width: 40%;}
.title_txt{display: block;width:95%;font-weight: bold;font-size: 24px;color:#ed0f93;margin:0 auto 20px auto;padding: 0;text-align:center;}

.wrapper{margin:0 auto;width: 100%;}

.senkyo_t{display: block;border-collapse: collapse;font-size: 15px;width: 100%;margin: 0 auto;}
.senkyo_t th{ display: block;padding:10px 25px;text-align: left;border:1px solid #707070;background: #E5E5E5;font-weight: normal}
.senkyo_t td{ display: block;padding:10px 25px; border:1px solid #707070; }

.vote_bt{text-align: center;}
.vote_bt img{width:100%;}
}