@charset "euc-jp";

/*-------------------------------------
  senkyo2009.css(07.11.26)
  last_update(09.08.25 Ver1.67)
-------------------------------------*/
/*
--------------------------
1.基本
　・ヘッダー
　・h2トップ記事見出し
　・h2見出し
　・iframeもの
　・一記事
　・地方ニュース一覧
　・空き調整など
2.Vグラフ
3.V表
4.候補者一覧ページ
5.候補者情報ページ
6.右ナビ
7.右ナビＲ表
8.右ナビ最新候補者情報
8a.テロップ（選挙）
8b.テロップ（速報）
9.データベース部分
10.党首第一声
11.バンザイ動画サムネイル入り口（投開票日選挙トップ）
12.激闘の軌跡
13.トップ写真
14.選挙アーカイブ記事
15.08年リニューアル後

--------------------------
*/



/* 基本
==================== */
/*ヘッダー*/
/*新しいヘッダー（080215）*/


#header_senkyo2009{
width:100%;
margin:0;
padding:0;
background: #E9F2FB url("senkyo_image/header_bk1.gif") 0 0 repeat-x;
}


#header_senkyo2009 #logo{
float: left;
margin: 0;
padding:3px 0;
background:transparent url("senkyo_image/header_bk2.gif") no-repeat left top;
white-space:nowrap;
width:320px;
height:52px;
}

#header_senkyo2009 #logo img{
margin-top:3px;
}

#header_senkyo2009 #logo img.logo_a{
padding-left:5px;
}
#header_senkyo2009 #logo img.logo_s{
padding-left:25px;
}

#header_senkyo2009 #utility{
float: right;
overflow: hidden;
padding:3px 0 0 0;
text-align: right;
line-height: 1.1;
margin:0;
width:100%;
white-space: nowrap;
display:block;
}

#header_senkyo2009 #utility ul{
display: inline;
}

#header_senkyo2009 #utility ul li{
display: inline;
margin-right: 10px;
padding-left: 10px;
background: url("senkyo_senkyo_images/list_arw.gif") 0 50% no-repeat;
}

#header_senkyo2009 #utility ul li a:link,
#header_senkyo2009 #utility ul li a:visited{
color:#333333;
}

#header_senkyo2009 form,
#header_senkyo2009 #search{
	display: inline; !important
}

td.gnav_senkyo_box{
vertical-align:top;
padding-top:2px;
}

/*\*/
html*td.gnav_senkyo_box{
vertical-align:middle;
_vertical-align:top;
padding-top:7px;
_padding-top:2px;
}/**/



#gnav_senkyo{
padding:0;
line-height: 1.0;
text-align: right;
vertical-align:middle;
font-size:75%;
}
#gnav_senkyo li{
display: inline;
padding-left: 5px;
white-space: nowrap;
background: url("senkyo_image/header_genre_line.gif") 0 50% no-repeat;
}

#gnav_senkyo li a{
padding: 5px 1px 3px;
line-height: 1.0;
text-decoration: none;
color: #333;
}
#gnav_senkyo #ac{
margin-right: 0;
display: block;
line-height: 1.0;
text-decoration: none;
color: #333;
}
#gnav_senkyo #noac{
display: block;
padding: 5px 3px 3px 5px;
line-height: 1.0;
text-decoration: none;
color: #333;
}

#gnav_senkyo #ac,
#gnav_senkyo #noac,
#gnav_senkyo li a:hover,
#gnav_senkyo li a:active,
#gnav_senkyo li a:focus{
background: #e1b5af url("senkyo_image/header_genre_on.gif") 0 0 repeat-x;
}

/*新しいヘッダーここまで（090215）*/


div#Main div.Box{
background:none !important;
}


#header_09senkyo{
	border-top: solid 3px #0B4292;
	border-bottom: solid 1px #abb1aa;
	padding:0;
	width: 100%;
	background: #f0f1f0 url("senkyo_senkyo_images/header_bg.gif") 0 0 repeat-x;
}


#header_09senkyo #logo{
	float: left;
	margin: 0px 0px 2px 1px;
	padding:3px 0px;
}
/*#header_09senkyo #logo a{
	display: block;
}*/

#header_09senkyo #k_logo{
	float: right;
	margin: 3px 10px 0 0;
}

#header_09senkyo #utility{
	float: right;
	overflow: hidden;
	margin-top: 5px;
	padding:3px 0;
	width:70%;
	text-align: right;
	line-height: 1.1;
}

#header_09senkyo #utility ul{
	display: inline; !important
}
#header_09senkyo #utility ul li{
	display: inline;
	margin-right: 10px;
	padding-left: 10px;
	background: url("senkyo_senkyo_images/list_arw.gif") 0 50% no-repeat;
}

#header_09senkyo form,
#header_09senkyo #search{
	display: inline; !important
}


#ad_senkyo2009{
	padding: 5px 0;
	margin: 0 auto;
	text-align: center;
	background-color: #FFFFFF;
border-bottom:1px solid #cccccc;
}
/*選挙用ナビ*/

#Nav {
font-weight:bold;
height:30px !important;
margin:0pt;
padding-bottom:0pt;
border-bottom:1px solid #9EC4FF;
}

dl#Snknav {
	margin: 5px 0 0;
	padding: 0;
	height: 30px;
	clear: both;
	font-size: 90%;
	background: #eaeeee url(images/SnkNavi_bg.gif) repeat-x left top;
}
dl#Snknav dt {
position: absolute;
width: 0;
height: 0;
overflow: hidden;
}
dl#Snknav dd:after ,
dl#Snknav dd ul:after {/* "dl#Gnav dd ul:after" bugfix NN6.x */	display: block;	clear: both;	height: 0.1px;	visibility: hidden;	content: ".";	line-height: 0;	font-size: 0.1em;}
*:first-child+html dl#Snknav dd { min-height: 1px;}
* html dl#Snknav dd { height: 1px;}

dl#Snknav dd {
padding: 0 150px 0 7px;
position: relative;
}
dl#Snknav dd ul {
position: absolute;
top: 0;
left: 0;
margin: 0;
}
dl#Snknav dd ul li {
float: left;
width: 80px;
}

dl#Snknav dd ul li#DB {
float: left;
width: 100px;
}


dl#Snknav dd ul li a{
display: block;
overflow: hidden;
width: 100%;
height: 0px !important;
height/**/: 30px;
padding-top: 30px;
background-image: url(images/snknavi.gif);
color: #000000;
}
div#Nav {
	clear: both;
}

/*off mouse*/
#SnkTop a{background-position: 0px 0px;}
#News a{background-position: -80px 0px;}
#LocalNews a{background-position: -160px 0px;}
#Special a{background-position: -240px 0px;}
#Video a{background-position: -320px 0px;}
#Kouho a{background-position: -400px 0px;}
#DB a{background-position: -480px 0px;}
#Kaihyo a{background-position: -580px 0px;}
#Kaihyo2 a{background-position: -660px 0px;}




/*on mouse*/
#SnkTop a:hover{background-position: 0px -30px;}
#News a:hover{background-position: -80px -30px;}
#LocalNews a:hover{background-position: -160px -30px;}
#Special a:hover{background-position: -240px -30px;}
#Video a:hover{background-position: -320px -30px;}
#Kouho a:hover{background-position: -400px -30px;}
#DB a:hover{background-position: -480px -30px;}
#Kaihyo a:hover{background-position: -580px -30px;}
#Kaihyo2 a:hover{background-position: -660px -30px;}


/* Genre2 */
dl#Snknav dd ul#Genre2 {
	padding: 0 0 0 8px;
	background: url(../images/gnav_separator.gif) 0 0 no-repeat;
}

/* マニフェストナビ */
.manifesto{
background:url(senkyo_images/manifesto.gif) no-repeat left top;
padding-left:55px;
height:30px;
}

.manifesto p{
font-size:100%;
font-weight:bold;
margin:0pt;
padding-top:6px;
}

.ManiNavi{
background:#FFFFFF url(images/Snk_bg_extra2_box.gif) repeat-x left top ;
border-bottom:medium none;
border-top:2px solid #90B4C3;
padding:2px 0pt 1px 15px;
margin:0 0 7px;
}

.ManiNavi li{
display:inline;
font-size:90% !important;
border-right:1px solid #C9CCCC;
margin:0pt 7px 0pt 0pt;
padding:0pt 5px 0pt 0pt;
white-space:nowrap;
}

.ManiNavi li a{
color:#000000;
}



/* Font Size Control
---------- */
p#SnkFontSizeCtrl {
	margin: 0;
	padding: 4px 0 0 11px;
	position: absolute;
	top: 5px;
	right: 0;
	width: 129px;
	height: 20px;}
* html p#SnkFontSizeCtrl { width: 140px; height: 24px; margin-top: 5px;}
*:first-child+html p#SnkFontSizeCtrl {
	margin: 5px;
	padding: 4px 0 0 11px;
	position: absolute;
	top: 5px;
	right: 0;
	width: 129px;
	height: 20px;}

/*h2トップ記事見出し*/
#caption{
	display: inline;
	margin-bottom: 10px !important;
}
#caption{
	font-size: 160%;
}
#caption a{
	color: #333;
}



/*h2見出し*/
.senkyo_topi{
	border-bottom: solid 3px #CCD3E2;
	padding: 0 0 2px 5px;
	line-height: 1.4;
}
.senkyo_topi a{
	padding-left: 20px;
	color: #333 !important;
	background: url("senkyo_image/blet_senkyoh2.gif") 0 0 no-repeat;
}


