/*
 * electionmenu
 */

#electionmenu
{
	background: url("/election/shugiin/2012/g1/shug2012_nav.png") repeat-x;
	height:80px;
	position:relative;
	clear:both;
}

* html #electionmenu /* ie6 */
{ 
		overflow:hidden;
}

#electionmenu #elecnav
{
	position:absolute;
	top:50px;
	left:126px;
}


#electionmenu #elecnav ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	height:30px;
}

#electionmenu #elecnav ul li
{
	float:left;
	width:104px;
	height:30px;
	line-height:30px;
	margin:0;
	padding:0;
	text-align:center;
}

#electionmenu #elecnav ul li.lastnavi
{
	width:80px;
}

#electionmenu #elecnav ul li a { 
	display:block;
	background:url("/election/shugiin/2012/g1/shug2012_nav.png") no-repeat; 
	background-position: 0px -100px; 
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	height:30px;
}

#electionmenu #elecnav ul li a:hover
{ 
	background:url("/election/shugiin/2012/g1/shug2012_nav.png") no-repeat; 
	background-position: 0px -180px; 
	color:#ffffff;
	text-decoration:none;
	height:30px;
}

#d3-2012 #d3-top #electionmenu #elecnav ul li .d3-2012,#d4-kouji #electionmenu #elecnav ul li .d4-kouji, #d4-commitment #electionmenu #elecnav ul li .d4-commitment,#d4-chuumoku #electionmenu #elecnav ul li .d4-chuumoku,
#d4-feature #electionmenu #elecnav ul li .d4-feature,#d4-jyosei #electionmenu #elecnav ul li .d4-jyosei
{
	background:url("/election/shugiin/2012/g1/shug2012_nav.png") no-repeat;
	background-position: 0px -180px; 
}

a.d3-2012,a.d4-feature,a.d4-commitment,a.d4-chuumoku,a.d4-feature,a.d4-jyosei,a.d4-kouji {
    font-weight: normal !important;
}

.elec-under li a:hover
{ 
	background:url("/election/shugiin/2012/g1/shug2012_nav.png") no-repeat; 
	background-position: 0px -180px; 
	color:#ffffff;
	text-decoration:none;
	height:30px;
}

/*
 * electionmenu直下の見出し
 */

.election-h4 a.r span {
	font-size:18px;
}

#d4-news2 #d4-top .election-h4 .2012-h4
{
	float:left!important;
}

.election-h4 .nav {
	float:right;
}

.election-h4 .nav .inr .pipelist li{
	height:40px;
	background: url("/election/g2/sub_menu_back02.gif") 0 0 transparent;
}

.election-h4,.election-h4 a.r,.election-h4 a.r:hover {
	background: url("/election/shugiin/2012/g1/shug2012.png") repeat-x 0 0 transparent!important;
	display:block;
	float:none;
	width:100%;
	height:40px;
	font-size:0px;
	text-decoration:none;
}

.election-h4 { _background:none!important; } /* for ie6 */

.election-h4 a.r span,.election-h4 a.r:hover span {
	background: url("/election/shugiin/2012/g1/shug2012.png") no-repeat 0 -50px transparent;
	border-style:none;
	line-height:40px;
	color:#fff;
	margin:0;
	padding: 0 0 5px 36px;
}

#d4-news1 .election-h4 a.r,#d4-news1 .election-h4 a.r:hover,#d4-news2 .election-h4 a.r,#d4-news2 .election-h4 a.r:hover {
    background: url("/election/shugiin/2012/g1/shug2012.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 40px;
    width:205px;
	float:left;
}

.main .meta-headline .plural,.main .cont-news .list-meta li .plural,.article-def .meta-headline .plural
{
	background:none;
	padding:0;
	color:#963;
	font-weight:bold;
	font-size:large;
}

.election-h4 ul.pipelist li a 
{
	line-height:25px;
}

/*
 * kouyaku
 */

#kouyaku #right #right-inr ul li a
{
	color:#333;
	text-decoration:none;
}

