/*---Japan Map---*/
div#map_japan { position: relative; width: 700px; height: 390px; font-size: 86%; }
div#map_japan a { color: #000; }

div.region_inner {
	position: absolute;
	top: 3px; left: 5px;
	line-height: 1.0;
}

div#map_japan table { position: absolute; top: 40px; left: 0px; }

div.map_tohoku,
div.map_kanto_kita,
div.map_kanto_minami,
div.map_kanto_tokyo,
div.map_kanto_kanagawa,
div.map_koshinetsu,
div.map_tokai,
div.map_tokai_aichi,
div.map_hokuriku,
div.map_kinki,
div.map_cyugoku,
div.map_shikoku,
div.map_kyusyu { display: block; position: absolute; }

/*---Tohoku---*/
a#region_tohoku:hover div.map_tohoku { color: #333; background: #FBE8FF; }
div.map_tohoku { background: #AA0000; color: #FFF; }

.tx_tohoku { color: #AA0000; }
.map_hokkaido { width: 101px; height: 80px; top: 0px; right: 0px; }
.map_aomori { width: 91px; height: 30px; top: 85px; right: 20px; }
.map_akita { width: 45px; height: 30px; top: 116px; right: 66px; }
.map_iwate { width: 45px; height: 30px; top: 116px; right: 20px; }
.map_yamagata { width: 45px; height: 30px; top: 147px; right: 66px; }
.map_miyagi { width: 45px; height: 30px; top: 147px; right: 20px; }
.map_fukushima { width: 91px; height: 30px; top: 178px; right: 20px; }

/*---Kanto Kita---*/
a#region_kanto_kita:hover div.map_kanto_kita { color: #333; background: #FBE8FF; }
div.map_kanto_kita { background: #F93000; color: #FFF; }

.tx_kanto_kita { color: #F93000; }
.map_gunma { width: 45px; height: 30px; top: 209px; right: 112px; }
.map_tochigi { width: 45px; height: 30px; top: 209px; right: 66px; }
.map_ibaraki { width: 45px; height: 61px; top: 209px; right: 20px; }

/*---Kanto Minami---*/
a#region_kanto_minami:hover div.map_kanto_minami { color: #333; background: #FBE8FF; }
div.map_kanto_minami { background: #D900A6; color: #FFF; }

.tx_kanto_minami { color: #D900A6; }
.map_saitama { width: 91px; height: 30px; top: 240px; right: 66px; }
.map_chiba { width: 45px; height: 41px; top: 271px; right: 20px; }

/*---Kanto Tokyo---*/
a#region_kanto_tokyo:hover div.map_kanto_tokyo { color: #333; background: #FBE8FF; }
div.map_kanto_tokyo { background: #FF66CC; color: #FFF; }

.tx_kanto_tokyo { color: #FF66CC; }
.map_tokyo { width: 45px; height: 30px; top: 271px; right: 66px; }

/*---Kanto Kanagawa---*/
a#region_kanto_kanagawa:hover div.map_kanto_kanagawa { color: #333; background: #FBE8FF; }
div.map_kanto_kanagawa { background: #DD6699; color: #FFF; }

.tx_kanto_kanagawa { color: #DD6699; }
.map_kanagawa { width: 45px; height: 30px; top: 302px; right: 112px; }

/*---Koshinetsu---*/
a#region_koshinetsu:hover div.map_koshinetsu { color: #333; background: #FBE8FF; }
div.map_koshinetsu { background: #F43060; color: #FFF; }

.tx_koshinetsu { color: #F43060; }
.map_niigata { width: 91px; height: 30px; top: 178px; right: 112px; }
.map_nagano { width: 45px; height: 76px; top: 209px; right: 158px; }
.map_yamanashi { width: 45px; height: 30px; top: 271px; right: 112px; }

/*---Tokai---*/
a#region_tokai:hover div.map_tokai { color: #333; background: #FBE8FF; }
div.map_tokai { background: #AD1E3D; color: #FFF; }

.tx_tokai { color: #AD1E3D; }
.map_gifu { width: 45px; height: 76px; top: 209px; right: 204px; }
.map_mie { width: 45px; height: 45px; top: 271px; right: 250px; }
.map_shizuoka { width: 45px; height: 30px; top: 286px; right: 158px; }

/*---Tokai Aichi---*/
a#region_tokai_aichi:hover div.map_tokai_aichi { color: #333; background: #FBE8FF; }
div.map_tokai_aichi { background: #FF9933; color: #FFF; }

.tx_tokai_aichi { color: #FF9933; }
.map_aichi { width: 45px; height: 30px; top: 286px; right: 204px; }


/*---Hokuriku---*/
a#region_hokuriku:hover div.map_hokuriku { color: #333; background: #FBE8FF; }
div.map_hokuriku { background: #FF5200; color: #FFF; }

.tx_hokuriku { color: #FF5200; }
.map_fukui { width: 91px; height: 30px; top: 209px; right: 250px; }
.map_ishikawa { width: 45px; height: 45px; top: 163px; right: 250px; }
.map_toyama { width: 45px; height: 30px; top: 178px; right: 204px; }

/*---Kinki---*/
a#region_kinki:hover div.map_kinki { color: #333; background: #FBE8FF; }
div.map_kinki { background: #DB2200; color: #FFF; }

.tx_kinki { color: #DB2200; }
.map_shiga { width: 91px; height: 30px; top: 240px; right: 250px; }
.map_kyoto { width: 45px; height: 45px; top: 209px; right: 342px; }
.map_nara { width: 45px; height: 30px; top: 271px; right: 296px; }
.map_osaka { width: 45px; height: 46px; top: 255px; right: 342px; }
.map_hyogo { width: 45px; height: 61px; top: 209px; right: 388px; }
.map_wakayama { width: 91px; height: 30px; top: 302px; right: 296px; }

/*---Cyugoku---*/
a#region_cyugoku:hover div.map_cyugoku { color: #333; background: #FBE8FF; }
div.map_cyugoku { background: #9E1B36; color: #FFF; }

.tx_cyugoku { color: #9E1B36; }
.map_tottori { width: 45px; height: 30px; top: 209px; right: 434px; }
.map_shimane { width: 45px; height: 30px; top: 209px; right: 480px; }
.map_okayama { width: 45px; height: 30px; top: 240px; right: 434px; }
.map_hiroshima { width: 45px; height: 30px; top: 240px; right: 480px; }
.map_yamaguchi { width: 40px; height: 46px; top: 209px; right: 526px; }

/*---Shikoku---*/
a#region_shikoku:hover div.map_shikoku { color: #333; background: #FBE8FF; }
div.map_shikoku { background: #FF5346; color: #FFF; }

.tx_shikoku { color: #FF5346; }
.map_kagawa { width: 45px; height: 30px; top: 286px; right: 434px; }
.map_ehime { width: 45px; height: 30px; top: 286px; right: 480px; }
.map_tokushima { width: 45px; height: 30px; top: 317px; right: 434px; }
.map_kouchi { width: 45px; height: 30px; top: 317px; right: 480px; }

/*---Kyusyu---*/
a#region_kyusyu:hover div.map_kyusyu { color: #333; background: #FBE8FF; }
div.map_kyusyu { background: #D1274F; color: #FFF; }

.tx_kyusyu { color: #D1274F; }
.map_fukuoka { width: 45px; height: 30px; top: 209px; right: 570px; }
.map_saga { width: 45px; height: 30px; top: 209px; right: 616px; }
.map_nagasaki { width: 45px; height: 30px; top: 209px; right: 662px; }
.map_oita { width: 45px; height: 30px; top: 240px; right: 570px; }
.map_kumamoto { width: 45px; height: 61px; top: 240px; right: 616px; }
.map_miyazaki { width: 45px; height: 30px; top: 271px; right: 570px; }
.map_kagoshima { width: 91px; height: 30px; top: 302px; right: 570px; }
.map_okinawa { width: 45px; height: 30px; top: 350px; right: 616px; }