.h2b_arrow{
font-weight:bold;
font-size:100%;
padding:1px 0 3px 12px;
background: url("senkyo_image/h2blue_back.gif") 0 0 no-repeat;
}

.h2db_arrow{
font-weight:bold;
font-size:100%;
padding:1px 0 3px 12px;
background: url("senkyo_image/h2deepblue_back.gif") 0 0 no-repeat;
}
.h2db{
font-weight:bold;
font-size:100%;
padding:1px 0 3px 12px;
background: url("senkyo_image/h2deepblue_back2.gif") repeat-x;
}
div#Main .SnkHeader{
background:#FFFFFF url("images/Snk_bg_extra2_box.gif") repeat-x;
border-top:2px solid #90B4C3;
padding:7px 0pt 1px 15px;
}
div#Main .SnkHeader{
background:#FFFFFF url("images/Snk_bg_extra2_box.gif") repeat-x;
border-top:2px solid #90B4C3;
border-bottom:none;
padding:7px 0pt 1px 15px;
}
div#Main h2.SnkHeader {
	margin-top: 20px;
}
/* ----- H1Box (use clearfix) ----- */
div#Main div.SnkH1Box:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
*:first-child+html div#Main div.SnkH1Box {min-height:1px;}
* html div#Main div.SnkH1Box {height:1px;}

/*---SnkH1Box----*/
div#Main .SnkH1Box{
background:#FFFFFF url("images/SnkH1Box_bg.gif") repeat-x;
border-top:2px solid none;
border-bottom:none;
padding:12px 0pt 1px 15px;
}
div#Main div.SnkH1Box h1.SnkHeader{
background: none transparent;
float:left;
border:none;
padding:0px 0pt 1px 0px;
font-size:100%;
}
div#Main div.SnkH1Box h1.SnkHeader img{
vertical-align:text-top;
}
div#Main div.SnkH1Box ul.FollowLnk {
background:transparent;
margin:0pt;
padding:3px 0pt 3px;
}
div#Main div.SnkH1Box ul.FollowLnk li{
border-left:1px solid #C9CCCC;
border-right:medium none;
float:right;
margin:0pt 5pt 0pt 10px;
padding:0pt 0pt 0pt 10px;
}

*:first-child+html div#Main .SnkH1Box{
background:#FFFFFF url("images/SnkH1Box_bg.gif") repeat-x;
border-top:2px solid none;
border-bottom:none;
padding:5px 0pt 1px 15px;
margin-bottom:15px;
}

/* Box (SnkH2Box) (use clearfix) */
div#Main div.SnkH2Box:after {
	display: block;
	clear: both;
	height:0.1px;visibility: hidden;content:".";
	line-height: 0;
	font-size: 0.1em;
}
*:first-child+html div#Main div.SnkH2Box { min-height:1px; }

* html div#Main div.SnkH2Box { height:1px; }

div#Main div.SnkH2Box {
	margin: 0 0 10px;
	padding: 3px 0pt 1px 5px;
	background: #fff url("images/Snk_bg_extra2_box.gif") repeat-x;
	border-top:2px solid #90B4C3;
	border-bottom:none;
}

div#Main div.SnkH2Box h2 {
	margin:0;
	padding-left: 0px;
	float:left;
	border: none;
	background: transparent none;
}
div#Main div.SnkH2Box ul {
	margin: 0;
	padding: 10px 0 3px;
	background: none;
}
div#Main div.SnkH2Box ul.FollowLnk li {
	margin:0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: solid 1px #c9cccc;
	border-right: none;
	float: right;
}
div#Main div.SnkH2Box ul.FollowLnk li { white-space:nowrap; }

/*iframeもの*/
body.iframe{
border: none;
background-color:transparent;
}
body.iframe_r{
border: none;
background-color: #e9ede7;
font-size: 90%;
}

body.iframe_r2{
border: none;
background:#FFFFFF url("images/bg_extra2_box.gif") repeat-x;
font-size: 90%;
}

/*一記事*/

dl.SnkTtlTxt{
margin-bottom: 30px;
font-size:76%;
}



.s_kanren{
background-color: #E1E6F0;
padding:5px 0;
margin-top:5px; !important;
}
/*地方ニュース一覧*/
.newsl{
	margin: 10px 0 20px 0;
}

.newsl dt{
	font-weight:bold;
	float: left;
	line-height: 1.4;
margin-right:5px;
}

.newsl dd{
	margin-bottom: 6px;
	line-height: 1.4;
}

/*---ページめくり色変え---*/
div#Main div.SeqNav p a:hover, div#Main div.SeqNav p a:active, div#Main div.SeqNav p a:focus, div#Main div.SeqNav ol li a:hover, div#Main div.SeqNav ol li a:focus, div#Main div.SeqNav ol li a:active, div#Main div.SeqNav ol li em {
background-color:#4B64C7;
color:#FFFFFF;
text-decoration:none;
}

/*空き調整など*/
.tabc{
margin-right:auto;
margin-left:auto;
}
.float_r{
float:right !important;
}

.mt25{
margin-top:25px !important;
}
.mlr10{
margin-left:10px;
margin-right:10px;
}
.mlr15{
margin-left:15px;
margin-right:15px;
}

.pb15{
padding-bottom:15px;
}
.memo_r{
float:right;
padding-top:5px;
font-size:80%;
}

.h1bar_cap{
float:right;
font-size:80%;
padding-top:5px;
}


.finalmap{
margin:0pt 0pt 30px;
padding:1px 0pt 0pt;
}

/*Mapiframe下ナビ*/
#Main dl.PollResults{
margin:0 3% 10px 3%;
}
dl.PollResults dt{
border-bottom:3px solid #CCCCCC;
clear:both;
line-height:1.2;
padding:2px;
}
#Main dl.PollResults dd ul{
margin:2px;}
#Main dl.PollResults dd ul li{
border-left:3px solid #999999;
display:inline;
float:left;
font-size:80%;
margin:1px 4px 2px 0;
text-align:center;
}
#Main dl.PollResults dd ul li.yot{border-left:3px solid #ffb18c;}
#Main dl.PollResults dd ul li.yat{border-left:3px solid #a5bdfd;}
#Main dl.PollResults dd ul li.third{border-left:3px solid #e1d665;}
#Main dl.PollResults dd ul li.none{border-left:3px solid #D4D3D3;}

#Main dl.PollResults dd ul li a{
color:#333333;
background:#d4d3d3 none repeat scroll 0 0;
display:block;
padding:1px 5px;
width:4.5em;
}
#Main dl.PollResults dd ul li.Over4em a{
width:4.5em !important;
}
*html #Main dl.PollResults dd ul li.Over4em a{padding:1px;}
#Main dl.PollResults dd ul li a:hover{
background:#EEEEEE none repeat scroll 0 0;

}


/*080908追加*/
.s-small{
	font-size:80% !important;
}
.bg-gray{
	background-color:#F2F5F5;
}

/*リスト*/
.list_1{
/*margin-bottom: 6px;*/
padding-left: 23px;
line-height: 1.3;
background: url("senkyo_senkyo_images/blet_list_arw.gif") 5px 0.2em no-repeat;
}

/* Vグラフ
==================== */
.Vyo_all{
font-weight:bold;
font-size:160%;
background:url(senkyo_image/Vyo_all.gif) no-repeat bottom;
width:160px;
height:40px;
color:#E61111;
vertical-align:bottom !important;
text-align:left;
line-height:1.1;
}
.Vyo_all span{
padding-left:80px;
padding-bttom:0;
}


.V_kotei{
background:url(senkyo_image/V_kotei.gif) no-repeat bottom;
width:160px;
height:40px;
}

.Vya_all{
font-weight:bold;
font-size:160%;
background:url(senkyo_image/Vya_all.gif) no-repeat bottom;
width:160px;
height:40px;
color:#0E3692;
vertical-align:bottom !important;
text-align:right;
line-height:1.1;
}

.Vya_all span{
padding-right:80px;
padding-bttom:0;
}

.Vother_all{
background:transparent url(senkyo_image/Vother_all.gif) no-repeat scroll left 50%;
color:#d4aa04;
font-size:160%;
font-weight:bold;
height:30px;
padding-left:80px;
width:160px;
line-height:1.1;
}

.mt5{margin-top:5px;}

.Vyoya_now{
background:url(senkyo_image/Vyoya_now.gif) no-repeat top;
width:480px;
height:32px;
vertical-align:top !important;
margin:0;
padding:0;
}

.Vyoya_now img{
vertical-align:top !important;
margin:0;
padding:0;
}

.Vyoya_past{
width:480px;
height:12px !important;
/*-- vertical-align:top; --*/
margin:0;
padding:0 !important;
}

.Vyoya_past img{
height:12px !important;
/*-- vertical-align:top; --*/
margin:0 !important;
padding:0 !important;
}


/* V表
==================== */

html*#vlist_vertical{
font-size:85%;
}

#vlist td,
#vlist_vertical td{
line-height:1.2;
text-align:center;
background-color:#fff;
color:#333;
}
#vlist_vertical td{
vertical-align:middle;
}


#vlist td.yotyat{
font-size:75%;
color:#fff;
padding:0 0 0 2px;
background-color:#666;
font-weight:bold;
}
#vlist_vertical td.yotyat{
font-size:100%;
color:#fff;
padding:3px 0;
background-color:#666;
font-weight:bold;
width:65px;
}
#vlist td.newcomer{
background-color:#E7E6E6;
white-space:nowrap;
padding:0 0 0 2px;
font-size:75%;
}

