@charset "euc-jp";

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

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

/* =====================================
 0. 共通
---------------------------------------- */
body.iframe {
background-color: transparent !important;
margin: 0;
padding: 0;
color: #333;
letter-spacing: 0;
line-height: 1.1;
text-align: center;.
}

/* 2略　3文字政党用 */
.wd3{
letter-spacing:-0.1em;
}

/* ページ内リンク */
ul.snkSubnavi {
/margin-top: 10px;
padding: 0;
}
ul.snkSubnavi li {
display: block;
float: left;
margin:3px 5px 3px 0;
padding: 0 5px 0 13px;
font-size: 76%;
white-space: nowrap;
list-style: none;
background: url(images/mrk_01.gif) no-repeat 0 45%;
color: #D8D8D0;
}
ul.snkSubnavi li a {
color:#0F0F08;
}
/*スマホ用ページ内リンク*/
.formBox { display:none;}


/*pagetop*/
div.SnkPagetop{
padding: 0 0 3px;
margin: 10px 0 15px;
float: right;
overflow:auto;
}

div.SnkPagetop span {
    font-size:70%;
    font-weight:bold;
	letter-spacing:0px;
	line-height:1.1; 
	white-space: nowrap;
}

div.SnkPagetop span a,
div.SnkPagetop span:visited {
	background:#066774;
	text-decoration:none;
	display:inline-block;
	*display:inline;  
	*zoom:1;
	color:#FFFFFF !important; 
	padding:5px 4px 2px 5px !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
div.SnkPagetop span a:hover,
div.SnkPagetop span:active {
	color:#066774 !important;
	background: #EBEBE4;
	text-decoration:none;
}

/*snkIfrm*/
.snkIfrm{margin:0 0 15px;}

/*text*/
.txtRedBold{color: #B90000; font-weight:bold;}
/*border*/
.bbn{border-bottom:none !important;}
.btn{border-top:none !important;}
.btd{border-top: dotted #D2D2CB 1px !important;}
.bts{border-top: 1px solid #E1E1DA !important;}

/* =====================================
 1. box
---------------------------------------- */
/*twitter*/
.twitter-timeline{ border-top:none !important;}
#twitter-box iframe{width:100%;}


/*Caution*/
.snkCaution{ margin:10px 0 0; padding:0; text-align:right;}
.snkCaution p{margin:0; padding:0; font-size:80% !important;}

#Contents #ContentsInner .snkColSet{/*グレー囲い*/
border: 6px solid #F0F0F0;
margin: 0 auto 20px;
padding: 0;
}

#Contents #ContentsInner .snkColSet p{
margin: 10px;
padding: 0;
font-size:75%;}

/* =====================================
 2. table
---------------------------------------- */
table {
border-collapse: collapse;
border-spacing: 0 !important;
}

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

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

.even{
background:#F5F5EE;
}

.hover{
background:#daeae5;
}


/* =====================================
 3. list
---------------------------------------- */

/*Flat
------------------------------------------*/
ul.Flat {
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 2px;
}

/*ListArrowGray*/
ul.ListArrowGray {
clear: both;
margin: 0 0 10px;
padding: 10px 0 3px;
border-top: 1px solid #E6E6DF;
}

ul.ListArrowGray li{
margin:0;
padding:0 0 8px;
font-size: 90%;
color: #1E1E17;
}
ul.ListArrowGray li a {
padding: 0 0 8px 10px;
background: transparent url("images/mkr_lnk.gif") no-repeat scroll 0 0.3em;
}

ul.ListArrowGray li a,
ul.ListArrowGray li a:visited{color: #1E1E17;}
ul.ListArrowGray li a:hover,
ul.ListArrowGray li a:active{color: #B90000;}

ul.ListArrowGray li.Image {
display: inline;
position: relative;
float: right;
margin: 5px 5px 8px 10px;
padding: 0;
border-top: none;
}
ul.ListArrowGray li.Image a{background: none;}

/*FollowLnk（記事下）
------------------------------------------*/
div#Main div.ArtUndP ul.FollowLnk li{background:none;}


/* =====================================
 99. contents
---------------------------------------- */


/* --【マニフェスト（選挙トップ）】------------------------------------ */
#Contents #ContentsInner .Section .ListThumbCol6 {
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListThumbCol6 li {
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 5px;
	width:99px;
}
#Contents #ContentsInner .Section .ListThumbCol6 li.Fst {
	padding-left:6px;
	margin-left:0px;
}

#Contents #ContentsInner .Section .ListThumbCol6 li a img {
height: auto;
vertical-align: bottom;
width:auto !important;
height:70px;
padding: 0px;
margin: 0px 0px 8px 0px;
}

/* --【予想顔ぶれ（選挙トップ）】------------------------------------ */

p.chushaku{
margin: 10px 0 5px;
padding: 0;
font-size:75% !important;}

a.pdf {
padding-right: 18px !important;
background: url(images/pdf-mini.gif) no-repeat right -1px;
}


/* --【V表（Btop／Htop）】---------------------------------------- */
.snkVtbl{
width:100%;
}

.snkVtbl th,
.snkVtbl td{
border:1px solid #aaa;
text-align:center;
}

.snkVtbl th,
.snkVtbl th a,
.snkVtbl th a:link,
.snkVtbl th a:hover,
.snkVtbl th a:focus,
.snkVtbl th a:active,
.snkVtbl th a:visited{
color:#fff;
}

.snkVtbl th a{
text-decoration:none;
}

.snkVtbl th a:hover{
text-decoration:underline;
}

.snkVtbl tbody td{
padding:8px 0;
_padding:5px 0 2px;
}

.snkVtbl tbody tr.old td{
border-bottom:none;
color:#666;
font-weight:normal;
}

.snkVtbl tbody tr.new td{
border-top:none;
color:#333;
font-weight:bold;
}

.snkVarea{
margin-bottom:15px;
}


/* --【候補　開票（スマホサイト誘導）】--------------------------------- */

#SpTopBg{
	display:block;width:100%;
	font-family:Helvetica,Arial,sans-serif;
	width:100%;display:block;
	background: #C5C5C2;
	background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));
	padding:13px 0 12px;
	border-bottom:2px solid #E1E1DA;
	text-align:center;
}

