@charset "euc-jp";

/* -------------------------------------
senkyo2013.css
last update : 2013.07.18

 0. 共通
 1. iframe
 2. table
 3. list
 99. contents
---------------------------------------- */

/* =====================================
 0. 共通
---------------------------------------- */
/*font size 76%*/
div#Sub ul.FollowLnk li,
div#Sub ul.Lnk li,div#Sub ul.Flat li
{font-size:76%;}

/* section */
div#Sub div.section {
width: 100%;
margin: 7px auto 10px;
padding: 0;
background: none;
border: none;
}

/* title */
div#Sub h2{
margin:0 0 10px 0;
padding:10px 0 0px;
border-top: 2px solid #066774;
font-size:86%;
text-align:left;
}

/*リンク*/
div#Sub h2 a {
margin: 0;
padding: 0 20px 0 0;
background: url(images/arrow_link_snk.gif) no-repeat right 1px;
color:#0F0F08;
}

/*注目の当落*/
div#Sub h2.chumoku {
margin: 0;
padding: 11px 0 10px 0;
background: url(images/chumoku_ti.gif) no-repeat 0 50%;
}
div#Sub h2.chumoku a{padding: 0 20px 0 95px;}
div#Sub h2.chumoku span {
display: none;
}

/*SubLink*/
div#Sub .HeadingSet{border-top: 2px solid #066774;}
div#Sub .HeadingSet h2{ border-top:none !important;float: left;}


div#Sub .HeadingSet .SubLink{
float:right;
margin:0;
padding:2px 0 0;
}
div#Sub .HeadingSet .SubLink li{
display:inline;
float:left;
margin:0;
padding:10px 0 9px 10px;
/padding:10px 0 8px 10px;
color:#3C3C35;
font-size:75%;
font-weight:normal !important;
line-height:1.1;
}
div#Sub .HeadingSet .SubLink li.Fst{
padding-left:0;
}

/*主な政党公式サイト(digital用)*/
div#Sub .HeadingSet .TxtSmall {
font-size: 76% !important;
}
div#Sub .HeadingSet .ml5 {
margin-left: 5px !important;
}
div#Sub .HeadingSet .normal {
font-weight: normal;
}
/* =====================================
 1. iframe
---------------------------------------- */
.snkIfrmBox{
margin:0 auto;
text-align:center;
}
/* snkSubIfrmBox
---------------------------------------- */
.snkSubIfrmBox{
width:100%;
margin:0 auto;
padding:0;
background-color:transparent !important;
text-align:center;
}

.snkSubIfrmBox h2{
margin:0 0 10px 0;
padding:10px 0 0px;
border-top: 2px solid #066774;
font-size:86%;
text-align:left;
}

.snkSubIfrmBox p{
margin:0 0 5px;
padding:0 10px 0 0;
font-size:76%;
_font-size:12px;
text-align:left;
}

/* =====================================
 2. table
---------------------------------------- */
div#Sub .snkTbl{
width:300px;
margin:0 auto 5px;
}

div#Sub .snkTbl th{
background:#F0F0F0;
font-weight:normal;
text-align:left;
}

div#Sub .snkTbl th,
div#Sub .snkTbl td{
padding:4px 3px 1px;
font-size:90%;
}

div#Sub .snkTbl thead th{
text-align:center;
line-height:1.25;
}

div#Sub .snkTbl thead span{
display:block;
font-size:90%;
}

div#Sub .snkTbl tbody th{
white-space:nowrap;
}

div#Sub .snkTbl tbody td.newS,
div#Sub .snkTbl tbody td.newH,
div#Sub .snkTbl tbody td.newTotal,
div#Sub .snkTbl tbody td.old,
div#Sub .snkTbl tbody td.new,
div#Sub .snkTbl tbody td.last{
text-align:right;
}

div#Sub .snkTbl tbody tr.total{
font-weight:bold;
border-top:3px double #999;
}

/* =====================================
 3. List
---------------------------------------- */

