/*  ▼▼ 090727 ▼▼ */
/* 小選挙区 */
#skk09 h3 { margin:0 0 -15px 0; padding:0; font-size:14px; font-weight:bold; }
#skk09 .sq { color:#aaaa55; margin-right:2px;}
#skk09 .map { position:relative; background:url(/election/shugiin2009/g1/skk09.gif) no-repeat; margin:0 0 10px 15px; width:636px; height:161px; }

#skk09 .map a { display:block; position:absolute; width:51px; height:29px; }
#skk09 .map a:hover { width:51px; height:29px; }
#skk09 .map a span { position:absolute; overflow:hidden; width:0; height:0; }

#skk09 .map a.hokkaido { left:582px; top:1px; }
#skk09 .map a.hokkaido:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -582px -1px; }

#skk09 .map a.aomori { left:571px; top:36px; }
#skk09 .map a.aomori:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -571px -36px; }
#skk09 .map a.iwate { left:528px; top:36px; }
#skk09 .map a.iwate:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -528px -36px; }
#skk09 .map a.akita { left:486px; top:36px; }
#skk09 .map a.akita:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -486px -36px; }
#skk09 .map a.yamagata { left:475px; top:65px; }
#skk09 .map a.yamagata:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -475px -65px; }
#skk09 .map a.miyagi { left:519px; top:65px; }
#skk09 .map a.miyagi:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -519px -65px; }
#skk09 .map a.fukushima { left:563px; top:65px; }
#skk09 .map a.fukushima:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -563px -65px; }

#skk09 .map a.ibaraki { left:554px; top:94px; }
#skk09 .map a.ibaraki:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -554px -94px; }
#skk09 .map a.tochigi { left:510px; top:94px; }
#skk09 .map a.tochigi:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -510px -94px; }
#skk09 .map a.gunma { left:466px; top:94px; }
#skk09 .map a.gunma:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -466px -94px; }
#skk09 .map a.saitama { left:422px; top:94px; }
#skk09 .map a.saitama:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -422px -94px; }
#skk09 .map a.tokyo { left:501px; top:123px; }
#skk09 .map a.tokyo:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -501px -123px; }
#skk09 .map a.chiba { left:545px; top:123px; }
#skk09 .map a.chiba:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -545px -123px; }
#skk09 .map a.kanagawa { left:457px; top:123px; }
#skk09 .map a.kanagawa:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -457px -123px; }

#skk09 .map a.niigata { left:440px; top:36px; }
#skk09 .map a.niigata:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -440px -36px; }
#skk09 .map a.nagano { left:387px; top:65px; }
#skk09 .map a.nagano:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -387px -65px; }
#skk09 .map a.yamanashi { left:431px; top:65px; }
#skk09 .map a.yamanashi:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -431px -65px; }
#skk09 .map a.toyama { left:396px; top:36px; }
#skk09 .map a.toyama:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -396px -36px; }
#skk09 .map a.gifu { left:344px; top:65px; }
#skk09 .map a.gifu:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -344px -65px; }
#skk09 .map a.shizuoka { left:379px; top:94px; }
#skk09 .map a.shizuoka:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -379px -94px; }
#skk09 .map a.aichi { left:335px; top:94px; }
#skk09 .map a.aichi:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -335px -94px; }
#skk09 .map a.ishikawa { left:361px; top:7px; }
#skk09 .map a.ishikawa:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -361px -7px; }
#skk09 .map a.fukui { left:352px; top:36px; }
#skk09 .map a.fukui:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -352px -36px; }

#skk09 .map a.shiga { left:308px; top:36px; }
#skk09 .map a.shiga:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -308px -36px; }
#skk09 .map a.mie { left:291px; top:94px; }
#skk09 .map a.mie:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -291px -94px; }
#skk09 .map a.kyoto { left:264px; top:36px; }
#skk09 .map a.kyoto:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -264px -36px; }
#skk09 .map a.nara { left:300px; top:65px; }
#skk09 .map a.nara:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -300px -65px; }
#skk09 .map a.osaka { left:257px; top:65px; }
#skk09 .map a.osaka:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -257px -65px; }
#skk09 .map a.wakayama { left:247px; top:94px; }
#skk09 .map a.wakayama:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -247px -94px; }
#skk09 .map a.hyogo { left:212px; top:65px; }
#skk09 .map a.hyogo:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -212px -65px; }

