body /*basicRewrite*/ {
	background-color: #0b1c4d;
}

div#container /*styleRewrite*/ {
	margin-top: -65px;
}

div#main /*styleRewrite*/ {
	background: url("../images/default_bg.gif");
	border: 1px solid #1a3852
}


/* map -----*/

div#main div.map {
	position: relative;
	float: left;
	width: 480px;
	margin: -30px 0 0 -30px;
}

div#main div.map ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#main div.map ul li {
	position: absolute;
}
div#main div.map ul li.shuzenji01 { top: 200px; left: 170px; }
div#main div.map ul li.shuzenji02 { top: 225px; left: 195px; }
div#main div.map ul li.shuzenji03 { top: 260px; left: 195px; }
div#main div.map ul li.shuzenji04 { top: 325px; left: 180px; }
div#main div.map ul li.skyline01 { top: 150px; left: 250px; }
div#main div.map ul li.skyline02 { top: 175px; left: 285px; }
div#main div.map ul li.skyline03 { top: 335px; left: 265px; }
div#main div.map ul li.seaside01 { top: 85px; left: 315px; }
div#main div.map ul li.seaside02 { top: 300px; left: 320px; }
div#main div.map ul li.seaside03 { top: 415px; left: 235px; }


/* detail -----*/

div#main div.detail {
	float: right;
	width: 430px;
}

div#main div.detail div.data {
	display: none;
	padding: 1px;
	color: #333333;
	background-color: #ffffff;
	border: 4px solid #cccccc;
}
div#main div.detail div.shuzenji { border-color: #9178e2; }
div#main div.detail div.skyline { border-color: #7fbc0d; }
div#main div.detail div.seaside { border-color: #9178e2; }

div#main div.detail div.data div.text {
	padding: 0 15px 15px 85px;
}

div#main div.detail div.data div.text p.btn {
	margin: 30px 0 0;
}
