﻿@charset "utf-8";
/*2010.3.26 01*/

#election_menu_back { background:url(/election/g2/nav_back.gif) 0 0 repeat-x; position:relative; }
#election_menu { background:url(/election/g2/nav_back.2gif.gif) 50% 0 no-repeat; height:100px; }

.election-h3 { position:relative;}
.election-h3 a.sangiin-h3 span.hd { display:none; }

/* YESNO移動による修正 */
#d2-yesno .election-h2 { display:none; }

/* 参加メニュー */

#sanka_menu { background:url(/election/g2/sp_back.png) 100% 0 no-repeat; top:5px; left:50%; position:absolute; width:300px; height:53px; margin:0 auto; }
#sanka_menu ul { margin:30px 0 0 20px; /padding:0 0 0 40px; }
#sanka_menu ul li { float:left; list-style-type:none; }

#sanka_menu ul li a { background:url(/election/g2/sp_menu.png) no-repeat 0 0; display:block; text-indent:-9999px; height:17px; }
#sanka_menu ul li.votematch a { background-position:0 0; width:93px; }
#sanka_menu ul li.quiz a { background-position:-94px 0; width:60px; }
#sanka_menu ul li.yesno a { background-position:-154px 0; width:62px; }

#sanka_menu ul li.votematch a:hover { background-position:0 -18px; }
#sanka_menu ul li.quiz a:hover { background-position:-94px -18px; }
#sanka_menu ul li.yesno a:hover { background-position:-154px -18px; }

/* 議事堂メニュー */

#election_menu_back .inr { padding-top:65px; text-align:center; }

/*#election_menu_back ul.pipelist { margin:0 auto; width:673px; }*/
#election_menu_back ul.pipelist { margin:0 auto; width:631px; }

#election_menu_back ul.pipelist li { float:left; padding:0px; border:0px; }
#election_menu_back ul.pipelist li a { background:url(/election/g2/menu.gif) no-repeat 0 0; text-indent:-9999px; display:block; padding:0px; border:0px; height:35px;  }

#election_menu_back ul.pipelist li a.d3-news { width:54px; background-position:0 0; }
#election_menu_back ul.pipelist li a.d3-kouji { width:70px; background-position:-55px 0; }
#election_menu_back ul.pipelist li a.d3-feature { width:78px; background-position:-125px 0; }

#election_menu_back ul.pipelist li.blank span { width:131px; display:block; }

#election_menu_back ul.pipelist li a.d3-monitor { width:68px; background-position:-203px 0; }
#election_menu_back ul.pipelist li a.d3-history { width:48px; background-position:-272px 0; }
#election_menu_back ul.pipelist li a.d3-member { width:74px; background-position:-319px 0; }
#election_menu_back ul.pipelist li a.d3-voice { width:74px; background-position:-319px 0; }
#election_menu_back ul.pipelist li a.d3-qa { width:44px; background-position:-393px 0; }
#election_menu_back ul.pipelist li a.d3-commitment { width:76px; background-position:-435px 0; }

/*#election_menu_back ul.pipelist li.list_end span { width:28px; display:block; }*/
#election_menu_back ul.pipelist li.list_end span { width:32px; display:block; }

#election_menu_back ul.pipelist li a.d3-news:hover, a.d3-news.act { background-position:0 -35px; }
#election_menu_back ul.pipelist li a.d3-kouji:hover, a.d3-kouji.act { background-position:-55px -35px; }
#election_menu_back ul.pipelist li a.d3-feature:hover, a.d3-feature.act { background-position:-125px -35px; }
#election_menu_back ul.pipelist li a.d3-monitor:hover, a.d3-monitor.act { background-position:-203px -35px; }
#election_menu_back ul.pipelist li a.d3-history:hover, a.d3-history.act { background-position:-272px -35px; }
#election_menu_back ul.pipelist li a.d3-member:hover, a.d3-member.act { background-position:-319px -35px; }
#election_menu_back ul.pipelist li a.d3-voice:hover, a.d3-voice.act { background-position:-319px -35px; }
#election_menu_back ul.pipelist li a.d3-qa:hover, a.d3-qa.act { background-position:-393px -35px; }
#election_menu_back ul.pipelist li a.d3-commitment:hover, a.d3-commitment.act { background-position:-435px -35px; }

/* ローカルメニュー */