#kouyaku
{
	height:80px;
	background:url("/election/shugiin/2012/g1/shug2012_top.png") repeat-x;
	border:1px solid #ccc;
	background-position: 50px 30px;
	margin-left:20px;
	margin-top:20px;
}

#kouyaku #left
{
		width:126px;
		height:80px;
		float:left;
}

#kouyaku #left #left-inr
{
		height:40px;
		line-height:30px;
		background:url("/election/shugiin/2012/g1/shug2012_top.png") no-repeat;		
		background-position: 0px -100px; 
		padding:0 0 0 25px;
		font-size:19px;
		color:#fff;
		margin-left:-20px;
		margin-top:-15px;
		position:relative;
}

#mainContents #mainContentsInr #chapter
{
		height:35px;
		background:url("/election/shugiin/2012/g1/shug2012_top.png") no-repeat;		
		background-position: 0px -100px; 
		color:#fff;
		position:relative;
		margin-top:-38px;
}

#kouyaku #right
{
		float:left;
		padding-top:10px;
		width:100%;
		margin-left:-126px;
}

#kouyaku #right #right-inr
{
		margin-left:126px;
}


#kouyaku #right ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	height:30px;
}

#kouyaku #right ul li
{
	float:left;
	width:58px;
	height:21px;
	line-height: 21px;
	font-size:14px;
	border:1px solid #ccc;
	margin:5px 3px 0 0;
	padding:0;
	text-align:center;
}

/*
 * 
 */

#d4-kaihyou .election-h5 .link-r a.d4-top,#d4-kouji .election-h5 .link-r a.d4-top
{
	background:none;
}

/*
 * 立候補者、情勢調査テーブル
 */

#skk .bk-left, #skk .bk-right {
    height: 29px;
    padding-top:0px!important;
    line-height: 29px;
	background:none;
}

#skk 
{
	padding:0 15px 15px	15px;
}

#skk h3 {
	background:none;
}

#skk td{
	border:1px solid #ccc;
}

#skk .map td {
	white-space: nowrap;
	width:4%;
}

#skk .map td.width_8 {
	width:8%;
}

#skk .map td.width_9 {
	width:9%;
}


#skk td.left-space {
    width: 108px;
}

#skk table
{
	margin:5px auto;
	width:99%;
}

#skk .table_wrap
{
    border: 1px solid #CCCCCC;
    background-color:#EFEFEF;
	text-align:center;
	*padding-bottom:5px;
/*	padding:0 15px 15px	15px; */
}

#skk .table_wrap .map tbody tr .empty
{
	background:#efefef;
	border:none;
}

#skk .table_wrap .hirei tbody tr td.empty
{
	background: none repeat scroll 0 0 #EFEFEF;
	border:none;
}

#skk .candidate
{
	padding-left:3px;
}

#skk .hirei .candidate
{
	padding-left:5px;
}

#skk .table_wrap .map.yaTable
{
	width:96%;
}

#skk .table_wrap .map.ycTable
{
	width:80%;
}

/*
 * nav_r 開票結果 
 */

#m-ssk h2 a, #m-ssk h2 a:hover{
    background: url("/election/shugiin/2012/g1/shug2012_top.png") no-repeat 0 -150px;
    display: block;
    font-size: 14px;
    line-height: 1em;
    height:20px;
}

#m-ssk .h3 {
    background: url("/election/shugiin/2012/g1/shug2012_top.png") no-repeat scroll 0 -200px transparent;
    display: block;
    font-size: 14px;
    line-height: 1em;
    height:20px;
text-shadow:
       -1px -1px 0 #fff,
        1px -1px 0 #fff,
       -1px 1px 0 #fff,
        1px 1px 0 #fff;
}

#m-ssk .h3 span {
	color:#000000;
	_display:inline;
}

#m-ssk .bk-left, #m-ssk .bk-right {
    background: none;
    display: block;
    height: 25px;
}

#m-ssk td {
    border:solid 1px #ccc; 
}

#m-ssk .empty {
    border:none;
	background:#efefef; 
}

#m-ssk td a:hover, #m-ssk .candidate {
    color: #30C;
}

/*
 * ●比例代表,●50音：
 */