div#Sub ul.Flat {
margin: 0 0 5px;
width: 100%;
clear:both;
}
div#Sub ul.Flat:after {
clear: both;
height: 0.1px;
visibility: hidden;
content: ".";
line-height: 0;
font-size: 0.1em;
}
div#Sub ul.Flat li {
margin: 0 10px 3px 0;
display:inline-block;  
/display:inline;/*IE7*/  
/zoom:1;/*IE7*/
zoom:1;  
}
div#Sub ul.Lnk li {
padding-left: 10px;
background: transparent url("images/mkr_lnk.gif") no-repeat scroll 0 0.5em;
}
/* FollowLnk */
div#Sub ul.FollowLnk{}
div#Sub ul.FollowLnk:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
*:first-child+html div#Sub ul.FollowLnk {min-height:1px;}
* html div#Sub ul.FollowLnk {height:1px;}
div#Sub ul.FollowLnk {border-top:1px dotted #cdcdc6;}
div#Sub ul.FollowLnk li {float:left;line-height:1.2;word-break:keep-all; }
div#Sub ul.FollowLnk li a{ 
background-image:none !important;
border-right:solid 1px #c9cccc;
padding: 0 6px 0 0 !important;
margin: 0 0 0 6px !important;
}
div#Sub ul.FollowLnk li a:link,
div#Sub ul.FollowLnk li a:visited {text-decoration:underline;}

/* =====================================
 99. Contents
---------------------------------------- */
/* --【Rtop】------------------------------------ */
#rlist{
width:100%;
margin:0 auto 5px;
}

#rlist th,#rlist td{
padding:3px 2px 1px;
font-size:88%;
line-height:1;
}

#rlist th{
font-weight:normal;
padding:4px 2px 2px;
background-color:#EDEBE6;
color:#333;
font-size:12px;
}

#rlist td{
padding-right:2px;
text-align:right;
}

#rlist tbody th{text-align:left;}

#rlist thead th.new,
#rlist tbody td.new{
font-weight:bold;
}
/* --【Btop】------------------------------------ */

#vlist{
width:100%;
margin:0 auto 5px;
}

#vlist th,#vlist td{
padding:3px 2px 1px;
font-size:88%;
_font-size:12px;
line-height:1;
}

#vlist th{
font-weight:normal;
}

#vlist td{
padding-right:2px;
text-align:right;
}

#vlist thead th{
padding:4px 2px 2px;
background-color:#EDEBE6;
color:#333;
font-size:12px;
}

#vlist thead th.newTotal,
#vlist thead th.new{
font-weight:bold;
}

#vlist thead th{background-color:#EDEBE6 !important;}

#vlist thead th.old,
#vlist thead th.new{
background:#d2d2ca !important;
}

#vlist tbody th{
padding-left:3px;
text-align:left;
}


#vlist tr,#vlist tr td{
/*background-color:#eee;*/
color:#0A0A03;
}

/* 自民 公明 */
#vlist tr.TKJZX000001,#vlist tr.TKJZX000001 td,
#vlist tr.TKJZX000003,#vlist tr.TKJZX000003 td{
}

/* 民主 */
#vlist tr.TKJZX000002,#vlist tr.TKJZX000002 td{
}


/* みんな */
#vlist tr.TKJ00001A34,#vlist tr.TKJ00001A34 td{
}

/* 維新 */
#vlist tr.TKJ00001CCE,#vlist tr.TKJ00001CCE td{
}

/* 共産　*/
#vlist tr.TKJZX000004,#vlist tr.TKJ00001CCE td{
}

#vlist th.total{
background-color:#eeeeea;
color:#0A0A03;
}

#vlist td.newTotal,
#vlist td.new{
font-weight:bold;
}



#vlist tbody td.old,
#vlist tbody td.new{
}
/*新勢力の線を消して▲に*/
#vlist thead th.new{ border-left:none;}
#vlist tbody td.new{ border-left:none;  background:url(images/arrow_Btop.gif) no-repeat 5px 50%;background-color: #ffffff;}

#vlist thead th.old{ border-right:none;}
#vlist tbody td.old{ border-right:none;background-color: #ffffff;}