#vlist_vertical td.newcomer{
background-color:#E7E6E6;
font-size:100%;
padding:3px 0;
}

#vlist td.old{
font-size:75%;
padding:2px 0 0 0;
border-top:solid 1px #cacaca;
}

#vlist_vertical td.old{
font-size:100%;
padding:3px 0;
border-left:solid 1px #cacaca;
line-height:1.1em;
}

#vlist td.old_td{
font-size:100% !important;
font-weight:bold;
color:#666666;
border-top:solid 1px #cacaca;
}


#vlist_vertical td.old_td{
font-size:100% !important;
font-weight:bold;
color:#666666;
border-left:solid 1px #cacaca;
text-align:right;
padding-right:5px;
}

#vlist_vertical td.past_total{
font-size:100% !important;
font-weight:bold;
color:#666666;
border-left:solid 1px #cacaca;
text-align:right;
padding-right:5px;
}


#vlist td.yot{
background-color:#FBDAC8;
font-size:120%;
font-weight:bold;
color:#E61111;
}


#vlist_vertical td.yot{
background-color:#FFD7D0;
font-size:130%;
font-weight:bold;
color:#E61111;
padding-right:5px;
text-align:right;
}


#vlist td.yat{
background-color:#D1DAFD;
font-size:120%;
font-weight:bold;
color:#0E3692;

}


#vlist_vertical td.yat{
background-color:#D1DAFD;
font-size:130%;
font-weight:bold;
color:#0E3692;
padding-right:5px;
text-align:right;
}

#vlist td.ta,
#vlist_vertical td.ta{
font-size:120%;
font-weight:bold;

}


#vlist td.yotc{
background-color:#FDEBE1;
padding:1px 0 0 0;
}


#vlist_vertical td.yotc{
background-color:#FDEBE1;
text-align:right;
padding-right:5px;
font-size:120%;
}



#vlist td.yatc{
background-color:#EAF1F8;
padding:1px 0 0 0;
}


#vlist_vertical td.yatc{
background-color:#EAF1F8;
text-align:right;
padding-right:5px;
font-size:120%;
}


#vlist td.ta_c {
padding:1px 0 0 0;
}

#vlist td.yotou{
padding:2px 0 ;
background:#f6bba7 url(senkyo_image/yo_back.gif) no-repeat top left ;
width:34px;
}

#vlist_vertical td.yotou{
height:17px;
padding:2px 0 0 5px;
background:#f6bba7 url(senkyo_image/yo_back2.gif) no-repeat top left ;
font-weight:bold;
text-align:left;
color:#ffffff;
width:55px;
}



#vlist td.yatou{
padding:2px 0;
background:#bbc9e7 url(senkyo_image/ya_back.gif) no-repeat top left ;
width:34px;
}

#vlist_vertical td.yatou{
height:17px;
padding:2px 0 0 5px;
background:#bbc9e7 url(senkyo_image/ya_back2.gif) no-repeat top left ;
font-weight:bold;
text-align:left;
color:#ffffff;
width:60px;
}
#vlist_vertical td.third{
height:17px;
padding:2px 0 0 5px;
background:#D7AE04 url(senkyo_image/third_back2.gif) no-repeat top left ;
font-weight:bold;
text-align:left;
color:#ffffff;
width:60px;
}
#vlist_vertical td.trd{
background-color:#F6EC9C;
font-size:130%;
font-weight:bold;
color:#725e00;
padding-right:5px;
text-align:right;
}
#vlist_vertical td.trdc{
background-color:#fff8c3;
text-align:right;
padding-right:5px;
font-size:120%;
}

#vlist_vertical td.total{
height:28px;
padding:2px 0 0 5px;
background:#f6bba7 url(senkyo_image/total_back.gif) no-repeat top left ;
font-weight:bold;
text-align:center;
color:#ffffff;
width:60px;
}


#vlist_vertical td.yotou a,#vlist_vertical td.yotou a:hover,#vlist_vertical td.yotou a:link,#vlist_vertical td.yotou a:visited,#vlist_vertical td.yotou a:active,
#vlist_vertical td.yatou a,#vlist_vertical td.yatou a:hover,#vlist_vertical td.yatou a:link,#vlist_vertical td.yatou a:visited,#vlist_vertical td.yatou a:active,
#vlist_vertical td.total a,#vlist_vertical td.total a:hover,#vlist_vertical td.total a:link,#vlist_vertical td.total a:visited,#vlist_vertical td.total a:active
,
#vlist_vertical td.third a,#vlist_vertical td.third a:hover,#vlist_vertical td.third a:link,#vlist_vertical td.third a:visited,#vlist_vertical td.third a:active{
color:#ffffff;
}

#vlist_vertical td.total span{
display:block;
font-size:80%;
letter-spacing:2px;
}
#vlist_vertical td.now_total{
font-weight:bold;
text-align:right;
padding-right:5px;
font-size:120%;
}
#vlist_vertical td.now_total span{
display:block;
font-size:75%;
font-weight:normal;
}

#vlist_vertical td.now_total2{
font-weight:bold;
text-align:right;
padding-right:5px;
font-size:120%;
}
#vlist_vertical td.now_total2 span{
display:block;
font-size:60%;
font-weight:normal;
}

#vlist td.sonota{
background:#FFFFFF;
width:32px;
}

.see_vlist{
font-size:90%;
text-align:right;
}


/*V表NonFlashTop*/
#KaihyoTable {
text-align:center;
}
#KaihyoTable #vlist_vertical {
text-align:center;
margin:0 auto;
}
#KaihyoTable #vlist_vertical td{
text-align:center;
font-size:78%;
}
#KaihyoTable #vlist_vertical tr.ThisTime td{
text-align:center;
font-size:86%;
height:3em;
}

#KaihyoTable #vlist_vertical thead td{
padding:4px 0;
}
#KaihyoTable #vlist_vertical th.label {
font-size:75%;
color:#333333 !important;
white-space:nowrap;
text-align:right !important;
}

#KaihyoTable #vlist_vertical tr.Before td {
color:#666666 !important;
height:3em;
}
#KaihyoTable #vlist_vertical tr.Before th.label {
color:#999999 !important;
white-space:nowrap;
text-align:right !important;
}




/*候補者一覧ページ
==================== */
.kouholist{
margin-bottom:10px;
}

.kouholist caption{
text-align:left;
margin-right:auto;
margin-left:auto;
}
.kouholist caption.h2db_arrow{
color:#fff;
}


.kouholist caption.h2db{
color:#fff;
text-align:center;
}

.kouholist caption.h2db_arrow a,.kouholist caption.h2db_arrow a:hover,.kouholist caption.h2db_arrow a:link,.kouholist caption.h2db_arrow a:visited,.kouholist caption.h2db_arrow a:active,
.kouholist caption.h2db a,.kouholist caption.h2db a:hover,.kouholist caption.h2db a:link,.kouholist caption.h2db a:visited,.kouholist caption.h2db a:active{
color:#fff;
}

.kouholist td{
padding:2px 0;
background-color:#F3F5F8;
vertical-align:top;
text-align:left;
}

.kouholist td.bgwhite{
background-color:#FFFFFF;
}

.kouholist td.col_l{
border-right:3px solid #FFFFFF;
border-bottom:3px solid #FFFFFF;
width:200px;
}

.kouholist td.col_r{
border-bottom:3px solid #FFFFFF;
width:200px;
}
.kouholist td.name{
text-align:left;
padding-left:15px;
}
.kouholist td.num{
text-align:left;
padding-left:15px;
}
.kouholist td.name a img{
vertical-align:text-top;
}


/*開票台テーブル*/


.kouholist.kaihyo td.num,
.kouholist.kaihyo td.name{
text-align:left;
padding-left:2px;
}

.kouholist td.rose{
vertical-align:middle;
padding:0 0 0 5px;
}
.kouholist td.rose2{
vertical-align:middle;
padding:0 0 0 10px;
}
.kouholist.kaihyo td.name2{
text-align:left;
padding:3px 0 0 5px;

}

.kouholist td.num2{
text-align:left;
padding:0 0 0 10px;
font-weight:bold ;
font-size:75% ;
vertical-align:bottom;
margin:0;
white-space:nowrap;
}

.kouholist td.new_old{
text-align:right;
padding-right:0;
width:15px;
}

.kouholist h2{
padding:2px 0;
background:#D1DCF5;
text-align:center;
}


table.kaihyo800{
width:600px;
}

table.kaihyo800 caption{
text-align:left;
margin-right:auto;
margin-left:auto;
height:23px;
margin-bottom:5px;
}
*html table.kaihyo800 caption{
padding-top:3px;
}
table.kaihyo800 caption.h2db_arrow{
color:#fff;
}


table.kaihyo800 caption.h2db_arrow a,table.kaihyo800 caption.h2db_arrow a:hover,table.kaihyo800 caption.h2db_arrow a:link,table.kaihyo800 caption.h2db_arrow a:visited,table.kaihyo800 caption.h2db_arrow a:active{
color:#fff;
}
table.kaihyo800 caption.h2db_arrow .num{
float:right;
margin-bottom:0;
}
table.kaihyo800 caption.h2db_arrow .caption{
font-weight:normal;
font-size:90%;
padding:0 5px 0 15px;
}
table.kaihyo800 td{
vertical-align:middle;
font-size:90%;
padding:2px 5px;
text-align:left;
}
table.kaihyo800 th{
font-size:75%;
color:#555555;
}
table.kaihyo800 td.rose{
padding:2px 0 0 2px !important;
width:30px;
}
table.kaihyo800 td.face{
padding:2px !important;
width:32px;
}