.hirei td {
/*	background: url("/election/shugiin/2012/g1/senkyoku_map_bg2.png") no-repeat right bottom; */
	width:12.47%;
}

#skk table.y50on {
	width:80%;
}

.y50on td{
    background: url("/election/shugiin/2012/g1/shug2012.png") no-repeat scroll right bottom #cccccc;
}

#skk .table_wrap h3 {
	background: url("/election/shugiin/2012/g1/shug2012.png") repeat-x;
	background-position: 0 -150px;
	text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}

.y50on .bk-right .bk-left{
	line-height: 25px;
}

/*
 * 獲得議席表示用box
 */
.winningseat_box th { 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfaf7), color-stop(100%,#e1ca9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfaf7 0%, #e1ca9e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfaf7 0%, #e1ca9e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfaf7 0%,#e1ca9e 100%); /* IE10+ */
	background: -moz-linear-gradient(top, #fcfaf7 0%, #e1ca9e 100%); /* FF */
	background: -linear-gradient(top, #fcfaf7 0%, #e1ca9e 100%); /* W3C */
}
.winningseat_box { border:1px solid #c8b59b; border-collapse: collapse; width:94%; margin-left:35px; text-align: center; }
.winningseat_box th{ border:2px solid #c8b59b; border-top:1px solid #c8b59b; background-color:#e2cba0; color:#484848; font-size:14px; font-weight:bold;}
.winningseat_box td{ border:2px solid #c8b59b;background-color:#FFFFFF; color:#ce1c00; font-size:20px; font-family:arial helvetica sans-serif; font-weight: bold; padding: 5px 0;}
.winningseat_box .left{	background-color:#efefef; color:#484848; border: 1px solid #c8b59b; border-bottom:2px solid #c8b59b; font-weight: normal; background-image: none;}
.winningseat_box .left2{ border-left: 0 none; }

.winningseat_box th a{ color: #484848; }
.winningseat_box th a:hover,.winningseat_box th a span:hover{
	text-decoration:none;
	background-color: #8d7443!important;
	background: -moz-linear-gradient(center top, #8d7443 0%, #e1ca9e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d7443), color-stop(100%,#e1ca9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8d7443 0%,#e1ca9e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8d7443 0%,#e1ca9e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8d7443 0%,#e1ca9e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8d7443 0%,#e1ca9e 100%); /* W3C */
} 
.winningseat_box th a:hover{ background-color: #8d7443!important; _display:block; color:#ffffff!important;} /* for ie6 */
.winningseat_box th a span{	padding: 5px 0; display:block; }
.winningseat_box th a span:hover{ padding: 5px 0; display:block; color:#ffffff;}

/*
 * nav_r　開票結果 背景指定（全国共通）
 */

#m-ssk .bk-right {
	background: url("/election/shugiin/2012/g1/senkyoku_map_bg.gif") no-repeat right bottom !important;
}

#m-ssk .map .bk-left{
	padding-top:4px;
}

/*
 * 衆院選日程
 */

#nittei h2{
	background: url("/election/shugiin/2012/g1/shug2012_sbttlbk.png") no-repeat right bottom !important;
	font-size:90%;
	height:26px;
	margin-bottom:0px;
	padding-left:13px;
	line-height:30px;
	text-shadow:
       -1px -1px 0 #fff,
        1px -1px 0 #fff,
       -1px 1px 0 #fff,
        1px 1px 0 #fff;
}

#nittei table { width:99%; _width:93%; border-collapse: collapse;}
#nittei .inr td { border:1px solid #ccc;  border-collapse: collapse; padding-left:10px; font-size: 84%;}
#nittei .inr td.td30 { width:40%; background-color:#efefef; padding-left: 5px;}
#nittei .inr { border:1px solid #ccc; border-bottom:0px; padding-top:9px; padding-left:10px;  padding-right:7px;}

/*
 * 立候補者、情勢調査テーブル 背景指定（全国共通）
 */
#skk .bk-right {
	background: url("/election/shugiin/2012/g1/shug2012_mapbk_l.png") no-repeat right bottom !important;
}

.nowinners{
    border-collapse: collapse;
    margin: 0 10px 5px;
    margin-bottom:0px;
    width: 98%;
    _width: auto;
    background:#f0e68e;
}

.nowinners .inners_t
{
    text-align:center;
	border: solid #E4E3D3;
    border-width:4px 4px 0 4px;
    font-size:15px;
    font-weight: bold;
    padding:5px 0;
}

/*
 * map  背景色指定　（nav_r　開票結果,立候補者、情勢調査テーブル共通）
 */

/*北海道ブロック（北海道）*/
#m-ssk .hokkaido,#skk .hokkaido { background-color: #a5e8da;}

/*東北ブロック（青森・秋田・岩手・宮城・山形・福島）：*/
#m-ssk .tohoku,#skk .tohoku { background-color: #ccecff;}

/*北陸信越ブロック（新潟・長野・山梨・石川・富山・福井）： */
#m-ssk .chubu,#skk .chubu {	background-color:#ccffcc;}

/*●東京ブロック（東京） */
#m-ssk .tokyo,#skk .tokyo {	background-color:#ccd0ff;}

/*●南関東ブロック（千葉・神奈川・山梨） */
#m-ssk .minamikanto,#skk .minamikanto {	background-color:#ccfff4;}

/*●北関東ブロック（茨城・栃木・群馬・埼玉） */
#m-ssk .kitakanto,#skk .kitakanto {	background-color:#fff0cc;}

/*●東海ブロック（岐阜・愛知・静岡・三重）： */
#m-ssk .tokai,#skk .tokai {	background-color:#eac8fe;}

/*●近畿ブロック（滋賀・奈良・京都・大阪・兵庫・和歌山）： */
#m-ssk .kinki,#skk .kinki {	background-color:#e6e68a;}

/*中国ブロック（鳥取・島根・岡山・広島・山口) */
#m-ssk .chugoku,#skk .chugoku{ background-color:#ffcccc;}

/*●四国ブロック（愛媛・香川・高知・徳島）：*/

#m-ssk .sikoku,#skk .sikoku{ background-color:#b8f39b;}

/*●福岡・佐賀・大分・宮崎・熊本・長崎・鹿児島・沖縄： */
#m-ssk .kyusyu,#skk .kyusyu { background-color:#ffccff;}

/* スマホ用map 非表示 */

#m-ssk-sm{ display:none;}

/*
 * 情勢調査
 */
#d4-jyosei #chapter
{
	background:url("/election/shugiin/2012/g1/shug2012_ttlbk.png") no-repeat transparent;
	height:50px;
}

#d4-jyosei #chapter #chapter-inr
{
	float:left;
	color:#ffffff;
	padding-left:20px;
	line-height:30px;
	font-size:18px;
	height:50px;
	width:160px;
	background:url("/election/shugiin/2012/g1/shug2012.png") no-repeat right -100px transparent;
}

#d4-jyosei .graph_info {
    border: 1px solid #CCCCCC;
    padding: 1em;
}

#d4-jyosei .graph_info li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

#d4-jyosei .article-def h2 {
    margin-left: -20px;
}

#d4-jyosei .graph_info {
    font-size: 84%;
}

#d4-jyosei .subTtl
{
	color:#963;
	font-weight:bold;
    border-bottom:dotted 1px #999;
    margin-left:1em;
    font-size:120%;
}

#d4-jyosei pre h2{
	background: url("/g2/article_h2_bg.gif") no-repeat scroll left top transparent;
    font-size: 110%;
}

#d4-jyosei #jyosei_map300
{
	display:none;
}

#d4-kaihyou #kaihyou_map300
{
	display:none;
}


/*
 * 各党公約トップ
 */

.kohoLink ul li a span { background: url("/election/shugiin/2012/g1/seito_logo.png") no-repeat scroll 0 0 transparent; }
.kohoLink ul li a span.koho_01 { background-position: 0 0; }
.kohoLink ul li a span.koho_02 { background-position: -176px 0; }
.kohoLink ul li a span.koho_03 { background-position: -352px 0; }
.kohoLink ul li a span.koho_04 { background-position: 0 -112px; }
.kohoLink ul li a span.koho_05 { background-position: -176px -112px; }
.kohoLink ul li a span.koho_06 { background-position: -352px -112px; }
.kohoLink ul li a span.koho_07{ background-position: 0 -224px; }
.kohoLink ul li a span.koho_08{ background-position: -176px -224px; }
.kohoLink ul li a span.koho_09{ background-position: -352px -224px; }
.kohoLink ul li a span.koho_10{ background-position: 0 -336px; }
.kohoLink ul li a span.koho_11 { background-position: -176px -336px; }
.kohoLink ul li a span.koho_12 { background-position: -352px -336px; }
.kohoLink ul li a span.koho_13{ background-position: 0 -448px; }
.kohoLink ul li a span.koho_14{ background-position: 0 -560px; }
.kohoLink ul li a span.koho_15{ background-position: -176px -560px; }
.kohoLink ul li a { background: url("/election/shugiin/2012/g1/seito_logo_bk.png") no-repeat scroll -176px 0 transparent; display: block; }
.kohoLink ul li a:hover { background-position: 0 0; }

/*
 * 公約ナビ　(commitment、開票速報、立候補者共通)
 */

#kouyaku-navi {
	margin:0px 20px 0 15px;
}

#kouyaku-navi ul{
	margin:0;
	padding:0;
}

