body {
	margin-left:560px;
/*	background-image:url("images/background.png");*/
	background-image:url("images/base.png");
	background-size:480px auto;
	background-repeat:no-repeat;
	font-size:10pt;
	font-family:Meiryo UI;
}

.alink:link, .alink:visited {
	color:#0077bb;
	text-decoration:none;
}

.alink:hover, .alink:active {
	color:#dd0044;
	text-decoration:underline;
}

table {
	font-size:11pt;
}

th {
	width:80px;
	text-align:left;
	vertical-align:top;
	text-weight:bold;
}

#header {
	margin-top:140px;
}

#footer {
	margin-bottom:40px;
}

.spacer {
	height:50px;
}

.spacer2 {
	height:15px;
}

.separator {
	width:500;
}

.reserve-td {
	margin-top:16px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}

.reserve:link, .reserve:visited {
	display:block;
	width:120px;
	margin-right:20px;
	padding:12px 8px;
	float:left;
	border-radius:4px;
	background:#ff6600;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

.reserve:hover, .reserve:active {
	background:#ee5500;
}

.value {
	text-align:right;
}

.wave {
	font-size:60%;
}

.map {
	width:280px;
}

.bg {
	pointer-events:none;
	position:absolute;
	top:246;
	left:0;
	bottom:-300;
	right:0;
	opacity:0;
	animation:anime 95s infinite;
}

.bgimg0 {
	background-image:url("images/photo0.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
}

.bgimg1 {
	background-image:url("images/photo1.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:5s;
}

.bgimg2 {
	background-image:url("images/photo2.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:10s;
}

.bgimg3 {
	background-image:url("images/photo3.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:15s;
}

.bgimg4 {
	background-image:url("images/photo4.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:20s;
}

.bgimg5 {
	background-image:url("images/photo5.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:25s;
}

.bgimg6 {
	background-image:url("images/photo6.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:30s;
}

.bgimg7 {
	background-image:url("images/photo7.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:35s;
}

.bgimg8 {
	background-image:url("images/photo8.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:40s;
}

.bgimg9 {
	background-image:url("images/photo9.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:45s;
}

.bgimg10 {
	background-image:url("images/photo10.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:50s;
}

.bgimg11 {
	background-image:url("images/photo11.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:55s;
}

.bgimg12 {
	background-image:url("images/photo12.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:60s;
}

.bgimg13 {
	background-image:url("images/photo13.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:65s;
}

.bgimg14 {
	background-image:url("images/photo14.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:70s;
}

.bgimg15 {
	background-image:url("images/photo15.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:75s;
}

.bgimg16 {
	background-image:url("images/photo16.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:80s;
}

.bgimg17 {
	background-image:url("images/photo17.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:85s;
}

.bgimg18 {
	background-image:url("images/photo18.jpg");
	background-size:480px auto;
	background-repeat:no-repeat;
	animation-delay:90s;
}

@keyframes anime {
	0% {opacity:0;}
	5% {opacity:1;}
	7% {opacity:0;}
/*	25% {opacity:0;}*/
/*	30% {opacity:0;}*/
/*	100% {opacity:0;}*/
}