table.kaihyo800 td.name{
width:130px;
font-size:100%;
font-weight:bold;
}
table.kaihyo800 td.Status{
font-size:90%;
text-align:center;
width:15px;
}

table.kaihyo800 td.num{
font-weight:bold;
font-size:90%;
line-height:1.1;
text-align:right;
width:15px;
}

table.kaihyo800 td.num2{
font-weight:bold;
font-size:90%;
line-height:1.1;
text-align:right;
width:40px;
}

table.kaihyo800 td.num span{
display:block;
font-weight:normal;
font-size:90%;
}

table.kaihyo800 td.graph{
padding-left:0 !important;
}

table.kaihyo800 td.area{
width:140px;
padding:3px;
}

table.kaihyo800 td.double{
font-weight:bold;
font-size:80%;
}

/*候補者一覧用　キャプションテーブル（550ｐｘ）*/
.kouholist_cap{
width:550px;
/* font-size:90%; */
text-align:left;
}
.kouholist_cap p{
text-align:left;
}
.kouholist_cap span{
float:right;
font-size:90%;
}
.kouholist_cap#mikata{
width:534px;
background-color:#f5f5f5;
padding:8px;
}

.kouholist_cap#mikata h2{
margin-bottom:5px;
text-align:center;
font-weight:bold;
font-size:100%;
}
.kouholist_cap#mikata p{
/* font-size:90%; */
}

div#Main .kouholist_cap#mikata dl.SnkTtlTxt {
	margin-bottom: 0;
}

.kouholist_cap.party_cap{
width:600px;
/* font-size:80%; */
}
.kouholist_cap.party_cap2{
width:600px;
}

.kouholist_cap.party_cap2 p{
line-height:1.6;
}

.kouholist_cap.party_cap2 img{
vertical-align:middle;
margin:0 3px 2px 1px;
}
div#Main div.kouholist_cap span.HowTo {
	background: transparent url("senkyo_images/howto_icon.gif") no-repeat center left;
	padding-left:18px;
	font-size: 76%;
}
/* 政党別一覧用キャプションテーブル */
.partylist_cap{
	width:600px;
	/* font-size:90%; */
	text-align:left;
}
.partylist_cap p{
	text-align:left;
}


/*開票台用キャプションテーブル（600ｐｘ）*/
.kakutei_cap{
width:600px;
font-size:90%;
clear:both;
font-weight:bold;
text-align:center;
border-bottom:1px solid #999999;
padding:0;
margin:0 auto 10px auto;
}

.kakutei_cap.noline{
border-bottom:none;
margin:0 auto 5px auto;
}

.kakutei_cap span{
font-size:110%;
padding-right:15px;
}
.kaihyolist_cap{
width:600px;
text-align:center;
font-size:80%;
}

.kaihyolist_cap p{
text-align:center;
}



/*50音順、政党別候補者一覧・開票台のリンク*/
.kaihyolist_cap dl.list50{
margin-right:auto;
margin-left:auto;
margin-top:5px;
font-size: 80%;
}

dl.list50{
	margin: 10px 0 10px 0;
	font-size: 80%;
}

dl.list50 dt{
float: left;
line-height:1.2;
padding-right: 10px;
}
dl.list50 dd{
float: left;
line-height:1.2;
margin-right: 10px;
white-space: nowrap;
margin-bottom: 5px;
padding-right: 10px;
border-right:1px solid #999999;
}
dl.list50 dd.cap{
border:none !important;
}
ul.list50 li{
	float: left;
	height: 1em;
	margin-right: 10px;
	white-space: nowrap;
	margin-bottom: 5px;
	padding-right: 10px;
	line-height: 1.2;
border-right:1px solid #999999;
}
/*開票台・他の区へリスト 081013修正 */


dl.kaihyolist{
	width: 100%;
	margin:5px auto;
	padding:0 auto;
	text-align:center;
}

dl.kaihyolist dt{
font-weight:bold;
float: left;
line-height: 1.2;
padding-right: 10px;
}
dl.kaihyolist dd{
	float: left;
	height: 1em;
	margin-right: 10px;
	white-space: nowrap;
	margin-bottom: 5px;
	padding-right: 10px;
	line-height: 1.2;
	border-right:1px solid #999999;
}
dl.kaihyolist dd.cap {
	border: none;
}





/* 開票台のV表 */
#vlist2{
border-collapse:collapse;
}
#vlist2 th{
font-size:100%;
background:#FFFFFF;
border:1px solid #999999;
}
#vlist2 td{
line-height:1.2;
text-align:center;
background-color:#fff;
color:#333;
border:1px solid #999999;
}
#vlist2 td.yotyat{
font-size:75%;
color:#FFFFFF;
padding:0 0 0 2px;
background-color:#666;
font-weight:bold;
vertical-align: middle;
}
#vlist2 td.yot {
background-color:#FBDAC8;
font-size:120%;
font-weight:bold;
color:#E61111;
}
#vlist2 td.yat {
background-color:#DFEBF8;
font-size:120%;
font-weight:bold;
color:#0E3692;
}
#vlist2 td.yotou ,#vlist2 th.yotou{
padding:2px 0;
background:#f6bba7 url(senkyo_image/yo_back.gif) no-repeat top left ;
color:#333333;
font-weight:bold;
}
#vlist2 td.yatou ,#vlist2 th.yatou{
padding:2px 0;
background:#bbc9e7 url(senkyo_image/ya_back.gif) no-repeat top left ;
color:#333333;
font-weight:bold;
}
#vlist2 th.yotou a,#vlist2 th.yotou a:hover,#vlist2 th.yotou a:link,#vlist2 th.yotou a:visited,#vlist2 th.yotou a:active,#vlist2 th.yatou a,#vlist2 th.yatou a:hover,#vlist2 th.yatou a:link,#vlist2 th.yatou a:visited,#vlist2 th.yatou a:active{
color:#333333;
}
#vlist2 td.third ,#vlist2 th.third{
padding:2px 0;
background:#e3d987 url(senkyo_image/third_back.gif) no-repeat top left ;
color:#333333;
font-weight:bold;
}
#vlist2 th.third a,#vlist2 th.third a:hover,#vlist2 th.third a:link,#vlist2 th.third a:visited,#vlist2 th.third a:active{
color:#333333;
}
#vlist2 td.trd {
background-color:#FFF8C3;
font-size:120%;
font-weight:bold;
color:#5a4a00;
}


/* 候補者情報ページ
==================== */
.carta_area{
background:url(senkyo_image/carta_area_bk.gif) repeat-x top;
padding:3px 0 4px 5px;
font-weight:bold;
}

.carta_area div{
display:inline;
white-space:nowrap;
font-size:80%;

padding-right:5px;
}
.carta_area span{
font-size:100%;
padding-right:15px;
}

html*.carta_area div{
display:inline;
white-space:nowrap;
font-size:90%;

padding-right:5px;
}
html*.carta_area span{
font-size:120%;
padding-right:15px;
}


html*.carta_area{
background:url(senkyo_image/carta_area_bk.gif) repeat-x top;
padding:2px 0 3px 5px;
font-weight:bold;
}

#carta_data,
#carta_data2{
width:760px;
padding:0;
margin:0;
}

#carta_data td,
#carta_data2 td{
vertical-align:top;
padding:0 5px;
}


#carta_data td.rose,
#carta_data2 td.rose{
vertical-align:top;
padding:10px 0 0 5px;
}


#carta_data h1,
#carta_data2 h1{
padding:5px 0 0 0;
font-size:160%;
margin:0 !important;
white-space:nowrap;
}


#carta_data h1 span,
#carta_data2 h1 span{
font-weight:normal;
/* font-size:60%; */
}

#carta_data .movie,
#carta_data2 .movie{
background:url(senkyo_image/carta_movie.gif) no-repeat left top;
width:153px;
height:65px;
}

#carta_data div.movie img,
#carta_data2 div.movie img{
white-space:nowrap;
}


#carta_data div.movie img.mov,
#carta_data2 div.movie img.mov{
margin:4px;
padding:0px;
border-top:1px solid #959FA8;
border-left:1px solid #959FA8;
border-right:1px solid #ECEDED;
border-bottom:1px solid #ECEDED;
}


#carta_data dl.l12{
margin:0;
padding:0;
}

#carta_data dt{
float: left;
padding:3px 5px;
}


#carta_data dd{
font-weight:bold;
float: left;
padding-top:3px;
padding-bottom:3px;
margin:0;
}


#carta_data dt.l1{
background:#E7E7E7;
width:110px;
float: left;
padding:3px 5px;
}
#carta_data dd.l1{
background:#E7E7E7;
width:110px;
padding-left:5px;
padding-right:8px;
}
#carta_data dd.l1 span, 
#carta_data2 dd.l1 span {
	margin-left: 3px;
	font-weight: normal;
}

#carta_data dt.l2{
padding:2px 5px;
width:110px;
}
#carta_data dd.l2{
padding:2px 5px;
padding-left:5px;
}

#carta_data dl.l3{
background:#E7E7E7;
width:270px;
}


#carta_data dt.l3{
float:none;
width:270px;
}

#carta_data dd.l3{
font-weight:bold;
float:none;
width:270px;
padding-left:5px;
padding-right:5px;
}








/*使わないかもここから*/

#carta_data2 dl{
margin:0;
padding:0;
}

#carta_data2 dt{
float: left;
padding:3px 5px;
width:130px;
}


#carta_data2 dd{
font-weight:bold;
float: left;
padding-top:3px;
padding-bottom:3px;
margin:0;
}