#kouyaku-navi ul li{
	list-style:none;
	float:left;
	border-right: dotted #999 1px;
	width:70px;
	text-align:center;
}

#kouyaku-navi ul li a{
	padding:5px 0;
	text-decoration: none;
	display:block;
	color:#333;
	font-size:15px;
	width:auto;
	line-height:100%;
	background:none;
}

#kouyaku-navi ul li a:hover{
	background-color:#d9a02d;
	color:#FFFFFF;
	border:none;
}


/*
 * 各党公約　公約趣旨
 */

#d4-commitment .article-def h2 {
	color:#963;
	font-weight:bold;
    border-bottom:dotted 1px #999;
	background:none;
}

#d4-commitment .article-def #electionname
{
	background:url("/election/shugiin/2012/g1/shug2012_ttlbk.png") no-repeat;
	height:50px;
}

#d4-commitment .article-def #electionname #electionname_l
{
	float:left;
	color:#ffffff;
	padding-left:20px;
	line-height:30px;
	font-size:19px;
	height:50px;
	width:180px;
/*	background:url("/election/shugiin/2012/g1/shug2012.png") no-repeat right -100px; */
	background: url(/election/shugiin/2012/g1/shug2012_electionname.png) no-repeat right top;
}

#d4-commitment .article-def #electionname #electionname_r
{
	float:right;
}

