@charset "euc-jp";
/* -------------------------------------
senkyo2010.css  ver.1.17
last update : 10.07.14

  0. 汎用
  1. layout window wide
  2. header
  3. Navigation Area
  4. Main
  5. KaihyoPage
  6. localNewsPage
  7. video
  8. parts
  9. Sub
 10. Footer
 11. quiz
 12. kouho
 13. Flash
 14. etc
---------------------------------------- */

/* =====================================
 0. 汎用
---------------------------------------- */
.normal{
font-weight:normal !important;
}



/* =====================================
 1. layout window wide
---------------------------------------- */
div#Container{
margin:0;
max-width:1280px;
min-width:950px;
}

body#TopPage div#Container,body#SnkTop div#Container,body#kaihyoTop div#Container{
min-width:970px;
}

div#Contents{
background:#fff url(images/Snk_bg_extra1.gif) repeat-y scroll 100% 0;
}


/* =====================================
 2. header
---------------------------------------- */
div#Header{
background:#f5f2f0 url(images/Header_bg.gif) repeat-x scroll 0 0;
}

div#SenkyoHeader{
padding-top:10px;
background:transparent url(images/SenkyoHead_bg.gif) no-repeat scroll 0 0;
}

/* Logo
---------------------------------------- */
div#Header p#Logo {
display:inline;
float:left;
margin:2px 17px 4px 0;
padding:0 0 0 200px;
width:auto;
}

div#Header p#Logo a{
float:left;
margin-right:5px;
padding-top:9px;
}

div#Header p#Logo span#XLogo{
display:block;
float:left;
margin-right:3px;
padding-top:9px;
}

div#Header p#Logo a#AnnLogo {
margin-left:3px;
}

div#Header p#SubLogo {
margin:9px 0 4px;
border-left:none;
}

/* Logo (スーパーバナーなし)
------------------------------ */
div#Header p#Logo.noBnr,div#Header p#SubLogo.noBnr{
padding-top:20px;
padding-bottom:75px;
}


/* Bnr
---------------------------------------- */
div#Header div#TopBnr {
clear:both;
width:auto;
height:90px;
margin:0 0 5px;
padding:5px 0 0 200px;
text-align:left;
border-top:medium none;
background:transparent url(images/Bnr_bg.gif) no-repeat scroll right bottom;
}

/* SearchBox
---------------------------------------- */
div#Header div#HedSearch {
position:absolute;
right:0;
top:0;
width:150px;
margin:14px 65px 0 0;
padding:7px 0 0;
font-size:15px;
}

/* noscript
---------------------------------------- */
div#Header noscript p{
display:block;
padding:5px;
background-color:#fff;
border:3px solid #ccc;
color:#c00;
font-size:88%;
}


/* =====================================
 3. Navigation Area
---------------------------------------- */
/* MainNav
---------------------------------------- */
#Nav {
position:relative;
clear:both;
height:30px !important;
margin:0pt;
padding-bottom:0pt;
border-bottom:3px solid #d48d00;
background-color:#000;
font-weight:bold;
}

dl#Snknav{
clear:both;
height:30px;
margin:0;
padding:0;
font-size:90%;
background:#000 url(images/Snknav_bg.gif) repeat-x left bottom;
}

dl#Snknav dt{
position:absolute;
width:0;
height:0;
overflow:hidden;
}

dl#Snknav dd{
position:relative;
}

dl#Snknav dd ul{
position:absolute;
top:0;
left:0;
margin:0;
}

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

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

dl#Snknav dd ul li a.current{
cursor:default;
}

/* off
------------------------------ */
#SenkyoTop a{background-position: 0px 0px;}
#News a{background-position: -100px 0px;}
#LocalNews a{background-position: -200px 0px;}
#Special a{background-position: -300px 0px;}
#Video a{background-position: -400px 0px;}
#Kouho a{background-position: -500px 0px;}
#Kouho2 a{background-position: -600px 0px;}
#Kaihyo a{background-position: -700px 0px;}
#Kaihyo2 a{background-position: -800px 0px;}

/* on
------------------------------ */
.snkTop #SenkyoTop a,#SenkyoTop a:hover{background-position: 0px -30px;}
.snkNews #News a,#News a:hover{background-position: -100px -30px;}
.localnews #LocalNews a,.localNews #LocalNews a,#LocalNews a:hover{background-position: -200px -30px;}
.special #Special a,#Special a:hover{background-position: -300px -30px;}
.video #Video a,#Video a:hover{background-position: -400px -30px;}
.kouho #Kouho a,#Kouho a:hover{background-position: -500px -30px;}
.kouho #Kouho2 a,#Kouho2 a:hover{background-position: -600px -30px;}
.kaihyo #Kaihyo a,#Kaihyo a:hover{background-position: -700px -30px;}
.kaihyo #Kaihyo2 a,#Kaihyo2 a:hover{background-position: -800px -30px;}


/* FontSize
---------------------------------------- */
p#SnkFontSizeCtrl{
position:absolute;
top:0;
right:0;
width:114px;
height:20px;
margin:4px 0 0 0;
padding:0 0 0 7px;
background:#f5f2f0 url(images/fontsize_bg.gif) no-repeat left top;
}

* html p#SnkFontSizeCtrl{
height:20px;
width:120px;
}

p#SnkFontSizeCtrl img{
margin-top:2px;
}


/* Telop 
---------------------------------------- */
#jsTelopArea #teloptxt,div#teloptxt div#tickerAnchor {
background:#f5f2f0 none;
}

#jsTelopArea #teloptxt {
border-bottom:1px solid #dedede;
padding:5px 0 2px 15px;
}



/* =====================================
 4. Main
---------------------------------------- */
/* Heading
---------------------------------------- */
div#Main div#HeadLine .SnkH1Box h1.SnkHeader{
min-height:21px;
margin:0 0 10px;
padding:8px 50px;
background:#f7f1de url(images/SnkHeader1_bg.gif) no-repeat scroll 0 50%;
border-bottom:2px solid #d8dedd;
font-size:112.5%;
}

div#Main div.Box h2,div#Main div.Box_b h2{
border-bottom:1px solid #dedede;
}

.SnkH2Box{
border-bottom:1px solid #dedede;
}