#skk09 .map a.shiga { left:308px; top:36px; }
#skk09 .map a.shiga:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -308px -36px; }
#skk09 .map a.mie { left:291px; top:94px; }
#skk09 .map a.mie:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -291px -94px; }
#skk09 .map a.kyoto { left:264px; top:36px; }
#skk09 .map a.kyoto:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -264px -36px; }
#skk09 .map a.nara { left:300px; top:65px; }
#skk09 .map a.nara:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -300px -65px; }

#skk09 .map a.tottori { left:220px; top:36px; }
#skk09 .map a.tottori:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -220px -36px; }
#skk09 .map a.okayama { left:168px; top:65px; }
#skk09 .map a.okayama:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -168px -65px; }
#skk09 .map a.shimane { left:176px; top:36px; }
#skk09 .map a.shimane:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -176px -36px; }
#skk09 .map a.hiroshima { left:124px; top:65px; }
#skk09 .map a.hiroshima:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -124px -65px; }
#skk09 .map a.yamaguchi { left:132px; top:36px; }
#skk09 .map a.yamaguchi:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -132px -36px; }

#skk09 .map a.kagawa { left:157px; top:100px; }
#skk09 .map a.kagawa:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -157px -100px; }
#skk09 .map a.tokushima { left:149px; top:129px; }
#skk09 .map a.tokushima:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -149px -129px; }
#skk09 .map a.ehime { left:113px; top:100px; }
#skk09 .map a.ehime:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -113px -100px; }
#skk09 .map a.kouchi { left:105px; top:129px; }
#skk09 .map a.kouchi:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -105px -129px; }

#skk09 .map a.fukuoka { left:81px; top:36px; }
#skk09 .map a.fukuoka:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -81px -36px; }
#skk09 .map a.oita { left:72px; top:65px; }
#skk09 .map a.oita:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -72px -65px; }
#skk09 .map a.miyazaki { left:64px; top:94px; }
#skk09 .map a.miyazaki:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -64px -94px; }
#skk09 .map a.saga { left:37px; top:36px; }
#skk09 .map a.saga:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -37px -36px; }
#skk09 .map a.nagasaki { left:28px; top:65px; }
#skk09 .map a.nagasaki:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -28px -65px; }
#skk09 .map a.kumamoto { left:21px; top:94px; }
#skk09 .map a.kumamoto:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -21px -94px; }
#skk09 .map a.kagoshima { left:55px; top:123px; }
#skk09 .map a.kagoshima:hover { background:url(/election/shugiin2009/g1/skk09_b.gif) no-repeat -55px -123px; }

#skk09 .map a.okinawa { left:2px; top:129px; }
#skk09 .map a.okinawa:hover { background:url(/election/shugiin2009/g1/skk09_a.gif) no-repeat -2px -129px; }

/* 比例代表 */
#hrd09 h3 { margin:0 0 -15px 0; padding:0; font-size:14px; font-weight:bold; }
#hrd09 .sq { color:#aaaa55; margin-right:2px;}
#hrd09 .map { position:relative; background:url(/election/shugiin2009/g1/hrd09.gif) no-repeat; margin:0 0 10px 78px; width:519px; height:46px; }

#hrd09 .map a { display:block; position:absolute; width:76px; height:21px; }
#hrd09 .map a:hover { width:76px; height:21px; }
#hrd09 .map a span { position:absolute; overflow:hidden; width:0; height:0; }