#carta_data2 dt.l1{
background:#E7E7E7;
padding:2px 5px;
}
#carta_data2 dd.l1{
background:#E7E7E7;
padding:2px 5px;
width:140px;
padding-left:5px;
padding-right:8px;
}

#carta_data2 dt.l2{
padding:2px 5px;
}
#carta_data2 dd.l2{
width:140px;
padding:2px 5px;
padding-left:5px;
}

#carta_data2 dl.l3{
background:#E7E7E7;

}


#carta_data2 dt.l3{
float:none;
}

#carta_data2 dd.l3{
font-weight:bold;
float:none;
padding-left:5px;
padding-right:5px;
}
/*使わないかもここまで*/








table.w760, 
div.w760{
	width:760px;
}

.quest{
font-size:100%;
margin:5px 0 0 3px;

}
div#Main .quest dt {
	padding-left: 18px;
	background: #e3edf6 url("senkyo_images/question_btn.gif") no-repeat 0 0.2em;
	margin-top: 15px;
}
div#Main .quest dd {
	margin-left: 0px;
	padding-left: 18px;
	background: transparent url("senkyo_images/answer_btn.gif") no-repeat 0 0.2em;
	font-weight: normal;
}
div#Main .quest dd p {
	font-weight: normal;
}
div#Main p.HowTo {
	background: transparent url("senkyo_images/howto_icon.gif") no-repeat center left;
}
div#Main ul.FollowLnk li.HowTo {
	padding: 3px 0 !important;
	background: transparent url("senkyo_images/howto_icon.gif") no-repeat center left;
	border-left: none !important;
}
div#Main li.HowTo a {
	padding: 3px 3px 0 18px;
}

div#Main div.CartaH2 {
	width: 760px;
	background: none;
	border-bottom: 3px solid #ccd3e2;
	border-top: none;
}
div#Main .CartaCaution {
	width:760px;
	margin:15px 0 10px 15px;
}
div#Main .CartaCaution p.HowTo {
	background-position: 0 0.2em;
	padding-left: 18px;
}

.person_search{
text-align:center;
margin-top:15px;
}

.person_search p{
padding:8px 0;
white-space:nowrap;
background:#E0E0E0;
}

.person_search p span{
font-weight:bold;
padding-right:5px;
}
.person_search p img{
padding-left:5px;
vertical-align:top;
}


.person_movie caption{
font-weight:bold;
padding-bottom:5px;
}
.person_movie td{
background:transparent;
padding:0 10px 10px 10px;
}
.person_movie p{
padding:5px 0;
font-size:90%;
}
.person_movie td img{
padding-right:10px;
}


/* 右ナビ
==================== */
.r_header{
background:url(senkyo_image/r_header.gif) no-repeat top left;
padding:3px 0 1px 15px;
}


.r_box{
margin-top:0;
background:#fff;
border-right:solid 1px #C6C4C4;
border-bottom:solid 1px #C6C4C4;
padding:2px;
}


.r_list{
	margin: 5px 0 5px 0;
}

.r_list li{
	margin-bottom: 2px;
	padding-left: 23px;
	line-height: 1.3;
	background: url("senkyo_senkyo_images/blet_list_arw.gif") 5px 0.2em no-repeat;
}
/*マニュフェスト部分*/
ul.rcol4 li,
ul li.rcol4{
	float: left;
	width: 20%;
	background-position: 0 0.3em;
}
/* only windowsIE (under6.0) only */
* html ul li.rcol4{
	margin-bottom: 0;
}
/* /only windowsIE (under6.0) only */



*:first-child+html div#Sub {

margin-top:7px;
}

/* iframeV表
==================== */
.iframe .r{
	text-align:right;
}
.iframe .bold{
	font-weight:bold;
}

/* 右ナビＲ表
==================== */
.iframe_r2 h2{
	margin-top:4px;
	padding-left:10px;
}
.small{
	font-size:90%;
}
.r_table{
margin-right:5px;
}

.r_table th{
background:#E4E4E4;
text-align:left;
border-right:none;
border-left:2px #ECECED solid;
border-top:2px #F4F5F7 solid;
border-bottom:2px #C3C4C5 solid;
width:45px;
font-size:80%;
padding-left:2px;
}


.r_table td.num{
background:#BFBFBF;
text-align:right;
border-left:none;
border-top:2px #D2D2D2 solid;
border-right:2px #A7A6A6 solid;
border-bottom:2px #A7A6A6 solid;
font-weight:bold;
padding-right:5px;
font-size:80%;

}


.r_table th.total{
background:#D1D1D1;
text-align:left;
border-right:none;
border-left:2px #E8E8E9 solid;
border-top:2px #E8E8E9 solid;
border-bottom:2px #ABABAC solid;
width:45px;
font-size:80%;
padding-left:5px;
}

.r_table td.tdtotal{
background:#999999;
color:#FFFFFF;
padding-right:5px;
text-align:right;
border-left:none;
border-top:2px #D2D2D2 solid;
border-right:2px #7C7C7C solid;
border-bottom:2px #7C7C7C solid;
font-weight:bold;
font-size:80%;

}

.r_table td.all_total{
background:#999999;
color:#FFFFFF;
text-align:center;
border-left:2px #D2D2D2 solid;
border-top:2px #D2D2D2 solid;
border-right:2px #7C7C7C solid;
border-bottom:2px #7C7C7C solid;
font-weight:bold;
width:55px;
font-size:80%;
}

.r_table td.all_total span{
display:block;
font-size:90%;
}

.r_table td.none{
/*
background:#FFFFFF;
*/
}

.r_table td.total_num{
background:#D1D1D1;
font-size:75%;
padding-top:2px;
padding-right:5px;
text-align:right;
}

.r_table td.total_num span{
font-size:90%;
}

.r_table td.total_now{
background-color:#C5D1EB;
padding-right:5px;
text-align:right;
font-size:80%;

}

.r_table td.tab_now{
text-align:center;
font-weight:bold;
font-size:75%;
line-height:1.2;
background-color:#C5D1EB;
border-top:solid 2px #D4DFF5;
border-left:solid 2px #D4DFF5;
border-right:solid 2px #96A8CD;
border-bottom:solid 2px #96A8CD;
padding-top:0.25em;
}

.r_table td.tab_now span{
display:block;

}


.r_table td.now{
padding-right:5px;
text-align:right;
font-weight:normal;
font-size:80%;
font-weight:bold;
background-color:#DBE3F4;
border:1px #FFFFFF solid;

}


.r_table td.tab{
text-align:center;
font-weight:bold;
font-size:75% !important;
line-height:1.2;
background:#E4E4E4;
border-top:2px #F4F5F7 solid;
border-left:2px #F4F5F7 solid;
border-right:2px #C3C4C5 solid;
border-bottom:2px #C3C4C5 solid;
padding-top:1em;
}
.r_table td{
text-align:center;
font-weight:normal;
font-size:75%;
background:#EEEDED;
border:1px #FFFFFF solid;

}

.r_table td.last{
padding-right:5px;
text-align:right;
}


/*右ナビ最新候補者情報
======================*/
/*html側*/
#newcomer_box{
margin:0;
margin-bottom:10px !important;
padding:0;
width:300px;
background:tranceparent;
}

#newcomer_box td.head{
background:url(senkyo_image/newcomer_box_head.gif) no-repeat top left transparent;
height:40px;
}

#Sub #newcomer_box td{
line-height:0;
border:0px none;
padding:0px;
margin:0px;
font-size:90%;
}

#newcomer_box td.head_anime{
background:url(senkyo_image/newcomer_box_head_anime.gif) no-repeat top left transparent;
height:40px;
}

#Sub #newcomer_box td img{
margin-bottom:0 !important;
}

#newcomer_box td.left{
background:url(senkyo_image/newcomer_box_l.gif) no-repeat top left transparent;
width:8px;
}
#newcomer_box td.left_l{
background:url(senkyo_image/newcomer_boxl_l.gif) no-repeat top left transparent;
width:8px;
}
#newcomer_box td.main{
margin:0;
padding:0;
}
#newcomer_box td.right{
background:url(senkyo_image/newcomer_box_r.gif) no-repeat top left transparent;
width:4px;
}

#newcomer_box td.right_l{
background:url(senkyo_image/newcomer_boxl_r.gif) no-repeat top left transparent;
width:4px;
}
#newcomer_box td.bottom{
background:url(senkyo_image/newcomer_box_btm.gif) no-repeat top left transparent;
height:8px;
}

/*iframe側*/
.fs_resize_ff{
font-size:85% ;
}

html*.fs_resize_ff{
font-size:100%;
}

#newcomer_insidebox td.inside{
background:url(senkyo_image/newcomer_box_inside.gif) transparent repeat-y right;
width:8px;
}
#newcomer_insidebox{
background:tranceparent;
padding:0;
margin:0;
}


#newcomer{
background:url(senkyo_image/newcomer_back.gif) transparent no-repeat top;
padding:0;
margin:0;
}

#newcomer dl{
width:265px;
margin: 5px 0;
padding: 7px 0 7px 0;
background:url(senkyo_image/newcomer_carta.gif) no-repeat right bottom;
}

#newcomer dl dt{
font-weight: bold;
font-size:100%;
}

#newcomer dl dt img.face{
margin: -2px 6px 0 3px;
float: left;
}


#newcomer dl dt img.new{
	padding: 2px 0 0 0;
	margin:0;
	margin-right:3px;
	vertical-align:top;
}

#newcomer dl dd{
	margin-top: 4px;
	line-height:1.5;
	font-size: 85%;
