@charset "utf-8";

@media print, screen and (min-width: 641px){
.map a:link {
	color:#39B9E0;
	text-decoration:none;
}
.map a:visited {
	color:#39B9E0;
	text-decoration:none;
}
.map a:hover {
	color:#DB7072;
	text-decoration:none;
}
.map a:active {
	color:#39B9E0;
	text-decoration:none;
}
.map {
	background-image: url(img/map.jpg);
	background-repeat: no-repeat;
	width: 784px;
	margin: 0;
	height: 719px;
	font-size: 13px;
	line-height: 21px;
	position: relative;
    float: left;
}
.hokkaido {
	position: absolute;
	top: 44px;
	left: 565px;
	width: 70px;
}
.touhoku {
	position: absolute;
	top: 188px;
	left: 458px;
	width: 70px;
}
.kanto {
	position: absolute;
	top: 396px;
	left: 547px;
	width: 70px;
}
.koushinetsu {
	position: absolute;
	top: 238px;
	left: 351px;
	width: 70px;
}
.chubu {
	position: absolute;
	top: 443px;
	left: 423px;
	width: 70px;
}
.kansai {
	position: absolute;
	top: 463px;
	left: 335px;
	width: 100px;
}
.chugoku {
	position: absolute;
	top: 295px;
	left: 218px;
	width: 100px;
}
.shikoku {
	position: absolute;
	top: 469px;
	left: 248px;
	width: 100px;
}
.kyushu {
	position: absolute;
	top: 420px;
	left: 77px;
	width: 100px;
}
.okinawa {
	position: absolute;
	top: 650px;
	left: 57px;
	width: 100px;
}
}
@media screen and (max-width:640px){
.map {
	margin:10px 3% 20px 3%;
	line-height:18px;
}
}