@charset "UTF-8"; 


/*
-----------------------------------------------
開票基本ユニット
----------------------------------------------- */

.vmenu_background{
margin: -8px auto 0 auto;
background-color: #FFF;
padding: 5px 15px 0px 15px;
overflow: hidden;
min-height:255px;
width:600px;
}

.vmenu_off .vmenu_background{
display:none;
}

.sh-toukai_unit{
width:600px;
position:relative;
}

.toukai_unit_koushin{
position:absolute;
top:6px;
left:395px;
height:35px;
}

.toukai_unit_koushin img{
width:80px;
}

.sh-reload-info{
width:475px;
}

.sh-clearfix:after{
/* Clearfix */
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden;
}

.sht_touhyouritsu, .sht_kaihyouuritsu, .sht_date ,.sht_kaihyouritsu {
display:inline;
height:45px;
font-size:95%;
margin:0 5px 0 0;
line-height:45px;
}


/* -- contentの追加は不要そう --
.sht_touhyouritsu:before{
content:"投票率：";
}

.sht_kaihyouuritsu:before{
content:"開票率";
}
*/

.sht_date:before{
content:"【";
}

.sht_date:after{
content:"】";
clear:both;
}


/*
-----------------------------------------------
kaihyo dl内容物
----------------------------------------------- */

.kaihyo{
width:475px;
height:57px;
border-top:1px #A6A8AB solid;
float:left;
}

.kaihyo dt{
display:none;
}

.kaihyo dd{
height: 56px;
line-height: 56px;
}

.sht_tousen{
width:46px;
float:left;
text-indent: -9000px;
}

.sht_tou {
width: 46px;
float: left;
background-image: url(/news/senkyo/2014/shuuin/img/flag-tousen.png);
background-position: 50% 50%;
background-repeat: no-repeat;
text-indent: -9000px;
}

.sht_kaku {
width: 46px;
float: left;
background-image: url(/news/senkyo/2014/shuuin/img/flag-kakutei.png);
background-position: 50% 50%;
background-repeat: no-repeat;
text-indent: -9000px;
}

.sht_hireitou {
width: 46px;
float: left;
background-image: url(/news/senkyo/2014/shuuin/img/flag-hitou.png);
background-position: 50% 50%;
background-repeat: no-repeat;
text-indent: -9000px;
}

.sht_hireikaku {
width: 46px;
float: left;
background-image: url(/news/senkyo/2014/shuuin/img/flag-hikaku.png);
background-position: 50% 50%;
background-repeat: no-repeat;
text-indent: -9000px;
}

.sht_hyousu{
font-size:150%;
float:right;
width:125px;
text-align:right;
font-weight:bold;
padding-right:5px;
}

.sht_photo{
display:none;
}

.sht_name{
width:165px;
font-size:150%;
font-size: 130%\9;/*ie8*/
float:left;
text-align:center;
}

.kaihyo .sht_age{
display:none;
}

.sht_touha:before{
font-size:100%;
content:"（";
}

.sht_touha{
font-size:100%;
float:left;
width:40px;
}

.sht_touha:after{
font-size:100%;
content:"・";
}

.sht_sinkyu{
font-size:100%;
float:left;
width:40px;
text-indent:5px;
}

.sht_sinkyu:after{
font-size:100%;
content:"）";
}

.kaihyo .sht_toureki{
display:none;
}

.sht_hirei{
font-size:75%;
font-weight:bold;
line-height:1.0;
width:50px;
text-align:center;
float:left;
}

.kaihyo .sht_reki_s{
display:none;
}


.sht_sensyuflg{
position:absolute;
top:6px;
left:395px;
z-index:5000;
background-color:#ffffff!important;

}

.sht_sensyuflg dt{
display:none;
}

.sht_sensyuflg dd img{
width:80px;
}

.vmenu_on .sht_shousenkyoku{
display:none;
}

.vmenu_on .sht_hireireki{
display:none;
}

.toukai_unit_chizu{
position:absolute;
top:6px;
left:500px;
}

.sh_vmenu_out {
margin: -15px auto 0 auto!important;
}

.sh_midashi_kaihyo {
padding: 5px 0;
background: url("/news/senkyo/2014/shuuin/img/shuuin2014_midashi_kaihyo.png") no-repeat;
height: 43px;
margin-top: 10px;
margin-bottom:5px;
}

.sh_kouhosyalink{
float:right;
padding-bottom:5px;
padding-right:10px;
}

.sh_midashi_kaihyo .sh_pll_open{
margin-left:120px;
}

.sh_midashi_hyogo_itiran_list{
padding-bottom:10px;
}


/*
-----------------------------------------------
kaihyo detail 詳細表示
----------------------------------------------- */


.sh-detail-info .sht_sensyuflg{
display:none;
}

.sh-detail-info .sht_shousenkyoku{
display:block;
}

.sh-detail-info .sht_hireireki{
display:block;
}

.sht_shousenkyoku{
width:475px;
background-image:url(/news/senkyo/2014/shuuin/img/sht-shousenkyoku.png);
background-position:top left;
background-repeat:no-repeat;
border-top:1px #F39800 solid;
margin-top:40px;
padding-top:30px;
padding-bottom:15px;
float:left;
}

.sht_shousenkyoku dt{
display:none;
}

.sht_shousenkyoku dd{
display:block;
}

.sht_hireireki{
width:475px;
background-image:url(/news/senkyo/2014/shuuin/img/sht-hireireki.png);
background-position:top left;
background-repeat:no-repeat;
border-top:1px #13AE67 solid;
margin-top:30px;
padding-top:30px;
padding-bottom:15px;
float:left;
}

