img {-ms-interpolation-mode: bicubic;}

/*#contContainer { min-width:998px }*/

.nav-bread { height:22px;margin:0; font-size:12px; line-height:1.2; }

#resultTgtBg {background:url(/images/election/shugiin2014/_t_bg3.png) repeat-x 0 0;position:relative; width:100%; height:275px; overflow:hidden;  }
#resultTgt { margin-top:-275px; height:330px; position:relative; clear:both; text-align:center; overflow:hidden; }
#resultWrp { width:100%; height:210px; position:relative; overflow:hidden; }

#eStatus { display:none; }

#elec_gijido_bg { background:url(/images/election/shugiin2014/election2014_bg_gijido.png) no-repeat 0 -5px; width:244px; height:258px; left:-100px; bottom:0px; position:absolute; filter: alpha(opacity=10);  -moz-opacity:0.1;  opacity:0.1;  }

#elec_title_bg { background:url(/images/election/shugiin2014/election2014_title_bg.png) no-repeat left top; width:100%; height:190px; left:0px; top:0px; position:absolute}

.fWrap {width:100%; text-align:right; margin:-190px 0 0 auto;padding:0; height:190px; overflow:hidden; position:relative; right:0;background:url(/images/election/shugiin2014/bg_winners.png) no-repeat right top; }