a#SpTopLink{
	width:920px;
	color:#066774;
	display:block;
	margin:0 auto;
	position:relative;
	text-align:left;
	background:#f5f5f5;
	background:-webkit-gradient(linear,left top,left bottom,from(#f7fefc),to(#f7fefc));
	border:6px solid #066774;
	border-radius:15px;
	text-decoration:none;
	padding-right:50px;
}

#SpTopLinkInner{
	background:transparent url(http://www.asahicom.jp/sp/images/guide_sp_bg.png) no-repeat right 5px;
	background-size:160px 272px;
	padding:20px 0 0 25px;
}

p.SpTopLinkSub{
	font-size:53px;
	line-height:60px;
	font-weight:bold;
	margin-bottom:10px;
	text-shadow: 0 4px 0 #FFF;
	display:inline-block;
	background:transparent url(images/smp/guide_sp_arw.png) no-repeat right -100px;
}

.SpInfoLink p{
	font-size:48px;
	line-height:55px;
	height:55px;
	margin-bottom:13px;
	color:#32322B;
	font-weight:bold;
	padding:2px 0 3px;
	display:inline-block;
}

.SpInfoLink p span{
	background:transparent url(images/smp/guide_sp_arw.png) no-repeat right 2px;
	background-size:50px 50px;
	padding-right:60px;
}

#SpInfoLinkCBtn{
	display:none;width:72px;
	height:72px;
	position:absolute;
	top:12px;
	right:10px;
	overflow:hidden;
	background:transparent url(http://www.asahicom.jp/sp/images/guide_sp_cbtn.png) no-repeat left top;
	background-size:64px 64px;
	text-indent:-9999px;
}


/* --【候補　リスト（公示日・選挙トップ／候補者トップ）】--------------------------------- */
dl.snkKouhoList,dl.snkKouhoList2,
dl.snkKaihyoList,dl.snkKaihyoList2{/*選挙区*/
margin:0 ;
padding:0;
text-align:left;
font-size:80%;
line-height: 1.1;
}
dl.snkKouhoList,dl.snkKaihyoList{border-bottom:1px dotted #E1E1DA; padding:5px 0 0}
dl.snkKouhoList2,dl.snkKaihyoList2{border-top:2px solid #E1E1DA;}
.bts{border-top:1px solid #E1E1DA !important;}


dl.snkKouhoList dt,dl.snkKaihyoList dt{
width:7em;
float:left;
padding:0 0 0 5px;
margin:5px 0;
color: #5A5A53;
}
dl.snkKouhoList2 dt,dl.snkKaihyoList2 dt{
width:7em;
float:left;
padding:0 0 0 5px;
margin:10px 0 5px;
font-weight:normal;
}

dl.snkKouhoList dd,dl.snkKouhoList2 dd,
dl.snkKaihyoList dd,dl.snkKaihyoList2 dd{
margin:0 0 0 8em;
padding-left:10px;
border-left: solid 1px #E1E1DA;
}

dl.snkKouhoList dd ul,dl.snkKaihyoList dd ul{margin:0 0 5px; padding:0;}
dl.snkKouhoList dd li,dl.snkKaihyoList dd li{
width:4em;
display:inline-block;
*display:inline;
*zoom:1;
margin:5px 0;
padding:0 ;
white-space:nowrap;
}
dl.snkKouhoList2 dd ul,dl.snkKaihyoList2 dd ul{margin:5px 0 ; padding:0;}
dl.snkKouhoList2 dd li,dl.snkKaihyoList2 dd li{
width:8.3em;
display:inline-block;
*display:inline;
*zoom:1;
margin:5px 0 0;
padding:0 ;
white-space:nowrap;
}

dl.snkKouhoList dd li a:link,dl.snkKouhoList2 dd li a:link,
dl.snkKaihyoList dd li a:link,dl.snkKaihyoList2 dd li a:link {color:#00345c;text-decoration:none;}
dl.snkKouhoList dd li a:visited,dl.snkKouhoList2 dd li a:visited,
dl.snkKaihyoList dd li a:visited,dl.snkKaihyoList2 dd li a:visited {color:#4e4e87;text-decoration:none;}
dl.snkKouhoList dd li a:hover ,dl.snkKouhoList dd li a:active,
dl.snkKouhoList2 dd li a:hover ,dl.snkKouhoList2 dd li a:active,
dl.snkKaihyoList dd li a:hover ,dl.snkKaihyoList dd li a:active,
dl.snkKaihyoList2 dd li a:hover ,dl.snkKaihyoList2 dd li a:active  {color:#00345c;text-decoration:underline;}


/* --【候補者　一覧（候補者／開票速報）】--------------------------------- */
.Kaihyo .SnkTitle p,.Kouho .SnkTitle p{letter-spacing: normal;}

#KouhosyaArea .Title {/*候補者 比例　党名*/
margin-bottom: 15px !important;
}
/*補足情報*/
.supplement{width:100%;margin:0 auto;font-size:88%; clear:both;}
.Kaihyo #MainInner .supplement{/*開票ページ　補足情報*/margin-top:10px;}
/*過去の戦績*/
.supplement ul.dataImg{float:right; margin:0; padding:4px 0 0;padding:4px 0\9; }
.supplement ul.dataImg li{float:left;margin: 0 0 0 5px;}
/*開票率*/
.supplement ul.QuotientNum{float:left;margin:0; padding:0; }
.supplement ul.QuotientNum li{float:left;margin:0;}
/*政党名での得票数*/
.supplement ul.OptItm{float:right; margin:0 0 2px; padding:0; }
.supplement ul.OptItm li{float:left;margin: 0; color: #5A5A53;font-size:88%; }

/*一覧テーブル*/
.snkTbl01{
width:100%;
margin:0 auto 10px;
font-size:88%;
border-top:1px solid #ddd;
}
.snkTbl01 thead th{
border-bottom:1px solid #ddd;
background:#fff;
color:#666;
font-size:90%;
text-align:center;
}


.snkTbl01 thead th.namae,
.snkTbl01 thead th.career{
padding-left:3em;
text-align:left;
}

.snkTbl01 tbody th{
text-align:left;
font-weight:normal;
}

.snkTbl01 td{
text-align:center;
}

.snkTbl01 td.namae,
.snkTbl01 td.career{
text-align:left;
}

.snkTbl01 td.namae img{
margin-top:3px;
}


.snkTbl01 tbody th,
.snkTbl01 tbody td{
padding:2px 3px;
border-bottom:1px solid #ddd;
vertical-align:middle;
}

.snkTbl01 tbody td.even{
border-bottom:1px solid #fff;
}

.snkTbl01 .status,
.snkTbl01 .party,
.snkTbl01 .career{
font-size:88%;
}

/*　セル横幅
---------------　*/

/* 薔薇 */
.snkTbl01 .rose{
width:4%;
padding:2px 1px 2px 0;
}

/* 名前 */
.snkTbl01 .namae{
}
.snkTbl01 .namae_h{
}

/* 年齢 */
.snkTbl01 .age{
width:6%;
}

/* 略歴 */
.snkTbl01 .career{
width:9em;

}

/* 政党 */
.snkTbl01 .party{
width:8%;
}

/* 新旧 */
.snkTbl01 .status{
width:6%;
}


/* 顔写真 */


/* 当選回数 */
.snkTbl01 .times{
width:13%;
text-align:right;
}




/* 写真 */
.snkTbl01 .photo{
width:8%;
padding:4px 0;
}

.kouho .snkTbl01 .photo{
padding:2px;
}

/* 得票 */
.snkTbl01 td.num{
padding-right:2px;
font-weight:bold;
text-align:right;
line-height:1.15;
}
.snkTbl01 td.numH{
padding:0 10px 0 2px;
font-weight:bold;
text-align:right;
line-height:1.15;
}

.snkTbl01 td.num span{
display:block;
font-weight:normal;
}

/* 棒グラフ */
.snkTbl01 td.num2{
width:80px;
padding:2px 0;
text-align:left;
}

/* net */
.snkTbl01 td.net {
	width:110px;
}
.snkTbl01 td.net ul{
	list-style:none;
}
.snkTbl01 td.net ul li{
	width:22px;
	height:21px;
	margin-right:5px;
	float:left;
}
.snkTbl01 td.net ul li:last-child { margin-right:0;}


.snkTbl01 td.net a{
	display: block;
	width:22px;
	height:21px;
	float:left;
}
.snkTbl01 td.net a:hover{
-ms-filter: "alpha( opacity=60 )";
filter:alpha(opacity=60);
opacity:0.6;
}

.net span{display:none;}
/* -- アイコン -- */
/*facebook*/
.snkTbl01 td.net ul li#facebook a{background:url(images/icon_fb_s.gif) no-repeat 0 0;}
.snkTbl01 td.net ul li#facebook{background:url(images/icon_fb_s.gif) no-repeat 0 -22px;}
/*twitter*/
.snkTbl01 td.net ul li#twitter a{background:url(images/icon_tw_s.gif) no-repeat 0 0;}
.snkTbl01 td.net ul li#twitter{background:url(images/icon_tw_s.gif) no-repeat 0 -22px;}
/*HomePage1*/
.snkTbl01 td.net ul li#HomePage1 a{background:url(images/icon_HP1_s.gif) no-repeat 0 0;}
.snkTbl01 td.net ul li#HomePage1{background:url(images/icon_HP1_s.gif) no-repeat 0 -22px;}
/*etc*/
.snkTbl01 td.net ul li#etc a{background:url(images/icon_etc_s.gif) no-repeat 0 0;}
.snkTbl01 td.net ul li#etc{background:url(images/icon_etc_s.gif) no-repeat 0 -22px;}


/* 名簿順 */
.snkTbl01 td.lstNum{
width:4em;
}

/* 選挙区 */
.snkTbl01 td.district{
}

/* movie */
.snkTbl01 .movie{
width:25px;
}

.snkTbl01 .movie a{
display:block;
width:22px;
height:21px;
background:url(images/icon_movie_s.gif) no-repeat 0 0;
text-indent:-99999em;
}

.snkTbl01 .movie a:hover{
background:url(images/icon_movie_s.gif) no-repeat 0 -21px;
}

/* --【比例区　一覧（候補者／開票速報）】--------------------------------- */

/*政党名*/
h3.HireiPartyName{
margin:5px 0 15px!important;
padding: 10px 0 !important;
border-top: #066774 2px solid !important;
text-align: left;
letter-spacing: 0.25em;
font-size:100%;
}

/*政党別一覧
==================== */

/* ===2カラム・3カラム共通=== */
.HireiPartyArea{margin:10px 0 20px;padding:0;}
.HireiPartyArea ul{}
.HireiPartyArea ul.HireiParty2c li,.HireiPartyArea ul.HireiParty3c li{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	vertical-align: top; }
/* ===2カラム=== */
.HireiPartyArea ul.HireiParty2c li ul{width:320px; height:50px;margin:0 5px;_margin:0 3px; padding:5px 0 0; border-bottom:#ccc 1px dotted; }
.HireiPartyArea ul.HireiParty2c li ul li{float:left; font-size:88%;border-bottom:none !important; display:block;}
.HireiPartyArea ul.HireiParty2c li ul:hover{background-color:#daeae5;}

li.net_s ul:hover{background:none !important;}

/* 幅指定 */
.HireiPartyArea ul.HireiParty2c li ul li.rose_s{ width:30px; text-align:center; padding-top:13px;}
.HireiPartyArea ul.HireiParty2c li ul li.photo_s{ width:50px; text-align:center; vertical-align:middle;}
.HireiPartyArea ul.HireiParty2c li ul li.name_s{ width:175px; padding:16px 5px 0;/padding:16px 2px 0; text-align:left; line-height:1;}
/*.HireiPartyArea ul.HireiParty2c li ul li.name_s img{padding-top:16px;}*/
.HireiPartyArea ul.HireiParty2c li ul li.net_s{ width:82px; text-align:center;}
.HireiPartyArea ul.HireiParty2c li ul li.status_s{ width:20px; text-align:center;padding:14px 5px 0;/padding:13px 2px 0; font-size: 88%;}
.HireiPartyArea ul.HireiParty2c li ul li.movie_s a {
display: block;
width: 22px;
height: 21px;
background: url(images/icon_movie_s.gif) no-repeat 0 0;
text-indent: -99999em;
margin-top:14px;
}
.HireiPartyArea ul.HireiParty2c li ul li.movie_s a:hover{
background:url(images/icon_movie_s.gif) no-repeat 0 -21px;
}
/* -- ネットアイコンリスト -- */
.HireiPartyArea ul.HireiParty2c li ul li.net_s ul {width:78px;height: auto;list-style: none; margin:8px 0 0; border-bottom:none !important;}
.HireiPartyArea ul.HireiParty2c li ul li.net_s ul li{
	width:22px;
	height:21px;
	margin-left:5px;
	_margin-left:3px;
	float:left;
}
.HireiPartyArea ul.HireiParty2c li ul li.net_s ul li:first-child{margin-left:0;}
.HireiPartyArea ul.HireiParty2c li ul li.net_s a{
	display: block;
	width:22px;
	height:21px;
}
.net_s span{display:none;}
/*facebook*/
.HireiPartyArea ul.HireiParty2c li ul li.net_s ul li#facebook a{background:url(images/icon_fb_s.gif) no-repeat 0 0;}
.HireiPartyArea ul.HireiParty2c li ul li.net_s ul li#facebook{background:url(images/icon_fb_s.gif) no-repeat 0 -22px;}
/*twitter*/
.HireiPartyArea ul.HireiParty2c li ul li.net_s ul li#twitter a{background:url(images/icon_tw_s.gif) no-repeat 0 0;}
.HireiPartyArea ul.HireiParty2c li ul li.net_s ul li#twitter{background:url(images/icon_tw_s.gif) no-repeat 0 -22px;}
/*other*/
.HireiPartyArea ul.HireiParty2c li ul li.net_s ul li#etc a{background:url(images/icon_etc_s.gif) no-repeat 0 0;}
.HireiPartyArea ul.HireiParty2c li ul li.net_s ul li#etc{background:url(images/icon_etc_s.gif) no-repeat 0 -22px;}


/* ===3カラム=== */
.HireiPartyArea ul.HireiParty3c li ul{margin:5px; padding:0; width:210px;border-bottom:#ccc 1px dotted; overflow:auto; }
.HireiPartyArea ul.HireiParty3c li ul li{float:left; font-size:88%;border-bottom:none !important; display:block;}
/*幅指定*/
.HireiPartyArea ul.HireiParty3c li ul li.rose_s{ width:20px; text-align:center; padding-top:3px;}
.HireiPartyArea ul.HireiParty3c li ul li.name_s{ width:160px; padding:0 5px; text-align:left;}
.HireiPartyArea ul.HireiParty3c li ul li.status_s{ width:20px; text-align:center;}

/*リンク色指定*/
.HireiPartyArea ul.HireiParty3c li a:link,
.HireiPartyArea ul.HireiParty3c li a:visited,
.HireiPartyArea ul.HireiParty3c li a:hover,
.HireiPartyArea ul.HireiParty3c li a:active{color: #0F0F08;}



/* --【選挙区の候補者を見る・開票を見る（候補者／開票速報）】--------------------------------- */

div#Main .LocalFlatLnkBox{
margin:0 0 20px;
padding:10px 0 0;
text-align: left;
}

/*title*/
div#Main .LocalFlatLnkBox .subTitle {
padding: 0;
margin: 0px;
border-bottom: 1px solid #C0BBB1;
clear: both;
}
div#Main .LocalFlatLnkBox .subTitle h3{
color: #32322B;
font-size: 100%;
font-weight: bold;
padding:8px 0 3px;
margin: 0px;
float: left;

}
/*選挙区・比例区の候補者を見る／選挙区の開票情報を見る*/
div#Main .LocalFlatLnkBox ul.FlatLnk{
padding: 10px 5px 8px;
}

div#Main .LocalFlatLnkBox ul.FlatLnk li{
display:inline;
float:left;
margin:0 15px 0 0;
padding:0 0 2px 11px;
background: transparent url("images/mkr_lnk.gif") no-repeat scroll 0 0.5em;
font-size: 90%;
white-space: nowrap;
}

/* --【見方（候補者／開票速報）】--------------------------------- */
.mikataBox{
margin: 15px 0 0;
/*padding:7px 3px;
border-top:3px solid #ccc;
border-bottom:3px solid #ccc;*/
padding:7px;
border:1px dotted #066774;
font-size:76%;
color:#333;
}

.mikataBox img{
margin:0 3px 2px 1px;
vertical-align:middle;
}
.mikataBox p{margin:0; padding:0;}

.mikataBox ul{margin:0; padding:0; list-style:none;}

.mikataBox ul li{
	margin:0; 
	padding:0 0 0 1em;
	background: url(http://www.asahicom.jp/css/images/arrow_list_medium.gif) no-repeat 3px 5px;
}

/* --【twitterウィジェット】--------------------------------- */

/*非表示設定
.snkTwitter{ display:none !important;}*/

/*通常（表示）*/
.snkTwitter{margin:10px 0 0; padding:0;}

/*注意文（候補者）*/
.twNotice{
margin: 0 1px 20px;
padding: 0;
font-size:76%;
color:#333;
}
.twNotice ul{margin:0; padding:0; list-style:none;}
.twNotice  ul li{
	margin:0; 
	padding:0 0 0 1em;
	text-indent:-1em;
}
/* --【ＡＮＮアナウンサー・記者　選挙区リポート】--------------------------------- */
/* VideoMod */
#ANN_reportArea .VideoMod{
margin:0;
padding:15px 0 0;
/padding:0;
border-top:1px solid #E6E6DF;
}
#ANN_reportArea .VideoMod .Image{
display:block;
float:left;
width:250px;
margin:0 0 10px;
padding:0;
/padding:15px 0 0;
text-align:center;
}
#ANN_reportArea .VideoMod .Image span{
margin:0;
padding:0;
}
#ANN_reportArea .VideoMod .Image span img{
width:200px;
height:auto;
margin:0;
padding:0;
vertical-align:bottom;
}
#ANN_reportArea .VideoMod dl{
margin:0 0 0 260px;
padding:0;
}
#ANN_reportArea .VideoMod dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:85%;
font-weight: normal;
}
#ANN_reportArea .VideoMod dl dt a,
#ANN_reportArea .VideoMod dl dt a:visited{
margin:0;
padding:0;
color:#1E1E17;
}
#ANN_reportArea .VideoMod dl dt a:hover,
.Section .VideoMod dl dt a:active{
color:#B90000;
}
#ANN_reportArea .VideoMod dl dt span{
display:block;
margin:0;
padding:0 0 5px;
color:#787871;
font-size:85%;
font-weight:bold;
line-height:1.1;
}
#ANN_reportArea .VideoMod dl dt span a,
#ANN_reportArea .VideoMod dl dt span a:visited{
margin:0;
padding:0;
color:#787871;
}
#ANN_reportArea .VideoMod dl dt span a:hover,
#ANN_reportArea .VideoMod dl dt span a:active{
color:#B90000;
}
#ANN_reportArea .VideoMod dl dd{
margin:0;
padding:0;
}
#ANN_reportArea .VideoMod p{
display: inline-block;
margin: 0;
padding: 0;
color: #787871;
vertical-align: 1px;
font-size:80% !important;
}
#ANN_reportArea .VideoMod p a,
#ANN_reportArea .VideoMod p a:visited{
margin:0;
padding:0;
color:#787871;
}
#ANN_reportArea .VideoMod p a:hover,
#ANN_reportArea .VideoMod p a:active{
color:#B90000;
}