#hrd09 .map a.hokkaido { left:440px; top:0; }
#hrd09 .map a.hokkaido:hover { background:url(/election/shugiin2009/g1/hrd09_a.gif) no-repeat -440px 0; }
#hrd09 .map a.tohoku { left:368px; top:0; }
#hrd09 .map a.tohoku:hover { background:url(/election/shugiin2009/g1/hrd09_b.gif) no-repeat -368px 0; }
#hrd09 .map a.kitakanto { left:296px; top:0; }
#hrd09 .map a.kitakanto:hover { background:url(/election/shugiin2009/g1/hrd09_a.gif) no-repeat -296px 0; }
#hrd09 .map a.minamikanto { left:224px; top:0; }
#hrd09 .map a.minamikanto:hover { background:url(/election/shugiin2009/g1/hrd09_b.gif) no-repeat -224px 0; }
#hrd09 .map a.tokyo { left:434px; top:22px; }
#hrd09 .map a.tokyo:hover { background:url(/election/shugiin2009/g1/hrd09_b.gif) no-repeat -434px -22px; }
#hrd09 .map a.hokuriku { left:362px; top:22px; }
#hrd09 .map a.hokuriku:hover { background:url(/election/shugiin2009/g1/hrd09_a.gif) no-repeat -362px -22px; }
#hrd09 .map a.tokai { left:290px; top:22px; }
#hrd09 .map a.tokai:hover { background:url(/election/shugiin2009/g1/hrd09_b.gif) no-repeat -290px -22px; }
#hrd09 .map a.kinki { left:218px; top:22px; }
#hrd09 .map a.kinki:hover { background:url(/election/shugiin2009/g1/hrd09_a.gif) no-repeat -218px -22px; }
#hrd09 .map a.chugoku { left:146px; top:22px; }
#hrd09 .map a.chugoku:hover { background:url(/election/shugiin2009/g1/hrd09_b.gif) no-repeat -146px -22px; }
#hrd09 .map a.shikoku { left:74px; top:22px; }
#hrd09 .map a.shikoku:hover { background:url(/election/shugiin2009/g1/hrd09_a.gif) no-repeat -74px -22px; }
#hrd09 .map a.kyushu { left:2px; top:22px; }
#hrd09 .map a.kyushu:hover { background:url(/election/shugiin2009/g1/hrd09_b.gif) no-repeat -2px -22px; }


/* メニュー小選挙区 */
.m-elec #m-ssk09 { position:relative; background:url(/election/shugiin2009/g1/m-ssk09.gif) no-repeat; margin:8px 0 8px 8px; width:286px; height:261px; }

.m-elec #m-ssk09 a { display:block; position:absolute; width:38px; height:30px; }
.m-elec #m-ssk09 a:hover { background:url(/election/shugiin2009/g1/m-ssk09_on.gif) no-repeat; width:38px; height:30px; }
.m-elec #m-ssk09 a span { position:absolute; overflow:hidden; width:0; height:0; }

.m-elec #m-ssk09 a.hokkaido { left:244px; top:1px; }
.m-elec #m-ssk09 a.hokkaido:hover { background-position:-244px -1px; }

.m-elec #m-ssk09 a.aomori { left:244px; top:39px; }
.m-elec #m-ssk09 a.aomori:hover { background-position:-244px -39px; }
.m-elec #m-ssk09 a.iwate { left:244px; top:69px; }
.m-elec #m-ssk09 a.iwate:hover { background-position:-244px -69px; }
.m-elec #m-ssk09 a.akita { left:205px; top:39px; }
.m-elec #m-ssk09 a.akita:hover { background-position:-205px -39px; }
.m-elec #m-ssk09 a.yamagata { left:205px; top:69px; }
.m-elec #m-ssk09 a.yamagata:hover { background-position:-205px -69px; }
.m-elec #m-ssk09 a.miyagi { left:244px; top:99px; }
.m-elec #m-ssk09 a.miyagi:hover { background-position:-244px -99px; }
.m-elec #m-ssk09 a.fukushima { left:205px; top:99px; }
.m-elec #m-ssk09 a.fukushima:hover { background-position:-205px -99px; }

.m-elec #m-ssk09 a.ibaraki { left:244px; top:159px; }
.m-elec #m-ssk09 a.ibaraki:hover { background-position:-244px -159px; }
.m-elec #m-ssk09 a.tochigi { left:244px; top:129px; }
.m-elec #m-ssk09 a.tochigi:hover { background-position:-244px -129px; }
.m-elec #m-ssk09 a.gunma { left:205px; top:129px; }
.m-elec #m-ssk09 a.gunma:hover { background-position:-205px -129px; }
.m-elec #m-ssk09 a.saitama { left:205px; top:159px; }
.m-elec #m-ssk09 a.saitama:hover { background-position:-205px -159px; }
.m-elec #m-ssk09 a.tokyo { left:205px; top:189px; }
.m-elec #m-ssk09 a.tokyo:hover { background-position:-205px -189px; }
.m-elec #m-ssk09 a.chiba { left:244px; top:189px; }
.m-elec #m-ssk09 a.chiba:hover { background-position:-244px -189px; }
.m-elec #m-ssk09 a.kanagawa { left:205px; top:219px; }
.m-elec #m-ssk09 a.kanagawa:hover { background-position:-205px -219px; }