.sht_hireireki dt{
display:none;
}

.sht_hireireki dd{
display:block;
}


/*
-----------------------------------------------
▼投開票詳細　当選者 dd要素
----------------------------------------------- */

.sht_shousenkyoku .sht_photo{
float:left;
width:105px;
}

.sht_shousenkyoku .sht_photo img{
width: 80px;
text-align: left;	
}

.sht_shousenkyoku .sht_huri{
width:485px;
font-size:100%;
line-height:180%;
text-align:left;
}

.sht_shousenkyoku .sht_huri:after{
clear:both;
}

.sht_shousenkyoku .sht_name{
font-size:160%;
font-size: 140%\9;
float:left;
text-align:left;
width:auto
}

.sht_shousenkyoku .sht_age{
font-size:120%;
line-height:1.2em;
float:left;
}

.sht_shousenkyoku .sht_age:before {
content: "（";	
}

.sht_shousenkyoku .sht_age:after{
content: "）";	
}


.sht_shousenkyoku .sht_touha{
font-size:120%;
line-height:1.2em;
float:left;
width:auto
}

.sht_shousenkyoku .sht_touha:before {
content: "";	
}

.sht_shousenkyoku .sht_touha:after{
content: "";	
}


.sht_shousenkyoku .sht_sinkyu{
font-size:120%;
line-height:1.2em;
float:left;
width:auto;
}

.sht_shousenkyoku .sht_sinkyu:before{
content: "【";	
}

.sht_shousenkyoku .sht_sinkyu:after{
content: "】";	
}

.sht_shousenkyoku .sht_toureki{
font-size:120%;
line-height:1.2em;
}

.sht_shousenkyoku .sht_toureki:before{
content: "(";
}

.sht_shousenkyoku .sht_toureki:after{
content: ")";
clear:both;
}

.sht_shousenkyoku .sht_reki{
margin-top:10px;
font-size:90%;
line-height:1.4em;
overflow: hidden;
zoom: 1;
}


.sht_shousenkyoku .sht_hirei {
font-size:90%;
font-weight: bold;
line-height:1;
width:auto;
float:right;
text-align:right;
margin:3px 0;
clear:both;
}

.sht_shousenkyoku .sht_hirei:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}


.sht_shousenkyoku .sht_recomm{
text-align: right;
float:right;
clear:both;
}

.sht_shousenkyoku .sht_reki_s{
display: none;
}



/*
-----------------------------------------------
▼投開票詳細　比例復活 dd要素
----------------------------------------------- */

.sht_hireireki .sht_photo{
float:left;
width:105px;
}

.sht_hireireki .sht_photo img{
width: 80px;
text-align: left;	
}

.sht_hireireki .sht_huri{
width:485px;
font-size:100%;
line-height:180%;
text-align:left;
}

.sht_hireireki .sht_huri:after{
clear:both;
}

.sht_hireireki .sht_name{
font-size:160%;
font-size: 140%\9;
float:left;
text-align:left;
width:auto
}

.sht_hireireki .sht_age{
font-size:120%;
line-height:1.2em;
float:left;
}

.sht_hireireki .sht_age:before {
content: "（";	
}

.sht_hireireki .sht_age:after{
content: "）";	
}


.sht_hireireki .sht_touha{
font-size:120%;
line-height:1.2em;
float:left;
width:auto
}

.sht_hireireki .sht_touha:before {
content: "";	
}

.sht_hireireki .sht_touha:after{
content: "";	
}


.sht_hireireki .sht_sinkyu{
font-size:120%;
line-height:1.2em;
float:left;
width:auto;
}

.sht_hireireki .sht_sinkyu:before{
content: "【";	
}

.sht_hireireki .sht_sinkyu:after{
content: "】";	
}

.sht_hireireki .sht_toureki{
font-size:120%;
line-height:1.2em;
}

.sht_hireireki .sht_toureki:before{
content: "(";
}
.sht_hireireki .sht_toureki:after{
content: ")";
clear:both;
}

.sht_hireireki .sht_reki{
margin-top:10px;
font-size:90%;
line-height:1.4em;
overflow: hidden;
zoom: 1;
}


.sht_hireireki .sht_hirei {
font-size:90%;
font-weight: bold;
line-height:1;
width:auto;
float:right;
text-align:right;
margin:3px 0;
clear:both;
}

.sht_hireireki .sht_hirei:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}


.sht_hireireki .sht_recomm{
text-align: right;
float:right;
clear:both;
}

.sht_hireireki .sht_reki_s{
display: none;
}


/*
-----------------------------------------------
▼名簿の見方
----------------------------------------------- */

.toukai_meibo{
padding-top: 20px;
padding-bottom: 20px;
padding-left: 140px;
padding-right: 10px;
font-size: 80%;
line-height: 1.4em;
}

.toukai_meibo h2{
font-size:115%;
font-weight:bold;
padding-bottom:10px;
}


/*
-----------------------------------------------
▼開票時：立候補者ページの修正
----------------------------------------------- */

.backkaihyo{
border-top:10px solid #ffffff;
}

.backkaihyo + .sh_navi_hyogo{
background-color:#888888;
margin-top:2px;
}


/*
-----------------------------------------------
▼開票時：更新時のローダー画像用
----------------------------------------------- */

.sht_loader{
	width:505px;
	height:300px;
	position: absolute;
/*	float:left;*/
	text-align: center;
    opacity: 0.7; 
    z-index:1000;
    background-color:#fff;

}
.sht_loader img{
    /*position: absolute;*/
    margin:100px;
    top: 100px;
}