#ANN_reportArea .VideoMod dl dt span.Name {
display: inline-block;
margin: 0 0 0 1em;
padding: 0;
color: #787871;
font-weight: normal;
vertical-align: 1px;
}

#ANN_reportArea .VideoMod dl dt span.Movie {
display: inline-block;
margin: 0 0 0 3px;
padding: 0;
vertical-align: 1px;
}
/* --【注目の当落】------------------------------------------- */

/*右サイド表示用*/
div#Main .snkThmbList .ThmbSetXw90 dd{
padding:6px 0 5px;
font-size:76%;
}
/* top parts */
.chumokuList{
margin:0;
padding:3px 0 0 5px;
background-color:#fff;
}

.chumokuList dl{
margin:0;
padding:0;
text-align:left;
clear:both;
border-top:1px dotted #E1E1DA;
border-top: expression((this.parentNode.firstChild ==this)?'none':'1px dotted #E1E1DA');
overflow: auto;
}

.chumokuList dl:first-child { border-top: none;}

.chumokuList dl:hover,
.chumokuList dl.hover{
background:#daeae5;
}

.chumokuList dt{
padding:2px 0 0;
float:left;
}

.chumokuList dt img.face{
border:1px solid #eee;
margin: 3px 0;
}

.chumokuList dd{
display:block;
margin-left:55px;
padding:0 0 5px;
}