div#Main div#HeadLine .SnkH1Box2{
margin:0 0 10px;
padding:3px 5px 3px 50px;
background:#f7f1de url(images/SnkHeader1_bg.gif) no-repeat scroll 0 50%;
border-bottom:2px solid #d8dedd;
min-height:38px;
_height:1em;
clear:both;
}

div#Main div#HeadLine .SnkH1Box2 h1{
float:left;
margin:8px 0 0;
font-size:112.5%;
}

div#Main div#HeadLine .SnkH1Box2 ul.SnkFLnk{
margin:8px 0 0;
}

/* ie6 photo link */
div#Main div.ThmbSet256 div.ThmbCol p a{
display:block;
_width:270px;
}

div#Main div.ThmbSet256 div.ThmbCol p a span{
_width:auto;
}




/* HeadLine
---------------------------------------- */
/* PhotoBox
------------------------------ */
div#Main div.ThmbCol p{
background-color:#f5f2f0;
}


/* Box
---------------------------------------- */
div#Main div.Box,div#Main div.Box_b{
background:#FFF url(images/Snk_bg_extra2_box.gif) repeat-x scroll 0 0;
border-top:2px solid #999;
}

div#Main div.Box{
border-bottom:1px solid #dce0e0;
}


/* iframe box
------------------------------ */
div.SnkBox00{
margin:10px auto 25px;
text-align:center;
}


/* data box
------------------------------ */
div#Main div.SnkBox01{
width:100%;
background:transparent none;
border:none;
text-align:center;
}

div#Main div.SnkBox01 .H2Box{
width:98%;
margin:0 auto 10px;
padding:0;
background-color:#a8a6a5;
font-size:100%;
font-weight:bold;
color:#fff;
line-height:1.1;
}

div#Main div.SnkBox01 .H2Box h2{
height:auto;
padding:6px 0 2px 10px;
border:none;
}

div#Main div.SnkBox01 .H2Box .h2sub{
margin:5px 5px 0 10px;
font-size:88%;
font-weight:normal;
}

div#Main div.SnkBox01 .H2Box .h2hyou{
float:right;
margin:0 0 0 10px;
padding:5px 0 0 10px;
}



/* table
---------------------------------------- */
/* SnkTable01
------------------------------ */
div#Main table.SnkTable01{
width:95%;
margin:0 auto;
border-collapse: collapse;
text-align:left;
}

div#Main table.SnkTable01 thead th{
padding-top:5px;
border-bottom:1px solid #999;
text-align:center;
}

div#Main table.SnkTable01 thead th span.openPrc{
margin-left:5px;
}


div#Main table.SnkTable01 td{
padding:2px 1px 2px 5px;
border-bottom:1px solid #ededde;
text-align:left;
vertical-align:middle;
font-size:90%;
}

div#Main table.SnkTable01 th{
font-size:80%;
color:#555;
}

div#Main table.SnkTable01 td.rose{
width:28px;
padding:2px 1px 0 !important;
}

div#Main table.SnkTable01 td.rose2{
width:20px;
padding:2px 3px 0 !important;
text-align:center;
}

div#Main table.SnkTable01 td.face{
width:32px;
padding:2px !important;
}

div#Main table.SnkTable01 td.namae{
width:130px;
font-size:95%;
font-weight:bold;
}

div#Main table.SnkTable01 td.name2{
width:130px;
}


div#Main table.SnkTable01 td.namae img,
div#Main table.SnkTable01 td.name2 img{
vertical-align:middle;
}

div#Main table.SnkTable01 td.namae img.moji,
div#Main table.SnkTable01 td.name2 img.moji{
padding-left:2px;
margin-bottom:2px;
}

div#Main table.SnkTable01 td.status{
width:2em;
text-align:center;
}

div#Main table.SnkTable01 td.num{
padding-right:3px;
text-align:right;
font-weight:bold;
line-height:1.1;
}

div#Main table.SnkTable01 td.num span{
display:block;
font-weight:normal;
}

div#Main table.SnkTable01 td.graph{
padding-left:0 !important;
}

div#Main table.SnkTable01 td.area{
width:140px;
padding:3px;
}

div#Main table.SnkTable01 td.party{
padding-right:5px;
background:#f5f2f0;
border-bottom:1px solid #fff;
text-align:center;
white-space:nowrap;
}

div#Main table.SnkTable01 td.age,
div#Main table.SnkTable01 td.num2{
text-align:center;
}


/* 県別
------------------------------ */
div#Main .SnkBox01 .ColSet{
width:98%;
margin:0 auto;
}

div#Main .ColSet table.SnkTable01{
margin-bottom:20px;
}

div#Main .ColSet table.SnkTable01 th{
background-color:#f7f1de;
font-weight:bold;
text-align:center;
letter-spacing: 1em;
}


/* 開票 政党名
------------------------------ */
div#Main .ColSet table.SnkTable01 th.party{
padding:3px 5px 1px;
background:#A8A6A5;
color:#fff;
text-align:left;
letter-spacing: 0.25em;
}


/* 画像背景色
---------------------------------------- */
div#Main div.ThmbSetY p.ThmbCol{
background-color:#F5F2F0;
}


/* FollowLnk
---------------------------------------- */
.SnkFLnk{
float:right;
background:transparent none;
padding:7px 5px 2px 8px;
font-size:76%;
}

div#Main ul.FollowLnk li{
padding:0 5px 0 0;
}


/* 政党名での得票数
---------------------------------------- */
div#Main ul.partyNum{
width:98%;
margin:0 auto 10px;
font-weight:bold;
background-image:none;
}

div#Main div#HeadLine ul.partyNum li.OptItm{
background-image:none;
border:none;
}


/* Mapiframe下ナビ
---------------------------------------- */
#Main dl.PollResults{
margin:0 3% 10px 3%;
}

dl.PollResults dt{
clear:both;
padding:2px;
border-bottom:3px solid #ccc;
line-height:1.2;
}

#Main dl.PollResults dd ul{
margin:2px;
}

#Main dl.PollResults dd ul li{
float:left;
display:inline;
margin:1px 4px 2px 0;
border-left:3px solid #999;
font-size:80%;
text-align:center;
}

#Main dl.PollResults dd ul li.grp01{
border-left:3px solid #ffb18c;
}

#Main dl.PollResults dd ul li.grp02{
border-left:3px solid #a5bdfd;
}

#Main dl.PollResults dd ul li.grp03{
border-left:3px solid #e1d665;
}

#Main dl.PollResults dd ul li.grp04{
border-left:3px solid #f39bc0;
}

