@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. ベース
　02. タブ（エリア選択ボタン）
　03. 都道府県ボタン


******************************************************************************* */



/* ==

　01. ベース

=============================================================================== */
.box_right{ position:relative; }
.mapAjax{
	width:405px;
	margin-bottom:13px;
	padding:5px 0 5px 5px;
	background-color:#d4d6d8;
	position:relative;
}
.mapAjax p.btn_areaAll{
	text-indent:-9999px;
}
.mapAjax p.btn_areaAll a{
	width:63px;
	height:17px;
	background-image:url(../images/map/btn_all.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:10px;
}
.mapAjax p.btn_areaAll a:link, .mapAjax p.btn_areaAll a:visited{ background-position:left top; }
.mapAjax p.btn_areaAll a:hover, .mapAjax p.btn_areaAll a:active{ background-position:left bottom; }



/* ==

　02. タブ（エリア選択ボタン）

=============================================================================== */
.mapAjax .tab{
	width:401px;
	height:30px;
	background:url(../images/map/bk_tab.gif) left top no-repeat;
	position:relative;
	clear:both;
}
.mapAjax .tab li{
	width:38px;
	height:27px;
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
}
.mapAjax .tab li span{ display:none; }
.mapAjax .tab li a{
	height:27px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}
.mapAjax .tab li a:link, .mapAjax .tab li a:visited{ background-position:left top; }
.mapAjax .tab li a:hover, .mapAjax .tab li a:active{ background-position:left bottom; }

.mapAjax .tab li.area_hokkaido{ width:49px; background-image:url(../images/map/tab_hokkaido.gif); left:6px; }
.mapAjax .tab li.area_tohoku{ background-image:url(../images/map/tab_tohoku.gif); left:56px; }
.mapAjax .tab li.area_kanto{ background-image:url(../images/map/tab_kanto.gif); left:95px; }
.mapAjax .tab li.area_chubu2{ width:65px; background-image:url(../images/map/tab_chubu2.gif); left:134px; }
.mapAjax .tab li.area_chubu{ background-image:url(../images/map/tab_chubu.gif); left:200px; }
.mapAjax .tab li.area_kinki{ background-image:url(../images/map/tab_kinki.gif); left:239px; }
.mapAjax .tab li.area_chugoku{ background-image:url(../images/map/tab_chugoku.gif); left:278px; }
.mapAjax .tab li.area_shikoku{ background-image:url(../images/map/tab_shikoku.gif); left:317px; }
.mapAjax .tab li.area_kyushu{ background-image:url(../images/map/tab_kyushu.gif); left:356px; }

.mapAjax .tab li.area_hokkaido a{ background-image:url(../images/map/tab_hokkaido.gif); }
.mapAjax .tab li.area_tohoku a{ background-image:url(../images/map/tab_tohoku.gif); }
.mapAjax .tab li.area_kanto a{ background-image:url(../images/map/tab_kanto.gif); }
.mapAjax .tab li.area_chubu2 a{ background-image:url(../images/map/tab_chubu2.gif); }
.mapAjax .tab li.area_chubu a{ background-image:url(../images/map/tab_chubu.gif); }
.mapAjax .tab li.area_kinki a{ background-image:url(../images/map/tab_kinki.gif); }
.mapAjax .tab li.area_chugoku a{ background-image:url(../images/map/tab_chugoku.gif); }
.mapAjax .tab li.area_shikoku a{ background-image:url(../images/map/tab_shikoku.gif); }
.mapAjax .tab li.area_kyushu a{ background-image:url(../images/map/tab_kyushu.gif); }

#hokkaido .tab li.area_hokkaido a{ background-position:left bottom; }
#tohoku .tab li.area_tohoku a{ background-position:left bottom; }
#kanto .tab li.area_kanto a{ background-position:left bottom; }
#chubu2 .tab li.area_chubu2 a{ background-position:left bottom; }
#chubu .tab li.area_chubu a{ background-position:left bottom; }
#kinki .tab li.area_kinki a{ background-position:left bottom; }
#chugoku .tab li.area_chugoku a{ background-position:left bottom; }
#shikoku .tab li.area_shikoku a{ background-position:left bottom; }
#kyushu .tab li.area_kyushu a{ background-position:left bottom; }


/* ==

　03. 都道府県ボタン

=============================================================================== */
.map ul.btn{
	width:auto;
	margin:0;
	padding:0;
}
.map ul.btn li{
	width:50px;
	height:22px;
	margin:0;
	padding:0;
	background-position:right top;
	background-repeat:no-repeat;
	position:absolute;
}
.map ul.btn li span{ display:none; }
.map ul.btn li a{
	width:50px;
	height:22px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}
.map ul.btn li a:link, .map ul.btn li a:visited{ background-position:left top; }
.map ul.btn li a:hover, .map ul.btn li a:active{ background-position:center top; }


/* 位置設定＋リンクなしの時
------------------------------------------------------------------------------- */
/* 全国エリア */
.map ul.btn li.area_hokkaido{ width:85px; background-image:url(../images/map/btn_hokkaido.gif); top:34px; left:264px; }
.map ul.btn li.area_tohoku{ width:76px; background-image:url(../images/map/btn_tohoku.gif); top:102px; left:276px; }
.map ul.btn li.area_kanto{ width:76px; background-image:url(../images/map/btn_kanto.gif); top:140px; left:226px; }
.map ul.btn li.area_chubu2{ width:103px; background-image:url(../images/map/btn_chubu2.gif); top:102px; left:152px; }
.map ul.btn li.area_chubu{ width:76px; background-image:url(../images/map/btn_chubu.gif); top:180px; left:172px; }
.map ul.btn li.area_kinki{ width:76px; background-image:url(../images/map/btn_kinki.gif); top:140px; left:128px; }
.map ul.btn li.area_chugoku{ width:76px; background-image:url(../images/map/btn_chugoku.gif); top:102px; left:70px; }
.map ul.btn li.area_shikoku{ width:76px; background-image:url(../images/map/btn_shikoku.gif); top:180px; left:89px; }
.map ul.btn li.area_kyushu{ width:76px; background-image:url(../images/map/btn_kyushu.gif); top:140px; left:25px; }

/* 北海道エリア */
.map ul.btn li.pref1{ background-image:url(../images/map/btn_pref1.gif); top:105px; left:190px; }

/* 東北エリア */
.map ul.btn li.pref2{ background-image:url(../images/map/btn_pref2.gif); top:28px; left:212px; }
.map ul.btn li.pref3{ background-image:url(../images/map/btn_pref3.gif); top:94px; left:197px; }
.map ul.btn li.pref4{ background-image:url(../images/map/btn_pref4.gif); top:144px; left:148px; }
.map ul.btn li.pref5{ background-image:url(../images/map/btn_pref5.gif); top:61px; left:140px; }
.map ul.btn li.pref6{ background-image:url(../images/map/btn_pref6.gif); top:111px; left:91px; }
.map ul.btn li.pref7{ background-image:url(../images/map/btn_pref7.gif); top:176px; left:66px; }

/* 関東エリア */
.map ul.btn li.pref8{ background-image:url(../images/map/btn_pref8.gif); top:85px; left:232px; }
.map ul.btn li.pref9{	background-image:url(../images/map/btn_pref9.gif); top:45px; left:194px; }
.map ul.btn li.pref10{ background-image:url(../images/map/btn_pref10.gif); top:60px; left:125px; }
.map ul.btn li.pref11{ background-image:url(../images/map/btn_pref11.gif); top:95px; left:154px; }
.map ul.btn li.pref12{ background-image:url(../images/map/btn_pref12.gif); top:142px; left:234px; }
.map ul.btn li.pref13{ background-image:url(../images/map/btn_pref13.gif); top:124px; left:165px; }
.map ul.btn li.pref14{ background-image:url(../images/map/btn_pref14.gif); top:156px; left:155px; }
.map ul.btn li.pref19{ background-image:url(../images/map/btn_pref19.gif); top:128px; left:99px; }

/* 北陸・北信越エリア */
.map ul.btn li.pref15{ background-image:url(../images/map/btn_pref15.gif); top:52px; left:180px; }
.map ul.btn li.pref16{ background-image:url(../images/map/btn_pref16.gif); top:97px; left:106px; }
.map ul.btn li.pref17{ background-image:url(../images/map/btn_pref17.gif); top:84px; left:49px; }
.map ul.btn li.pref18{ background-image:url(../images/map/btn_pref18.gif); top:125px; left:22px; }
.map ul.btn li.pref20{ background-image:url(../images/map/btn_pref20.gif); top:130px; left:155px; }

/* 中部エリア */
.map ul.btn li.pref21{ background-image:url(../images/map/btn_pref21.gif); top:53px; left:102px; }
.map ul.btn li.pref22{ background-image:url(../images/map/btn_pref22.gif); top:111px; left:195px; }
.map ul.btn li.pref23{ background-image:url(../images/map/btn_pref23.gif); top:109px; left:113px; }
.map ul.btn li.pref24{ background-image:url(../images/map/btn_pref24.gif); top:147px; left:62px; }

/* 近畿エリア */
.map ul.btn li.pref25{ background-image:url(../images/map/btn_pref25.gif); top:47px; left:185px; }
.map ul.btn li.pref26{ background-image:url(../images/map/btn_pref26.gif); top:46px; left:121px; }
.map ul.btn li.pref27{ background-image:url(../images/map/btn_pref27.gif); top:108px; left:109px; }
.map ul.btn li.pref28{ background-image:url(../images/map/btn_pref28.gif); top:75px; left:65px; }
.map ul.btn li.pref29{ background-image:url(../images/map/btn_pref29.gif); top:128px; left:177px; }
.map ul.btn li.pref30{ background-image:url(../images/map/btn_pref30.gif); top:171px; left:116px; }

/* 中国エリア */
.map ul.btn li.pref31{ background-image:url(../images/map/btn_pref31.gif); top:32px; left:187px; }
.map ul.btn li.pref32{ background-image:url(../images/map/btn_pref32.gif); top:56px; left:76px; }
.map ul.btn li.pref33{ background-image:url(../images/map/btn_pref33.gif); top:76px; left:185px; }
.map ul.btn li.pref34{ background-image:url(../images/map/btn_pref34.gif); top:97px; left:111px; }
.map ul.btn li.pref35{ background-image:url(../images/map/btn_pref35.gif); top:116px; left:30px; }

/* 四国エリア */
.map ul.btn li.pref36{ background-image:url(../images/map/btn_pref36.gif); top:76px; left:218px; }
.map ul.btn li.pref37{ background-image:url(../images/map/btn_pref37.gif); top:38px; left:173px; }
.map ul.btn li.pref38{ background-image:url(../images/map/btn_pref38.gif); top:87px; left:73px; }
.map ul.btn li.pref39{ background-image:url(../images/map/btn_pref39.gif); top:115px; left:139px; }

/* 九州エリア */
.map ul.btn li.pref40{ background-image:url(../images/map/btn_pref40.gif); top:15px; left:122px; }
.map ul.btn li.pref41{ background-image:url(../images/map/btn_pref41.gif); top:41px; left:84px; }
.map ul.btn li.pref42{ background-image:url(../images/map/btn_pref42.gif); top:70px; left:66px; }
.map ul.btn li.pref43{ background-image:url(../images/map/btn_pref43.gif); top:91px; left:131px; }
.map ul.btn li.pref44{ background-image:url(../images/map/btn_pref44.gif); top:56px; left:202px; }
.map ul.btn li.pref45{ background-image:url(../images/map/btn_pref45.gif); top:125px; left:194px; }
.map ul.btn li.pref46{ background-image:url(../images/map/btn_pref46.gif); top:171px; left:110px; }
.map ul.btn li.pref47{ background-image:url(../images/map/btn_pref47.gif); top:142px; left:17px; }



/* リンク有り
------------------------------------------------------------------------------- */
/* 全国エリア */
.map ul.btn li.area_hokkaido a{ width:85px; background-image:url(../images/map/btn_hokkaido.gif); }
.map ul.btn li.area_tohoku a{ width:76px; background-image:url(../images/map/btn_tohoku.gif); }
.map ul.btn li.area_kanto a{ width:76px; background-image:url(../images/map/btn_kanto.gif); }
.map ul.btn li.area_chubu2 a{ width:103px; background-image:url(../images/map/btn_chubu2.gif); }
.map ul.btn li.area_chubu a{ width:76px; background-image:url(../images/map/btn_chubu.gif); }
.map ul.btn li.area_kinki a{ width:76px; background-image:url(../images/map/btn_kinki.gif); }
.map ul.btn li.area_chugoku a{ width:76px; background-image:url(../images/map/btn_chugoku.gif); }
.map ul.btn li.area_shikoku a{ width:76px; background-image:url(../images/map/btn_shikoku.gif); }
.map ul.btn li.area_kyushu a{ width:76px; background-image:url(../images/map/btn_kyushu.gif); }

/* 北海道エリア */
.map ul.btn li.pref1 a{ background-image:url(../images/map/btn_pref1.gif); }

/* 東北エリア */
.map ul.btn li.pref2 a{ background-image:url(../images/map/btn_pref2.gif); }
.map ul.btn li.pref3 a{ background-image:url(../images/map/btn_pref3.gif); }
.map ul.btn li.pref4 a{ background-image:url(../images/map/btn_pref4.gif); }
.map ul.btn li.pref5 a{ background-image:url(../images/map/btn_pref5.gif); }
.map ul.btn li.pref6 a{ background-image:url(../images/map/btn_pref6.gif); }
.map ul.btn li.pref7 a{ background-image:url(../images/map/btn_pref7.gif); }

/* 関東エリア */
.map ul.btn li.pref8 a{ background-image:url(../images/map/btn_pref8.gif); }
.map ul.btn li.pref9 a{	background-image:url(../images/map/btn_pref9.gif); }
.map ul.btn li.pref10 a{ background-image:url(../images/map/btn_pref10.gif); }
.map ul.btn li.pref11 a{ background-image:url(../images/map/btn_pref11.gif); }
.map ul.btn li.pref12 a{ background-image:url(../images/map/btn_pref12.gif); }
.map ul.btn li.pref13 a{ background-image:url(../images/map/btn_pref13.gif); }
.map ul.btn li.pref14 a{ background-image:url(../images/map/btn_pref14.gif); }
.map ul.btn li.pref19 a{ background-image:url(../images/map/btn_pref19.gif); }

/* 北陸・北信越エリア */
.map ul.btn li.pref15 a{ background-image:url(../images/map/btn_pref15.gif); }
.map ul.btn li.pref16 a{ background-image:url(../images/map/btn_pref16.gif); }
.map ul.btn li.pref17 a{ background-image:url(../images/map/btn_pref17.gif); }
.map ul.btn li.pref18 a{ background-image:url(../images/map/btn_pref18.gif); }
.map ul.btn li.pref20 a{ background-image:url(../images/map/btn_pref20.gif); }

/* 中部エリア */
.map ul.btn li.pref21 a{ background-image:url(../images/map/btn_pref21.gif); }
.map ul.btn li.pref22 a{ background-image:url(../images/map/btn_pref22.gif); }
.map ul.btn li.pref23 a{ background-image:url(../images/map/btn_pref23.gif); }
.map ul.btn li.pref24 a{ background-image:url(../images/map/btn_pref24.gif); }

/* 近畿エリア */
.map ul.btn li.pref25 a{ background-image:url(../images/map/btn_pref25.gif); }
.map ul.btn li.pref26 a{ background-image:url(../images/map/btn_pref26.gif); }
.map ul.btn li.pref27 a{ background-image:url(../images/map/btn_pref27.gif); }
.map ul.btn li.pref28 a{ background-image:url(../images/map/btn_pref28.gif); }
.map ul.btn li.pref29 a{ background-image:url(../images/map/btn_pref29.gif); }
.map ul.btn li.pref30 a{ background-image:url(../images/map/btn_pref30.gif); }

/* 中国エリア */
.map ul.btn li.pref31 a{ background-image:url(../images/map/btn_pref31.gif); }
.map ul.btn li.pref32 a{ background-image:url(../images/map/btn_pref32.gif); }
.map ul.btn li.pref33 a{ background-image:url(../images/map/btn_pref33.gif); }
.map ul.btn li.pref34 a{ background-image:url(../images/map/btn_pref34.gif); }
.map ul.btn li.pref35 a{ background-image:url(../images/map/btn_pref35.gif); }

/* 四国エリア */
.map ul.btn li.pref36 a{ background-image:url(../images/map/btn_pref36.gif); }
.map ul.btn li.pref37 a{ background-image:url(../images/map/btn_pref37.gif); }
.map ul.btn li.pref38 a{ background-image:url(../images/map/btn_pref38.gif); }
.map ul.btn li.pref39 a{ background-image:url(../images/map/btn_pref39.gif); }

/* 九州エリア */
.map ul.btn li.pref40 a{ background-image:url(../images/map/btn_pref40.gif); }
.map ul.btn li.pref41 a{ background-image:url(../images/map/btn_pref41.gif); }
.map ul.btn li.pref42 a{ background-image:url(../images/map/btn_pref42.gif); }
.map ul.btn li.pref43 a{ background-image:url(../images/map/btn_pref43.gif); }
.map ul.btn li.pref44 a{ background-image:url(../images/map/btn_pref44.gif); }
.map ul.btn li.pref45 a{ background-image:url(../images/map/btn_pref45.gif); }
.map ul.btn li.pref46 a{ background-image:url(../images/map/btn_pref46.gif); }
.map ul.btn li.pref47 a{ background-image:url(../images/map/btn_pref47.gif); }



