@charset "euc-jp";

/* -------------------------------------
朝日新聞デジタル -- 2013参院選 --
last update : 13.07.19

 0. 汎用
 1. tabMenu
 2. pop up window
---------------------------------------- */

/*   0. 汎用
-------------------------*/
body{margin:0}

table {
border-collapse: collapse;
border-spacing: 0 !important;
}

li {
list-style: none;
}

#box3{
position:relative;
}

map,img{
margin:0;
padding:0;
border:0;
}


/* 1. tabMenu
-------------------------*/
.tabMenu {
	width:660px;
	margin:10px 0;
	padding:0;
	font-size:80%;
	background:url(images/tabMenu_bg.gif) repeat-x;
	overflow: auto;
}
.tabMenu ul {margin: 0; padding:0;height:41px; float:left;}
.tabMenu ul li {
	width: 300px;
	float:left;
	margin:0 0 0 20px;
	_margin:0 0 0 10px;
	padding:0;
}
.tabMenu ul li a {
	display: block;
	text-decoration: none;
	height:41px;
	margin:0;
	padding:0;
	text-align: center;
	font-weight:bold;
	line-height:41px;
	color:#777;
	background:url(images/tabMenu2_off.gif) no-repeat;
}
.tabMenu ul li a:hover{color:#B90000;background:url(images/tabMenu2_off.gif) no-repeat;}
/*.tabMenu ul li.selected a {color:#444444;background:url(images/tabMenu2_on.gif) no-repeat;line-height:41px;}*/
.tabMenu ul li a.selected {color:#444444;background:url(images/tabMenu2_on.gif) no-repeat;line-height:41px;}
.tabMenu div.goSnk2013 { float:right;}
.tabMenu div.goSnk2013  span {display: none;}

/* --【Atop（選挙トップ）】------------------------------------------- */

#Atop .snkIfrmBox{
width:660px;
margin:0;
}

#vglaphArea2{
width:660px;
height:220px;
margin:0;
padding: 10px 0 0;
text-align:left;
clear:both;
}

/* update */
#update_this,#update_new{
display:block !important;
position:absolute;
width: 80px;
top:72px;
/top:87px;
left:568px;
margin:0;
padding:0;
text-align:right;
}
#update_this p,#update_new p{
font-size:12px;
line-height: 1.1;
}


/* 残り議席 */
#restNumBox_this,#restNumBox_new{
position:absolute;
width: 80px;
top:100px;
left:568px;
_left:563px;
padding:0;
margin:0;
text-align:right;
}
#restNumBox_this dt,#restNumBox_new dt {
width: 5em;
margin:1px 0 0;
padding:0;
line-height: 1.1;
}
#restNumBox_this dd,#restNumBox_new dd {
margin:1px 0 0;
padding:0;
}
#v_restNum{
font-size:20px;
font-weight:bold;
line-height: 1;
font-family: "Times New Roman", serif;
}

#v_restNum span{
font-size:14px;
_font-size:13px;
font-weight:normal;
line-height: 1;
}

/* == 今回改選分 ===================== */
#vglaphArea2 #vglaph1{
width:660px;
height:220px;
background:url(images/vglaph1_bg.gif) no-repeat;
}

#vGraphA_this{
padding:0;
margin:9px 0 0;
position:absolute;
}

#vGraphA_this dt{
float:left;
width:70px;
display:none;
}

#vGraphA_this dd{
height:25px;
margin:0 0 18px 76px;
}
*:first-child+html #vGraphA_this dd{margin:0px 0 18px 76px;}
* html #vGraphA_this dd{margin:0px 0 13px 76px;}



#vGraphA_this dd span{
padding:0 0 0 10px;
font-weight:bold;
}


#vGraphA_this dd span.v_num{
font-size:160%;
vertical-align: top;
font-family: "Times New Roman", serif;
}

/*公示前*/
#vGraphA_this dd span.previous{display:none;}


#vGraphA_this .grp01 {color: #0A0A03;line-height: 1;}/*民主*/
#vGraphA_this .grp02 {color: #0A0A03;line-height: 1;}/*自民・公明*/
#vGraphA_this .grp03 {color: #0A0A03;line-height: 1;}/*みんな*/
#vGraphA_this .grp04 {color: #0A0A03;line-height: 1;}/*維新*/
#vGraphA_this .grp05 {color: #0A0A03;line-height: 1;}/*共産*/

#vGraphA_this dt.grp00,#vGraphA_this dd.grp00 {display:none;}/*その他*/