#Main dl.PollResults dd ul li.grp99{
border-left:3px solid #d4d3d3;
}

#Main dl.PollResults dd ul li a{
display:block;
width:4.5em;
padding:1px 5px;
color:#333;
background-color:#d4d3d3;
}

#Main dl.PollResults dd ul li.hirei a{
background-color:#ededde;
}


#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:#eee none;
}

/* goTop
---------------------------------------- */
.gotop{
float:right;
margin-bottom:10px;
padding:3px 10px 5px 21px;
background:transparent url(common/images/mkr_pagetop.gif) no-repeat 0 50%;
font-size:66%;
text-align:right;
}

div#Main ul.FollowLnk li.gotop {
padding:2px 10px 2px 21px;
font-size:66%;
}


/* oldmap
---------------------------------------- */
.oldmap a span{
display:block;
margin:0 auto 15px;
padding:2px;
border:1px solid #D8DEDD;
text-align:center;
}


/* maparea
---------------------------------------- */
.mapArea{
clear:both;
position:static;
margin:10px auto 25px;
padding:0;
text-align:center;
}

.mapArea ul{
position:relative;
width:480px;
height:240px;
margin:0 auto;
padding:0;
list-style:none;
}

.mapArea ul.localnewsmap{
background:url(images/News_Top_Map.gif) 0 0 no-repeat;
}

.mapArea ul.kaoburemap{
background:url(images/kaobure_Top_Map.gif) 0 0 no-repeat;
}

.mapArea ul.kouhomap{
background:url(images/Kouho_Top_Map.gif) 0 0 no-repeat;
}

.mapArea ul.kaihyomap{
background:url(images/Kaihyou_Top_Map.gif) 0 0 no-repeat;
}

.mapArea li{
position:absolute;
display:block;
width:38px;
height:22px;
text-indent:-99999em;
}

.mapArea li a{
width:40px;
height:22px;
overflow:hidden;
}

.mapArea a{
width:45px;
display:block;
}

.mapArea li a:hover{
background:url(images/mapcover.gif) 0 0 no-repeat;
}

.mapArea:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.mapArea{
display:inline-block;
}

/* \*/
* html .mapArea{
height:1%;
}
.mapArea{
display:block;
}

/* 都道府県別指定
------------------------------ */
/* 北海道 */
#area01{
top:3px;
left:434px;
}

/* 青森 */
#area02{
top:31px;
left:434px;
}

/* 岩手 */
#area03{
top:53px;
left:434px;
}

/* 宮城 */
#area04{
top:75px;
left:434px;
}

/* 秋田 */
#area05{
top:53px;
left:393px;
}

/* 山形 */
#area06{
top:75px;
left:393px;
}

/* 福島 */
#area07{
top:97px;
left:434px;
}

/* 茨城 */
#area08{
top:118px;
left:434px;
}

/* 栃木 */
#area09{
top:97px;
left:393px;
}

/* 群馬 */
#area10{
top:97px;
left:353px;
}

/* 埼玉 */
#area11{
top:118px;
left:393px;
}

/* 千葉 */
#area12{
top:140px;
left:434px;
}

/* 東京 */
#area13{
top:140px;
left:393px;
}

/* 神奈川 */
#area14{
top:162px;
left:393px;
}

/* 新潟 */
#area15{
top:75px;
left:353px;
}

/* 富山 */
#area16{
top:97px;
left:312px;
}

/* 石川 */
#area17{
top:75px;
left:271px;
}

/* 福井 */
#area18{
top:97px;
left:271px;
}

/* 山梨 */
#area19{
top:140px;
left:353px;
}

/* 長野 */
#area20{
top:118px;
left:353px;
}

/* 岐阜 */
#area21{
top:118px;
left:312px;
}

/* 静岡 */
#area22{
top:162px;
left:353px;
}

/* 愛知 */
#area23{
top:140px;
left:312px;
}

/* 三重 */
#area24{
top:162px;
left:272px;
}

/* 滋賀 */
#area25{
top:118px;
left:272px;
}

/* 京都 */
#area26{
top:118px;
left:231px;
}

/* 大阪 */
#area27{
top:140px;
left:231px;
}

/* 兵庫 */
#area28{
top:140px;
left:190px;
}

/* 奈良 */
#area29{
top:140px;
left:272px;
}

/* 和歌山 */
#area30{
top:162px;
left:231px;
}

/* 鳥取 */
#area31{
top:118px;
left:190px;
}

/* 島根 */
#area32{
top:118px;
left:150px;
}

/* 岡山 */
#area33{
top:140px;
left:150px;
}

/* 広島 */
#area34{
top:140px;
left:110px;
}

/* 山口 */
#area35{
top:118px;
left:110px;
}

/* 徳島 */
#area36{
top:190px;
left:176px;
}

/* 香川 */
#area37{
top:168px;
left:176px;
}

/* 愛媛 */
#area38{
top:168px;
left:135px;
}

/* 高知 */
#area39{
top:190px;
left:135px;
}

/* 福岡 */
#area40{
top:168px;
left:84px;
}

/* 佐賀 */
#area41{
top:168px;
left:44px;
}

/* 長崎 */
#area42{
top:168px;
left:4px;
}

/* 熊本 */
#area43{
top:190px;
left:44px;
}

/* 大分 */
#area44{
top:190px;
left:85px;
}

/* 宮崎 */
#area45{
top:212px;
left:85px;
}

/* 鹿児島 */
#area46{
top:212px;
left:44px;
}

/* 沖縄 */
#area47{
top:205px;
left:393px;
}

/* 政党別指定
------------------------------ */
/* 民主党 */
#party01{
top:12px;
left:113px;
}

/* 自由民主党 */
#party02{
top:12px;
left:189px;
}

/* 公明党 */
#party03{
top:36px;
left:113px;
}

/* 共産党 */
#party04{
top:36px;
left:151px;
}

/* 国民新党 */
#party05{
top:12px;
left:151px;
}

/* 新党改革 */
#party06{
top:36px;
left:189px;
}

/* 社民党 */
#party07{
top:36px;
left:227px;
}

/* たちあがれ日本 */
#party08{
top:60px;
left:113px;
}

/* みんなの党 */
#party09{
top:60px;
left:151px;
}

/* 幸福実現 */
#party10{
top:60px;
left:189px;
}

