@charset "euc-jp";

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

 1. ヘッダ
 2. navigation
 3. Title
 4. color
---------------------------------------- */
/*　＜有料域＞リストの画像調整　*/
#Contents #ContentsInner .snkBox .List span img{vertical-align: 0;}
/* =====================================
 1. ヘッダ
---------------------------------------- */
#Header #HeaderInner { background:url(http://www.asahi.com/senkyo/senkyo2013/css/images/header_bg.gif) no-repeat 0 0}
/*ロゴエリア*/
div#Header p#Logo {
display: inline;
float: left;
margin: 23px 0 0;
padding: 0;
}
div#Header p#Logo span#XLogo {
float: left;
margin: 0;
padding:0;
}
div#Header p#Logo a#AnnLogo {
margin: 0;
padding:0;
}
div#Header p#Logo #SubLogo {
margin: 0 0 0 20px;
padding:0;
}

/*UserSection*/
#Header #HeaderInner .UserSection {
	width:500px;
padding:0;
margin: 0;
float: right;
}
/*UserInfo*/
#Header #HeaderInner .UserInfo {
display: block;
width:500px;
}
#Header #HeaderInner .UserInfo:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .UserInfo {display:inline-block;}
/* \*/
* html #Header #HeaderInner .UserInfo {height:1%;}
#Header #HeaderInner .UserInfo {display:block;}
/* */
#Header #HeaderInner .UserInfo li {
	line-height:1;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 9px;
	float:right;
	white-space:nowrap;
	border-left: 1px solid #E1E1DA;
}
#Header #HeaderInner .UserInfo li.Fst {
padding-left: 0px;
margin-left: 0px;
border-left: none;
}
.mac #Header #HeaderInner .UserInfo li {
	letter-spacing:0px;
}
#Header #HeaderInner .UserInfo li.LoggedIn span {
	color:#B90000;
	font-size:75%;
	font-weight:bold;
	background:url(http://www.asahi.com/senkyo/senkyo2013/css/images/icon_loggedin.gif) no-repeat left 1px;
	line-height:1.1;
	display:block;
	padding:0px 0px 0px 16px;
	margin:0px 0px 0px 8px;
}
#Header #HeaderInner .UserInfo li a,
#Header #HeaderInner .UserInfo li a:visited {
	color:#64645D;
	font-size:75%;
	font-weight:normal;
	text-decoration:none;
	line-height:1.1;
	display:block;
	padding:0px;
	margin:0;
}
#Header #HeaderInner .UserInfo li a:hover,
#Header #HeaderInner .UserInfo li a:active {
	color:#B90000;
	text-decoration:underline;
}
/*検索&文字サイズ*/
#Header #HeaderInner .UserTool {
margin:20px 0 0;
}
#Header #HeaderInner .UserTool li.SearchBox {
position: relative;
z-index: 100;
}
#Header #HeaderInner .Search {
	background:#B9B9B2;
	display:block;
	width:236px;
	_width:240px;
	height:18px;
	_height:22px;
	padding:2px;
	margin:1px;
	position:absolute;
	right:30px;
}
#Header #HeaderInner .Search form {
	padding:0px;
	margin:0px;
	outline:none;
}
#Header #HeaderInner .Search form fieldset {
    border:none;
}
#Header #HeaderInner .Search input.SearchKeywords {
	color:#0D0D06;
	font-size:75%;
	background:#FFFFFF;
	line-height:15px;
	text-align:left;
	width:185px;
	_width:188px;
	height:15px;
	/height:14px;
	_height:18px;
	padding:2px 0px 1px 3px;
	/padding:3px 0px 1px 3px;
	margin:0px;
	float:left;
	border:none;
}
#Header #HeaderInner .Search input.SearchSubmit {
	color:#FFFFFF;
	font-size:75%;
	font-weight:bold;
	background:#5A5A53;
	text-align:center;
	width:48px;
	height:18px;
	padding:1px 0px 0px 0px;
	/padding:3px 0px 0px 0px;
	margin:0px;
	float:right;
	border:none;
	cursor:pointer;
}
#Header #HeaderInner .Search input.blur {
    color:#B9B9B2;
}

/* =====================================
 2. navigation
---------------------------------------- */
#SnkNavi {
	background:#14140d;
	width:100%;
	padding:0px;
	margin:0px auto 0px auto;
	border-bottom:3px solid #066774;

}

#SnkNavi #SnkNaviInner {
	width:980px;
	_width:1000px;
	height: auto;
	padding:0 10px;
	margin:0px auto;
	position:relative;
}
#SnkNavi #SnkNaviInner ul{
list-style-type:none;
margin:0;
padding:0;
overflow: auto;

}
#SnkNavi #SnkNaviInner ul li{
float:left;
font-size:80%;
border-right:#4b4b44 1px solid;
margin:0;
display:block;
font-weight:bold;
text-align:center;
text-transform:uppercase;
width: auto;

}
#SnkNavi #SnkNaviInner ul li.Fst{
	border-left:#4b4b44 1px solid; 
}


