@charset "EUC-JP";

/*-----------------------------------------------
 __top
-----------------------------------------------*/

#contents .main{
	width:920px;
	margin-left:30px;
}

.goto_over{
	margin:20px 10px 0 0;
}

/* reservation */

#contents .reservation{
	width:280px;
	height:280px;
	margin-bottom:5px;
	padding:40px 10px 0 10px;
	background:url(../img/top/bt_reservation.jpg) no-repeat left top;
}

#contents .reservation p.bt{
	margin:0;
	text-indent:-9999px;
}

#contents .reservation p.bt a{
	width:282px;
	height:88px;
	margin-bottom:10px;
	display:block;
	
}


#contents .reservation p.bt03{
	margin:0;
	text-indent:-9999px;
	
}


#contents .reservation p.bt03 a{
	width:282px;
	height:20px;
	margin-bottom:10px;
	display:block;
	
}

#contents .reservation img.bt02{
	margin-right:10px;
	margin-bottom: 0px;

}




/* sightseeing */

#contents .sightseeing{
	width:300px;
	background:#F9F5DD;
	border:1px solid #EAD699;
}

#contents .sightseeing h3{
	width:300px;
	height:70px;
	background:url(../img/top/bt_sightseeing.jpg) no-repeat left top;
	text-indent:-9999px;
}

#contents .sightseeing .box{
	width:270px;
	margin:15px 0 0 18px;
	padding-bottom:8px;
	border-bottom:1px solid #EAD79A;
	line-height:120%;
	text-align:justify;
	font-size:80%;
}

#contents .sightseeing .box img{
	margin-right:10px;
	float:left;
}

#contents .sightseeing .box h4{
	margin-bottom:10px;
	font-weight:bold;
	font-size:140%;
	line-height: normal;
}

#contents .sightseeing .box a{
	color:#CC9900;
}

#contents .sightseeing .last{
	border-bottom:none;
}




/* information */

#contents .information{
	width:590px;
}

#contents .information h3{
	width:130px;
	height:13px;
	margin:10px 0 5px;
	background:url(../img/top/h3_information.jpg) no-repeat left top;
	text-indent:-9999px;
}

#contents .information iframe{
	width:585px;
	height:40px;
	border:none;
}

/* .c01 */

#contents .c01{
	width:590px;
	margin:30px 0;
}

#contents .c01 h3{
	width:590px;
	height:30px;
	margin-bottom:10px;
	background:url(../img/top/c01_h3.jpg) no-repeat left top;
	text-indent:-9999px;
}

#contents .c01 iframe{
	width:585px;
	height:380px;
	border:none;
}

/* .c02 */

#contents .c02{
	width:590px;
	margin-bottom:30px;
}

#contents .c02 h3{
	width:590px;
	height:30px;
	margin-bottom:10px;
	background:url(../img/top/c02_h3.jpg) no-repeat left top;
	text-indent:-9999px;
}

/* .c03 */

#contents .c03{
	width:590px;
}

#contents .c03 h3{
	width:590px;
	height:30px;
	margin-bottom:10px;
	background:url(../img/top/c03_h3.jpg) no-repeat left top;
	text-indent:-9999px;
}


.under_ban{
	width:100%;
	clear:both;
	margin:30px 0 20px 30px;
}

.under_ban ul {
	clear:both;
}

.under_ban ul li {
	float:left;
	margin:0 13px 0 0;
}




.slideshow{
	width:962px;
	height:362px;
	position:relative;
	float:left;
	overflow:hidden;
}

.slideshow img{
	position:absolute;
	top:0;
	left:0;
}
.slideshow img.alt{
	display:none;
}

#ban-reserve {
	position:relative;
	top:110px;
}
