@charset "utf-8";
/* ---------------------------------------------
	日本地図
	※フォントサイズは　/common/css/cmn_style.css　に記載
--------------------------------------------- */
.ul_mapJpn01 {
	margin: -3.66em auto 10px auto;
	padding: 0;
	width: 600px;
	height: 300px;
	list-style: none;
	text-align: center;
}
.ul_mapJpn01 a {
	display: block;
	width: 100%;
	height: 100%;
}
.ul_mapJpn01 .hokkaido a {
	background: #7D64AE;
}
.ul_mapJpn01 .tohoku a {
	background: #1EB8FF;
}
.ul_mapJpn01 .kanto a {
	background: #32AEC7;
}
.ul_mapJpn01 .chubu a {
	background: #32AE32;
}
.ul_mapJpn01 .kinki a {
	background: #A5D700;
}
.ul_mapJpn01 .chugoku a {
	background: #FFBC00;
}
.ul_mapJpn01 .shikoku a {
	background: #FF9D00;
}
.ul_mapJpn01 .kyushu a {
	background: #FF74B9;
}

.ul_mapJpn01 .miraikan {
	position: absolute;
	top: 215px;
	left: 512px;
	padding: 49px 0 0 0;
	width: 138px;
	height: 36px;
	background: url(/common/img/img_mapJpn02.png) no-repeat 15px 0;
}