/* 諸派 */
#party00{
top:60px;
left:227px;
}

/* 無所属 */
#party99{
top:84px;
left:113px;
}

/* 比例区 */
#hirei{
top:12px;
left:315px;
}

/* 日本創新 */
.mapArea ul.kaoburemap #party11{
top:84px;
left:113px;
}

/* 女性 */
.mapArea ul.kaoburemap #party12{
top:84px;
left:151px;
}


/* 写真拡大
------------------------------ */
.ThmbZoomBtn{
margin:0 0 5px 5px;
}

/* サムネイルリスト
------------------------------ */
div#Main .snkThmbList .ThmbSetXw100 .ThmbTxt dt{
margin-bottom:5px;
font-size:97%;
}

div#Main .snkThmbList .ThmbSetXw100 .ThmbTxt dd{
margin-bottom:5px;
font-size:88%;
}




/* =====================================
 5. KaihyoPage
---------------------------------------- */
div#Main .DataArea{
margin:5px auto 0;
text-align:center !important;
}

div#Main .DataArea p.line{
margin:0 2%;
padding:0;
border-bottom:1px solid #999;
font-size:95%;
font-weight:bold;
text-align:center;
}

div#Main .DataArea p.line span{
margin-right:15px;
}

div#Main .DataArea p.line span.openPrc{
margin-left:5px;
}


/* 政党別サブINDEX
---------------------------------------- */
div#Main .midashi{
margin:0;
padding:8px 10px 3px;
border-bottom:1px solid #dedede;
font-weight:bold;
}

.seitouIndex01{
margin-bottom:15px;
}

div#Main .seitouIndex01 .Flat3 dd li{
font-size:100%;
}

.seitouIndex01 a.current{
font-weight:bold;
text-decoration:none;
cursor:default;
}

div#Main .seitouIndex01 ul.SnkPgLnk li{
background:url(images/mkr_lnk02.gif) no-repeat scroll 0 50%;
}


/* index02
------------------------------ */
div#Main .seitouIndex02{
clear:both;
display:block;
width:100%;
}

div#Main .seitouIndex02 li{
margin:0 20px 3px 0;
white-space:nowrap;
}

div#Main .seitouIndex02 li a{
padding-left:10px;
background:url(images/mkr_lnk02.gif) no-repeat scroll 0 50%;
font-size:76%;
}

ul.kouhoNav{
margin-bottom:0;
}

div#Main .seitouIndex02 ul.kouhoNav li.kouhoNav01{
width:5em;
float:left;
margin:0 0 0 10px;
}

div#Main .seitouIndex02 ul.kouhoNav li.kouhoNav02{
margin:0 0 0 5.5em;
background:url(images/dot_01.gif) repeat-y 0 0;
padding-left:5px;
}

div#Main .seitouIndex02 ul.kouhoNav li.kouhoNav02 dl{
width:100%;
}

div#Main .seitouIndex02 dt{
font-weight:normal;
}

div#Main .seitouIndex02 ul.kouhoNav li.kouhoNav02 ul{
width:100%;
margin:0;
padding-left:10px;
}

div#Main .seitouIndex02 ul.kouhoNav li.kouhoNav02 ul li{
float:left;
margin:0 10px 3px 0;
line-height:1.15em;
}



/* 各党の当選者数表
---------------------------------------- */
.SnkTable02{
width:95%;
margin:20px auto 20px;
border:1px solid #999;
border-collapse: collapse;
}

.SnkTable02 th,.SnkTable02 td{
padding:3px 1px;
border:1px solid #aaa;
color:#333;
font-weight:bold;
}

.SnkTable02 thead th{
font-size:80%;
letter-spacing:-0.1em;
}

.SnkTable02 tbody th{
padding:0 2px;
background-color:#666;
font-size:75%;
color:#fff;
vertical-align:middle;
}

.SnkTable02 td{
font-size:120%;
text-align:center;
}

.SnkTable02 td.grp01{
background-color:#f9e7e7;
color:#c70000;
}

.SnkTable02 td.grp02{
background-color:#e5e5f9;
color:#0e3692;
}

.SnkTable02 td.grp03{
background-color:#fbf7e5;
color:#ffb801;
}

.SnkTable02 td.grp04{
background-color:#fae1f0;
color:#e95493;
}


/* 見方
---------------------------------------- */
.mikataBox{
margin:15px 10px;
padding:8px 10px;
background:#ededde;
font-size:76%;
text-align:left;
}

dl.SnkTtlTxt dt{
font-size:113%;
}

dl.SnkTtlTxt dd img,.mikataBox img{
margin:0 2px;
vertical-align:text-top;
}

*html dl.SnkTtlTxt dd img,.mikataBox img{
margin:2px;
vertical-align:middle;
}





/* =====================================
 6. localNewsPage
---------------------------------------- */
.newsl dt{
float:left;
margin:0 5px 6px 10px;
font-weight:bold;
line-height:1.4;
}

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

.newsl dd span.Update{
padding-left:5px;
}


/* 予想顔ぶれ
---------------------------------------- */
.SnkTable03{
width:95%;
margin:0 auto 20px;
_margin-left:10px;
border-collapse: collapse;
}

.SnkTable03 th,.SnkTable03 td{
padding:2px 4px;
}

.SnkTable03 thead th{
border-bottom:1px solid #999;
color:#555;
font-size:75%;
}

.SnkTable03 td{
border-bottom:1px solid #EDEDDE;
font-size:88%;
text-align:left;
}

.SnkTable03 td.party{
background-color:#F5F2F0;
border-bottom:1px solid #fff;
}

.SnkTable03 td.num{
text-align:right;
}

.SnkTable03 td.age,.SnkTable03 td.party,.SnkTable03 td.status{
text-align:center;
}

.kaisetsu{
margin:15px 10px;
padding:8px 10px;
border:1px solid #E2A253;
font-size:88%;
text-align:left;
}

.kaisetsu p{
margin-bottom:0;
}

div#Main div.hireiIndex{
margin:0 10px 30px;
}

#kaobure_C01 #kC01 a,#kaobure_C02 #kC02 a,
#kaobure_C03 #kC03 a,#kaobure_C04 #kC04 a,
#kaobure_C05 #kC05 a,#kaobure_C06 #kC06 a,
#kaobure_C07 #kC07 a,#kaobure_C08 #kC08 a,
#kaobure_C09 #kC09 a,#kaobure_C10 #kC10 a,
#kaobure_C11 #kC11 a,#kaobure_C12 #kC12 a{
font-weight:bold;
}