.chumokuList dd p{
margin:3px 0 0;
padding:0;
line-height:1.5;
font-size: 88%;
}

.chumokuList dd a{
color:#00345c;
text-decoration:none;
}

/*注目の当落トップ　２カラム*/
.snkListBlockCol2 {
clear: both;
margin:10px 0 ;
padding:0 ;
}
.snkListBlockCol2 ul{}
.snkListBlockCol2 li {
display: inline-block;
*display: inline;
*zoom: 1;
width: 309px;
_width: 310px;
vertical-align: top; 
margin: 0 0 0 11px;
padding: 10px 0 5px 0;
border-top: none; 
border-top: 1px dotted #E1E1DA;
}

.snkListBlockCol2 li .Image {
display: block;
float: right;
margin: 0 0 8px 10px;
padding: 0;
}

.snkListBlockCol2 li dl {
margin: 0;
padding: 0;
}
.snkListBlockCol2 li dl dt {
margin: 0;
padding: 0 0 4px;
color: #373730;
font-size: 80%;
font-weight: bold;
}
.snkListBlockCol2 li dl dd {
margin: 0;
padding: 0;
}
.snkListBlockCol2 li:nth-child(-n+2){border-top:none}
.snkListBlockCol2 li:nth-child(2n+1) {margin-left: 0;}
.snkListBlockCol2 li dl dd p {
margin: 0;
padding: 0;
color: #64645D;
font-size: 80% !important;
}