.m-elec #m-ssk09 a.niigata { left:166px; top:39px; }
.m-elec #m-ssk09 a.niigata:hover { background-position:-166px -39px; }
.m-elec #m-ssk09 a.nagano { left:166px; top:69px; }
.m-elec #m-ssk09 a.nagano:hover { background-position:-166px -69px; }
.m-elec #m-ssk09 a.yamanashi { left:166px; top:99px; }
.m-elec #m-ssk09 a.yamanashi:hover { background-position:-166px -99px; }
.m-elec #m-ssk09 a.toyama { left:127px; top:39px; }
.m-elec #m-ssk09 a.toyama:hover { background-position:-127px -39px; }
.m-elec #m-ssk09 a.gifu { left:166px; top:129px; }
.m-elec #m-ssk09 a.gifu:hover { background-position:-166px -129px; }
.m-elec #m-ssk09 a.shizuoka { left:166px; top:189px; }
.m-elec #m-ssk09 a.shizuoka:hover { background-position:-166px -189px; }
.m-elec #m-ssk09 a.aichi { left:166px; top:159px; }
.m-elec #m-ssk09 a.aichi:hover { background-position:-166px -159px; }
.m-elec #m-ssk09 a.ishikawa { left:127px; top:9px; }
.m-elec #m-ssk09 a.ishikawa:hover { background-position:-127px -9px; }
.m-elec #m-ssk09 a.fukui { left:127px; top:69px; }
.m-elec #m-ssk09 a.fukui:hover { background-position:-127px -69px; }

.m-elec #m-ssk09 a.shiga { left:127px; top:99px; }
.m-elec #m-ssk09 a.shiga:hover { background-position:-127px -99px; }
.m-elec #m-ssk09 a.mie { left:127px; top:159px; }
.m-elec #m-ssk09 a.mie:hover { background-position:-127px -159px; }
.m-elec #m-ssk09 a.kyoto { left:88px; top:39px; }
.m-elec #m-ssk09 a.kyoto:hover { background-position:-88px -39px; }
.m-elec #m-ssk09 a.nara { left:127px; top:129px; }
.m-elec #m-ssk09 a.nara:hover { background-position:-127px -129px; }
.m-elec #m-ssk09 a.osaka { left:88px; top:69px; }
.m-elec #m-ssk09 a.osaka:hover { background-position:-88px -69px; }
.m-elec #m-ssk09 a.wakayama { left:88px; top:129px; }
.m-elec #m-ssk09 a.wakayama:hover { background-position:-88px -129px; }
.m-elec #m-ssk09 a.hyogo { left:88px; top:99px; }
.m-elec #m-ssk09 a.hyogo:hover { background-position:-88px -99px; }

.m-elec #m-ssk09 a.tottori { left:49px; top:39px; }
.m-elec #m-ssk09 a.tottori:hover { background-position:-49px -39px; }
.m-elec #m-ssk09 a.okayama { left:49px; top:99px; }
.m-elec #m-ssk09 a.okayama:hover { background-position:-49px -99px; }
.m-elec #m-ssk09 a.shimane { left:49px; top:69px; }
.m-elec #m-ssk09 a.shimane:hover { background-position:-49px -69px; }
.m-elec #m-ssk09 a.hiroshima { left:49px; top:129px; }
.m-elec #m-ssk09 a.hiroshima:hover { background-position:-49px -129px; }
.m-elec #m-ssk09 a.yamaguchi { left:49px; top:159px; }
.m-elec #m-ssk09 a.yamaguchi:hover { background-position:-49px -159px; }

.m-elec #m-ssk09 a.kagawa { left:88px; top:197px; }
.m-elec #m-ssk09 a.kagawa:hover { background-position:-88px -197px; }
.m-elec #m-ssk09 a.tokushima { left:88px; top:227px; }
.m-elec #m-ssk09 a.tokushima:hover { background-position:-88px -227px; }
.m-elec #m-ssk09 a.ehime { left:49px; top:197px; }
.m-elec #m-ssk09 a.ehime:hover { background-position:-49px -197px; }
.m-elec #m-ssk09 a.kouchi { left:49px; top:227px; }
.m-elec #m-ssk09 a.kouchi:hover { background-position:-49px -227px; }