/* =====================================
 7. video
---------------------------------------- */
ul.SnkVideoLst01{
margin:1px 1px 0;
}

.SnkVideoLst01 li{
display: -moz-inline-box; /* FF 2 */
display:inline-block;
width:133px;
margin:1px 0 3px;
padding:2px 1px 0 0;
background:url(../css/images/video_bg01.gif) no-repeat 0 0;
font-size:86%;
line-height:1.2em;
text-align:center;
vertical-align:top;
}

.SnkVideoLst01 li .SnkVideoLst01in{
width:133px;
}

.SnkVideoLst01 li .photo{
padding-left:20px;
height:60px;
line-height:1;
}

.SnkVideoLst01 li .photo a{
display:block;
width:113px;
}

.SnkVideoLst01 li .photo a span{
display:block;
margin:0;
padding:2px;
_padding:2px 2px 0;
background:#fff;
border:1px solid #D8DEDD;
}

.SnkVideoLst01 li .v_namae{
margin-left:17px;
padding:8px 2px 0;
_padding:4px 2px 0;
border:none;
font-weight:bold;
text-decoration:none;
}

.SnkVideoLst01 li .belong{
margin-left:17px;
padding:5px 2px 0;
font-size:90%;
}

.SnkVideoLst01 li .party{
padding-right:3px;
}

/* IE 6 */
* html .SnkVideoLst01 li { 
display:inline;
zoom:1;
}

/* IE 7 */
*:first-child+html .SnkVideoLst01 li{ 
display:inline;
zoom:1;
}

*:first-child+html .SnkVideoLst01 li .v_namae{
padding-top:10px;
}

div#Main div.BoxAnn div.H2Box{
background:#F7F1DE url(images/snkBox3_bg01.gif) repeat-x 0 bottom;
}

div#Main div.BoxAnn div.H2Box h2{
background:transparent none;
}

div#Main table.SnkVideoTable01 td{
background:transparent url(images/video_bg02.gif) no-repeat center 1px;
}

div#Main table.SnkVideoTable01 div.ThmbSetY p.ThmbCol{
background:transparent;
}


.SnkVideoTable01 .TxtSmall{
text-align:center;
}

.SnkVideo03 table,.SnkVideo04 table{
border-collapse: collapse;
}

.SnkVideo03 table.senkyoTable01{
width:100%;
}

.SnkVideo03 table td,.SnkVideo04 table td{
width:50%;
background:#f1f5f4 url(images/bg_thmbsetx2Snk.gif) repeat-y scroll 0 0;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}

div#Main .SnkVideo03 div.ThmbSetX2w100 p.ThmbCol,
div#Main .SnkVideo04 div.ThmbSetX2w100 p.ThmbCol{
width:113px;
padding:2px;
}

div#Main .SnkVideo03 div.ThmbSetX2w100 p.ThmbCol{
margin-left:5px;
}

div#Main .SnkVideo04 div.ThmbSetX2w100 p.ThmbCol{
margin-left:10px;
}


.SnkVideo03 dl,.SnkVideo04 dl{
margin-left:130px;
padding:3px 2px 0 2px;
}

.SnkVideo03 dt,.SnkVideo03 dd,.SnkVideo04 dt,.SnkVideo04 dd{
font-size:88%;
}

.SnkVideo04 table td{
width:50%;
background:url(images/video_bg03.gif) repeat-y scroll 1px 0;
border-right:none;
border-bottom:1px solid #D8DEDD;
}


div#Main div#HeadLine .SnkH1Box2 ul.ANN{
margin-top:5px;
font-size:110%;
font-weight:bold;
}

.ANN span{
font-size:90%;
}


/* =====================================
 8. parts
---------------------------------------- */
.iframe,div#Sub iframe,iframe{
background-color:transparent !important;
}

/* Atop: Vグラフ
---------------------------------------- */
#vglaphArea{
position:relative;
width:484px;
height:180px;
margin:0 auto;
padding:0;
background:url(images/vglaph_bg.gif) no-repeat 0 0;
}

#vglaphArea table,#vglaphArea td,#vglaphArea th{
margin:0;
padding:0;
border:0;
border-collapse:collapse;
}

#vgraph01,#vgraph02,
#vgraph01 dt,#vgraph01 dd{
position:absolute;
}

#vgraph01{
left:0px;
top:0px;
}

.v_title{
text-indent:-99999em;
}

/* 数字
------------------------------ */
.v_01_num,.v_02_num,.v_03_num,.v_rest_num{
font-size:160%;
font-weight:bold;
margin:0;
padding:0;
}

.v_01_num{
top:0;
left:100px;
color:#c70000;
white-space:nowrap;
}

.v_02_num{
top:0;
left:345px;
color:#0e3692;
}

.v_03_num{
top:99px;
left:100px;
color:#ffb801;
}

.v_01_num span.sub_num{
margin-left:3px;
color:#666;
font-size:55%;
}

.v_01_num span .grp01{
color:#a70000;
}

.v_01_num span .grp04{
color:#e95493;
}


/* 
------------------------------ */
.v_title02{
left:340px;
top:105px;
font-weight:bold;
white-space:nowrap
}

.v_rest_num{
top:99px;
left:425px;
}

#vgraph02{
left:0px;
top:45px;
}



/* グラフ上の数字
------------------------------ */
.v_01_num03,.v_02_num03{
margin:0;
padding:0;
}

.v_01_num03{
left:52px;
}

.v_02_num03{
width:3em;
left:350px;
text-align:right;
}

/* 位置調整 for IE6＆7 , safari
------------------------------ */
#vgraph01{
/top:20px;
}

/* safari \*/
html:\66irst-child #vgraph01{
top:-3px;
}


/* Btop
---------------------------------------- */
body#Btop.iframe{
background-color:#F5F2F0 !important;
}


/* Ftop
---------------------------------------- */
.iframe .H2Box h2{
float:left;
}

.iframe .H2Box .FollowLnk{
text-align:right;
font-size:80%;
}

#vlistF{
margin:0;
padding:0;
border:0;
border-collapse:collapse;
}

#vlistF td{
padding:1px 0 1px 1px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
font-size:90%;
}

#vlistF thead th{
padding:8px 0 6px;
border-right:1px solid #ccc;
}