img{
	border-style:none;	
}

.nav-d4 a {
    padding: 1px 12px;
}

.elec-m-nav .nav-d4 .top a
{
	border:none!important;
}

.election-h5 a {
    text-decoration: none;
}

/*
 * 公示50音、開票50音
 */

#d4-kouji_50on #mainContents #chapter,#d4-kaihyou_50on #mainContents #chapter
{
	background:url("/election/shugiin/2012/g1/shug2012_ttlbk.png") no-repeat transparent;
	height:50px;
}

#d4-kouji_50on #mainContents #chapter #chapter-inr,#d4-kaihyou_50on #mainContents #chapter #chapter-inr
{
	float:left;
	color:#ffffff;
	padding-left:20px;
	line-height:30px;
	font-size:18px;
	height:50px;
	width:160px;
	background:url("/election/shugiin/2012/g1/shug2012.png") no-repeat right -100px transparent;
}

#d4-kouji_50on #chapter #link-r,#d4-kaihyou_50on #chapter #link-r 
{
	float:right;
}

#d4-kouji_50on #chapter #link-r ul,#d4-kaihyou_50on #chapter #link-r ul
{
	margin:0;
}

#d4-kouji_50on #chapter #link-r li,#d4-kaihyou_50on #chapter #link-r li
{
	float:left;
	width:50px;
	height:22px;
	background:url("/election/shugiin/2012/g1/shug2012_02.png") 0 -50px no-repeat transparent;
	margin-right:5px;
}