/* --【ニュース】------------------------------------------- */

.Pagination p{
margin: 0 2px;
padding: 4px 5px 3px;
border: 1px solid #D2D2CB;
background: #FFF;
color: #ccc;
background:#EBEBE4;
font-size: 80% !important;
text-align: center;
line-height: 1.1;
letter-spacing: 0;
display: inline-block;
*display: inline;
*zoom: 1;
}

.Pagination p.Prev{
padding-right:7px;
}
.Pagination p.Prev span{
padding:0 6px 0 1px;
}
.Pagination p.Next{
padding-left:7px;
}
.Pagination p.Next span{
padding:0 1px 0 6px;
}

/*画像の枠をグレーに（www）*/
div#Main table.ThmbColTb a:hover span,
div#Main table.ThmbColTb a:focus span,
div#Main table.ThmbColTb a:active span{
border: 1px solid #dedcd7;}


/* =====================================
  telop
---------------------------------------- */
#telopArea{
margin:10px 0;
padding:0;
border:1px solid #066774;

}

#telopArea span{color:#FFF; font-size:14px;}

div#Container div#telopArea iframe{
margin:0 auto;
padding:0;
background-color:transparent !important;
border:none;
text-align:center;

}


div#snkTelop{
height:28px;
padding:8px 2px 0;
/*width:580px;
background:url(images/telop.gif) no-repeat;*/
}