display:inline;
}

#newcomer dl dd.party{

}


#newcomer dl dd.party span{
padding-left:5px;
font-weight:normal;
}



/* テロップ（選挙）
==================== */
body.telop_body { 
margin: 0;
/*
background:url(../css/senkyo_image/telop_bk.gif) repeat-x left top;
*/
}

#telop_ttl{
background:url(senkyo_image/telop_head.gif) no-repeat left top; 
}

#telopstyle{
font-size:120%;
padding-left:90px;
font-weight:bold;
color:#122984;
background:transparent; 
border:none;
}

/* テロップ（速報）
==================== */

#setelop {
padding:6px 0 3px 15px;
background: #f5f5f5 url("senkyo_senkyo_images/telop_bg.gif") 0 0 repeat-x;
border-bottom: solid 1px #d4d1d1;
color:#c00;
height:23px;
margin-bottom:5px;
font-weight:bold;
}
#setelop h2{
display:inline;
font-size:100%;

}

#setelop h2.tickerred{
color:#c00;
}




/* データベース部分
==================== */
/*
#db fieldset{
padding:5px;
border:0px !important;
}

#db legend{
margin:0 0 0 5px;
font-size:100%;
font-weight:bold;
color:#333333;
border:none;
}

#db form{
border:none;
}

*/
.db_choice{
margin-left:10px;
font-size:80%;
}

.db_choice dt{
font-weight:bold;
clear: left;
padding-top:10px !important;
padding-left:8px;
background:url(senkyo_image/db_arrow.gif) no-repeat 0% 80%;
}

.db_choice dd{
float: left;
white-space: nowrap;
}
/*
.db_back_head_l{
background:url(senkyo_image/kado_top_l.gif) no-repeat top left #E3E3E3;
margin:0;
padding:0;
}
.db_back_foot_l{
background:url(senkyo_image/kado_bottom_l.gif) no-repeat bottom left;
margin:0;
padding:0;

}

.db_back_foot_r{
background:url(senkyo_image/kado_bottom_r.gif) no-repeat bottom right;
margin:0;
padding:0;
}
*/
.submit_btn{
font-size:80%;
clear: both;
text-align:center;
padding:10px 0;
}


/*右ナビ（政党別５０音順開票結果）080130追加
==================== */
.senkyolinktable table{
width:100%;
padding:0px;
margin:0 0 0 0;
background-color:#aaa;
font-size:95%;/*
border-top:1px solid #BBC9E7;
*/
}


.senkyolinktable td{
background-color:#ffffff;
text-align:center;
white-space:nowrap;
padding:3px 0;
border-top:#FFFFFF 1px solid;
border-left:#FFFFFF 1px solid;
border-right:#D6D5CD 1px solid;
border-bottom:#D6D5CD 1px solid;
}

.senkyolinktable td.line1{
background-color:#EAF1F8;
}


.senkyolinktable td.gray{
background-color:#D8D9D7;
}


.skip{
float:left;
margin-left:-5000px;
border:none;
margin:0;
padding:0;
}

/* 汎用動画枠
==================== */
.SnkVideo {
	background-color: transparent;
	margin:5px auto;
	font-size:90%;
	line-height:1.2em;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px 3px;
	width:120px;
}
.SnkVideo p.person {
	width: 100px;
	margin:0 4px;
	background-color: transparent;	
}

.SnkVideo p.person span {
	font-size:90%;
	display:block;
	padding: 3px 2px;
	font-weight:bold;
	text-align: left;
}
.SnkVideo img {
	border: solid 3px #fff;
}
.SnkVideo a:hover img,
.SnkVideo a:active img,
.SnkVideo a:focus img{
	border-color: #C9F7FC;
}

.SnkVideo a:hover span {
	text-decoration: underline;
}
table.movie5{
	width:100%;
	margin:0;
	padding:0;
}
table.movie5 tr td{
	width:20%;
	vartical-align:top;
	text-align:center;
}

table.movie4{
	width:100%;
	margin:0;
	padding:0;
}
table.movie4 tr td{
	width:25%;
	vartical-align:top;
	text-align:center;
}

table.movie5 .SnkVideo {
	background-color: transparent;
	margin:5px auto;
	font-size:90%;
	line-height:1.2em;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0px;
	width:105px;
}


* html table.movie5 .SnkVideo {
	margin:5px 2px;
}
.SnkVideo p.belong{
font-size:90% !important;
font-weight:normal;
height:2.5em;
margin-bottom:0pt;
text-align:left;
}
.SnkVideo span.party{
font-weight:bold;
padding-right:10px;
}

/*10.党首第一声
==================== */
table.PartyLeader td{
text-align:center;
}
.party_leader p a:hover span{
	text-decoration: underline;
}

.party_leader{
background:#ffffff;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
width:110px;
margin:5px auto;
}


.party_leader p{
font-weight:bold;
margin:4px 0;
text-align:center;
font-size:80% !important;
line-height:1.5em;
}

.party_leader p img{
	border: solid 5px #C6CDC5;
margin:4px 0 0 0;
}
.party_leader p span{
font-size:110%;
display: block;
}

.party_leader p a:link img,.party_leader p a:visited img{
	border: solid 4px #fff;
}
.party_leader p a:hover img{
	border: solid 4px #C9F7FC;
}
.party_leader p a:link img.Icn,
.party_leader p a:visited img.Icn {
	border: none;
}
.party_leader p a:hover img.Icn {
	border: none;
}

.party_leader p img.Icn{
margin-right:3px;
}
.party_leader p.video{
font-weight:normal;
border-top:dotted 1px #cccccc;
margin:4px 5px;
padding:3px 0 0 20px;
text-align:center;
background:url(senkyo_image/leader_video.gif) 0 5px no-repeat;
font-size:80%;
text-align:left;
}

/*11.バンザイ動画サムネイル入り口（投開票日選挙トップ）
==================== */

.winner_video{
background-color: transparent;
text-align:center;
margin:5px;
font-size:90%;
line-height:1.2em;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px 3px;
}
.winner_video p.person{
margin:0 10px;
background-color: transparent;
}

.winner_video p.person span{
display:block;
padding:3px 0;
font-weight:bold;
}

div#Main div.Box3 .winner_video{
float:left;
display:inline;
}

.winner_video p.belong{
margin:0 3px;
background-color: transparent;
font-size:90%;
text-align:left;
height:2.5em;
_width:7.5em;
white-space:nowrap;
}

.winner_video p.belong span{
font-weight:bold;
margin:0px;
display:inline;
padding-right:10px;
}

.winner_video img{
	border: solid 3px #fff;
}

.winner_video a:hover img,
.winner_video a:active img,
.winner_video a:focus img{
	border-color: #C9F7FC;
}

.winner_video a:hover span {
	text-decoration: underline;
}


/*12.激闘の軌跡
==================== */
h2.gekitou{
background:url(senkyo_image/gekitou_ttl.jpg) left bottom no-repeat;
height:40px;
}

.gekitou_box{
background:#DFE8F3;
margin-top:0;
padding:10px;
}
.gekitou_box .photo{
float: right;
padding: 0 0 5px 0;
margin-left:15px;
text-align:center;
}

.gekitou_box .photo img{
border:5px #CCD3E2 solid;
}

.gekitou_box p{
line-height:1.5;
font-size:90%;
margin-top:10px;
}

.enter_list{
margin-top:10px;
}

.enter_list li{
display:inline;
padding-right:3px;
}

.enter_list li img{
padding-bottom:5px;
}

.enter_list.rnavi{
margin-left:8px;
}

.enter_list.rnavi li{
padding-right:10px;
}


h2.gekitou_r{
background:url(senkyo_image/gekitou_ttl_r.jpg) left bottom no-repeat;
height:35px;
}

.p_list{
margin: 0 0 5px 0;
padding: 7px 13px 0;
}

.p_list dt{
font-weight: bold;
font-size:100%;
}
.p_list dt img{
margin: 0px 10px 0 -6px;
float: left;
padding: 1px;
background-color: #fff;
}
.p_list dd{
margin-top: 4px;
line-height:1.2;
font-size:90%;
}
/*13.トップ写真
==================== */
.phtcl.senkyo180{
float: left;
width: 190px;
background-color: #EBEEE8;
}
.phtcl.senkyo180 span{
width: 180px;
}

/*14.選挙アーカイブ記事
==================== */
.archive_kiji h2{
margin-top:15px;
}


/*15.08年リニューアル後
==================== */
/*
--------------------------
1.基本
　・ヘッダー
　・汎用ヘルプアイコン
2.地方トップ
3.右ナビ
　・右ナビタブ
4.動画系
5.アーカイブページ

--------------------------
*/

/*1.基本
==================== */
/* Search Box 1 (use clearfix) */
div#Header form.SearchBoxSenkyo:after {
	display: block;clear: both;
	height: 0.1px;visibility: hidden;
	content: ".";
	line-height: 0;
	font-size: 0.1em;
}
*:first-child+html div#Header form.SearchBoxSenkyo { min-height: 1px;}

* html div#Header form.SearchBoxSenkyo { height: 1px;}

div#Header form.SearchBoxSenkyo {
	float: right;
	width: 420px;
	margin: 5px;
	padding: 4px;
	/* border: solid 1px #e1e5e6; */
	/* background-color: #e1e5e6; */
	font-size: 76%;
}
div#Header form.SearchBoxSenkyo legend {display: none;}

div#Header form.SearchBoxSenkyo p {margin: 0 5px 0 0;float: left;}