.m-elec #m-ssk09 a.fukuoka { left:1px; top:10px; }
.m-elec #m-ssk09 a.fukuoka:hover { background-position:-1px -10px; }
.m-elec #m-ssk09 a.oita { left:1px; top:40px; }
.m-elec #m-ssk09 a.oita:hover { background-position:-1px -40px; }
.m-elec #m-ssk09 a.miyazaki { left:1px; top:70px; }
.m-elec #m-ssk09 a.miyazaki:hover { background-position:-1px -70px; }
.m-elec #m-ssk09 a.saga { left:1px; top:130px; }
.m-elec #m-ssk09 a.saga:hover { background-position:-1px -130px; }
.m-elec #m-ssk09 a.nagasaki { left:1px; top:100px; }
.m-elec #m-ssk09 a.nagasaki:hover { background-position:-1px -100px; }
.m-elec #m-ssk09 a.kumamoto { left:1px; top:160px; }
.m-elec #m-ssk09 a.kumamoto:hover { background-position:-1px -160px; }
.m-elec #m-ssk09 a.kagoshima { left:1px; top:190px; }
.m-elec #m-ssk09 a.kagoshima:hover { background-position:-1px -190px; }

.m-elec #m-ssk09 a.okinawa { left:1px; top:228px; }
.m-elec #m-ssk09 a.okinawa:hover { background-position:-1px -228px; }


/* メニュー比例代表 */
.m-elec #m-hrd09 { position:relative; background:url(/election/shugiin2009/g1/m-hrd09.gif) no-repeat; margin:8px 0 8px 8px; width:284px; height:64px; }

.m-elec #m-hrd09 a { display:block; position:absolute; width:39px; height:30px; }
.m-elec #m-hrd09 a:hover { background:url(/election/shugiin2009/g1/m-hrd09_on.gif) no-repeat; width:39px; height:30px; }
.m-elec #m-hrd09 a span { position:absolute; overflow:hidden; width:0; height:0; }

.m-elec #m-hrd09 a.hokkaido { left:241px; top:1px; }
.m-elec #m-hrd09 a.hokkaido:hover { background-position:-241px -1px; }
.m-elec #m-hrd09 a.tohoku { left:201px; top:1px; }
.m-elec #m-hrd09 a.tohoku:hover { background-position:-201px -1px; }
.m-elec #m-hrd09 a.kitakanto { left:161px; top:1px; }
.m-elec #m-hrd09 a.kitakanto:hover { background-position:-161px -1px; }
.m-elec #m-hrd09 a.minamikanto { left:121px; top:1px; }
.m-elec #m-hrd09 a.minamikanto:hover { background-position:-121px -1px; }
.m-elec #m-hrd09 a.tokyo { left:241px; top:31px; }
.m-elec #m-hrd09 a.tokyo:hover { background-position:-241px -31px; }
.m-elec #m-hrd09 a.hokuriku { left:201px; top:31px; }
.m-elec #m-hrd09 a.hokuriku:hover { background-position:-201px -31px; }
.m-elec #m-hrd09 a.tokai { left:161px; top:31px; }
.m-elec #m-hrd09 a.tokai:hover { background-position:-161px -31px; }
.m-elec #m-hrd09 a.kinki { left:121px; top:31px; }
.m-elec #m-hrd09 a.kinki:hover { background-position:-121px -31px; }
.m-elec #m-hrd09 a.chugoku { left:81px; top:31px; }
.m-elec #m-hrd09 a.chugoku:hover { background-position:-81px -31px; }
.m-elec #m-hrd09 a.shikoku { left:41px; top:31px; }
.m-elec #m-hrd09 a.shikoku:hover { background-position:-41px -31px; }
.m-elec #m-hrd09 a.kyushu { left:1px; top:31px; }
.m-elec #m-hrd09 a.kyushu:hover { background-position:-1px -31px; }
/*  ▲▲ 090727 ▲▲ */


/*  ▼▼ 090812 ▼▼ */
/* 50音順 */
#goj09 h3 { margin:0 0 -17px 0; padding:0; font-size:14px; font-weight:bold; }
#goj09 .sq { color:#aaaa55; margin-right:2px;}
#goj09 .map { position:relative; background:url(/election/shugiin2009/g1/goj09.gif) no-repeat; margin:0 0 10px 71px; width:508px; height:25px; }