div#snkTelop div#Scroll{
font-size:14px;
/*width:578px !important;*/
}

div#snkTelop div.ann,
div#snkTelop div.asahicom{
padding-left:55px;
}

div#snkTelop div.ann{
background:url(images/bg_ticker_ann.gif) no-repeat 0 49%;
}

div#snkTelop div.asahicom{
background:url(images/bg_ticker_asahi.gif) no-repeat 0 49%;
}

div#snkTelop div.nolink{
padding-left:10px;
}

div#snkTelop div a{
color: #00345c;
}

div#snkTelop div.ann a{
display:inline-block;
background:url("http://www.asahicom.jp/images/icon_blank.gif") no-repeat scroll 100% 50% transparent;
margin-right:5px;
padding-right:15px;
}

div#snkTelop p.noJs{
font-size:12px;
text-align:center;
}

/* =====================================
  【動画】
---------------------------------------- */
.Thmbvideo {
text-align: center;
width:108px;
height: 60px;
padding: 5px 0 0;
margin: 0 0 10px 0;
overflow: hidden;
}
.Thmbvideo img{width: auto;height: 60px !important;}

/*党首第一声(参院選トップ：公示日)*/
.Thmbvideo_toushu {
text-align: center;
width:108px;
height: 100px;
padding: 5px 0 0;
margin: 0 0 10px 0;
overflow: hidden;
}
.Thmbvideo_toushu img{width: auto;height: 100px !important;}