.ul_mapJpn01 .hokkaido {
	position: absolute;
	top: 0;
	left: 518px;
	width: 81px;
	height: 57px;
	line-height: 57px;
}
.ul_mapJpn01 .aomori {
	position: absolute;
	top: 76px;
	left: 518px;
	width: 81px;
	height: 18px;
	line-height: 18px;
}
.ul_mapJpn01 .iwate {
	position: absolute;
	top: 95px;
	left: 559px;
	width: 40px;
	height: 16px;
	line-height: 16px;
}
.ul_mapJpn01 .miyagi {
	position: absolute;
	top: 112px;
	left: 559px;
	width: 40px;
	height: 19px;
	line-height: 19px;
}
.ul_mapJpn01 .akita {
	position: absolute;
	top: 95px;
	left: 518px;
	width: 40px;
	height: 16px;
	line-height: 16px;
}
.ul_mapJpn01 .yamagata {
	position: absolute;
	top: 112px;
	left: 518px;
	width: 40px;
	height: 19px;
	line-height: 19px;
}
.ul_mapJpn01 .fukushima {
	position: absolute;
	top: 132px;
	left: 518px;
	width: 81px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .ibaraki {
	position: absolute;
	top: 150px;
	left: 559px;
	width: 40px;
	height: 37px;
	line-height: 37px;
}
.ul_mapJpn01 .tochigi {
	position: absolute;
	top: 150px;
	left: 518px;
	width: 40px;
	height: 19px;
	line-height: 19px;
}
.ul_mapJpn01 .gunma {
	position: absolute;
	top: 150px;
	left: 454px;
	width: 63px;
	height: 19px;
	line-height: 19px;
}
.ul_mapJpn01 .saitama {
	position: absolute;
	top: 170px;
	left: 454px;
	width: 104px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .chiba {
	position: absolute;
	top: 188px;
	left: 559px;
	width: 40px;
	height: 36px;
	line-height: 36px;
}
.ul_mapJpn01 .tokyo {
	position: absolute;
	top: 188px;
	left: 518px;
	width: 40px;
	height: 18px;
	line-height: 18px;
}
.ul_mapJpn01 .kanagawa {
	position: absolute;
	top: 207px;
	left: 454px;
	width: 63px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .niigata {
	position: absolute;
	top: 132px;
	left: 414px;
	width: 103px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .toyama {
	position: absolute;
	top: 132px;
	left: 372px;
	width: 41px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .ishikawa {
	position: absolute;
	top: 112px;
	left: 332px;
	width: 39px;
	height: 37px;
	line-height: 37px;
}
.ul_mapJpn01 .fukui {
	position: absolute;
	top: 150px;
	left: 288px;
	width: 83px;
	height: 19px;
	line-height: 19px;
}
.ul_mapJpn01 .yamanashi {
	position: absolute;
	top: 188px;
	left: 454px;
	width: 63px;
	height: 18px;
	line-height: 18px;
}
.ul_mapJpn01 .nagano {
	position: absolute;
	top: 150px;
	left: 414px;
	width: 39px;
	height: 37px;
	line-height: 37px;
}
.ul_mapJpn01 .gifu {
	position: absolute;
	top: 150px;
	left: 372px;
	width: 41px;
	height: 37px;
	line-height: 37px;
}
.ul_mapJpn01 .shizuoka {
	position: absolute;
	top: 188px;
	left: 414px;
	width: 39px;
	height: 36px;
	line-height: 36px;
}
.ul_mapJpn01 .aichi {
	position: absolute;
	top: 188px;
	left: 372px;
	width: 41px;
	height: 18px;
	line-height: 18px;
}
.ul_mapJpn01 .mie {
	position: absolute;
	top: 188px;
	left: 332px;
	width: 39px;
	height: 36px;
	line-height: 36px;
}
.ul_mapJpn01 .shiga {
	position: absolute;
	top: 170px;
	left: 288px;
	width: 83px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .kyoto {
	position: absolute;
	top: 170px;
	left: 248px;
	width: 39px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .osaka {
	position: absolute;
	top: 188px;
	left: 248px;
	width: 39px;
	height: 18px;
	line-height: 18px;
}
.ul_mapJpn01 .hyogo {
	position: absolute;
	top: 170px;
	left: 228px;
	width: 19px;
	height: 36px;
	line-height: 18px;
}
.ul_mapJpn01 .nara {
	position: absolute;
	top: 188px;
	left: 288px;
	width: 43px;
	height: 18px;
	line-height: 18px;
}
.ul_mapJpn01 .wakayama {
	position: absolute;
	top: 207px;
	left: 248px;
	width: 83px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .tottori {
	position: absolute;
	top: 170px;
	left: 186px;
	width: 41px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .shimane {
	position: absolute;
	top: 170px;
	left: 146px;
	width: 39px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .okayama {
	position: absolute;
	top: 188px;
	left: 186px;
	width: 41px;
	height: 18px;
	line-height: 18px;
}
.ul_mapJpn01 .hiroshima {
	position: absolute;
	top: 188px;
	left: 146px;
	width: 39px;
	height: 18px;
	line-height: 18px;
}
.ul_mapJpn01 .yamaguchi {
	position: absolute;
	top: 170px;
	left: 102px;
	width: 43px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .tokushima {
	position: absolute;
	top: 245px;
	left: 186px;
	width: 41px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .kagawa {
	position: absolute;
	top: 225px;
	left: 186px;
	width: 41px;
	height: 19px;
	line-height: 19px;
}
.ul_mapJpn01 .ehime {
	position: absolute;
	top: 225px;
	left: 146px;
	width: 39px;
	height: 19px;
	line-height: 19px;
}
.ul_mapJpn01 .kochi {
	position: absolute;
	top: 245px;
	left: 146px;
	width: 39px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .fukuoka {
	position: absolute;
	top: 188px;
	left: 41px;
	width: 60px;
	height: 18px;
	line-height: 18px;
}
.ul_mapJpn01 .saga {
	position: absolute;
	top: 188px;
	left: 20px;
	width: 20px;
	height: 36px;
	line-height: 18px;
}
.ul_mapJpn01 .nagasaki {
	position: absolute;
	top: 188px;
	left: 0px;
	width: 19px;
	height: 36px;
	line-height: 18px;
}
.ul_mapJpn01 .kumamoto {
	position: absolute;
	top: 207px;
	left: 41px;
	width: 20px;
	height: 55px;
	line-height: 27px;
}
.ul_mapJpn01 .oita {
	position: absolute;
	top: 207px;
	left: 62px;
	width: 39px;
	height: 17px;
	line-height: 17px;
}
.ul_mapJpn01 .miyazaki {
	position: absolute;
	top: 225px;
	left: 62px;
	width: 39px;
	height: 37px;
	line-height: 37px;
}
.ul_mapJpn01 .kagoshima {
	position: absolute;
	top: 263px;
	left: 41px;
	width: 60px;
	height: 19px;
	line-height: 19px;
}
.ul_mapJpn01 .okinawa {
	position: absolute;
	top: 283px;
	left: -20px;
	width: 40px;
	height: 16px;
	line-height: 16px;
}