@charset "utf-8";

#main_img {
	width: 1000px;
	height: 300px;
	background-image: url(../images/top/img_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: auto;
	margin-right: auto;
}
#service_plan {
	width: 700px;
	background-image: url(../images/stay/title_service.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
}
#service_plan .plan_box {
	width: 700px;
	background-image: url(../images/stay/plan2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#main .plan_box {
	overflow: hidden;
	width: 700px;
	margin-bottom: 30px;
}
#main .plan_box img {
	float: left;
	width: 240px;
	border: solid 1px #CCCCCC;
	margin-right: 15px;
	padding: 2px;
}
#main .plan_box img.no_style {
	float: none;
	width: 440px;
	height: 164px;
	border: none;
	margin-right: 0px;
	padding: 5px 0 10px;
}
#main .plan_box p {
	padding-left: 260px;
}
#main .plan_box table {
	border-top: solid 2px #E2D9C8;
	border-left: solid 2px #E2D9C8;
	border-right: solid 1px #E2D9C8;
	border-bottom: solid 1px #E2D9C8;
	margin-top: 10px;
	margin-bottom: 5px;
}
#main .plan_box th {
	text-align: left;
	color: #993300;
	border-right: double 3px #E2D9C8;
	border-bottom: solid 1px #E2D9C8;
	padding: 10px;
}
#main .plan_box td {
	border-right: solid 1px #E2D9C8;
	border-bottom: solid 1px #E2D9C8;
	padding: 10px;
}
#main .txtright {
	text-align: right;
}
#main strong {
	color: #FF0000;
}
#main .btn_plan {
	float: right;
	width: 142px;
	height: 23px;
	margin-top: 5px;
}
#main .btn_plan a {
	display: block;
	width: 142px;
	height: 23px;
	background-image: url(../images/top/ico_plan.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
#main .btn_plan a:hover {
	background-position: bottom;
}

/* SIDE */
#wrapper #side #side_movie {
	width: 250px;
	margin-bottom: 20px;
}
#wrapper #side #news {
	width: 250px;
	background-image: url(../images/common/titlenews.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 20px;
}
#wrapper #side #news h2 {
	visibility: hidden;
	height: 40px;
}
#wrapper #side #news li {
	list-style-type: none;
	background-image: url(../images/common/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
	margin-bottom: 10px;
}


/* MAIN */
#wrapper #main #bnr_tokuten {
	width: 698px;
	height: 110px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
#wrapper #main #bnr_tokuten a {
	display: block;
	width: 698px;
	height: 110px;
	background-image: url(../images/top/bac_tokuten.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
#wrapper #main #bnr_present {
	width: 650px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
#wrapper #main #bnr_present a {
	display: block;
	width: 650px;
	height: 120px;
	background-image: url(../images/top/bnr_pre.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
#wrapper #main #top_about {
	min-height: 156px;
	height: auto !important;
	height: 156px;
	border-top: solid 1px #CCCCCC;
	background-image: url(../images/common/img_gaikan.jpg);
	background-repeat: no-repeat;
	background-position: left 15px;
	padding-top: 15px;
}
#wrapper #main #top_about p {
	margin-left: 180px;
}

#restaurant {
	overflow: hidden;
	width: 700px;
	background-image: url(../images/top/title_meal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
}
#restaurant h2,
#plans h2 {
	visibility: hidden;
	height: 45px;
}
#plans {
	overflow: hidden;
	width: 700px;
	background-image: url(../images/top/title_plan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
}
#restaurant #meal_l {
	float: left;
	width: 326px;
	background-image: url(../images/top/img_restaurant.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#restaurant #meal_l #btn_restaurant {
	float: right;
	width: 142px;
	height: 23px;
	margin-top: 5px;
}
#restaurant #meal_l #btn_restaurant a {
	display: block;
	width: 142px;
	height: 23px;
	background-image: url(../images/top/ico_restaurant.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
#restaurant #meal_l #btn_restaurant a:hover {
	background-position: bottom;
}
#restaurant #meal_r {
	float: right;
	width: 326px;
	background-image: url(../images/top/img_meal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#restaurant #meal_r #btn_meal {
	float: right;
	width: 142px;
	height: 23px;
	margin-top: 5px;
}
#restaurant #meal_r #btn_meal a {
	display: block;
	width: 142px;
	height: 23px;
	background-image: url(../images/top/ico_meal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
#restaurant #meal_r #btn_meal a:hover {
	background-position: bottom;
}
#restaurant h3 {
	visibility: hidden;
	height: 130px;
}
#plans #plan01 {
	float: left;
	width: 326px;
	background-image: url(../images/top/img_plan01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#plans #plan02 {
	float: right;
	width: 326px;
	background-image: url(../images/top/img_plan02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#plans h3 {
	visibility: hidden;
	height: 210px;
}
#plans p.price {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 5px;
}
#plans div.btn_plan {
	float: right;
	width: 142px;
	height: 23px;
	margin-top: 5px;
}
#plans div.btn_plan a {
	display: block;
	width: 142px;
	height: 23px;
	background-image: url(../images/top/ico_plan.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
#plans div.btn_plan a:hover {
	background-position: bottom;
}