div#Header form.SearchBoxSenkyo p input {
	border: solid 1px #b7bbbb;
	vertical-align: middle;
}
div#Header form.SearchBoxSenkyo p input.Txt {width: 100px;height: 20px;}

* html div#Header form.SearchBoxSenkyo p input.Txt { height: 22px;}

div#Header form.SearchBoxSenkyo p input.Btn {border-left: none;}

div#Header form.SearchBoxSenkyo ul:after {
	display: block;clear: both;
	height: 0.1px;visibility: hidden;
	content: ".";
	line-height: 0;
	font-size: 0.1em;
}
div#Header form.SearchBoxSenkyo ul {margin: 0;padding: 2px 0 0;}

div#Header form.SearchBoxSenkyo ul li {
	margin: 0;
	padding: 0 6px 0 7px;
	float: left;
	background: url(/css09/senkyo_senkyo_images/dotline_y.gif) 0 0 repeat-y;
}

div#Header form.SearchBoxSenkyo ul li.HowTo {
	border-left: 1px solid #c9cccc;
	background: none;
}
div#Header form.SearchBoxSenkyo ul li.Fst {background: none;}

div#Header form.SearchBoxSenkyo ul li.OptItm {
	margin: 0 0 0 6px;
	padding-right: 0;
	border-left: solid 1px #a7aaaa;
	float: right;
	background: none;
}
div#Header form.SearchBoxSenkyo ul li a {white-space: nowrap;}

div#Header form.SearchBoxSenkyo ul li a strong {color: #333;}


/* TopH1 & TopBnrSenkyo */

div#HeadLineTop h1 {
	margin:0pt 0pt 10px;
	line-height:1.3;
	font-size: 180%;
}
div#HeadLineTop h1 a { color:#333333; }

div#HeadLineTop h1 span.Update {
	padding-left:10px;
	font-weight:normal;
	font-size:46%;
}
div#HeadLineTop h1 span.TopBnrSenkyo { margin-left: 5px; }

/* TopFlash */
div#VgraphFlash09 {
	margin: 1.5em auto 20px;
	text-align: center;
}
div#MapFlash09 {
	margin: 0 auto 20px;
	text-align: center;
}

/* Header */

div#Header { background: #fff url("senkyo_image/header_bk3.gif") 0 0 repeat-x; }
div#Header #BrandingSenkyo2009 {
	float: left;
	width: 450px;
	height: 42px;
	background:transparent url("senkyo_image/header_bk5.gif") no-repeat left top;
	padding-left: 5px;
}
div#Header #BrandingSenkyo2009 p#Logo {
	float: none;
	width: auto;
	margin: 0 0 0 5px;
}
div#Header #BrandingSenkyo2009 p#Logo a {
	float: left;
	margin-right: 5px;
	padding-top: 9px;
}
div#Header #BrandingSenkyo2009 p#Logo span#XLogo {
	display: block;
	float: left;
	margin: 15px 5px 0 0;
}
div#Header #BrandingSenkyo2009 p#Logo a#AnnLogo {
	margin-top: 2px;
}
div#Header #BrandingSenkyo2009 p#SubLogo {
	margin: 6px 0 4px 55px;
	border: none;
}
div#Header dl#Gnav { border-bottom: 3px solid #2938c1; }

div#Header dl#Lnav dd ul li.Current a { color: #2938c1; }
/*-- CD-RTitle --*/

div#Header #BrandingSenkyoCdr2009 {
	float: left;
	width: 400px;
	height: 42px;
	background:transparent url("senkyo_image/headerCDR_bk5.gif") no-repeat left top;
	padding-left: 5px;
}
div#Header #BrandingSenkyoCdr2009 p#Logo {
	float: none;
	width: auto;
	margin: 0 0 0 5px;
}
div#Header #BrandingSenkyoCdr2009 p#Logo a {
	float: left;
	margin-right: 5px;
	padding-top: 9px;
}
div#Header #BrandingSenkyoCdr2009 p#Logo span#XLogo {
	display: block;
	float: left;
	margin: 15px 5px 0 0;
}
div#Header #BrandingSenkyoCdr2009 p#Logo a#AnnLogo {
	margin-top: 2px;
}
div#Header #BrandingSenkyoCdr2009 p#SubLogo {
	margin: 6px 0 4px 55px;
	border: none;
}
div#Header dl#Gnav { border-bottom: 3px solid #2938c1; }

div#Header dl#Lnav dd ul li.Current a { color: #2938c1; }


/* 汎用ヘルプアイコン */

div#Main dl.SnkTtlTxt dt.HowTo {
	background: transparent url("senkyo_images/howto_icon.gif") no-repeat center left;
	padding-left:18px;
}

/*2.地方トップ
==================== */

/* 区割り詳細 */
div#Main ul#KuwariOutput li h2 {
	zoom: 1;
}
div#Main ul#KuwariOutput li dl.TtlTxt2 {
	margin: 0 10px;
}

/* 予想顔ぶれテーブル */
table.SnkTable {
	width: 96%;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	margin: 5px;
}
* html table.SnkTable {
	width: 95%;
}

caption.SnkCap {
	text-align: left;
	padding: 3px;
	font-size: 80%;
	white-space: nowrap;
}

table thead.SnkHead {
	background-color: #f5f5f5;
	font-size: 80%;
	white-space: nowrap;
}

.SnkTable td, 
.SnkTable th {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 3px;
	text-align: center;
	white-space: nowrap;
}
table.SnkTable td.SnkTd {
	font-weight: bold;
}

/* 比例区顔ぶれ */
div#Main dl.HireiFace { margin: 0 10px 10px; }

/* 選挙用背景つきサムネイルBox */
div#Main div.SnkGenre div.BgCol { background-image: url("senkyo_images/bg_thmbsetx2_senkyo.gif"); }



/*3.右ナビ
==================== */

/* 右ナビタブ */
div#Sub div.TabBox { margin: 0 0 10px; }

div.TabBox ul.TabR {
	width: 300px;
	margin: 0;
	z-index: 1000;
}
div.TabBox div#TabFirst,
div.TabBox div#TabSecond,
div.TabBox div#TabThird {
	clear: both;
	margin-top: 3px;
	padding: 10px 10px 0;
	background-color: #fff;
	/* border-top: 1px solid #aaa; */
	z-index: 100;
}
div#Sub div.TabBox ul.TabR li.TabFst h2 a.selected { border-left: none; }

div.TabBox div#TabFirst:after,
div.TabBox div#TabSecond:after,
div.TabBox div#TabThird:after {
	display:block;
	clear:both;
	height:0.1px;
	visibility:hidden;
	content:".";
	line-height:0;
	font-size:0.1em;
}
*:first-child+html div.TabBox div#TabFirst,
*:first-child+html div.TabBox div#TabSecond,
*:first-child+html div.TabBox div#TabThird {
	min-height:1px;
	margin-top: 0;
}
* html div#Sub div.TabBox div#TabFirst,
* html div#Sub div.TabBox div#TabSecond,
* html div#Sub div.TabBox div#TabThird {
	height:1px;
	margin-top: 0;
}

div.TabBox ul.TabR li {
	display: inline;
	/* float: left; */
	/* width: 105px; */
	/* margin-top: 5px; */
	text-align: center;
}
div#Sub div.TabBox ul.TabR li h2 {
	display: inline;
	padding: 0;
	background: none;
	font-size: 100%;
}
div#Sub div.TabBox ul.TabR li h2 a {
	padding: 6px;
	/* border-top: 1px solid #ccc; */
	border-right: 1px solid #999;
	/* border-bottom: 1px solid #aaa; */
	border-left: 1px solid #ccc;
	background: #e3e3e3 url("senkyo_images/bg_tab.gif") 0 0 repeat-x;
	zoom: 1;
}
div#Sub div.TabBox ul.TabR li a.selected {
	/* margin-top: 1px; */
	padding-top: 10px;
	border-bottom: 1px solid #fff;
	background: #fff url("senkyo_images/bg_tab_on.gif") 0 0 repeat-x;
}

div#Sub div.TabBox ul.TabR li h2 a:hover {
	padding-top: 10px;
	background: #fff url("senkyo_images/bg_tab_on.gif") 0 0 repeat-x;
}

div#Sub div.TabBox ul.TabR li a:focus { outline: none; }


div#Sub div.TabBox div#TabFirst img[usemap]{
 margin-bottom:0px !important;
}



/* div.TabBox ul.TabR li a { display: block; } */

/* 右ナビ地図タブじゃないバージョン用 */
div.TabBox div.NoTab {
	padding: 0 10px;
	background: #fff url("images/bg_extra2_box.gif") repeat-x 0 0;
	border-top: 2px solid #fff;
}
div.TabBox div.NoTab h2 {
	background: none;
}
div#Sub div.Only {
	margin-top: 0;
	padding-top: 0;
}