/*テキスト*/
.TxtCol,.belong {
color: #64645D;
font-size: 80%;
padding:0;
margin:0;
text-align: left;
letter-spacing:normal !important;
}

.TxtCol img{margin-right:3px;}

/*5column
====================*/
#Contents #ContentsInner .snkBox ul.ListVideoCol5 {
	padding-top:10px;
	margin:0 0 0 10px;

}
#Contents #ContentsInner .snkBox ul.ListVideoCol5 li{
	width:115px;
	padding:0 7px 10px 0 ;
	margin:0 7px 15px 0;
	border-top:none;
	border-right:1px solid #E1E1DA;
	float:left;
	background-image: url(images/bg_video_ann.gif); 
background-position: right bottom; 
background-repeat: no-repeat;
}





/*グレー囲い*/
#Contents #ContentsInner .snkColSet ul.ListVideoCol5 {
	padding:10px 0 0;
	_padding:10px 0 10px;
	margin:0 0 0 9px;

}
#Contents #ContentsInner .snkColSet ul.ListVideoCol5 li {
	width:115px;
	height:auto;
	padding:0 6px 10px 0 ;
	_padding:0 6px 0 0 ;
	margin:0 6px 15px 0;
	border-top:none;
	border-right:1px solid #E1E1DA;
	float:left;
	background-image: url(images/bg_video_ann.gif); 
background-position: right bottom; 
background-repeat: no-repeat;
}

#Contents #ContentsInner .snkBox .ListVideoCol5 li:nth-child(5n), 
#Contents #ContentsInner .snkColSet .ListVideoCol5 li:nth-child(5n),
#Contents #ContentsInner .snkBox ul.Statement li:nth-child(5n) {border-right:none;}

/*2column
====================*/
#Contents #ContentsInner .snkBox ul.ListVideoCol2,
#Contents #ContentsInner .snkColSet ul.ListVideoCol2 {
	padding-top:10px;
	margin:0 0 10px 5px;

}
#Contents #ContentsInner .snkBox ul.ListVideoCol2 li,
#Contents #ContentsInner .snkColSet ul.ListVideoCol2 li {
	width:300px;
	padding:0 7px 0 0 ;
	margin:0 7px 15px 0;
	border-top:none;
	border-right:1px solid #E1E1DA;
	float:left;
	background-image: url(images/bg_video_ann.gif); 
background-position: right bottom; 
background-repeat: no-repeat;
}

#Contents #ContentsInner .snkBox .ListVideoCol2 li:nth-child(even),
#Contents #ContentsInner .snkColSet .ListVideoCol2 li:nth-child(even) {border-right:none;}

#Contents #ContentsInner .snkBox ul.ListVideoCol2 .Thmbvideo,
#Contents #ContentsInner .snkColSet ul.ListVideoCol2 .Thmbvideo{float:left; margin:0 8px 0 5px;}