#goj09 .map a { display:block; position:absolute; width:55px; height:29px; }
#goj09 .map a:hover { width:55px; height:29px; }
#goj09 .map a span { position:absolute; overflow:hidden; width:0; height:0; }

#goj09 .map a.a { left:0; top:0; }
#goj09 .map a.a:hover { background:url(/election/shugiin2009/g1/goj09_a.gif) no-repeat 0 0; }
#goj09 .map a.ka { left:51px; top:0; }
#goj09 .map a.ka:hover { background:url(/election/shugiin2009/g1/goj09_b.gif) no-repeat -51px 0; }
#goj09 .map a.sa { left:101px; top:0; }
#goj09 .map a.sa:hover { background:url(/election/shugiin2009/g1/goj09_a.gif) no-repeat -101px 0; }
#goj09 .map a.ta { left:151px; top:0; }
#goj09 .map a.ta:hover { background:url(/election/shugiin2009/g1/goj09_b.gif) no-repeat -151px 0; }
#goj09 .map a.na { left:201px; top:0; }
#goj09 .map a.na:hover { background:url(/election/shugiin2009/g1/goj09_a.gif) no-repeat -201px 0; }
#goj09 .map a.ha { left:251px; top:0; }
#goj09 .map a.ha:hover { background:url(/election/shugiin2009/g1/goj09_b.gif) no-repeat -251px 0; }
#goj09 .map a.ma { left:301px; top:0; }
#goj09 .map a.ma:hover { background:url(/election/shugiin2009/g1/goj09_a.gif) no-repeat -301px 0; }
#goj09 .map a.ya { left:351px; top:0; }
#goj09 .map a.ya:hover { background:url(/election/shugiin2009/g1/goj09_b.gif) no-repeat -351px 0; }
#goj09 .map a.ra { left:401px; top:0; }
#goj09 .map a.ra:hover { background:url(/election/shugiin2009/g1/goj09_a.gif) no-repeat -401px 0; }
#goj09 .map a.wa { left:451px; top:0; }
#goj09 .map a.wa:hover { background:url(/election/shugiin2009/g1/goj09_b.gif) no-repeat -451px 0; }


/* メニュー50音順 */
.m-elec #m-goj09 { position:relative; background:url(/election/shugiin2009/g1/m-goj09.gif) no-repeat; margin:8px 0 8px 8px; width:284px; height:48px; }

.m-elec #m-goj09 a { display:block; position:absolute; width:39px; height:21px; }
.m-elec #m-goj09 a:hover { background:url(/election/shugiin2009/g1/m-goj09_on.gif) no-repeat; width:39px; height:21px; }
.m-elec #m-goj09 a span { position:absolute; overflow:hidden; width:0; height:0; }

.m-elec #m-goj09 a.a { left:1px; top:1px; }
.m-elec #m-goj09 a.a:hover { background-position:-1px -1px; }
.m-elec #m-goj09 a.ka { left:41px; top:1px; }
.m-elec #m-goj09 a.ka:hover { background-position:-41px -1px; }
.m-elec #m-goj09 a.sa { left:81px; top:1px; }
.m-elec #m-goj09 a.sa:hover { background-position:-81px -1px; }
.m-elec #m-goj09 a.ta { left:121px; top:1px; }
.m-elec #m-goj09 a.ta:hover { background-position:-121px -1px; }
.m-elec #m-goj09 a.na { left:161px; top:1px; }
.m-elec #m-goj09 a.na:hover { background-position:-161px -1px; }
.m-elec #m-goj09 a.ha { left:201px; top:1px; }
.m-elec #m-goj09 a.ha:hover { background-position:-201px -1px; }
.m-elec #m-goj09 a.ma { left:241px; top:1px; }
.m-elec #m-goj09 a.ma:hover { background-position:-241px -1px; }
.m-elec #m-goj09 a.ya { left:1px; top:23px; }
.m-elec #m-goj09 a.ya:hover { background-position:-1px -23px; }
.m-elec #m-goj09 a.ra { left:41px; top:23px; }
.m-elec #m-goj09 a.ra:hover { background-position:-41px -23px; }
.m-elec #m-goj09 a.wa { left:81px; top:23px; }
.m-elec #m-goj09 a.wa:hover { background-position:-81px -23px; }
/*  ▲▲ 090812 ▲▲ */