img.image{ display: none; }

div#mapmenu {width:280px;margin:0 auto;}
dl#naganoMap{
	margin: 0;
	padding: 0;
	background: transparent url(images/naganoMap.png) top left no-repeat;
	height: 381px;
	width: 240px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute; font-size: 85%; }

/* ---------- Hotspot Declarations ---------- */
dd#iiyamaDef{ top:6px; left:135px;}
dd#iiyamaDef a{ position: absolute; width: 54px; height: 35px; text-decoration: none; }
dd#iiyamaDef a span p{ display: none; }
dd#iiyamaDef a:hover{ position: absolute; background: transparent url(images/naganoMap.png) -135px -768px no-repeat;}
dd#iiyamaDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#kamiminochiDef{ top: 32px; left: 66px; }
dd#kamiminochiDef a{ position: absolute; width:59px; height:49px; text-decoration: none; }
dd#kamiminochiDef a span p{ display: none; }
dd#kamiminochiDef a:hover{ background: transparent url(images/naganoMap.png) -66px -413px no-repeat; }
dd#kamiminochiDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#takaigunDef{ top: 27px; left: 182px; }
dd#takaigunDef a{ position: absolute; width:54px; height:56px; text-decoration: none;	}
dd#takaigunDef a span p{ display: none; }
dd#takaigunDef a:hover{ background: transparent url(images/naganoMap.png) -182px -408px no-repeat; }
dd#takaigunDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#naganoDef{ top:48px; left:115px; }
dd#naganoDef a{ position: absolute; width:65px; height:51px; text-decoration: none; }
dd#naganoDef a span p{ display: none; }
dd#naganoDef a:hover{ background: transparent url(images/naganoMap.png) -115px -810px no-repeat; }
dd#naganoDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 150%;
}

dd#suzakaDef{ top:85px; left:165px; }
dd#suzakaDef a{ position: absolute; width:54px; height:35px; text-decoration: none; }
dd#suzakaDef a span p{ display: none; }
dd#suzakaDef a:hover{ background: transparent url(images/naganoMap.png) -165px -466px no-repeat; }
dd#suzakaDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;

	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	left: 1px;
	margin: 0;
	padding: 5px;
	width: 150%;
}

dd#chikumaDef{ top:94px; left:96px; }
dd#chikumaDef a{ position: absolute; width:65px; height:29px; text-decoration: none; }
dd#chikumaDef a span p{ display: none; }
dd#chikumaDef a:hover{ background: transparent url(images/naganoMap.png) -96px -475px no-repeat; }
dd#chikumaDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#oomachiDef{ top:90px; left:45px; }
dd#oomachiDef a{ position: absolute; width:49px; height:52px; text-decoration: none; }
dd#oomachiDef a span p{ display: none; }
dd#oomachiDef a:hover{ background: transparent url(images/naganoMap.png) -45px -471px no-repeat; }
dd#oomachiDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#uedaDef{ top:125px; left:114px; }
dd#uedaDef a{ position: absolute; width:54px; height:35px; text-decoration: none; }
dd#uedaDef a span p{ display: none; }
dd#uedaDef a:hover{ background: transparent url(images/naganoMap.png) -114px -887px no-repeat; }
dd#uedaDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#komoroDef{ top:127px; left:171px; }
dd#komoroDef a{ position: absolute; width:68px; height:42px; text-decoration: none; }
dd#komoroDef a span p{ display: none; }
dd#komoroDef a:hover{ background: transparent url(images/naganoMap.png) -171px -508px no-repeat; }
dd#komoroDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#sakuDef{ top:172px; left:164px; }
dd#sakuDef a{ position: absolute; width:73px; height:52px; text-decoration: none; }
dd#sakuDef a span p{ display: none; }
dd#sakuDef a:hover{ background: transparent url(images/naganoMap.png) -164px -553px no-repeat; }
dd#sakuDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#matsumotoDef{ top:155px; left:83px; }
dd#matsumotoDef a{ position: absolute; width:78px; height:43px; text-decoration: none; }
dd#matsumotoDef a span p{ display: none; }
dd#matsumotoDef a:hover{ background: transparent url(images/naganoMap.png) -83px -536px no-repeat; }
dd#matsumotoDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#azuminoDef{ top:147px; left:34px; }
dd#azuminoDef a{ position: absolute; width:46px; height:63px; text-decoration: none; }
dd#azuminoDef a span p{ display: none; }
dd#azuminoDef a:hover{ background: transparent url(images/naganoMap.png) -34px -528px no-repeat; }
dd#azuminoDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#suwaDef{ top:203px; left:85px; }
dd#suwaDef a{ position: absolute; width:65px; height:41px; text-decoration: none; }
dd#suwaDef a span p{ display: none; }
dd#suwaDef a:hover{ background: transparent url(images/naganoMap.png) -85px -584px no-repeat; }
dd#suwaDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#kamiinaDef{ top:248px; left:80px; }
dd#kamiinaDef a{ position: absolute; width:69px; height:37px; text-decoration: none; }
dd#kamiinaDef a span p{ display: none; }
dd#kamiinaDef a:hover{ background: transparent url(images/naganoMap.png) -80px -629px no-repeat; }
dd#kamiinaDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#kisoDef{ top:222px; left:0px; }
dd#kisoDef a{ position: absolute; width:76px; height:74px; text-decoration: none; }
dd#kisoDef a span p{ display: none; }
dd#kisoDef a:hover{ background: transparent url(images/naganoMap.png) 0px -603px no-repeat; }
dd#kisoDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#iidaDef{ top:289px; left:80px; }
dd#iidaDef a{ position: absolute; width:73px; height:55px; text-decoration: none; }
dd#iidaDef a span p{ display: none; }
dd#iidaDef a:hover{ background: transparent url(images/naganoMap.png) -80px -1051px no-repeat; }
dd#iidaDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}

dd#shimoinaDef{ top:314px; left:32px; }
dd#shimoinaDef a{ position: absolute; width:69px; height:67px; text-decoration: none; }
dd#shimoinaDef a span p{ display: none; }
dd#shimoinaDef a:hover{ background: transparent url(images/naganoMap.png) -32px -695px no-repeat; }
dd#shimoinaDef a:hover span p{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: normal;
	font-size:0.8em;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 300%;
}