/* == 新勢力 ===================== */
#vglaphArea2 #vglaph2{
width:660px;
height:220px;
background:url(images/vglaph2_bg.gif) no-repeat;
}
#vgraphB_new_01,#vgraphB_new_02,
#vgraphB_new_01 dt,#vgraphB_new_01 dd{
position:absolute;
}

/* 数字
------------------------------ */
#vgraphB_new_01{
left:0px;
top:77px;
/top:97px;
position:absolute;
}
.v_title,.v_01_title,.v_02_title,.v_03_title,.v_04_title,.v_05_title,.v_00_title{
text-indent:-99999em;
}

.v_01_num,.v_02_num,.v_03_num,.v_04_num,.v_05_num,.v_00_num{
font-size:160%;
font-weight:bold;
margin:13px 0 0;
padding:0;
font-family: "Times New Roman", serif;
}


#vgraphB_new_01 dd span.previous{display:none;}

/*民主*/
#vglaphArea2 .v_01_num{
left:510px;
color:#0A0A03;
white-space:nowrap;
}
/*自民・公明*/
#vglaphArea2 .v_02_num{
left:60px;
color:#0A0A03;
white-space:nowrap;
}
/*みんな*/
#vglaphArea2 .v_03_num{
left:258px;
color:#0A0A03;
white-space:nowrap;
}

/*維新*/
#vglaphArea2 .v_04_num{
left:180px;
color:#0A0A03;
white-space:nowrap;
}

/*共産*/
#vglaphArea2 .v_05_num{
left:430px;
color:#0A0A03;
white-space:nowrap;
}


/*その他*/
#vglaphArea2 .v_00_num{
left:347px;
color:#0A0A03;
white-space:nowrap;
}

/* グラフ
------------------------------ */
#vgraphB_new_02{
display: block !important;
margin:111px 0 20px 77px;
padding:0;
}
#vgraphB_new_02 img{/vertical-align: bottom;}



/* snkTbl
---------------------------------------- */
.snkTbl{
width:100%;
}

.snkTbl th,.snkTbl td{
padding:2px 5px;
border:1px solid #999;
}
.snkTbl,#vgraph02{
font-size:88%;
}

/* v table 
------------------------------ */
#vTable{
clear:both;
left:0;
margin-top:15px;
/margin-top:10px;
}

#vTable p.groupName{
margin:0;
padding:0;
padding-bottom:2px;
font-size:16px;
font-weight:bold;
color:#0A0A03;
}

#vTable table.snkTbl thead th{background: #b2b2aa;color: #fff;}
/*自民*/
#vTable table.snkTbl thead th.TKJZX000001{background: #446093;color: #fff;}
#vTable table.snkTbl tbody td.TKJZX000001{/*color: #446093;*/}
/*公明*/
#vTable table.snkTbl thead th.TKJZX000003{background: #6091b1;color: #fff;}
#vTable table.snkTbl tbody td.TKJZX000003{/*color: #446093;*/}
/*民主*/
#vTable table.snkTbl thead th.TKJZX000002{background: #bc3939;color: #fff;}
#vTable table.snkTbl tbody td.TKJZX000002{/*color: #bc3939;*/}
/*みんな*/
#vTable table.snkTbl thead th.TKJ00001A34{background:#e17a1e;color: #fff;}
#vTable table.snkTbl tbody td.TKJ00001A34{/*color: ##e17a1e;*/}
/*維新*/
#vTable table.snkTbl thead th.TKJ00001CCE{background:#97a02e;color: #fff;}
#vTable table.snkTbl tbody td.TKJ00001CCE{/*color: #97a02e;*/}

/*共産*/
#vTable table.snkTbl thead th.TKJZX000004{background:#9672ae;color: #fff;}

#vTable table.snkTbl tbody tr.Total th,
#vTable table.snkTbl tbody tr.Total td{font-weight:bold;}

#Atop table.snkTbl th,
#Atop table.snkTbl td{
padding:3px 2px 1px;
font-size:13px;
line-height: 1;
font-weight:normal;
text-align:center;
color:#0A0A03;
}

#Atop table.snkTbl th{
background:#EDEBE6;
}

#Atop table.snkTbl th a{
text-decoration:none;
color:#333;
}

#Atop table.snkTbl td.total{
font-size:16px;
font-weight:bold;
}

#Atop #vTable table.snkTbl{
width:660px;
}

/*=================================================
　スマホ
  =================================================*/