#SnkNavi #SnkNaviInner ul li a:link,#SnkNavi #SnkNaviInner ul li a:visited{
background:#14140d;
color:#FFFFFF;
text-decoration:none;
display:block;
padding:5px 8px;
}
#SnkNavi #SnkNaviInner ul li a:hover,#SnkNavi #SnkNaviInner ul li a:active{
background:#066774;
color:#FFFFFF;
}
/* --on page-- */
.SenkyoTop #SnkNavi #SnkNaviInner ul li#SenkyoTop a,.SenkyoTop #SnkNavi #SnkNaviInner ul li#SenkyoTop a:hover,
.News #SnkNavi #SnkNaviInner ul li#News a,.News #SnkNavi #SnkNaviInner ul li#News a:hover,
.Chumoku #SnkNavi #SnkNaviInner ul li#Chumoku a,.Chumoku #SnkNavi #SnkNaviInner ul li#Chumoku a:hover,
.Special #SnkNavi #SnkNaviInner ul li#Special a,.Special #SnkNavi #SnkNaviInner ul li#Special a:hover,
.AsahiTodai #SnkNavi #SnkNaviInner ul li#AsahiTodai a,.AsahiTodai #SnkNavi #SnkNaviInner ul li#AsahiTodai a:hover,
.Video #SnkNavi #SnkNaviInner ul li#Video a,.Video #SnkNavi #SnkNaviInner ul li#Video a:hover,
.Kouho #SnkNavi #SnkNaviInner ul li#Kouho a,.Kouho #SnkNavi #SnkNaviInner ul li#Kouho a:hover,
.Kaihyo #SnkNavi #SnkNaviInner ul li#Kaihyo a,.Kaihyo #SnkNavi #SnkNaviInner ul li#Kaihyo a:hover{
background:#066774;
color:#FFFFFF;
text-decoration:none;
display:block;
padding:5px 8px;
}

/* =====================================
 3. Title
---------------------------------------- */
.SnkTitle {
width:100%;
display: table-cell;
margin: 0;
padding: 0 0 6px;
vertical-align: middle;
border-bottom:1px solid #CDCDC6;
float:left;
}
.SnkTitle p {
color:#00655A;
margin: 0;
padding: 3px 0;
_padding: 5px 0 1px;
border: none;
font-size: 125% !important;
font-weight: bold;
float: left;
} 

.SnkTitle p span{ margin:0 0 0 6px; font-size:70%; color:#666666; font-weight:normal;}

/*補足情報*/
.SnkTitle div.info{
float: right;
margin: 10px 0 0;
padding: 0;
font-weight: bold;
font-size: 80% !important;
}

/*テキストリンク(ページ内リンク)*/
.SnkTitle div.subAnchor{
float: right;
margin: 10px 0 0;
padding: 0;
font-size: 80% !important;
}

.SnkTitle div.subAnchor a{display: block;
float: left;
margin: 3px 5px 3px 0;
padding: 0 5px 0 13px;
white-space: nowrap;
list-style: none;
background: url(http://www.asahi.com/senkyo/senkyo2013/css/images/mkr_anchor_gr.gif) no-repeat 0 45%;
color:#0F0F08;
}

/* Buttonリンク（開票：候補者を見る） */
.SnkTitle ul{
float: right;
position: relative;
margin: 5px 0 0;
padding: 0;
font-weight: bold;

}
.SnkTitle ul li a{
color: #5A5A53;
text-decoration: none;
display: block;
padding: 0 !important;
margin: 0px;
}
.SnkTitle ul span {
	color:#32322B !important;
    font-size:12px;
    font-weight:bold;
	background:rgb(245,245,238); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(245,245,238) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,238)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	letter-spacing:0px;
	line-height:1.1;
	display:inline-block;
	*display:inline;  
	*zoom:1;  
	height:13px;
	_height:20px;
	padding:5px 4px 2px 5px;
	border:1px solid #CDCDC6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.SnkTitle ul span:hover {
	background: rgb(225,225,218); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,235,218) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,235,218)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebe4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.SnkTitle ul span a,
.SnkTitle ul span:visited {
	color: #32322B !important;
	text-decoration:none;
}
.SnkTitle ul span a:hover,
.SnkTitle ul span:active {
	color:#B90000;
	text-decoration:none;
}

/*ArticleTitle*/
#MainInner .ArticleTitle .Title h1 {clear: both;}

.ArticleTitle .Title .Sub{
margin:0 15px 0 0;
padding:3px 0 0 1px;
/padding:5px 0 1px 1px;
float:left;
color:#3C3C35;
font-size:80%;
font-weight:normal;
}

/*h2用
--------------------------*/
/*選挙用（上線：緑）*/
.snkBox .Title,
.snkBox .ListTitle,
.snkIfrmBox .Title{
clear: both;
margin: 0;
padding: 8px 0 0;
border-top:2px solid #066774 !important;
}
.snkBox .Title h2 {
color: #32322B;
font-size: 100%;
font-weight: bold;
background: none;
line-height: 1.4;
height: auto !important;
min-height: 0 !important;
padding: 0 0 5px 0;
margin: 0 0 10px;
float: left;
border-top: none;
display: block;
}