#vlistF th{
font-size:76%;
}

#vlistF th.label{
letter-spacing:-0.1em;
white-space:nowrap;
}

#vlistF th.label span{
font-weight:normal;
font-size:88%;
}

#vlistF th span,#vlistF td span{
display:block;
font-size:76%;
}

#vlistF .ThisTime td{
background-color:#fff;
}

#vlistF .Before th,#vlistF .Before td{
border-bottom:none;
}

#vlistF .newTime td{
padding-top:7px;
font-weight:bold;
}

#vlistF .newTotal{
padding:2px 0;
}

#vlistF .Before td.grp02{
background:#fdfdff url(images/v_ftop_b.gif) repeat-x center top;
}

#vlistF .Before td.grp01{
background:#fefcfd url(images/v_ftop_r.gif) repeat-x center top;
}

#vlistF .Before td.grp03{
background:#fffefc url(images/v_ftop_y.gif) repeat-x center top;
}

#vlistF .Before td.grp04{
background:#fefbfd url(images/v_ftop_p.gif) repeat-x center top;
}

#vlistF .newTime td.grp02{
background:#fdfdff url(images/v_arrow2.gif) no-repeat center top;
}

#vlistF .newTime td.grp01{
background:#fefcfd url(images/v_arrow2.gif) no-repeat center top;
}

#vlistF .newTime td.grp03{
background:#fffefc url(images/v_arrow2.gif) no-repeat center top;
}

#vlistF .newTime td.grp04{
background:#fefbfd url(images/v_arrow2.gif) no-repeat center top;
}

#vlistF td dd.newS{
padding-left:10px;
background:url(images/v_senkyoku2.gif) no-repeat 1px 1px;
font-size:78%;
}

#vlistF td dd.newH{
padding-left:10px;
background:url(images/v_hireiku2.gif) no-repeat 1px 1px;
font-size:78%;
}

#vlistF td.grp02{
color:#0E3692;
}

#vlistF td.grp01{
color:#C70000;
}

#vlistF td.grp03{
color:#FFB801;
}

#vlistF td.grp04{
color:#e95493;
}

#vlistF th span,#vlistF td span,#vlistF td dd{
color:#333;
}

#vlistF thead th.wrd3{
padding:1px 0;
letter-spacing:-0.25em;
font-size:74%;
}



/* =====================================
 9. Sub
---------------------------------------- */
div#Sub{
padding:0 4px;
}

div#Sub div.BnrLnkSbs{
margin:0 auto 10px;
}

body.iframe div.SnkBoxSub{
_width:298px;
margin:0 auto;
padding:0 1px 1px;
background:#fff;
border-top:1px solid #999;
border-bottom:1px solid #ccc;
border-left:none;
border-right:none;
text-align:center;
}

div#Contents div#Sub iframe.BdrNon{
margin-bottom:10px;
}

.iframe div.SnkBoxSub h2{
padding:4px 10px 2px;
font-size:88%;
text-align:left;
}

.iframe div.SnkBoxSub p{
padding:0 2px 2px;
text-align:left;
}

div#Sub div.HeadingSet{
padding:4px 5px;
_padding:1px 5px;
}

div#Sub div.HeadingSet h2{
float:none;
}

div#Sub div.HeadingSet p{
margin:0 0 0 5px;
}




/* V表
---------------------------------------- */
#vlist{
width:294px;
margin:0 auto;
padding:0;
text-align:center;
}

#vlist,#vlist th,#vlist td{
border-collapse: collapse;
border:1px solid #aaa;
}

#vlist th,#vlist td{
margin:0;
font-size:76%;
vertical-align:middle;
}

#vlist thead th{
padding:5px 1px 3px;
line-height:1.2;
}

#vlist tbody th{
padding:0 0 0 3px;
text-align:left;
}

#vlist td{
padding:0 1px;
text-align:right;
}

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


/*
------------------------------ */
#vlist tbody td.newTotal,#vlist tbody td.oldmem,#vlist tbody td.newmem{
width:45px;
}

th.new{
background-color:#999;
}

th.total{
background-color:#666;
}

tr.grp01 td.newTotal,tr.grp01 td.oldmem,tr.grp01 td.newmem{
color:#c70000;
}

tr.grp02 td.newTotal,tr.grp02 td.oldmem,tr.grp02 td.newmem{
color:#0e3692;
}

tr.grp03 .newTotal,tr.grp03 .oldmem,tr.grp03 .newmem{
color:#ffb801;
}

tr.grp04 .newTotal,tr.grp04 .oldmem,tr.grp04 .newmem{
color:#e95493;
}

.grp01 .newTotal,.grp01 .oldmem,.grp01 .newmem,
.grp02 .newTotal,.grp02 .oldmem,.grp02 .newmem,
.grp03 .newTotal,.grp03 .oldmem,.grp03 .newmem,
.grp04 .newTotal,.grp04 .oldmem,.grp04 .newmem,
.total .newTotal,.total .oldmem,.total .restnum{
font-size:100% !important;
}

.grp01 .newTotal,.grp01 .newmem,
.grp02 .newTotal,.grp02 .newmem,
.grp03 .newTotal,.grp03 .newmem,
.grp04 .newTotal,.grp04 .newmem,
.total .newTotal,.total td.restnum{
font-weight:bold;
}

td.oldmem span{
padding-left:2px;
font-size:76%;
color:#333;
}

#vlist td.newS,#vlist td.newH{
padding-left:13px;
}

#vlist tr.total th,#vlist tr.total td{
border-top:3px double #aaa;
}

#vlist tr.total th.total{
line-height:1.25;
}

#vlist tr.total th.total span{
font-size:86%;
font-weight:normal;
}

#vlist tr.total td.restnum{
background:#eee;
}

#vlist tr.total td.restnum span{
margin-right:5px;
color:#333;
font-size:74%;
font-weight:normal;
}


/* 罫線削除
------------------------------ */
#vlist td.newTotal,#vlist td.oldmem,#vlist th.oldmem{
border-right:none;
}

#vlist td.newS,#vlist td.newH,#vlist td.newmem,#vlist th.newmem{
border-left:none;
border-right:none;
}


/* 背景：見出し
------------------------------ */
th.grp01{
background:#c70000 url(images/v_bg.gif) repeat-x 0 0;
}

th.grp02{
background:#0e3692 url(images/v_bg.gif) repeat-x 0 -50px;
}