#d4-kouji_50on #chapter #link-r li a,#d4-kaihyou_50on #chapter #link-r li a
{
	width:50px;
	height:22px;
	line-height:22px;
	padding-left:22px;
	font-size:12px;
	color:#860e30;
	display:block;
}

#d4-kouji_50on #chapter #link-r li a:hover,#d4-kaihyou_50on #chapter #link-r li a:hover
{
	text-decoration:none;
}

#d4-kouji_50on #kouyaku-navi,#d4-kaihyou_50on #d4-kaihyou_50on{
	margin:0 20px;
}

#d4-kouji_50on #kouyaku-navi ul,#d4-kaihyou_50on #kouyaku-navi ul{ 
	margin:0;
	padding:0;
}

#d4-kouji_50on #kouyaku-navi ul li,#d4-kaihyou_50on #kouyaku-navi ul li{
	list-style:none;
	float:left;
	border-right: dotted #999 1px;
	width:70px;
	text-align:center;
}

#d4-kouji_50on #kouyaku-navi ul li a,#d4-kaihyou_50on #kouyaku-navi ul li a{
	text-decoration: none;
	display:block;
	color:#333;
	font-size:15px;
	width:auto;
	line-height:100%;
	background:none;
}

#d4-kouji_50on #kouyaku-navi ul li a:hover,#d4-kaihyou_50on #kouyaku-navi ul li a:hover{
	background-color:#d9a02d;
	color:#FFFFFF;
	border:none;
}

.kaihyou50_icon {
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 5px;
    padding: 5px;
}

.kaihyou50_icon li {
    background: url("/g2/arw_def0.gif") no-repeat scroll 3px 3px #fff!important;
    display: block!important;
    float: left!important;
    font-size: 90%!important;
    margin:0!important;
    list-style-position: inside!important;
    padding: 3px 3px 3px 23px!important;
    width: 17em!important;
    border-bottom:1px solid #ccc!important;
}

.kaihyou50_icon a{
	_width:auto;
}

/*
#d4-kouji_50on .kaihyou50 li.tousen {
    background: url("/election/shugiin2009/g1/election_bara2s.gif") no-repeat scroll 7px 3px #FFCCCC;
}

#d4-kouji_50on .kaihyou50 li.hitou {
    background: url("/election/shugiin2009/g1/election_mk_hireitousen_s.gif") no-repeat scroll 1px 3px #DDEEDD;
}

#d4-kouji_50on .kaihyou50 li.toukaku {
    background: url("/election/shugiin2009/g1/election_mk_toukaku_s.gif") no-repeat scroll 1px 3px #EEEECC;
}

*/
.kaihyou50_icon a {
    font-size: 120%;
    margin-right: 5px;
    display:inline!important;
}

.kaihyou50_icon a.info {
    font-size: 100%;
    margin-right: 0;
}

#d4-kouji_50on .align-c,#d4-kaihyou_50on .align-c
{
	padding:20px 0;
	margin:0 40px;
	background-color:#efefef;
}

#d4-kouji_50on .align-c a,#d4-kaihyou_50on .align-c a
{
	font-size:18px;
}

#d4-kouji_50on .align-c .def,#d4-kaihyou_50on .align-c .def
{
	border:1px solid #ccc;
	border-collapse:collapse;
}

#d4-kouji_50on .def td,#d4-kaihyou_50on .def td
{
	border:1px solid #ccc;
	background-color:#fff;
}

#d4-kouji_50on .table_w , #d4-kaihyou_50on .table_w {
	width:50%!important;
	padding:2px!important;
	background-color:#fff!important;
}

#d4-kouji_50on .def ,#d4-kaihyou_50on .def {
    margin: 0!important;
    width: 100%!important;
}

#d4-kouji_50on .def td ,#d4-kaihyou_50on .def td {
	text-align:center!important;
}

#d4-kouji_50on .hd-def2,#d4-kaihyou_50on .hd-def2
{
    border-bottom: 1px dotted #999999!important;
    background:none!important;
    line-height: 35px!important;
    height:35px!important;
}