.election-h4 .nav { background:url(/election/g2/sub_menu_back.gif) repeat-x 1px 1px; border-bottom:1px solid #CCC;  }
.election-h4 .inr {/heignt:35px;}
.election-h4 a.r { width: 205px; display:block; float:left; background:url(/election/g2/sub_ttl_back.gif) repeat-x 0 0 #FFF; }
.election-h4 a.r span { border:1px solid #FFF; border-bottom:0px solid #FFF; height:100%; margin:3px; display:block; padding:0px 0 5px 30px; background:url(/election/g2/normal_ttl_point.gif) no-repeat 5px -2px;/padding-top:5px; font-weight:bold; }
.election-h4 a.r:hover { background-position: 0 -52px; }
.election-h4 a.r:hover span { background-position: 5px -32px; }

.election-h4 ul.pipelist { display:inline; }
.election-h4 ul.pipelist li { float:left; border:0px; border-bottom:0px solid #CCC; }
.election-h4 ul.pipelist li a { width:9em; background:url(/election/g2/sub_menu_back.gif) repeat-x 1px 1px; border:1px solid #FFF; display:block; padding:5px 0; text-align:center; }
.election-h4 ul.pipelist li a:hover, .election-h4 ul.pipelist a.act { background:none #FFF; border: 1px solid #CCC; border-bottom: 1px solid #FFF; }

#d4-koho .election-h4 ul.pipelist li a, #d4-commitment .election-h4 ul.pipelist li a  { width:4em; }
#d4-koho .election-h4 ul.pipelist li a.e00071, #d4-commitment .election-h4 ul.pipelist li a.e00071 { width:6em; }

/* ローカルメニューなしタイトル */

.election-h4.nlist a.r { width:100%; height:auto; display:block; background:url(/election/g2/sub_ttl_back.gif) repeat-x 0 0px #FFF;  }
.election-h4.nlist a.r span { border:1px solid #FFF; border-bottom:0px solid #FFF; margin:3px; display:block; height:100%; }
.election-h4.nlist a.r:hover, .election-h4.nlist a.act { background-position: 0 -52px; }


/* 通常期メニュー */

.election-h2 { background:url(/election/g2/normal_nav_back.gif) repeat-x ; height:35px; }
#d1-election #d1-top .election-h2 {margin-bottom:10px}
.election-h2 a.r { background:url(/election/g2/normal_sub_ttl_back.gif); width:238px; display:block; float:left; }
.election-h2 a.r span { background:url(/election/g2/normal_ttl_point.gif) no-repeat 5px 0px; font-weight:bold; color:#FFFFFF; display:block; padding:5px 0 0 30px; }
.election-h2 a.r:hover span { background-position: 5px -30px; color:#FFFF00; }

.election-h2 .inr { padding-top:5px; background:none;}
.election-h2 .pipelist { display:inline; }
.election-h2 .pipelist li { border:0px solid #CCC; width:10em; float:left; }
.election-h2 .pipelist li a { border:1px solid #ede5da; padding:2px; text-align:center; display:block; background:url(/election/g2/normal_menu_back.gif) repeat-x 0 0;}
.election-h2 .pipelist li a:hover, .election-h2 .pipelist li a.act { border:1px solid #c8c1b7; background-position:0 -35px; text-decoration:none; }

/* コンテンツ背景指定 */

div.tBoxM.tBoxIndex.allWrap.cfix { background:url(/election/g2/contents_back.gif) repeat-x ; padding:15px 0 0 0;}
#d2-local #d3-2011 #d4-localnews div.tBoxM.tBoxIndex.allWrap.cfix { background:none; padding:0px 0 0 0;}

/* 議員名簿タイトル */
.d3-member.h3 { background:url(/election/g2/contents_back.gif) repeat-x ; padding:15px 0 0 0; }
.d3-member.h3 span { display:block; background:url(/election/g2/normal_second_ttl_back.gif) repeat-x 0 bottom; margin:5px; padding-bottom:5px; color:#996633; }
#d1-election #d2-local .election-h3 { background:url(/election/g2/contents_back.gif) repeat-x ; padding:15px 0 0 0; }
#d1-election #d2-local .election-h3 .r span { display:block; background:url(/election/g2/normal_second_ttl_back.gif) repeat-x 0 bottom; margin:5px; padding-bottom:5px; color:#996633; }


/* 現職議員リスト */
.prof-main { width:100%;}
.kaihyou50 { min-width:600px; }
.kaihyou50 li a span { font-size:90%;}
.prof-main td.r { width:98%;}
.prof-main td.l { padding:0; width:15px;}
.member_info { font-size:80%; color:#666; margin:5px; }

#d4-outstanding .election-h4 a.r ,#d4-jyosei .election-h4 a.r ,#d4-quiz .election-h4 a.r ,#d4-news .election-h4 a.r, #d4-monitor .election-h4 a.r ,#d4-yesno .election-h4 a.r ,#d4-feature .election-h4 a.r, #d4-kouji .election-h4 a.r ,#d4-kouji .election-h4 a.r, #d4-kaihyou .election-h4 a.r, #d4-profile .election-h4 a.r  { width:100%; }

/* パン屑ナビ位置調整 */
.nav-bread { z-index:1; position:relative; }
#d3-2010 .election-h3 { top:-20px; /top:-30px;}

/* 公認候補 */
ul#kohoLink { margin:5px 10px; padding:0px;}
ul#kohoLink li { float:left; margin:0; padding:0; list-style-type:none; margin:0 2px 5px 0; display:inline; }
ul#kohoLink li a { display:block; border:0px; padding-right:2px; text-align:center; font-size:85%; }
ul#kohoLink li a img { margin-right:0px; display:block; filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; border:1px solid #CCC; }
ul#kohoLink li a:hover img { filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; border:1px solid #00A; }

.kohoLink { margin:10px; padding:10px; background:#EEE; }
.kohoLink ul { margin:0; padding:0;}
.kohoLink ul li { float:left; list-style-type:none; margin:0 5px 5px; }

.kohoLink ul li a { background: url(/election/sangiin/2010/g2/koho_logo_bk.gif) no-repeat -177px 0; display:block;}
.kohoLink ul li a:hover { background-position:0 0;}

.kohoLink ul li a span { background: url(/election/sangiin/2010/g2/koho_logo.gif) no-repeat; display:block;width:166px; height:102px; text-indent:-9999px;}
.kohoLink ul li a span.koho_18 { background-position:0 0;}
.kohoLink ul li a span.koho_01 { background-position:-177px 0;}
.kohoLink ul li a span.koho_03 { background-position:-353px 0;}
.kohoLink ul li a span.koho_05 { background-position:0 -113px;}
.kohoLink ul li a span.koho_02 { background-position:-177px -113px;}
.kohoLink ul li a span.koho_63 { background-position:-353px -113px;}
.kohoLink ul li a span.koho_69 { background-position:0 -225px;}
.kohoLink ul li a span.koho_71 { background-position:-177px -225px;}
.kohoLink ul li a span.koho_32 { background-position:-353px -225px;}

/* 特集トップ */

#d4-feature .feature-box { width:96%; margin:0 auto; font-size:80%; }
#d4-feature .f-box-l { float:left; width:80px; }
#d4-feature .f-box-l img { border:1px solid #CCC; }
#d4-feature .f-box-r { position:relative; margin-left:100px;}
#d4-feature .f-box-r p a span { font-weight:bold; font-size:120%; display:block; margin:0 0 8px; }

/* 特集 ボートマッチ入門 */

a {cursor:pointer; }

#d5-f001 .election-h5 { height:35px; background:url(/election/sangiin/2010/feature/f001/img/ttl_bk.gif) ; margin-top:10px;
   border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 0px #CCC solid; }

#d5-f001 .election-h5 .hd {display:none}
#d5-f001 .election-h5 a { background:url(/election/sangiin/2010/feature/f001/img/_y.gif) no-repeat; display:block; width:300px; margin:5px 10px; height:25px; float:left; }
#d5-f001 .election-h5 .inr ul.pipelist { display: inline; }
#d5-f001 .election-h5 .inr ul.pipelist li { float:right; border-right:0px; }
#d5-f001 .election-h5 .inr ul.pipelist li a { background:url(/election/sangiin/2010/feature/f001/img/_y.gif) no-repeat; display:block; height:22px; width:82px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 0px #CCC solid;}
#d5-f001 .election-h5 .inr ul.pipelist li a.d5-pc { background-position:-5px -40px; }
#d5-f001 .election-h5 .inr ul.pipelist li a.d5-mb { background-position:-100px -40px; }
#d5-f001 .election-h5 .inr ul.pipelist li a.d5-pc:hover,#d5-f001 .election-h5 .inr ul.pipelist li a.d5-pc.act { background-position:-5px -65px; }
#d5-f001 .election-h5 .inr ul.pipelist li a.d5-mb:hover,#d5-f001 .election-h5 .inr ul.pipelist li a.d5-mb.act { background-position:-100px -65px; }
#d5-f001 .election-h5 .inr ul.pipelist li a span { display:none; }
#d5-f001 h2 { font-size:100%; color: #660000; border-bottom:1px dotted #996633; }

.info_groups{ background:#EEE; padding:1px 10px; }
.info_groups strong { font-weight:bold; }
.btn_bottom { text-align:center; width:560px; margin:0 auto;}
.btn { text-align:center; margin:10px 0 0; margin-left:0; }
.btn a { background:url(/election/sangiin/2010/feature/f001/img/_y.gif) no-repeat; display:block; float:left; width:170px; height:35px;margin:0 5px 0; }
.btn a span { display:none; }
.btn a.pc { background-position:0 -100px;}
.btn a.vt { background-position:-176px -100px;}
.btn a.mb { background-position:-366px -100px;}
.btn a.pc:hover { background-position:0 -135px;}
.btn a.vt:hover { background-position:-177px -135px;}
.btn a.mb:hover { background-position:-366px -135px;}

#d5-f001 table th img { margin:0 0 40px;}

/* アイコン */

.ph_icon a img { border:3px solid #FFF; margin:0!import;}
.ph_icon a:hover img { border:3px solid #ccccff;}


/* 各党候補者アンケート */

.enquete_top_info { margin:20px; }
.enquete_top_info h3, .enquete_top_info p { font-size:90%; margin:0 0 10px 0; padding:0; }
.enquete_top_info ul, .enquete_top_info ul li { font-size:90%; list-style-type:none; margin:0; padding:0; }

ul#enqueteLink { margin:5px 10px; padding:0px;}
ul#enqueteLink li { float:left; margin:0; padding:0; list-style-type:none; margin:0 2px 5px 0; display:inline; }
ul#enqueteLink li a { display:block; border:0px; padding-right:2px; text-align:center; font-size:85%; }
ul#enqueteLink li a img { margin-right:0px; display:block; filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; border:1px solid #CCC; }
ul#enqueteLink li a:hover img { filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; border:1px solid #00A; }

.enqueteLink { margin:10px; padding:10px; background:#EEE; }
.enqueteLink ul { margin:0; padding:0;}
.enqueteLink ul li { float:left; list-style-type:none; margin:0 5px 5px; }

.enqueteLink ul li a { background: url(/election/sangiin/2010/g2/enquete_logo.gif) no-repeat -242px -134px; display:block;}
.enqueteLink ul li a:hover { background-position:-363px -134px;}

.enqueteLink ul li a span { background: url(/election/sangiin/2010/g2/enquete_logo.gif) no-repeat; display:block;width:116px; height:62px; text-indent:-9999px;}
/*民主*/.enqueteLink ul li a span.e_18 { background-position:0 0;}
/*自民*/.enqueteLink ul li a span.e_01 { background-position:-121px 0;}
/*公明*/.enqueteLink ul li a span.e_03 { background-position:-242px 0;}
/*共産*/.enqueteLink ul li a span.e_05 { background-position:-363px 0;}
/*社民*/.enqueteLink ul li a span.e_02 { background-position:-484px 0;}
/*国新*/.enqueteLink ul li a span.e_63 { background-position:0 -67px;}
/*みん*/.enqueteLink ul li a span.e_69 { background-position:-121px -67px;}
/*たち*/.enqueteLink ul li a span.e_71 { background-position:-242px -67px;}
/*改革*/.enqueteLink ul li a span.e_32 { background-position:-363px -67px;}

/*幸福*/.enqueteLink ul li a span.e_68 { background-position:-484px -67px;}
/*創新*/.enqueteLink ul li a span.e_72 { background-position:0 -134px;}
/*女性*/.enqueteLink ul li a span.e_852 { background-position:-121px -134px;}

#d4-enquete .election-h4 ul.pipelist li a { width:4em; }

.d4-title, #d4-jyosei .election-h5 { background:url(/election/g2/normal_second_ttl_back.gif) repeat-x scroll 0 bottom transparent; color:#996633; display:block; margin:20px 5px 20px 5px; padding-bottom:5px; font-weight:bold; }
.d4-title span { font-size:80%; }
#d4-jyosei .election-h5 { margin:15px 5px 5px 5px;  }

.d5-title { background:url(/election/sangiin/2010/g2/enquete_d5_bk.gif) repeat-x; margin:0px 20px 0 20px; height:39px; }
.d5-title span { display:block; padding:8px 0 0 10px; }

.enquete { border:1px solid #CCC; padding:10px; margin:0 20px 20px 20px; }

.enquete ul { margin:0; padding:0; }
.enquete li { margin:0; padding:0; float:left; border:1px solid #CCC; padding:3px; margin:0 3px 3px 0; list-style-type:none; width:8em; background:url(/election/sangiin/2010/g2/enquete_list_bk.gif) repeat-x; }
.enquete li a { display:block; padding:3px; padding-left:20px;background:url(/election/sangiin/2010/g2/enquete_link_point.gif) no-repeat 0 50%; }

.enquete dl { margin:0; padding:0; }
.enquete dt { margin:0; padding:0; border-bottom:1px dotted #aa6633; line-height:140%; padding:5px 0; font-size:80%; padding-left:15px;background:url(/election/sangiin/2010/g2/enquete_list_point.gif) no-repeat 0 8px; }
.enquete dd { margin:0; padding:0; border-bottom:1px dotted #aa6633; line-height:140%; padding:10px 0; color:#aa6633; text-indent:15px; }


/* 公示／開票 */

.political_list { margin:0; padding:10px 0 0 0; }
.political_list li { margin:0; padding:0; list-style-type:none; float:left; border-right:1px dotted #CCC; text-align:center; font-size:80%; font-weight:nomal; }
.political_list li a { padding:0 0.5em; }

table.cndt { border-collapse:collapse; border:4px solid #e4e3d3; margin:0 10px 5px 10px; width:98%; }
.cndt caption { background:url(/election/sangiin/2010/g2/cndt_caption_bk.gif) repeat-x 50% 50%; padding:5px 0; }
.cndt th { background: url(/election/sangiin/2010/g2/cndt_th_bk.gif) repeat-x ;#666; color:#FFFFFF; font-size:80%; padding:3px; }
.cndt th,table.cndt td { border-collapse:collapse; border:1px solid #CCC; }
.cndt td { background:#f9f8eb; text-align:center;}
.cndt th.touraku { width:8%; } 
.cndt th.order { width:5%; } 
.cndt th.photo { width:1%; } 
.cndt th.name { width:23%; } 
.cndt th.age { width:9%; } 
.cndt th.party { width:17%; } 
.cndt th.oldnew { width:9%; } 
.cndt th.pr-title { width:23%; } 
.cndt th.number { width:9%; } 

.cndt td.toraku { text-align:center; } 
.cndt td.toraku-s { text-align:center; padding:0; width:35px; } 
.cndt td.toraku-s2 { text-align:center; padding:0; width:35px; }  
.cndt td.order { text-align:center; } 
.cndt td.vote { font-weight:bold; white-space:nowrap; font-size:100%; text-align:right; font-family:Verdana;} 
.cndt td.vote2 { font-weight:bold; white-space:nowrap; font-size:100%; text-align:right; } 
.cndt td.photo { text-align:center; }
.cndt td.photo-s { text-align:center; padding:0; width:40px; }
.cndt td.photo-s2 { text-align:center; padding:0; width:40px; }
.cndt td.vote .percentage  { font-weight:normal; font-size:84%; } 
.cndt td.vote2 .percentage  { font-weight:normal; font-size:90%; margin-left:5px; } 
.cndt td.name { font-size:120%; font-weight:bold; text-align:left; padding:5px; background:url(/election/sangiin/2010/g2/cndt_td_name_bk.gif) no-repeat 50% 50%; } 
.cndt tr.tousen td.name { background:url(/g2/bg_grd_red02.gif) repeat-x scroll 0 30px #FFDDDD;} 
.cndt td.name-s1 { font-weight:bold; font-size:90%; padding:3px 10px; } 
.cndt td.name-s { font-size:84%; } 
.cndt td.name-s2 { font-size:84%; } 
.cndt td.name-s a:visited, .cndt td.name-s2 a:visited { color:#00a; } 
.cndt td.name-s span, .cndt td.name-s2 span { white-space:nowrap; } 
.cndt td.name-s div, .cndt td.name-s2 div { font-size:75%; margin-top:2px; } 
.cndt td.age { text-align:center; } 
.cndt td.party { text-align:center; font-size:90%; } 
.cndt td.oldnew { text-align:center; } 
.cndt td.pr-title { font-size:90%; padding:2px 5px;} 
.cndt td.number { text-align:center; } 
.cndt td.double { text-align:center; font-size:90%; padding:2px 5px; white-space:nowrap} 
.cndt td.double a:link, .cndt td.double a:visited { color:#00a; text-decoration:underline; } 
.cndt td.msg { padding:15px; font-size:100%; font-weight:bold; color:#900} 

.cndt td.score { font-weight:bold; font-family:Arial; border-left:solid 2px #bb6; text-align:center; white-space:nowrap; } 
.cndt td.score span { font-weight:normal; font-size:84%; } 

.cndt td.body { vertical-align:top; padding:5px; } 

.cndt ruby { ruby-align:distribute-space; }
.cndt ruby rt { font-weight:normal; }
:root .cndt rp, :root .cndt rt { font-size:50%; font-weight:normal; }
:root .cndt td.name { white-space:nowrap; } 

tr.tousen td { background:#fdd url(/g2/bg_grd_red02.gif) repeat-x 0 30px; border-right:solid 1px #daa; border-left:solid 1px #daa }
tr.tousen td.photo { background:#f33 }
tr.hireitousen td, tr.shoutousen td { background-color:#fee; border-right:solid 1px #ddb; border-left:solid 1px #ddb; }
tr.toukaku td { background-color:#fff5dd; border-right:solid 1px #dcb; border-left:solid 1px #dcb; }
tr.toukaku td.photo { background:#fb9 }

#d4-kouji .election-h5 { margin:0 10px; padding:0 5px; }
#d4-kouji .election-h5 a { float:left; }
#d4-kouji .election-h5 .link-r { float:right; display:inline-block; }
#d4-kouji .election-h5 .link-r a { margin:0 5px;}
#d4-kouji .election-h5 .link-r a img { vertical-align:middle; }
#d4-kouji .election-h5 .link-r a.d4-top { background:url(/election/sangiin/2010/g2/cndt_link_point.gif) no-repeat 100% 50%; padding:0 15px 0 0; font-size:90%; }

#d4-kaihyou .election-h5 { margin:0 10px; padding:15px 5px; 0 5px }
#d4-kaihyou .election-h5 a { float:left; }
#d4-kaihyou .election-h5 .link-r { float:right; display:inline-block; }
#d4-kaihyou .election-h5 .link-r a { margin:0 5px;}
#d4-kaihyou .election-h5 .link-r a img { vertical-align:middle; }
#d4-kaihyou .election-h5 .link-r a.d4-top { background:url(/election/sangiin/2010/g2/cndt_link_point.gif) no-repeat 100% 50%; padding:0 15px 0 0; font-size:90%; }


/* プロフィール */

.prof-main { border-collapse:collapse; border:solid 5px #CCC; margin:0 10px 15px 10px; background:#fff; width:98%; }
.prof-main .hd { background: #eee; padding:2px; border-bottom:1px solid #CCC;}
.prof-main .photo { border:solid 5px #FFF; }
.prof-main td.l { padding:15px; vertical-align:top  }
.prof-main td.r { vertical-align:top; padding-top:15px; width:80% }
.prof-main .name { font-size:150%; white-space:nowrap; color:#9e7d47; }
.prof-main .ruby { vertical-align:bottom; font-size:90%; color:#9e7d47; }
.prof-main .profile { font-size:90%; width:95%; border-collapse:collapse; }
.prof-main .profile td { padding:4px 15px 2px 2px; border-top:1px dotted #CCC; }
.prof-main .profile-cap { font-size:70%; }

#d4-50on .election-h4 ul.pipelist li a { padding:5px 1em; width:auto; }

#d4-profile .election-h5 { display:none;}

#d2-local #d3-2011 #d4-profile .election-h4, #d2-local #d3-2011 .election-h4 a:hover { text-decoration:none; cursor:default;}

/* 情勢調査 */

table.skk.ye { margin:0 auto; width:96%!important }
table.skk.ye td { text-align:center; }

/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

/*統一地方選*/
#d2-local #d4-profile .election-h5 { display:block}

#d4-kokuji .election-h5 { margin:0 10px; padding:0 5px; }
#d4-kokuji .election-h5 a { float:left; }
#d4-kokuji .election-h5 .link-r { float:right; display:inline-block; }
#d4-kokuji .election-h5 .link-r a { margin:0 5px;}
#d4-kokuji .election-h5 .link-r a img { vertical-align:middle; }
#d4-kokuji .election-h5 .link-r a.d4-top { background:url(/election/sangiin/2010/g2/cndt_link_point.gif) no-repeat 100% 50%; padding:0 15px 0 0; font-size:90%; }

#d4-profile .election-h5 { margin:0 10px; padding:0 5px; }
#d4-profile .election-h5 a { float:left; }
#d4-profile .election-h5 .link-r { float:right; display:inline-block; }
#d4-profile .election-h5 .link-r a { margin:0 5px;}
#d4-profile .election-h5 .link-r a img { vertical-align:middle; }
#d4-profile .election-h5 .link-r a.d4-top { background:url(/election/sangiin/2010/g2/cndt_link_point.gif) no-repeat 100% 50%; padding:0 15px 0 0; font-size:90%; }

#d4-profile table.profile th { width:9em;text-align:left;border-top:1px dotted #CCC;font-weight:normal;vertical-align:top;padding-right:1em}

.yi-pref {clear:both}
.list-o {#width:95%}
.horizontal-list {clear:both;}
#d2-local table.cndt {margin-bottom:15px}
	/*無投票テーブル*/
table.withoutvoting td {background-color: #F3F3FC}
table.withoutvoting td.name {background:none #F3F3FC;}


/* 統一地方選 navi */
#d2-local #d3-2011 {}
#d2-local #d3-2011 .election-h3 {background:url(/election/g2/local_election.jpg) repeat-x 0 0; padding:0;height:75px }

#d2-local #d3-2011 .election-h3 .r span {background:url(/election/g2/local_election.jpg) repeat-x 0 -100px; float:left; width:255px; height:75px;margin:0; padding:0; text-indent:-9999px}

#d2-local #d3-2011 .election-h3 ul {margin:0; padding:0}
#d2-local #d3-2011 .election-h3 ul li {margin:0; padding:0; float:left; list-style-type:none; }
#d2-local #d3-2011 .election-h3 ul li a {display:block; height:61px; width:65px; background:url(/election/g2/local_election.jpg) repeat-x -255px -100px; text-indent:-9999px }

#d2-local #d3-2011 .election-h3 ul li.top a { background-position: -255px -100px}
#d2-local #d3-2011 .election-h3 ul li.kokuji a { background-position: -645px -100px}
#d2-local #d3-2011 .election-h3 ul li.kaihyou a { background-position: -320px -100px}
#d2-local #d3-2011 .election-h3 ul li.news a { background-position: -385px -100px}
#d2-local #d3-2011 .election-h3 ul li.history a { background-position: -450px -100px}
#d2-local #d3-2011 .election-h3 ul li.ele01 a { background-position: -515px -100px}
#d2-local #d3-2011 .election-h3 ul li.feature a { background-position: -580px -100px}

#d2-local #d3-2011 .election-h3 ul li.top a:hover,#d2-local #d3-2011 #d3-top .election-h3 ul li.top a { background-position: -255px -200px}
#d2-local #d3-2011 .election-h3 ul li.kokuji a:hover,#d2-local #d3-2011 #d4-kokuji .election-h3 ul li.kokuji a { background-position: -645px -200px}
#d2-local #d3-2011 .election-h3 ul li.kaihyou a:hover,#d2-local #d3-2011 #d4-kaihyou .election-h3 ul li.kaihyou a { background-position: -320px -200px}
#d2-local #d3-2011 .election-h3 ul li.news a:hover,#d2-local #d3-2011 #d4-news .election-h3 ul li.news a { background-position: -385px -200px}
#d2-local #d3-2011 .election-h3 ul li.history a:hover,#d2-local #d3-2011 #d4-history .election-h3 ul li.history a { background-position: -450px -200px}
#d2-local #d3-2011 .election-h3 ul li.ele01 a:hover,#d2-local #d3-2011 #d4-localnews .election-h3 ul li.ele01 a { background-position: -515px -200px}
#d2-local #d3-2011 .election-h3 ul li.feature a:hover,#d2-local #d3-2011 #d4-feature .election-h3 ul li.feature a { background-position: -580px -200px}

#d2-local #d3-2011 .election-h4 { padding:0;}
#d2-local #d3-2011 .election-h4 , #d2-local #d3-2011 .election-h4 a {background:none;}
#d2-local #d3-2011 .election-h4 a.r span {color:#376c80;background:url(/election/g2/local_election.jpg) no-repeat 0 -300px; padding:7px 0 5px 30px; margin:0px; }
#d2-local #d3-2011 .election-h4 a:hover.r {color:#376c80}
/* #d2-local #d3-2011 .article-def , #d2-local #d3-2011 .list-def{ background:url(/election/g2/contents_back.gif) repeat-x scroll 100% 0 ; margin-top:0px; padding-top:20px;} */
#d2-local #d3-2011 #d3-top .list-def {background:none; margin-top:10px;/* padding-left:10px */}

/* #d2-local #d3-2011 #d4-kaihyou #mainContentsInr  {background:url("/election/g2/contents_back.gif") repeat-x 0 140px} */
#d2-local #d3-2011 #d4-news #mainContentsInr .list-def{padding-left:15px;}

/* gNav 修正用（gNav に 統一地方選、地方選を並記） */
#d1-election #d2-local #d3-2011 .gNav .d1 .d1-election .d3-2011 a{background:url("/g3/_tabbg.png") repeat-x scroll left top transparent;border:0px solid #FFFFFF; color:#CC0000;left:0;margin-top:2px;text-decoration:none;}
#d1-election #d2-local #d3-2011 .gNav .d1 .d1-election .d3-2011 a span{background:url(/g3/_tabbg.png) no-repeat right top; color:#fff;font-weight:bold; padding-top:8px !important; left:3px;position:relative; color:#c80700}
#d1-election #d2-local #d3-2011 .gNav .d1 .d1-election .d2-local.str a{background:none;border:0px solid #FFFFFF;color:#FFF;left:0;margin-top:0;text-decoration:none;}
#d1-election #d2-local #d3-2011 .gNav .d1 .d1-election .d2-local.str a:hover {margin-top:2px}
#d1-election #d2-local #d3-2011 .gNav .d1 .d1-election .d2-local.str a span {background:none; color:#FFF}

/* 統一地方選の歴史 */
#d2-local #d3-2011 #d4-history #mainContentsInr {background:none;}
#d2-local #d3-2011 #d4-history .election-h4 {background:url(/election/local/2011/history/g1/_history01.gif) repeat-x 0 -2px!important;height:140px}
#d2-local #d3-2011 #d4-history .election-h4 a.r {background:url(/election/local/2011/history/g1/title01.jpg) no-repeat 0% 50%; display:block; height:120px; width:100%}
#d2-local #d3-2011 #d4-history .election-h4 a.r span {background:none;text-indent:-9999px;padding:0}

#d4-history table.history {width:90%; margin:10px auto;border-collapse:collapse}
#d4-history table.history th { text-align:left;background:url(/election/local/2011/history/g1/_top_listback.png) repeat-x right -185px;}
#d4-history table.history td { font-size:84%; text-align:center;background:url(/election/local/2011/history/g1/_top_listback.png) repeat-x 0 5px;}
#d4-history table.history td.no {color:#A65F4A; padding:0 10px; font-weight:bold; border-right:1px solid #FFF}
#d4-history table.history td.year { background-position:-10px -85px;}
#d4-history table.history td.photo { background:#CCC;padding:2px 5px;width:90px}
#d4-history table.history td.photo a {display:block;}
#d4-history table.history td.photo a img {border:none;}
#d4-history table.history th a {display:block;padding:10px;color:#A65F4A!important}

.backboad {position:absolute;width:1px;height:1px;display:none;background:#000;z-index:2}

/* 歴代当選者 */
.maparea {border:1px solid #CCC; margin:0 auto; width:600px;text-align:left}
#rekidai {display:none; position:absolute;top:20px;left:50px; background:#FFF;border:5px solid #EFEFEF;padding:1px;z-index:3}
#rekidai table {border-collapse:collapse;border:1px dotted #CCC;width:330px;clear:both}
#rekidai table caption {background:#609baf; padding:5px; color:#FFF}
#rekidai table th, #rekidai table td { border-collapse:collapse;font-size:84%;padding:3px 5px;text-align:center;width:4em;}
#rekidai table th {background:#efefef; border:1px solid #FFF}
#rekidai table td {background:#fff; border-bottom:1px solid #CCC; border-right:1px dotted #CCC}
#rekidai table td.name {width:8em;}
#rekidai .rekitb {width:330px}
#rekidai .title {text-align:center; color:#2d5a6d; background:url(/election/local/2011/history/g1/governor_bk.gif) repeat-x 0 100%; padding:5px 0; width:330px}
#rekidai .title a.close {display:block;width:32px;height:28px;float:right;text-indent:-9999px; background:url(/election/local/2011/history/g1/btn_close.gif) no-repeat 50% 50%;margin-right:5px}
#rekidai .title a.close:hover {background-color:#EEE; border:1px solid CCC}
#rekidai .title span {display:block;float:left;padding-left:5px}

/* 争点・情勢 */
#d4-localnews .election-h4 span.read {font-size:80%; display:block; color:#555;text-indent:-55px; padding:11px 0 5px;}

/* 企画連載 */
.enqlink {float:right; width:10em;#margin-top:-1.3em;}
.enqlink a {display:block; font-size:64%; padding:5px; border:1px solid #CCC; text-align:center;font-weight:normal}
.enqlink a:hover {background-color:#EFEFEF; text-decoration:none;}

/* 外字（画像文字） */
img.c-chara {vertical-align:text-bottom}

.yi-table .skk td {width:10%!important}