/*V表非表示*/
#Atop.smpMode1 .snkIfrmBox #vTable{
display:none;
}  

/*タブメニュー*/ 
#Atop.smpMode1 .tabMenu {
	width:100%;
	margin:10px 0;
	padding:0;
	font-size:80%;
	background-image:none;
	overflow: hidden;
}
#Atop.smpMode1 .tabMenu ul {width:100%;margin: 0; padding:0; float:left; border-bottom:#CCC 1px solid;}
#Atop.smpMode1 .tabMenu ul li {
	width:110px;
	float:left;
	margin:0 0 0 10px;
	padding:0;
}
#Atop.smpMode1 .tabMenu ul li a {
	display: block;
	text-decoration: none;
	height: 41px;
	margin:0;
	padding:0 ;
	text-align: center;
	font-weight:bold;
	line-height: 40px;
	color:#777;
	background:none;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #ccc;
}
#Atop.smpMode1 .tabMenu ul li a:hover{color:#B90000; background-image:none;background-color:#fff;}
/*#Atop.smpMode1 .tabMenu ul li.selected a {color:#444444;background-image:none;background-color:#fff;line-height: 40px; border-bottom:#FFF 1px solid;}*/

#Atop.smpMode1 .tabMenu ul li a.selected {color:#444444;background-image:none;background-color:#fff;line-height: 40px; border-bottom:#FFF 1px solid;}


/* --【Atop（選挙トップ）】------------------------------------------- */

#Atop.smpMode1 .snkIfrmBox{
width:100%;

}

#Atop.smpMode1 #vglaphArea2{
width:100%;
}

/* update */
#Atop.smpMode1 #update_this,
#Atop.smpMode1 #update_new{
width: auto;
left: auto;
right:10px;
padding:5px 5px;
background:#f0f0e8;
}
#Atop.smpMode1 #update_this p,
#Atop.smpMode1 #update_new p{
margin:0;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
}


/* 残り議席 */
#Atop.smpMode1 #restNumBox_this,#Atop.smpMode1 #restNumBox_new{
left: auto;
right:10px;
width: auto;
top:295px;
padding:3px 5px;
margin:0;
background:#f0f0e8;
}


#Atop.smpMode1 #restNumBox_this dt,#Atop.smpMode1 #restNumBox_new dt {
width:auto;
margin:1px 0 0;
padding:0;
display: inline-block;
}
#Atop.smpMode1 #restNumBox_this dd,#Atop.smpMode1 #restNumBox_new dd {
margin: 0 0 0 0.5em;
padding: 0;
display: inline-block;
}
#Atop.smpMode1 #v_restNum{
font-size:20px;
font-weight:bold;
line-height: 1;
}

#Atop.smpMode1 #v_restNum span{
font-size:14px;
font-weight:normal;
line-height: 1;
}

/* == 今回改選分 ===================== */
#Atop.smpMode1 #vglaphArea2 #vglaph1{
width:100%;
height:220px;
background:url(images/smp/vglaph1_bg.gif) no-repeat;
/*background:none;*/
}


#Atop.smpMode1 #vGraphA_this{
margin:25px 0 0;
padding:0;
position: static !important;
}


#Atop.smpMode1 #vGraphA_this dt{
/*float:left;
width: auto;
display: block;
padding:8px 5px 0;
font-weight:bold;*/
display:none;
}


#Atop.smpMode1 #vGraphA_this dd{
height: auto;
margin:3px 0 6px 130px;
display: block;
}

#Atop.smpMode1 #vGraphA_this dd span{font-family:sans-serif; padding: 0;}
#Atop.smpMode1 #vGraphA_this dd span.v_num{
	vertical-align: sub;
	display: inline-block;
	width: 2em;
	text-align: right;
}
/*公示前*/
#Atop.smpMode1 #vGraphA_this dd span.previous{
	font-size:15px; color: #A0A098;display: inline; font-style:normal; margin:0 0 0 1em; padding:0; vertical-align: sub;
}

#Atop.smpMode1 #vGraphA_this dd img{display:none;}