#d4-kouji_50on .hd-def2 .h3 a,#d4-kaihyou_50on .hd-def2 .h3 a
{
	color:#916607!important;
	padding-left:15px!important;
	font-weight:bold!important;
	font-size:18px!important;
	background: url("/g2/arw_def2.gif") no-repeat scroll left center transparent!important;
}

body:nth-of-type(1) #d4-kouji_50on .hd-def2 .h3 a
{
	padding-left:5px!important;
}

#d4-kouji_50on .hd-def2 .h3 a:hover,#d4-kaihyou_50on .hd-def2 .h3 a:hover
{
	text-decoration:none!important;
}

/*
 * 　注目候補
 */

.chumoku_box .toraku,.chumoku_box .photo,.chumoku_box .box-r
{ 
	padding:7px 0;
	display: table-cell; 
	vertical-align: middle;
	*display: inline; 	/* for  ie7 and below */
	*zoom: 1;			/* for  ie7 and below */
}

.chumoku_box .toraku {	height: 25px; width: 40px;}
.chumoku_box .wrap { margin-left:12px; }

.chumoku_box .box-r { text-align:left; float:none; padding:0 4px 0 6px; margin-left:0px; _width:50%;}
.chumoku_box .box-r a .name{ font-size: 16px; line-height:30px;}
.chumoku_box .box-r a .link{ font-size: 13px; }