/*今回当選の右の線を太く*/
#vlist thead th.newTotal,
#vlist tbody td.newTotal{border-right: solid 2px #aaa;}

#vlist tr.total th,#vlist tr.total td{
border-top:3px double #aaa;
background:#EDEBE6;
}

#vlist tr.total td{
font-size:14px;
}

#vlist tr.total span{
display:block;
font-size:12px;
}

#vlist tr.total td.restnum{
background:#d2d2ca;
font-weight:bold;
}

#vlist .restnum span{
margin-right:5px;
font-size:12px;
font-weight:normal;
}

/* --【タブ「開票」「候補者」】------------------------------------ */
#Sub #SubInner .Section .TabSwitch {
	height:21px;
	_height:22px;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #D7D7D0;
	position:relative;
}
#Sub #SubInner .Section .TabSwitch li {
	color:#5A5A53;
	font-size:70%;
	line-height:1.1;
	padding:0px;
	margin:0px;
	position:absolute;
}
#Sub #SubInner .Section .TabSwitch li.Twitter {
	top:0px;
	left:5px;
}
#Sub #SubInner .Section .TabSwitch li.Facebook {
	top:0px;
	left:152px;
}
#Sub #SubInner .Section .TabSwitch li a,
#Sub #SubInner .Section .TabSwitch li a:visited {
	color:#96968F;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
	width:141px;
	_width:143px;
	height:14px;
	_height:21px;
	padding:6px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #EBEBE4;
	border-right:1px solid #EBEBE4;
	border-left:1px solid #EBEBE4;
	cursor:pointer;
}
#Sub #SubInner .Section .TabSwitch li a:hover,
#Sub #SubInner .Section .TabSwitch li a:active {
	color:#B90000;
	text-decoration:none;
	border-top:1px solid #D7D7D0;
	border-right:1px solid #D7D7D0;
	border-left:1px solid #D7D7D0;
}
#Sub #SubInner .Section .TabSwitch li a.Selected {
	color:#32322B !important;
	background:#FFFFFF !important;
	height:15px !important;
	_height:22px !important;
	border-top:1px solid #D7D7D0 !important;
	border-right:1px solid #D7D7D0 !important;
	border-left:1px solid #D7D7D0 !important;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking {
	width:300px;
	padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section dl.Ranking {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section #SnsRanking dl.Ranking {
	border-top:none;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dt {
	width:22px;
	padding:3px 0px 5px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dt span {
	color:#FFFFFF;
	font-size:70%;
	font-weight:normal;
	background:#B90000;
	line-height:1.1;
	letter-spacing:0px;
	display:block;
	text-align:center;
	width:14px;
	/width:13px;
	_width:14px;
	height:12px;
	_height:14px;
	padding:2px 0px 0px 0px;
	/padding:2px 0px 0px 1px;
	margin:0px;
	overflow:hidden;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd {
	padding:0px;
	margin:0px 0px 0px 22px;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p {
	color:#32322B;
	font-size:90%;
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p a {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p a:visited {
	color:#64645D;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p a:hover,
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p span {
	color:#32322B;
	font-size:70%;
	font-weight:bold;
	background:url(http://www.asahi.com/senkyo/senkyo2013/css/images/bg_ranking_counter.gif) no-repeat 0px 0px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	line-height:1.1;
	padding:3px 4px 2px 11px;
	margin:0px 0px 0px 4px;
	border-right:1px solid #C3C3BC;
}
#Contents #ContentsInner #Sub #SubInner .Section #SnsRanking .Title {
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #E1E1DA;
}

/* --【注目の当落】------------------------------------ */
#SnkNewcomerBox {
width: 100%;
margin: 0 auto 10px;
}

#SnkNBoxInner {
border: 1px solid #CDCDC6;
}

/* --【注目の当落】------------------------------------ */
ul.BnrLnk{margin: 0 0 10px;} 
ul.BnrLnk li {list-style: none;margin: 0 0 8px; padding:0; line-height:1;}