th.grp03{
background:#cc9900 url(images/v_bg.gif) repeat-x 0 -100px;
}

th.grp04{
background:#e05e8b url(images/v_bg.gif) repeat-x 0 -150px;
}

/* 背景：今回
------------------------------ */
.grp01 td.newTotal{
background:#f9e7e7;
}

.grp02 td.newTotal{
background:#e5e5f9;
}

.grp03 td.newTotal{
background:#fbf7e5;
}

.grp04 td.newTotal{
background:#FAE1F0;
}

/* 背景：選挙区
------------------------------ */
#vlist .grp01 td.newS{
background:#f9e7e7 url(images/v_senkyoku.gif) no-repeat 2px center;
}

#vlist .grp02 td.newS{
background:#e5e5f9 url(images/v_senkyoku.gif) no-repeat 2px center;
}

#vlist .grp03 td.newS{
background:#fbf7e5 url(images/v_senkyoku.gif) no-repeat 2px center;
}

#vlist .grp04 td.newS{
background:#FAE1F0 url(images/v_senkyoku.gif) no-repeat 2px center;
}

#vlist .total td.newS{
background:url(images/v_senkyoku.gif) no-repeat 2px center;
}

/* 背景：比例区
------------------------------ */
#vlist .grp01 td.newH{
background:#f9e7e7 url(images/v_hireiku.gif) no-repeat 2px center;
}

#vlist .grp02 td.newH{
background:#e5e5f9 url(images/v_hireiku.gif) no-repeat 2px center;
}

#vlist .grp03 td.newH{
background:#fbf7e5 url(images/v_hireiku.gif) no-repeat 2px center;
}

#vlist .grp04 td.newH{
background:#FAE1F0 url(images/v_hireiku.gif) no-repeat 2px center;
}

#vlist .total td.newH{
background:url(images/v_hireiku.gif) no-repeat 2px center;
}

/* 背景：選挙前
------------------------------ */
tr.grp01{
background:#fcf2f2;
}

tr.grp02{
background:#f2f2fc;
}

tr.grp03{
background:#fdfbf2;
}

tr.grp04{
background:#fcecf9;
}

/* 背景：新勢力
------------------------------ */
#vlist .grp01 td.newmem{
background:#fcf2f2 url(images/v_arrow.gif) no-repeat 2px center;
}

#vlist .grp02 td.newmem{
background:#f2f2fc url(images/v_arrow.gif) no-repeat 2px center;
}

#vlist .grp03 td.newmem{
background:#fdfbf2 url(images/v_arrow.gif) no-repeat 2px center;
}

#vlist .grp04 td.newmem{
background:#fcecf9 url(images/v_arrow.gif) no-repeat 2px center;
}

#vlist .total td.newmem{
background:url(images/v_arrow.gif) no-repeat 2px center;
}


/* 地図navi
---------------------------------------- */
#subTabBox{
position:relative;
width:298px;
margin:0 auto 10px;
z-index:1;
}

ul#mapTab{
height:27px;
margin:0;
padding:0;
border-bottom:1px solid #555;
}

ul#mapTab li{
float:left;
width:99px;
margin:0;
padding:0;
list-style-type:none;
}

ul#mapTab li,ul#mapTab li a{
display:block;
height:27px;
text-indent:-9999em;
overflow:hidden;
}

ul#mapTab li.selected a:hover{
cursor:default;
}

ul#mapTab li a.selected{
cursor:default;
}

ul#mapTab li.maptab1{
background:url(images/sub_map_tab.gif) no-repeat 0px -56px;
}

ul#mapTab li a#maptab01{
background:url(images/sub_map_tab.gif) no-repeat 0 -28px;
}

ul#mapTab li a#maptab01.selected,ul#mapTab li a:hover#maptab01{
background:url(images/sub_map_tab.gif) no-repeat 0 0px;
}

ul#mapTab li.maptab2{
background:url(images/sub_map_tab.gif) no-repeat -100px -56px;
}

ul#mapTab li a#maptab02{
background:url(images/sub_map_tab.gif) no-repeat -100px -28px;
}

ul#mapTab li a#maptab02.selected,ul#mapTab li a:hover#maptab02{
background:url(images/sub_map_tab.gif) no-repeat -100px 0px;
}

ul#mapTab li.maptab3{
background:url(images/sub_map_tab.gif) no-repeat -200px -56px;
}

ul#mapTab li a#maptab03{
background:url(images/sub_map_tab.gif) no-repeat -200px -28px;
}

ul#mapTab li a#maptab03.selected,ul#mapTab li a:hover#maptab03{
background:url(images/sub_map_tab.gif) no-repeat -200px 0px;
}

ul#mapTab li.maptab4{
background:url(images/sub_map_tab.gif) no-repeat -300px -56px;
}

ul#mapTab li a#maptab04{
background:url(images/sub_map_tab.gif) no-repeat -300px -28px;
}

ul#mapTab li a#maptab04.selected,ul#mapTab li a:hover#maptab04{
background:url(images/sub_map_tab.gif) no-repeat -300px 0px;
}


#tabbody{
background-color:#fff;
}

.tabCont{
padding-top:5px;
background:#fff;
border-bottom:1px solid #ccc;
text-align:center;
}



/* 選挙日程表
------------------------------ */
.SnkTable04{
width:99%;
margin-bottom:10px;
border-collapse: collapse;
}

.SnkTable04 th,.SnkTable04 td{
border:1px solid #aaa;
padding:2px 5px;
font-size:88%;
}

.SnkTable04 th{
background:#F7F1DE;
}


/* 党派別の立候補数表
------------------------------ */
.SnkTable05{
width:99%;
margin-bottom:10px;
border-collapse: collapse;
border:1px solid #aaa;
}

.SnkTable05 th,.SnkTable05 td{
border:1px solid #aaa;
font-size:76%;
vertical-align:middle;
}

.SnkTable05 thead th{
white-space:nowrap;
}

.SnkTable05 tbody th{
background:#f5f2f0;
white-space:nowrap;
}

.SnkTable05 tbody td{
padding-right:2px;
text-align:right;
}

.SnkTable05 tbody tr.total th,
.SnkTable05 tbody tr.total td{
border-top:3px double #aaa;
}

.SnkTable05 th.last,.SnkTable05 td.last{
background:#d4d3d3;
}

