@charset "utf-8";
/* CSS Document */

.map_area {
	padding:10px 20px;
}

.miraimap {
	width: 690px;
	height: 392px;
	display: block;
	margin-top: 10px;
	clear: both;
	background-image: url(/IMAGES/SPECIAL/MIRAI/map-base.gif);
	background-repeat: no-repeat;
	overflow: hidden;	
}

.mirai {
	background-image: url(/IMAGES/SPECIAL/MIRAI/bar01.gif);
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	clear: both;
	margin-top: 30px;
	padding-left: 35px;
}

.mirai_txt {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	margin-left: 15px;
	margin-right: 15px;
}

.mirai_txt a{
	font-weight: bold;
}

#bnr p {
	display: block;
	width: 640px;
	margin: 5px auto;
}

#bnr .row1{
	margin-right: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#bnr .row2{
	margin-top: 5px;
	margin-bottom: 5px;
}

#main .serena {
	background-color: #fcf7d8;
	border: 1px solid #f7c48d;
	clear: both;
	margin-top: 10px;
	padding: 13px 0 13px 13px;
}

#main .serena_txt {
	width: 467px;
	float: left;
}

#main .serena_bnr {
	width: 190px;
	margin-right: 8px;
	float: left;
}


#syousai_area {
	margin-top: 20px;
	margin-left: 9px;
	_margin-left: 4px;
	display: block;
}

.ttlbar_half {
	background-image: url(/IMAGES/SPECIAL/MIRAI/bar02.gif);
	font-size: 12px;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.spot_area {
	width: 326px;
	float: left;
	margin-right: 7px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}


.spot {
	margin-bottom: 10px;
}

.spot h4 {
	margin-bottom: 2px;
	font-size: 12px;
	font-weight: normal;
}

.spot img{
	float: left;
	margin-right: 5px;
}

.spot p{
	font-size: 12px;
	line-height: 15px;
}

.spot p em{
	text-align: right;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	padding-top: 5px;
	display: block;
}

#icon {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}

#icon img{
	margin-bottom: -7px;	
}

#socialbookmark {
	float: right;
	width: 400px;
	padding-right: 0;
	margin-top: 10px;
	padding-bottom:30px;
}

.left{
	float:left;
}

.clear{
	clear:both;
}



#miraimap_icon img{
	height: 25px;
	width: 25px;
}

.icon_place {
	z-index: 80;
}




.icon_souya {
	top: -4587px;
	left: 573px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_himawari {
	top: -4572px;
	left: 549px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_jukai {
	top: -4485px;
	left: 471px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_gassan {
	top: -4470px;
	left: 435px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_kirara {
	top: -4418px;
	left: 422px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_poppy {
	top: -4443px;
	left: 386px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_kasai {
	top: -4446px;
	left: 386px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_usuda {
	top: -4515px;
	left: 358px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_alpus {
	top: -4525px;
	left: 344px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_matsubara {
	top: -4505px;
	left: 353px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_zoo {
	top: -4550px;
	left: 348px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_hourai {
	top: 40px;
	left: 325px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_hourai {
	top: -4570px;
	left: 325px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_shoumyo {
	top: -4660px;
	left: 337px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_masuho {
	top: -4708px;
	left: 321px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_kiso {
	top: -4670px;
	left: 282px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_hiei {
	top: -4697px;
	left: 255px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_harima {
	top: -4730px;
	left: 235px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_izumo {
	top: -4793px;
	left: 185px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_nima {
	top: -4813px;
	left: 167px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_otsuka {
	top: -4787px;
	left: 210px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_tanegashima {
	top: -4745px;
	left: 55px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_kokonoe {
	top: -4840px;
	left: 95px;
	position: relative;
	height: 25px;
	width: 25px;
}

.icon_churaumi {
	top: -4970px;
	left: 42px;
	position: relative;
	height: 25px;
	width: 25px;
}

.map_fukidashi{
	width:402px;
	z-index: 50;
	
}


#map_souya {
	top: 40px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_himawari {
	top: -160px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_jukai {
	top: -360px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_gassan {
	top: -560px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_kirara {
	top: -760px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_poppy {
	top: -960px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_kasai {
	top: -1160px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_usuda {
	top: -1360px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_alpus {
	top: -1560px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_matsubara {
	top: -1760px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_zoo {
	top: -1960px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_hourai {
	top: -2160px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_shoumyo {
	top: -2360px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_masuho {
	top: -2560px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_kiso {
	top: -2760px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_hiei {
	top: -2960px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_harima {
	top: -3160px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_izumo {
	top: -3360px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_nima {
	top: -3560px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_otsuka {
	top: -3760px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_tanegashima {
	top: -3960px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_kokonoe {
	top: -4160px;
	left: 80px;
	position: relative;
	visibility: hidden;
}

#map_churaumi {
	top: -4360px;
	left: 80px;
	position: relative;
	visibility: hidden;
}


#tsuame {
margin-bottom:-4750px;
}

@media screen and (max-width: 599px) { .map_area{display:none; } }