/*-----------------------------
	charge(PC)ページ用
------------------------------*/
@media screen and (min-width: 645px) {


#contents {
	width: 645px;
	border: solid 1px #ff0000;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: white;
}

.credit {
	width: 590px;
	margin: 0px auto;
}

.creditco {
	width: 190px;
	vertical-align: middle;
}

.creditbtn {
	width: 400px;
	vertical-align: middle;
}

.base {
	clear: both;
	width: 645px;
	position: relative;
}

#hotelmap-btn {
	position: absolute;
	top: 480px; left: 430px;
}

#otomari-btn {
	position: absolute;
	top: 980px;
}

#event-btn {
	position: absolute;
	top: 600px; left: 180px;
}

#koutuhi-btn {
	position: absolute;
	top: 1770px; left: 450px;
}


}

/*-----------------------------
	charge(スマホ)ページ用
------------------------------*/
@media screen and (max-width: 645px) {


#contents {
	width: 310px;
	border: solid 1px #ff0000;
	margin: 5px auto 0 auto;
	padding: 0;
	background-color: white;
}

.credit {
	width: 300px;
	margin: 0px auto;
}

.creditco {
	width: 100px;
	vertical-align: middle;
}

.creditbtn {
	width: 200px;
	vertical-align: middle;
}

.base {
	clear: both;
	width: 310px;
	position: relative;
}

.sys {
	width: 310px;
}

#hotelmap-btn {
	position: absolute;
	top: 230px; left: 180px;
}

.hotelmap-btn {
	width: 125px;
}

#otomari-btn {
	position: absolute;
	top: 480px;
}

.otomari-btn {
	width: 300px;
}

#event-btn {
	position: absolute;
	top: 280px; left: 85px;
}

.event-btn {
	width: 140px;
}

#koutuhi-btn {
	position: absolute;
	top: 852px; left: 230px;
}

.koutuhi-btn {
	width: 75px;
}


}