.SnkTable05 th.num,.SnkTable05 td.num{
background:#fbf7e5;
}

.SnkTable05 td.newTotal{
font-weight:bold;
}


/* 動画
------------------------------ */
div#Sub table.Thmb3col tr th, div#Sub table.Thmb3col tr td{
padding:4px 6px;
}

div#Sub table.Thmb3col a{
width:86px;
}



/* =====================================
 10. Footer
---------------------------------------- */
div#Footer ul#PageTop {
background:#fff url(images/Snk_bg_footer.gif) repeat-x scroll 0 100%;
}

ul#PageTop li {
background:#f5f2f0 url(images/Snk_bg_extra1.gif) repeat-y 0 0;
}



/* =====================================
 11. quiz
---------------------------------------- */
div#Main div#HeadLine .quizBox{
min-height:150px;
height:150px;
}

div#Main div#HeadLine .quizBox h1{
padding:7px 255px 10px 20px;
border-bottom:none;
font-size:100%;
}

div#Main div#HeadLine .quizBox h1 span{
display:block;
font-size:120%;
}

.BoxOK h1 span{
color:#A00;
}

.BoxNG01 h1 span,.BoxNG02 h1 span,.BoxNG03 h1 span,.BoxNG04 h1 span{
color:#00519D;
}

.BoxQ{
background:url(images/quiz/quiz_q_bg.gif) no-repeat right 0;
}

.BoxOK{
background:url(images/quiz/quiz_ok_bg.gif) no-repeat right 0;
}

.BoxNG01{
background:url(images/quiz/quiz_ng_bg01.gif) no-repeat right 0;
}

.BoxNG02{
background:url(images/quiz/quiz_ng_bg02.gif) no-repeat right 0;
}

.BoxNG03{
background:url(images/quiz/quiz_ng_bg03.gif) no-repeat right 0;
}

.BoxNG04{
background:url(images/quiz/quiz_ng_bg04.gif) no-repeat right 0;
}

.quizQBox{
padding-top:55px;
background:url(images/quiz/quiz_choiceBox_bg.gif) no-repeat center 0;
}

div#Main .quizH2Box{
border-width:0 1px 1px;
border-style:solid;
border-color:#B6833D;
background:url(images/quiz/quiz_c_bg.gif) repeat-x center 0;
}

div#Main h2.quiz_c,div#Main h2.quiz_e{
display:block;
height:34px;
margin:0;
padding:0;
text-indent:-99999em;
}

div#Main h2.quiz_c{
background:url(images/quiz/quiz_choice.gif) no-repeat center bottom;
}

div#Main h2.quiz_e{
background:url(images/quiz/quiz_explain.gif) no-repeat center bottom;
}

ul.choiceList{
margin:10px 0 10px 30px;
}

.quizH2BoxInner{
padding:5px 15px;
}

ul.choiceList li{
list-style:upper-alpha outside;
}

.quiz_back{
margin:10px;
text-align:center;
}

.quiz_back a{
display:block;
width:92px;
height:30px;
margin:0 auto;
background:url(images/quiz/quiz_back.gif) no-repeat 0 0;
text-indent:-99999em;
overflow:hidden;
}

.quiz_back a:hover{
background:url(images/quiz/quiz_back.gif) no-repeat 0 -30px;
}



/* =====================================
 12. kouho
---------------------------------------- */
.kouho div#Main div#HeadLine div.snkBox2{
border-top:none !important;
}

.subtxt{
margin-left:5px;
font-size:88%;
}

div#Main table.SnkTable01 td.webLnk{
width:50px;
text-align:center;
}


/* =====================================
 13. Flash 7010.7.14 Flash移植
---------------------------------------- */
.snkFlashBox{
clear:both;
margin:0 auto 15px;
text-align:center;
}

#FlaVgraph{
margin-bottom:10px;
}

div#Main .snkFlashBox ul.FollowLnk{
background-image:none;
}

div#Main .snkFlashBox ul.FollowLnk li{
border-right:none;
}

div#Main .snkFlashBox ul.FollowLnk li.HowTo{
float:right;
margin:0 0 0 5px;
padding:0 0 0 17px;
background:url("images/icn_help.gif") no-repeat 0 0;
font-size:76%;
}



/* =====================================
 14. etc
---------------------------------------- */
/* clearfix
------------------------------ */
dl#Snknav dd:after,dl#Snknav dd ul:after,
div#Main div#HeadLine div.ThmbSet180:after,
div#Main div#HeadLine div.ThmbSet256 div.ThmbCol p:after{
content: ".";
display: block;
clear: both;
height: 0.1px;
visibility: hidden;
line-height: 0;
font-size: 0.1em;
}

*:first-child+html dl#Snknav dd,
*:first-child+html div#Main div#HeadLine div.ThmbSet180,
*:first-child+html div#Main div#HeadLine div.ThmbSet256 div.ThmbCol p{
min-height: 1px;
}

* html dl#Snknav dd,
* html div#Main div#HeadLine div.ThmbSet180,
* html div#Main div#HeadLine div.ThmbSet256 div.ThmbCol p{
height:1px;
}



/* 写真赤枠（選挙カラー）
------------------------------ */
div#Main p.ThmbCol a:hover span ,
div#Main p.ThmbCol a:focus span ,
div#Main p.ThmbCol a:active span,
div#Main div.ThmbSetY p.ThmbCol a:hover span img ,
div#Main div.ThmbSetY p.ThmbCol a:focus span img ,
div#Main div.ThmbSetY p.ThmbCol a:active span img ,
* html div#Main div.ThmbSetY p.ThmbCol a:hover span ,
* html div#Main div.ThmbSetY p.ThmbCol a:focus span ,
* html div#Main div.ThmbSetY p.ThmbCol a:active span,
div#Main div.ThmbCol p a:hover span,
div#Main div.ThmbCol p a:focus span,
div#Main div.ThmbCol p a:active span,
div#Sub table.Thmb3col tr th a:hover span.Thmb ,
div#Sub table.Thmb3col tr th a:focus span.Thmb ,
div#Sub table.Thmb3col tr th a:active span.Thmb,
.oldmap a:hover span,
.oldmap a:focus span,
.oldmap a:active span,
.SnkVideoLst01 li .photo a:hover span,
.SnkVideoLst01 li .photo  a:focus span
.SnkVideoLst01 li .photo  a:active span{
border-color:#d48d00;
}