#Atop.smpMode1 #vGraphA_this .grp01 {color: #BC3939;line-height: 1;}/*民主*/
#Atop.smpMode1 #vGraphA_this .grp02 {color: #446093;line-height: 1;}/*自民・公明*/
#Atop.smpMode1 #vGraphA_this .grp03 {color: #E17A1E;line-height: 1;}/*みんな*/
#Atop.smpMode1 #vGraphA_this .grp04 {color: #97a02e;line-height: 1;}/*維新*/
#Atop.smpMode1 #vGraphA_this .grp05 {color: #9672AE;line-height: 1;}/*共産*/
#Atop.smpMode1 #vGraphA_this .grp00 {color:#bbb;line-height: 1;}/*その他*/
#Atop.smpMode1 #vGraphA_this dd span{color: #0A0A03;line-height: 1;}/*数字*/

/* == 新勢力 ===================== */
#Atop.smpMode1 #vglaphArea2 #vglaph2{
width:100%;
height:190px;
background:url(images/smp/vglaph1_bg.gif) no-repeat;
/*background:none;*/
}


#Atop.smpMode1 #vgraphB_new_01,
#Atop.smpMode1 #vgraphB_new_01 dt,#Atop.smpMode1 #vgraphB_new_01 dd{
position: static !important;
}



/* 数字
------------------------------ */

#Atop.smpMode1 #vgraphB_new_01{
left:0px;
top: auto;
position:absolute;
}
#Atop.smpMode1 .v_title,
#Atop.smpMode1 .v_01_title,
#Atop.smpMode1 .v_02_title,
#Atop.smpMode1 .v_03_title,
#Atop.smpMode1 .v_04_title,
#Atop.smpMode1 .v_05_title,
#Atop.smpMode1 .v_00_title{
text-indent: 0;
}

#Atop.smpMode1 .v_01_num,
#Atop.smpMode1 .v_02_num,
#Atop.smpMode1 .v_03_num,
#Atop.smpMode1 .v_04_num,
#Atop.smpMode1 .v_05_num,
#Atop.smpMode1 .v_00_num{
font-size:160%;
font-weight:bold;
margin:0;
padding:0;
}

#Atop.smpMode1 #vgraphB_new_01{
margin:25px 0 0;
padding:0;
}

#Atop.smpMode1 #vgraphB_new_01 dt{
/*float:left;
width: auto;
display: block;
padding:8px 5px 0;
font-weight:bold;*/
display:none;
}

#Atop.smpMode1 #vgraphB_new_01 dd{
height: auto;
margin:3px 0 6px 130px;
}

#Atop.smpMode1 #vgraphB_new_01 dd span{font-family:sans-serif; }
#Atop.smpMode1 #vgraphB_new_01 dd span.v_num{
	vertical-align: sub;
	display: inline-block;
	width: 2em;
	text-align: right;
	line-height:1;
}

/*公示前*/
#Atop.smpMode1 #vgraphB_new_01 dd span.previous{
	font-size:15px; color: #A0A098;display: inline; font-style:normal; margin:0 0 0 1em; padding:0; vertical-align: sub;
}

/*民主*/
#Atop.smpMode1 #vglaphArea2 .v_01_title{color:#BC3939;} 
#Atop.smpMode1 #vglaphArea2 .v_01_num{
left: auto;
color:#0A0A03;
white-space:nowrap;
}


/*自民・公明*/
#Atop.smpMode1 #vglaphArea2 .v_02_title{color:#446093;} 
#Atop.smpMode1 #vglaphArea2 .v_02_num{
left: auto;
color:#0A0A03;
white-space:nowrap;
}
/*みんな・維新*/
#Atop.smpMode1 #vglaphArea2 .v_03_title{color:#e17a1e;} 
#Atop.smpMode1 #vglaphArea2 .v_03_num{
left: auto;
color:#0A0A03;
white-space:nowrap;
}

/*維新*/
#Atop.smpMode1 #vglaphArea2 .v_04_title{color:#97a02e;} 
#Atop.smpMode1 #vglaphArea2 .v_04_num{
left: auto;
color:#0A0A03;
white-space:nowrap;
}

/*共産*/
#Atop.smpMode1 #vglaphArea2 .v_05_title{color:#9672ae;} 
#Atop.smpMode1 #vglaphArea2 .v_05_num{
left: auto;
color:#0A0A03;
white-space:nowrap;
}

/*その他*/
#Atop.smpMode1 #vglaphArea2 .v_00_title{color:#bbb;} 
#Atop.smpMode1 #vglaphArea2 .v_00_num{
left: auto;
color:#0A0A03;
white-space:nowrap;
}

/* グラフ
------------------------------ */
#Atop.smpMode1 #vgraphB_new_02{display:none;}
#Atop.smpMode1 #vgraphB_new_02 img{display:none;}



