/* CSS Document */
img{border:0;}

.map{
	width:358px;
	height:300px;
	background:url(/i/top/map.gif) no-repeat 0 0;
	position:relative;
	top:0; left:0;
}

.map a{
	text-decoration:none;
	color:#330000;
	text-align:center;
	padding:3px;
	background-color:#fff3d2;
	display:block;}
	
.map a:hover{color:#ffffff;background-color:#ff3366;}

.map_menu{
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #f6cb81;
	border-right:1px solid #f6cb81;
	width:50px;
	display:block;
}

*html .map_menu{width:50px;}
*:first-child+html .map_menu{width:50px;}

/*北海道*/
.map_btn_hokkaidou a{
	background:url(/i/top/btn_hokkaidou.jpg) no-repeat 0 0;
	width:82px;
	height:32px;
	position:absolute;top:25px;left:195px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.map_btn_hokkaidou a:hover{background:url(/i/top/btn_hokkaidou_on.jpg) no-repeat 0 0;}

/*北信越*/
.map_btn_hokushin a{
	background:url(/i/top/btn_hokushin.jpg) no-repeat 0 0;
	width:82px;
	height:32px;
	position:absolute;top:105px;left:165px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.map_btn_hokushin a:hover{background:url(/i/top/btn_hokushin_on.jpg) no-repeat 0 0;}

#menu_container_hokushin{
	position:absolute;
	top:137px;
	left:165px;
	visibility:hidden;
	z-index:300;
}

/*東北*/
.map_btn_touhoku a{
	background:url(/i/top/btn_touhoku.jpg) no-repeat 0 0;
	width:82px;
	height:32px;
	position:absolute;top:120px;left:265px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.map_btn_touhoku a:hover{background:url(/i/top/btn_touhoku_on.jpg) no-repeat 0 0;}

#menu_container_touhoku{
	position:absolute;
	top:152px;
	left:290px;
	visibility:hidden;
	z-index:300;
}

/*首都圏*/
.map_btn_shutoken a{
	background:url(/i/top/btn_shutoken.jpg) no-repeat 0 0;
	width:82px;
	height:32px;
	position:absolute;top:185px;left:250px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.map_btn_shutoken a:hover{background:url(/i/top/btn_shutoken_on.jpg) no-repeat 0 0;}

#menu_container_shutoken{
	position:absolute;
	left:250px;
	top:217px;
	visibility:hidden;
}

/*東海*/
.map_btn_toukai a{
	background:url(/i/top/btn_toukai.jpg) no-repeat 0 0;
	width:82px;
	height:32px;
	position:absolute;top:223px;left:176px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.map_btn_toukai a:hover{background:url(/i/top/btn_toukai_on.jpg) no-repeat 0 0;}

#menu_container_toukai{
	position:absolute;
	top:255px;
	left:176px;
	visibility:hidden;
	z-index:300;
}

/*中・四国*/
.map_btn_shikoku a{
	background:url(/i/top/btn_shikoku.jpg) no-repeat 0 0;
	width:82px;
	height:32px;
	position:absolute;top:120px;left:74px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.map_btn_shikoku a:hover{background:url(/i/top/btn_shikoku_on.jpg) no-repeat 0 0;}

#menu_container_shikoku{
	position:absolute;
	top:152px;
	left:74px;
	visibility:hidden;
	z-index:300;
}


/*関西*/
.map_btn_kansai a{
	background:url(/i/top/btn_kansai.jpg) no-repeat 0 0;
	width:82px;
	height:32px;
	position:absolute;top:220px;left:84px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;}
.map_btn_kansai a:hover{background:url(/i/top/btn_kansai_on.jpg) no-repeat 0 0;}

#menu_container_kansai{
	position:absolute;
	left:109px;
	top:252px;
	visibility:hidden;
	z-index:300;
}

/*九州*/
.map_btn_kyushu a{
	background:url(/i/top/btn_kyushu.jpg) no-repeat 0 0;
	width:82px;
	height:32px;
	position:absolute;top:170px;left:6px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;}
.map_btn_kyushu a:hover{background:url(/i/top/btn_kyushu_on.jpg) no-repeat 0 0;}

#menu_container_kyushu{
	position:absolute;
	left:6px;
	top:202px;
	visibility:hidden;
	z-index:300;
}

/*国内リゾート*/
.map_btn_resort a{
	background:url(/i/top/btn_resort.jpg) no-repeat 0 0;
	width:108px;
	height:32px;
	position:absolute;top:48px;left:30px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.map_btn_resort a:hover{background:url(/i/top/btn_resort_on.jpg) no-repeat 0 0;}