/* 日本地図区割り選択 */
div#Sub div.TabBox div.KaihyoMap,
div#Sub div.TabBox div.KouhoMap {
	position: relative;
	background-color: #F2F5F5;
}
div#Sub div.KaihyoMap, 
div#Sub div.KouhoMap {
	/* background: url("images/bg_box3_h2.gif") transparent 0 0; */
}
div#Sub div.KaihyoMap img, 
div#Sub div.KouhoMap img {
	margin-bottom: 0 !important;
}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin, 
div#Sub div.TabBox div.KouhoMap ul.PrefWin {
	position: absolute;
	left: 25px;
	top: 10px;
	width: 230px;
	z-index: 1000;
}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin li,
div#Sub div.TabBox div.KouhoMap ul.PrefWin li {
	background-color: #fff;
	border: 1px solid #ccc;

}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin li ul.InnerLi,
div#Sub div.TabBox div.KouhoMap ul.PrefWin li ul.InnerLi {
	margin-bottom: 0;
	padding: 0px 5px 5px 5px;
	clear: both;
	font-size: 130%;
	/* text-align: center; */
}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin li ul.InnerLi li,
div#Sub div.TabBox div.KouhoMap ul.PrefWin li ul.InnerLi li {
	width: 47px;
	display: -moz-inline-box;
	display: inline-block;
	margin: 5px 5px 0 0;
	background: #baceff url("senkyo_images/bg_tab_prefname.gif") repeat-x 0 0;
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: center;
	/display: inline;
	/zoom: 1;
}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin li ul.InnerLi li {
	background: #f9e9b6 url("senkyo_images/bg_tab_prefname_y.gif") repeat-x 0 0;
}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin li ul.InnerLi li a,
div#Sub div.TabBox div.KouhoMap ul.PrefWin li ul.InnerLi li a { color: #000; }

div#Sub div.TabBox div.KaihyoMap ul.PrefWin li#HireiKaihyo ul.InnerLi li, 
div#Sub div.TabBox div.KaihyoMap ul.PrefWin li#PartyKaihyo ul.InnerLi li,
div#Sub div.TabBox div.KouhoMap ul.PrefWin li#HireiKouho ul.InnerLi li, 
div#Sub div.TabBox div.KouhoMap ul.PrefWin li#PartyKouho ul.InnerLi li {
	width: 46%;
}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin li ul.InnerLi li a,
div#Sub div.TabBox div.KouhoMap ul.PrefWin li ul.InnerLi li a {
	display: block;
	padding: 5px;
}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin h3,
div#Sub div.TabBox div.KouhoMap ul.PrefWin h3 {
	display: inline;
	float: left;
	padding: 5px;
	font-size: 110%;
} 
div#Sub div.TabBox div.KouhoMap ul.PrefWin div.PrefName {
	min-height: 30px;
	background: #baceff url("senkyo_images/bg_tab_prefname.gif") repeat-x 0 0;
}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin div.PrefName {
	min-height: 30px;
	background: #f9e9b6 url("senkyo_images/bg_tab_prefname_y.gif") repeat-x 0 0;
}
div#Sub div.TabBox div.KaihyoMap ul.PrefWin div.PrefName:after, 
div#Sub div.TabBox div.KouhoMap ul.PrefWin div.PrefName:after {
	display:block;
	clear:both;
	height:0.1px;
	visibility:hidden;
	content:".";
	line-height:0;
	font-size:0.1em;
}
*:first-child+html div#Sub div.TabBox div.KaihyoMap ul.PrefWin div.PrefName,
*:first-child+html div#Sub div.TabBox div.KouhoMap ul.PrefWin div.PrefName { min-height:1px; }

* html div#Sub div.TabBox div.KaihyoMap ul.PrefWin div.PrefName,
* html div#Sub div.TabBox div.KouhoMap ul.PrefWin div.PrefName { height:1px; }

div#Sub div.TabBox div.KaihyoMap ul.PrefWin div.PrefName p,
div#Sub div.TabBox div.KouhoMap ul.PrefWin div.PrefName p {
	float: right;
	margin: 5px 0 0;
	font-size: 110%;
}

div#Sub div.TabBox div.KaihyoMap ul.PrefWin div.PrefName p a.Close,
div#Sub div.TabBox div.KouhoMap ul.PrefWin div.PrefName p a.Close {
	/* margin-right: 5px; */
	padding: 3px 3px 3px 18px;
	background: url("senkyo_images/close_btn.gif") transparent 0 50% no-repeat;
	color: #000;
	cursor: pointer;
}

/* 激闘の軌跡 */
div#Sub h2.gekitou_r a { background: none; }



/*4.動画系
==================== */

/* 星浩用Box向け調整 */
div#Main div.ThmbSetX2w100 div.BgCol dl.SnkThmbDl {
	margin-left: 124px;
	padding-right:3px;
}



/*5.アーカイブページ
==================== */

div#Main div.ThmbCol div.SnkPdfCap:after {
	display: block;
	clear: both;
	height:0.1px;
	visibility: hidden;
	content:".";
	line-height: 0;
	font-size: 0.1em;
}
*:first-child+html div#Main div.ThmbCol div.SnkPdfCap { min-height:1px; }

* html div#Main div.ThmbCol div.SnkPdfCap { height:1px; }

div#Main div.ThmbCol div.SnkPdfCap {
	margin:0 0 5px;
	padding:0 5px;
	background-color:#f2f5f5;
	font-size: 78%;
}
*html div#Main div.ThmbCol div.SnkPdfCap { width:272px; }

div#Main div.ThmbCol div.SnkPdfCap p {
	margin: 0;
	padding: 0;
}
*html div#Main div.ThmbCol div.SnkPdfCap p { margin-right: 5px; }

/* アーカイブ入り口 */
div#Main div.ArchiveLnk {
	background: url("senkyo_images/bg_archive_icon.gif") #fff repeat-x bottom left;
	padding: 0 15px;
	text-align: center;
}
div#Main div.ArchiveLnk2 {
	background: url("senkyo_images/bg_archive_icon2.gif") #fff repeat-x bottom left;
	padding: 0px 15px;
	text-align: center;
}
div#Main div.ArchiveLnk3 {
	background: url("senkyo_images/bg_archive_icon3.gif") #fff repeat-x bottom left;
	padding: 0px 15px;
	text-align: center;
}
div#Main div.ArchiveLnk ul, 
div#Main div.ArchiveLnk2 ul {
	margin: 0 auto;
}
div#Main div.ArchiveLnk3 ul {
	margin: 5px auto 0;
}
*html div#Main div.ArchiveLnk ul, 
*html div#Main div.ArchiveLnk2 ul {
	margin: 0;
}
*html div#Main div.ArchiveLnk3 ul {
	margin: 5px 0 0 0;
}
div#Main div.ArchiveLnk ul li, 
div#Main div.ArchiveLnk2 ul li {
	display: inline;
	margin: 0 0 0 50px;
}
div#Main div.ArchiveLnk3 ul li  {
	display: inline;
	margin: 0 0 0 60px;
}
div#Main div.ArchiveLnk ul li.Fst, 
div#Main div.ArchiveLnk2 ul li.Fst, 
div#Main div.ArchiveLnk3 ul li.Fst {
	margin-left: 0px;
}



/* 写真が縦横混在で最大幅256がある時のIE6の崩れを調整
-------------------------------------*/
*html div#Main div.ThmbSet256 div.ThmbCol p a{
padding:0;
}

*html div#Main div.ThmbSet256 div.ThmbCol p span{
width:262px;
}


/* 広告スーパーバナー 余白調整（ナビの余白分余白が大きく見える）
-------------------------------------*/
div#TopBnr{
margin-bottom:0;
}

/* Box3Inner+ThmbSet 余白調整（星浩動画枠に合わせる）
-------------------------------------*/
div#Main div.Box3InnerSenkyo{
padding:0 3px 0 6px;
}


/* 選挙キーワード
-------------------------------------*/
.keyword dt{
padding:2px 0 4px;
border-top:1px solid #ccc;
}

.keyword dd{
padding-bottom:25px;
}

.keyword .keyword02 dt{
padding:2px 0;
border-top:none;
}

.keyword .keyword02 dd{
padding:0 0 1em 1em;
}


/* 動画用テーブル
-------------------------------------*/
.senkyoTable01 td{
background:url("senkyo_images/bg_td.gif") repeat-y 0 0;
}

.senkyoBox3 h2{
border-bottom:1px solid #d5e3f9;
background:#eaf1fc no-repeat right bottom !important;
}

/* 選挙クイズ
-------------------------------------*/
div#Main div#HeadLine h1.quiz_q{
_height:80px;
min-height:70px;
margin-bottom:30px;
padding:10px 20px 5px 85px;
background:#edf0f0 url("../images/quiz_q.gif") no-repeat 5px 5px;
font-size:110%;
}

.quixBox01{
height:160px;
min-height:160px;
background:url("../images/quiz_pic01.gif") no-repeat right bottom;
}

div#Main .quixBox01 h2{
width:75%;
}

.quixBox01 ul{
margin-left:15px;
padding-right:170px;
}

/* Answer
-----------------------*/
div#Main .ok01,div#Main .ng01,div#Main .ng02{
_height:180px;
min-height:180px;
margin-bottom:20px;
}

div#Main .quiz_ok{
background:url("../images/quiz_ok.gif") no-repeat center center;
}

div#Main .quiz_ng{
background:url("../images/quiz_ng.gif") no-repeat center center;
}

div#Main .ok01{
padding:20px 160px 20px 20px;
background:url("../images/quiz_ok01.gif") no-repeat right center;
}

div#Main .ng01{
padding:20px 160px 20px 20px;
background:url("../images/quiz_ng01.gif") no-repeat right center;
}

div#Main .ng02{
padding:20px 220px 20px 20px;
background:url("../images/quiz_ng02.gif") no-repeat right center;
}

div#Main .quizBox02 h2{
font-size:20px;
}

div#Main .quiz_ok h2{
color:#c00;
}

div#Main .quiz_ng h2{
color:#00f;
}

/* backnumber
-----------------------*/
div#Main .quiz_list h2{
border-bottom:1px dotted #ccc;
font-weight:bold;
padding-bottom:0;
}

.quiz_list ul{
padding:0 0 10px 10px;
border-bottom:2px solid #ccc;
}