/*グレー枠囲い*/
.snkColSet .Title{
clear: both;
margin: 0;
padding: 8px 8px 0 !important;
border-top:none !important;
border-bottom:1px dotted #E1E1DA;}

.snkColSet .Title h2 {
color: #32322B;
font-size: 100%;
font-weight: bold;
background: none;
line-height: 1.4;
height: auto !important;
min-height: 0 !important;
padding: 0 0 5px 0;
margin: 0 0 10px;
float: left;
border-top: none;
display: block;
}
/*矢印を緑にする
.snkColSet .Title h2 a,
.snkColSet .Title h2 a:visited{
margin: 0 !important;
padding: 0 18px 0 0 !important;
color: #1E1E17 !important;
background: url(http://www.asahi.com/senkyo/senkyo2013/css/images/arrow_link_snk.gif) no-repeat right 1px !important;
}

.snkColSet .Title h2 a:hover,
.snkColSet .Title h2 a:active{
color:#1E1E17 !important;
}
*/
/*SubLink*/
li {list-style:none;}
.snkBox .Title .SubLink {
padding: 5px 0 0 0;
margin: 0;
float: right;
}

.snkBox .Title .SubLink li {
color: #5A5A53;
font-size: 75%;
display: inline;
line-height: 1.1;
padding: 0 0 7px 0;
margin: 0 0 0 10px;
float: left;
}
.snkBox .Title .SubLink li.Fst {
padding-left: 0;
margin-left: 0;
}
.snkBox .Title .SubLink li.snkFst {
font-size: 100%;
color: #066774;
font-weight:bold;
}

#Contents #ContentsInner .Section .Title .SubLink li a,
#Contents #ContentsInner .Section .Title .SubLink li a:visited{color:#4e4e87;}
.snkBox .Title .SubLink li.snkFst {
font-size: 88% !important;
color: #066774 !important;
font-weight:bold;
letter-spacing:normal;
}

/*動画用*/
.Section .Title h2.VideoTitle{
margin: 0 0 5px !important;
padding: 0 0 5px 23px !important;
background: url(images/videoTitle.gif) no-repeat 0 2px !important;
}

/*h3用
--------------------------*/
h3{ background-image:none !important; clear:both;}

/* =====================================
 4. color
---------------------------------------- */

/* 政党別指定 Ftop,Gtop参照
------------------------------ */

/* 比例区指定
------------------------------ */
.snkVarea .hireiVTbl th{
background:#EDEBE6;
}

.snkVarea .hireiVTbl th,
.snkVarea .hireiVTbl th a,
.snkVarea .hireiVTbl th a:visited{
color:#333;
}

.snkVarea .hireiVTbl th.sum{
}

.hireiVTbl td.sum{
font-weight:bold;
}


/* 政党別指定
------------------------------ */
/* 無所属 */
#vlist.snkVtbl th,
.snkVtbl thead tr th{
background:#bbb;
}

/* 民主 */
#vlist.snkVtbl tr.TKJZX000002 th,
.snkVtbl th.TKJZX000002{
background:#bc3939;
}

.snkVtbl td.TKJZX000002,
.snkVtbl tbody tr.old td.TKJZX000002,
.snkVtbl tbody tr.new td.TKJZX000002{
}

/* 自民 */
#vlist.snkVtbl tr.TKJZX000001 th,
.snkVtbl th.TKJZX000001{
background:#446093;
}

.snkVtbl td.TKJZX000001,
.snkVtbl tbody tr.old td.TKJZX000001,
.snkVtbl tbody tr.new td.TKJZX000001{
}

/* 公明  */
#vlist.snkVtbl tr.TKJZX000003 th,
.snkVtbl th.TKJZX000003{
background:#6091b1;
}

.snkVtbl td.TKJZX000003,
.snkVtbl tbody tr.old td.TKJZX000003,
.snkVtbl tbody tr.new td.TKJZX000003{
}



/* みんな */
#vlist.snkVtbl tr.TKJ00001A34 th,
.snkVtbl th.TKJ00001A34{
background:#e17a1e;
}
.snkVtbl td.TKJ00001A34,
.snkVtbl tbody tr.old td.TKJ00001A34,
.snkVtbl tbody tr.new td.TKJ00001A34,
{}

/* 維新 */
#vlist.snkVtbl tr.TKJ00001CCE th,
.snkVtbl th.TKJ00001CCE{
background:#97a02e;
}
.snkVtbl td.TKJ00001CCE,
.snkVtbl tbody tr.old td.TKJ00001CCE,
.snkVtbl tbody tr.new td.TKJ00001CCE{
}

/* 共産　*/
#vlist.snkVtbl tr.TKJZX000004 th,
.snkVtbl th.TKJZX000004{
background:#9672ae;
}
.snkVtbl td.TKJ00001CCE,
.snkVtbl tbody tr.old td.TKJ00001CCE,
.snkVtbl tbody tr.new td.TKJ00001CCE{
}