/* end */
.chumoku_box .box-r p { margin: 0 4px 4px 0px!important;}
.chumoku_box .box-r p { background: url("/election/shugiin/2012/g1/shug2012_ftrttlbk.png") no-repeat 0 bottom transparent;  }
.chumoku_box .photo a img{ border:1px solid #ffffff; height: 70px; width: 60px;}

.chumoku_box .other .toraku img{display:none;}

.chumoku_box .tousen,.chumoku_box .toukaku,.chumoku_box .other{
    width:215px;
    margin: 4px 4px 4px;
    height:85px;
    float:left;
    border-top:1px #ccc solid;
    border-left:1px #ccc solid;
    border-right:2px #b4b4b4 solid;
    border-bottom:2px #b4b4b4 solid;
}

.chumoku_box .tousen{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF),color-stop(100%,#FFB1B0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFB1B0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%,#FFB1B0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%,#FFB1B0 100%); /* IE10+ */
	background: -moz-linear-gradient(top, #FFFFFF 0%,#FFB1B0 100%); /* FF */
	background: -linear-gradient(top, #FFFFFF 0%,#FFB1B0 100%); /* W3C */
	background-color: #FFB2B1!important;
}

.chumoku_box .toukaku{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9E5CB),color-stop(100%,#F9E0BF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F9E5CB 0%, #F9E0BF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F9E5CB 0%,#F9E0BF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F9E5CB 0%,#F9E0BF 100%); /* IE10+ */
	background: -moz-linear-gradient(top, #F9E5CB 0%,#F9E0BF 100%); /* FF */
	background: -linear-gradient(top, #F9E5CB 0%,#F9E0BF 100%); /* W3C */
	background-color: #FFCCA2!important;
}

.chumoku_box .other{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF),color-stop(100%,#F2F2F2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* IE10+ */
	background: -moz-linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* FF */
	background: -linear-gradient(top, #FFFFFF 0%,#F2F2F2 100%); /* W3C */
	background-color:#ffffff;
}

.chumoku_box h2
{
  color:#ffffff;
  padding:0px 0 0 35px;
  height:40px;
  background: url("/election/shugiin/2012/g1/shug2012_ftrttlbk.png") no-repeat scroll 0 0 transparent; 
  line-height: 30px;
}

.col2 h2 { background-position:0 -50px; }
.col3 h2 { background-position:0 -100px; }
.col4 h2 { background-position:0 -150px; }
.col5 h2 { background-position:0 -200px; }
.col6 h2 { background-position:0 -250px; }
.col7 h2{ background-position:0 -300px; }

#d4-chumoku .annotation
{
	font-size: 75%;
	border: 1px solid #CCCCCC;
    padding: 10px;
}

#d4-chumoku .annotation ul
{
	margin:0;
	padding-left:10px;
}	

#d4-chumoku .annotation ul li
{
	list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

#d4-chumoku .chumoku_box h2 a:link, #d4-chumoku .chumoku_box h2 a:visited
{
	color:#fff;
}

/*
 * 開票結果
 */
#d4-kaihyou #d4-article .election-h5,#d4-kouji #d4-article .election-h5 {
    margin: 25px 10px 0;
	background:url("/election/shugiin/2012/g1/shug2012_ttlbk.png") no-repeat;
	padding-top:0px;
	padding-bottom:0px;
	height:50px;
}


#d4-kaihyou #d4-article .election-h5 .kaihyou-h5,#d4-kouji #d4-article .election-h5 .kouji-h5
{
	height:50px;
	_width:260px; /* ie6 */
}

#d4-kaihyou #d4-article .election-h5 .kaihyou-h5 .hd,#d4-kouji #d4-article .election-h5 .kouji-h5 .hd
{
	color:#ffffff;
	line-height:30px;
	width:120px;
	height:50px;
	padding-left:5px;
	padding-right:15px;
	*padding-right:35px; /* ie7 */
	width:100%;
	background:url("/election/shugiin/2012/g1/shug2012.png") no-repeat right -100px;
}

/*
 * 開票結果　背景色指定
 */
.cndt td { background-color:#ffffff; }
tr.tousen td { background: none repeat scroll 0 0 #FFB2B1; }
tr.toukaku td { background-color:#FFCCA2!important; }
.tousen_yc td,tr.hireitousen td, tr.shoutousen td  { background-color: #B4E2C3 !important; }
.toukaku_ycya_ya td { background-color: #C8ECD4 !important; }
.toukaku_yc td { background-color: #DEF6E6 !important; }

.toukaku_ycya_yc td { background-color:#fedfba!important; }
.tousen_ya td { background-color:#B4E2C3!important; }
.toukaku_ya td { background-color:#C8ECD4!important; }


/*
 * 開票結果　名前エリア　グラデ指定
 */

.cndt td.name { 
	background:url("/election/shugiin/2012/g1/shug2012_kouhobk.png") repeat-x 0 -300px!important;
}
.cndt tr.tousen td.name { 
	background:url("/election/shugiin/2012/g1/shug2012_kouhobk.png") repeat-x 0 0!important;
}
.cndt tr.tousen td.name{background: none repeat scroll 0 0 #FFC2C1;}
.cndt tr.toukaku td.name,.cndt .toukaku_ycya_yc td.name,.cndt .toukaku_yc td.name {
	background:url("/election/shugiin/2012/g1/shug2012_kouhobk.png") repeat-x 0 -100px!important;
}
.cndt .tousen_yc td.name,.cndt tr.hireitousen td.name, .cndt tr.shoutousen td.name {
	background:url("/election/shugiin/2012/g1/shug2012_kouhobk.png") repeat-x 0 -200px !important;
}

.cndt tr.shoutousen td.name{ _background:none #def6e6!important; }
.cndt tr.hireitousen td.name{ _background:none #def6e6!important; }

.cndt .tousen_ya td.name,.cndt .toukaku_ya td.name,.cndt .toukaku_yc td.name,.cndt .toukaku_ycya_ya td.name {
	background:url("/election/shugiin/2012/g1/shug2012_kouhobk.png") repeat-x 0 -200px !important;	
}

/*
 * 開票top kouji共通ナビ　css
 */
* html .elec-m-nav .nav-d4   /* ie6 */
{
	width:96%;
}

.elec-m-nav .nav-d4 li a
{
    border-left: 1px dotted #999;
    text-decoration:none;
}

.elec-m-nav .nav-d4 li a:hover
{
	background-color: #d9a02d;
}

.elec-m-nav .nav-d4 li a:hover span
{
	background-color: #d9a02d;
	color:#fff;
	display:block;
}

.election-h5 .link-r a.d4-top
{
	background:none;
}

.elec-m-nav .nav-d4 li a span
{
	color:#333;
}

/*
 * その他
 */

DIV.cfix
{
	padding-top:0px;
}

#d4-kaihyou #d4-top .election-h5,#d4-kouji #d4-top .election-h5
{
	display:none;
}