/*背景を朝日新聞ロゴに変える*/
#Contents #ContentsInner .snkBox ul.ListVideoCol5 li.asahiVideo,
#Contents #ContentsInner .snkColSet ul.ListVideoCol5 li.asahiVideo,
#Contents #ContentsInner .snkBox ul.ListVideoCol2 li.asahiVideo,
#Contents #ContentsInner .snkColSet ul.ListVideoCol2 li.asahiVideo{/*背景を朝日新聞ロゴに変える*/
background-image: url(images/bg_video_asahi.gif) !important; 
background-position: right bottom; 
background-repeat: no-repeat;
}

/*　〓〓党首第一声（公示日：選挙トップ）〓〓　*/
#Contents #ContentsInner .snkBox ul.Statement{
	padding-top:10px;
	margin:0 0 0 10px;
	border-top: 1px solid #E1E1DA;
}
#Contents #ContentsInner .snkBox ul.Statement li{
	width:115px;
	padding:0 7px 10px 0 ;
	margin:0 7px 15px 0;
	border-top:none;
	border-right:1px solid #E1E1DA;
	float:left;
}
/*政党名：党首*/
ul.Statement li .partyName {
color: #1E1E17;
font-size: 75%;
padding:0 0 5px;
margin:0 0 5px;
text-align: left;
border-bottom: 1px dotted #E1E1DA;
}
/*記事リンク*/
ul.Statement li .StatementLnk_kiji {
font-size: 80%;
padding:0 0 0 10px;
margin:5px 0 0 ;
text-align: left;
background: transparent url("images/mkr_lnk.gif") no-repeat scroll 0 50%;
}
/*動画リンク*/
ul.Statement li .StatementLnk_video{
font-size: 80%;
padding:0 0 0 10px;
margin:0;
text-align: left;
background: transparent url("images/mkr_lnk.gif") no-repeat scroll 0 50%;
}

.StatementLnk_video a.Blank{
display:inline-block;
margin:0 !important;
padding:0px 15px 0 0 !important;
background:url(images/icon_blank.gif) no-repeat right 2px !important;
*display:inline;
*zoom:1;
}


/* =====================================
  keyword
---------------------------------------- */
dl.keyword{
}

dl.keyword dt{
margin:0 0 5px;
padding:5px 0 5px 30px;
background:#daeae5 url(images/mrk_open.gif) no-repeat 8px 45%;
color:#00655A;
border-radius:5px;
cursor: pointer;
}

dl.keyword dt.selected{
margin-bottom:0;
background:#daeae5 url(images/mrk_close.gif) no-repeat 8px 45%;
border-radius:5px 5px 0 0;
}

dl.keyword dd{
display:none;
margin:0 0 5px;
padding:15px 15px 5px;
font-size:86%;
background:#f6f9f8;
border-radius: 0 0 5px 5px;
}

dl.keyword dd ul.relate{
margin:5px;
padding:5px 0 0;
border-top:#00655A dotted 1px;
}


dl.keyword dd ul.relate li{
margin:0 10px 3px 0;
padding:3px 0 0 10px;
background: transparent url("images/mkr_lnk_gr.gif") no-repeat 0 0.6em;
line-height: 1.2;
display:inline-block;
*display: inline;  
*zoom: 1;
}

dl.keyword dd ul.relate li a,
dl.keyword dd ul.relate li a:visited {color:#0A0A03;}
dl.keyword dd ul.relate li a:hover,
dl.keyword dd ul.relate li a:active{ color:#00655A; text-decoration:underline;}

.keyMidashi{
font-weight:bold;
}

.keyTxt{
display:block;
margin:5px 0 10px;
padding-left:25px;
font-size:86%;
color:#333;
}

/* =====================================
  朝日・東大谷口研究室調査
---------------------------------------- */

/* RecommendMod2 */
.Section .RecommendMod2{
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.Section .RecommendMod2 .Image{
display:inline;
float:left;
margin:0 30px 0 0;
padding:10px 0;
}
.Section .RecommendMod2 .Image a{
display:block;
position:relative;
width:250px;
padding:0;
margin:0;
overflow:hidden;
}
.Section .RecommendMod2 .Image a span img{
position:absolute;
top:0;
left:0;
width:250px;
height:auto;
padding:0;
margin:0;
vertical-align:bottom;
}

.Section .RecommendMod2 dl{
margin:0;
padding:0 0 10px;
}
.Section .RecommendMod2 dl dt{
margin:0;
padding:0 0 2px;
font-size:150%;
font-weight:bold;
}
.Section .RecommendMod2 dl dt a{
margin:0;
padding:0;
}
.Section .RecommendMod2 dl dt span{
display:block;
margin:0;
padding:0 0 2px;
color:#787871;
font-size:60%;
font-weight:bold;
line-height:1.1;
}
.Section .RecommendMod2 dl dt span a{
margin:0;
padding:0;
color:#787871;
}
.Section .RecommendMod2 dl dt span a:hover,
.Section .RecommendMod2 dl dt span a:active{
color:#B90000;
}