.fWrap ul {width:160px; text-align:left; margin:20px 6px 0 auto; padding:0;  }
.fWrap ul li {float:left; width:160px; height:74px; margin:0 auto; padding:0; list-style-type:none; margin-bottom:10px; }
.fWrap ul li a {display:block;width:160px; height:74px; background:url(/images/election/shugiin2014/_t_fbg.png) no-repeat 0 0; /*_background-image:url(/images/election/shugiin2014/_t_fbg_ie6.png); */text-align:left; padding:0; }
.fWrap ul li a:hover {text-decoration:none;background-position:0 -74px}
.fWrap a {cursor:pointer}
.fWrap .icn_e, .fWrap .icn_s {float:right; position:static; margin:-5px 5px 0 0; _margin-top:0; }
.pph {float:left;background:#fff; width:52px; height:60px;margin:5px}
.phe {float:right;width:50px; margin-right:45px; margin-top:-10px; height:12px; padding-top:2px;left:60px;top:10px; font-size:10px; font-weight:bold; color:#fff; text-align:center; line-height:1; border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; }
.phe-ya {background:#ee6644;}
.phe-yc {background:#44aa44;}
.phn {float:right;width:95px; height:20px;left:60px;top:15px; font-size:14px; margin-top:2px; font-weight:bold; }
.php {float:right;width:95px; height:20px;left:65px;top:35px; font-size:12px; color:#333;}

#flash_o .phn { color:#03f }
#flash_a .phn { color:#f00 }
#flash_o, #flash_a {display:none; }

#resultTgt .msku, #resultTgt .mskb {width:180px;height:22px;background: url(/images/election/shugiin2014/_t_msk2.png) repeat-x 0 0;margin:0 0 0 auto; position:absolute; right:0}
#resultTgt .msku {top:0;}
#resultTgt .mskb {background-position: left bottom;bottom:-5px;}
.elec_ie .msku, .elec_ie .mskb { display:none!important }

#resultTgt a.prebtn, #resultTgt .nextbtn {width:25px;height:13px;margin:0 0 0 auto; background: url(/images/election/shugiin2014/_t_pt.png) no-repeat 0 -272px; position:absolute;display:block; overflow:hidden; margin:0 0 0 auto; filter: alpha(opacity=10);  -moz-opacity:0.1;  opacity:0.1; right:75px }
#resultTgt a.prebtn {top:0;}
#resultTgt a.nextbtn {background-position: 0 -285px;bottom:0;}
#resultTgt a.prebtn:hover{background-position: -25px -272px;}
#resultTgt a.nextbtn:hover{background-position: -25px -285px;}

.icn_e, .icn_s {position:absolute;width:24px; height:24px;background:url(/images/election/shugiin2014/_t_p.png) no-repeat -56px 0;_background:url(/images/election/shugiin2014/_t_p2.gif) no-repeat -56px 0;}
.icn_e {background-position: -86px 0;}


.icn_es, .icn_ss{width:18px; height:18px; background:url(/images/election/shugiin2014/_t_pt.png) no-repeat -63px -277px; vertical-align:middle}
.icn_ss{background-position: -84px -277px;}

.panc { display:block; height:40px; background:#33f; position:absolute; filter: alpha(opacity=1);  -moz-opacity:0.015;  opacity:0.01; }
a.panc:hover { filter: alpha(opacity=20);  -moz-opacity:0.2;  opacity:0.2; }

#mapTgt { display:none; clear:both; }

#districtWrp, #proportionalWrp  { padding:5px 0; background:#eff1cb url(/images/election/shugiin2014/_t_bg5.png) repeat-x 0 0; border:solid 2px #ffe16a; border:solid 1px #ec9; margin-bottom:8px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px; text-align:center; display:none; }
#proportionalWrp { margin-bottom:2px; }
#districtWrp .inr, #proportionalWrp .inr  { width:487px; height:240px; background:url(/images/election/shugiin2014/_t_map2.png) no-repeat 0 0; position:relative; margin:0 auto; overflow:hidden; text-align:left;}
#proportionalWrp .inr   { background-position: 0 -249px; height:100px; }

#proportionalBG { width:477px; height:50px; background:url(/images/election/shugiin2014/_t_sil.png) 0 0; top:43px; position:absolute; }


#districtWrp .title, #proportionalWrp .title { top:0px; left:0px; width:73px; height:27px;  position:absolute; text-indent:-9999px; display:block; }
#proportionalWrp .title { width:50px; }

#dyyo,#dyya, #pyyo,#pyya { display:block; position:absolute; top:8px; font-weight:bold; font-family:arial-black,arial }
#dyyo { left:115px;color:#30f }
#dyya { left:182px;color:#f00 }
#pyyo { left:90px;color:#30f }
#pyya { left:157px;color:#f00 }

.prplist { width:290px; height:50px; top:0px;right:10px; position:absolute;  }
.prplist a { display:block; float:left; font-size:12px; width:45px; text-align:center; background:url(/images/election/shugiin2014/_t_prbt.png) repeat-x 0 0; font-weight:bold; overflow:hidden; border-right:solid 1px #deb}
.prplist a:link, .prplist a:visited { color:#c00;}
.prplist a.p018:link, .prplist a.p018:visited, .prplist a.p063:link, .prplist a.p063:visited { color:#03c;}
.prplist a.p071{width:57px}



#resultTgt a.reload, #resultTgt .info1, #resultTgt .info2, #resultTgt .info3 { background:url(/images/election/shugiin2014/_t_pt.png) no-repeat 0 0;width:73px; height:27px;  position:relative; text-indent:-9999px; display:block;} 
#resultTgt a.reload{ left:80px; margin-top:-22px; z-index:6 }
#resultTgt a.reload:hover { background-position:0 -36px }
#resultTgt .info1 { background-position:0 -72px; right:80px; bottom:5px;position:absolute; }
#resultTgt .info2 { background-position:0 -108px; right:80px; bottom:5px;position:absolute;  }
#resultTgt .info3 { background-position:0 -550px; right:80px; bottom:5px;position:absolute;  }

 #resultTgt .half { background:url(/images/election/shugiin2014/_t_pt.png) no-repeat 0 -141px; width:110px; height:126px;  position:relative; text-indent:-9999px; display:block; margin:-98px auto 0;} 

#splash, #ttl1, #ttl2  { position:relative; width:100px; height:1px}
#splash  img, #ttl1  img, #ttl2  img { display:block; position:absolute;  }
#ttl1 img { margin-top:13px; }
#ttl2 img { margin-top:14px; }

.elc2Wrap { width:98%; text-align:center; clear:both; position:relative; margin: 0 auto 0; line-height:0; }
.elc2Wrap table { width:100%; text-align:center; clear:both; margin: 5px auto 0; line-height:1.2; }
.elc2Wrap .note, .mapnote { text-align:right;font-size:11px; color:#666;}
.elc2Wrap .note { margin-right:15px;}

.elc2 { border-collapse:collapse; width:97%; margin:0 auto; font-family:sans-serif; margin-bottom:2px; }
.elc2 th {  font-size:12px; border-bottom:solid 1px #aa6; background-color:#ddb;font-weight:normal; white-space:nowrap; padding:0; }
.elc2 th.t { padding:1px;  }
.elc2 td { border-bottom:solid 1px #aa6; padding:2px 5px; font-size:16px; white-space:nowrap; text-align:right; line-height:100%; font-family:Arial; padding-top:2px; width:auto; color:#333; background:#fff}

th.p001, th.p003 { background:#cc3333; color:#fff;padding:2px 1px; border-right:solid 1px #fff; border-left:none; font-size:12px; }
th.p002, th.p005, th.p006, th.p018, th.p032, th.p059, th.p064, th.p068, th.p069, th.p082, th.p083, th.p099, th.p004, th.p021, th.p063, th.p065, th.p100
{ background:#006ab4; color:#fff;padding:2px 1px; border-right:solid 1px #fff; border-left:none; font-size:12px; }
/*
th.p004    { background:#eedd00; color:#333;padding:2px 1px; border-right:solid 1px #fff; border-left:none; font-size:12px; }
th.p002, th.p005, th.p032, th.p052,th.p059, th.p062, th.p064, th.p065, th.p069, th.p071, th.p073, th.p074, th.p075, th.p021, th.p099, th.pM03, th.p100   { background:#dddddd; color:#333;padding:2px 1px; border-right:solid 1px #fff; border-left:none; font-size:12px; }
*/

td.p018, td.p083, td.p082, td.p005, td.p059, td.p002, td.p006, td.p032, td.p068, td.p099, td.p100 { color:#30a}
td.p001, td.p003 { color:#c00 }

.changes td.p018, .changes td.p083, .changes td.p082, .changes td.p005, .changes td.p059, .changes td.p002, .changes td.p006, .changes td.p032, .changes td.p068, .changes td.p099, .changes td.p100 { background:#e3e3ff}
.changes td.p001, .changes td.p003{ background:#ffe3e3}



th.sum { font-size:12px }

/*
開票中は隠す（コメントアウトを外す）。確定後に表示（コメントアウトする）
tr.changes {display:none;}
*/


.elc2 .tosen td, .elc2 .changes td, .elc2 .district td, .elc2 .proportional td, .elc2 .newpower td{ border-bottom:solid 2px #bb8;padding-left:5px; }

.elc2 .tosen th, .elc2 .tosen td { border-bottom:none!important; } 
.elc2 .changes th, .elc2 .changes td { border-top:none!important; font-size:12px; color:#000; padding:0!important;} 

.elc2 .tosen td/*, .elc2 .changes td*/{ font-weight:bold}
.elc2 .tosen .t, .elc2 .changes .t{ /*border-bottom:solid 2px #aa6;*/ font-weight:bold; color:#c00; background:#f5f5ee; font-size:12px}

.elc2 .tosen td.sum, .elc2 .tosen td.quorum,.elc2 .changes td.sum, .elc2 .changes td.quorum,.elc2 .district td, .elc2 .proportional td, .elc2 .newpower td.sum, .elc2 .newpower td.quorum, .elc2 .tosen td.sum, .elc2 .tosen td.quorum, .elc2 .changes td.sum, .elc2 .changes td.quorum
{ font-weight:normal; font-size:12px }

.elc2 tr.pre td.sum { white-space:nowrap; font-size:11px }

.elc2 .total td.tosen, .elc2 .total td.changes, .elc2 .total td.district, .elc2 .total td.proportional, .elc2 .total td.newpower, .elc2 .discr td.tosen, .elc2 .discr td.changes, .elc2 .discr td.newpower { font-weight:normal; }

.elc2 tr.tosen th, .elc2 tr.tosen td, .elc2 tr.changes th, .elc2 tr.changes td, .elc2 tr.district th, .elc2 tr.district td, .elc2 tr.proportional th, .elc2 tr.proportional td, .elc2 tr.newpower th, .elc2 tr.newpower td
{ border: solid 1px #ccc }
.elc2 tr.tosen th, .elc2 tr.changes th, .elc2 tr.pre th, .elc2 tr.district th, , .elc2 tr.proportional th, .elc2 tr.newpower th
{ background:#eed }
.elc2 tr.tosen td, .elc2 tr.changes td, .elc2 tr.district td, .elc2 tr.proportional td, .elc2 tr.newpower td
{ border-right: solid 1px #ddd; text-align:center }

.elc2 tr.district th.t, .elc2 tr.proportional th.t
{ background:#f5f5ee }

.elc2 tr.proportional th, .elc2 tr.proportional td { border-bottom: solid 1px #aa6 }

.elc2 tr.pre{ border: solid 1px #fff }
.elc2 tr.pre th, .elc2 tr.pre td{ border: solid 1px #ccc}
.elc2 tr.pre td{ background:#eee; border-right: solid 1px #ddd; text-align:center; font-size:14px; }

.party th.t, .party th.sum, .party th.quorum {background:none; border:none; font-size:12px}
.party th.sum, .party th.quorum {width:3.5em}
/*tr.district, tr.proportional { display:none }*/

.home-sokuhou img { position:relative; top:-2px }
.line-s1-b img { height:5px }

#d1-election #elecnav { border-bottom:none; margin-bottom:0 }

.elec-message { border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc; padding:3px; margin:5px 0; font-size:12px; }



#currentGraph {height: 150px;margin: 40px auto 0;width: 300px;left:0;position:relative;}
#preGraph {height: 60px;margin: -60px auto 0;width: 120px;left:0;position:relative;}
#graphNum {height: 190px;margin: -190px auto 0;width: 450px;left:0;position:relative;}
#time {text-align: center;font: 100 3em "Helvetica Neue", Helvetica, Arial, sans-serif;}
/*.ynum {width:86px;height:70px;left:-85px;text-align:center;background:#666;padding:2px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;position:absolute;left:200px;top:110px;}*/
/*.ynum .party { color:#fff; width:80px; height:24px; font-weight:bold; font-size:14px; line-height:16px; margin:0 auto; }*/
/*.ynum .num { background:#fff; color:#000; width:80px; height:28px; font-weight:bold;  font-family:arial-black,arial; font-size:36px; line-height:36px; margin:0 auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:6px 0 10px;}*/

.ynum {width:88px;height:70px;left:-85px;text-align:center;padding:2px 0; position:absolute;left:200px;top:150px; background:url(/images/election/shugiin2014/election2014_polls.png) no-repeat 0 0;}
.ynum .num { color:#000; width:80px; height:28px; font-weight:bold;  font-family:arial-black,arial; font-size:36px; line-height:36px; margin:24px auto 0; padding:6px 0 10px;}

#y1k { background-position:0 0; }
#y2k { background-position:-228px 0; }
#y3k { background-position:-140px 0; }
#y4k { background-position:-88px 0px; width:52px; }

#y3k .party { color:#000;  }
#y4k .party { color:#000; width:44px; font-size:12px;  }
#y4k .num { width:44px;  font-size:26px;   }
#ynk { width:39px; height:36px; background:url(/images/election/shugiin2014/election2014_c.png) no-repeat 3px 0;  left:210px; top:200px;}

#ynk .party { color:#000; width:32px; height:18px;  font-size:10px; line-height:10px  }
#ynk .num { width:32px; height:12px;  font-size:12px; line-height:12px; margin-top:17px; background:none; padding:0 }
#yhansu  { background:url(/images/election/shugiin2014/election2014_c.png) no-repeat -74px 0; width:42px; height:185px; left:204px; top:-50px; position:absolute;}
#ykouji  { background:url(/images/election/shugiin2014/election2014_c.png) no-repeat 2px -40px; width:53px; height:20px; left:199px; top:200px; position:absolute;}
#ysaikaketsu  { background:url(/images/election/shugiin2014/election2014_c.png) no-repeat -116px 0; width:43px; height:32px; left:313px; top:0px; position:absolute;}


#elec_title { background:url(/images/election/shugiin2014/election2014_c.png) no-repeat 0 -200px; display:block; width:157px; height:37px; left:200px; top:5px; ; position:absolute; filter: alpha(opacity=1);  -moz-opacity:0.015;  opacity:0.01; }

#elec_status {right:180px; top:165px; position:absolute; filter: alpha(opacity=1);  -moz-opacity:0.015;  opacity:0.01;width:60px; height:20px; }
.elec_stat1, .elec_stat2, .elec_stat3 { width:60px; height:20px; background:url(/images/election/shugiin2014/election2014_c.png) no-repeat 0 0;   }
.elec_stat1 { background-position: 0 -110px  }
.elec_stat2 { background-position: 0 -89px  }
.elec_stat3 { background-position: 0 -69px  }


#elec_to_shugiin2014 { background:url(/images/election/shugiin2014/election2014_c.png) no-repeat 0 -240px; display:block; width:97px; height:14px; left:10px; top:50px; ; position:absolute; filter: alpha(opacity=1);  -moz-opacity:0.015;  opacity:0.01; }
#elec_to_chumoku { background:url(/images/election/shugiin2014/election2014_c.png) no-repeat 0 -260px; display:block; width:68px; height:14px; left:10px; top:70px; position:absolute; filter: alpha(opacity=1);  -moz-opacity:0.015;  opacity:0.01; }
.elec_to_detail { background:url(/images/election/shugiin2014/election2014_c.png) no-repeat 10px -280px; display:block; width:100px; height:46px; left:0; top:0px; position:absolute; display:block; }




a#elec_reload { width:76px; height:26px; background:url(/images/election/shugiin2014/election2014_c.png) no-repeat  0 -140px; position:absolute; left:30px; top:175px; }
a#elec_reload:hover { background-position: 0 -171px }


/*
.elec_ie #ynk, .elec_ie #yhansu, .elec_ie #ysaikaketsu, .elec_ie #ykouji, .elec_ie #elec_title, .elec_ie #elec_to_shugiin2014, .elec_ie #elec_to_chumoku,
.elec_ie .elec_stat1, .elec_ie  .elec_stat2, .elec_ie .elec_stat3, .elec_ie a#elec_reload, .elec_ie .elec_to_detail
{ background-image:url(/images/election/shugiin2014/election2014_c_ie.png); }	
*/

.m-elec { text-align:center; }

.mapWrp .pf { background:#fff; border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;  position:absolute; display:block; text-align:center; padding-left:1px}
.mapWrp .pfh { background:#ccc; position:absolute; }

.mapWrp .pf { box-shadow: 2px 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 3px #999; -webkit-box-shadow: 1px 1px 3px #999;}
//.mapWrp .pf:hover { background:#ddf; }
.mapWrp .pf .nm { font-size:11px; line-height:13px; white-space:nowrap; }		
.mapWrp .pf .nm:hover { background:#ddf; }	
.mapWrp .pf .nm:link, .mapWrp .pf .nm:hover { color:#666; }	

.mapWrp .pf .pb { font-size:10px; line-height:12px; width:13px; height:13px; margin:0 1px 1px 0; float:left; background:url(/images/election/shugiin2014/election2014_pb.png) no-repeat left top; }
.mapWrp .pf .p1 { background-color:#cc3333; color:#fff }
.mapWrp .pf .p2 { background-color:#006ab4; color:#fff}
/*.mapWrp .pf .p3 { background-color:#eedd00; color:#333}
.mapWrp .pf .p4 { background-color:#d3d3d3; color:#333 }*/
.mapWrp .pf .ps { background-color:#000000; color:#fff }
.mapWrp .pf .p1:link, .mapWrp .pf .p1:visited, .mapWrp .pf .p2:link, .mapWrp .pf .p2:visited, .mapWrp .pf .ps:link, .mapWrp .pf .ps:visited, { color:#fff }
.mapWrp .pf .p3:link, .mapWrp .pf .p3:visited, .mapWrp .pf .p4:link, .mapWrp .pf .p4:visited { color:#333 }
.mapWrp .pf .pts { margin:2px auto; }

.mapWrp .pf .pbb { width:13px; height:13px; margin:0 1px 1px 0; float:left;background:url(/images/election/shugiin2014/election2014_pbb.png) no-repeat left top;font-size:10px; line-height:12px; }



.mapWrp .graph { width:100px; height:50px; position:absolute; left:180px; top:35px; /*overflow:hidden*/ }

.mapWrp .polls { width:202px; height:40px; position:absolute; left:15px; top:45px; overflow:hidden; background:url(/images/election/shugiin2014/election2014_polls_map.png) no-repeat left top; }
.mapWrp .polls .num {color:#000; width:43px; height:21px; font-weight:bold;  font-family:arial-black,arial; font-size:18px; line-height:22px; margin:0 auto; padding:6px 0 10px;left:0; top:10px; position:absolute}	
.mapWrp .polls .num-nk {color:#000; width:43px; height:21px; font-weight:bold;  font-family:arial-black,arial; font-size:12px; line-height:22px; margin:0 auto; padding:6px 0 10px;left:0; top:10px; position:absolute}	

#yaBln, #ycBln { position:absolute; font-family:"Osaka−等幅","ＭＳ ゴシック","monospace"; }

.elec_bln_l { width:157px; height:81px; background:url(/images/election/shugiin2014/election2014_bln_l2.png) no-repeat left top; }
.elec_ie .elec_bln_l { width:157px; height:81px; background:url(/images/election/shugiin2014/election2014_bln_l.png) no-repeat left top; }

.elec_bln_r { width:157px; height:81px; background:url(/images/election/shugiin2014/election2014_bln_r2.png) no-repeat left top; }
.elec_ie .elec_bln_r { width:157px; height:81px; background:url(/images/election/shugiin2014/election2014_bln_r.png) no-repeat left top; }


.mapWrp { width:100%; height:558px; display:none; margin-bottom:15px;}
#yaMap, #ycMap { background:#efefef; border:solid 1px #ddd; border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px; position:relative;  text-align:center; overflow:hidden; padding-top:10px;}
#yaMap { height:315px; margin: 0 0 6px 20px;}
#ycMap { height:216px; background:#efefef; margin: 0 0 0 20px;}

#yaMapInr { width:626px; height:315px; position:relative; margin:0 auto 0; line-height:0;}
#ycMapInr { width:564px; height:216px;  position:relative; margin:0 auto 0; line-height:0;}		

.mapWrp .phd { width:121px; height:34px; overflow:hidden; background:url(/images/election/shugiin2014/election2014_hd_map_kaihyou.png) no-repeat left top; position:absolute; left:-20px; top:0; font-weight:bold; font-size:14px; line-height:16px; color:#fff; text-align:left; padding: 5px 0 0 28px; }

table.yaTable{margin:-123px auto 18px;width:96%;}
table.ycTable{margin:-50px auto 0;width:80%}




.yaTable td {width:4%}
.yaTable td.width_8 { width: 8%; }
.yaTable td.width_9 { width: 9%; }
.ycTable td {width:13%}

.wmsg {margin-bottom:8px}