@charset "UTF-8";
#primary{
	width: 940px;
	}

#premium_main{
	float: left;
	margin: 10 5px;
	border-bottom: 3px solid #B5BBCF;
	}


/* copyと問い合わせ---------- */

.premium_main_base{
	float: left;
	width: 468px;
	margin-right: 10px;
	padding-bottom: 10px;
	text-align: left;
	}

.premium_main_base h3{
	text-indent: 0px;
	margin-bottom: 5px;
	border-bottom: 3px solid #B5BBCF;
	text-align: left;
	color: #131A33;
	}

.premium_main_base .base_table{
	display: none;
	}

.premium_main_base p{
	margin: 0 10px;
	}

.premium_contact{
	width: 468px;
	height: 188px;
	margin-top: 10px;
	background-image: url(/image/premium_contact_back.gif);
	}

.premium_contact table{
	width: 456px;
	float: left;
	margin: 55 0 0 6px;
	text-align: left;
	}

.premium_contact th{
	width: 82px;
	padding-left: 20px;
	vertical-align: top;
	}

.premium_contact td{
	padding: 0 10px;
	}

.premium_contact_data{
	line-height: 25px;
	}

.premium_contact_data th{
	border-bottom: 3px solid #B5BBCF;
	}

.premium_contact_data td{
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 3px solid #B5BBCF;
	}

.premium_contact_data strong{
	font-size: 150%;
	}

.premium_contact_data a{
	padding-right: 20px;
	background-image: url(/image/premium_contact_hplink.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #131A33;
	}

.premium_contact_data a:hover {
	color: #a0071a;
	}

.premium_contact span{
	display: block;
	background-repeat: no-repeat;
	background-position: laft center;
	text-indent: 25px;
	font-size: 16px;
	}

.premium_contact_tel{
	background-image: url(/image/premium_contact_tel.gif);
	}

.premium_contact_hp{
	background-image: url(/image/premium_contact_hp.gif);
	}

.premium_contact_access{
	font-size: 13px;
	line-height: 20px;
	}

/* ticket-------------------- */

#premium_ticket{
	float: left;
	width: 445px;
	}

.premium_coupon{
	display: block;
	width: 445px;
	height: 125px;
	background-image: url(/image/premium_coupon.jpg);
	color: #131A33;
	}

.premium_coupon:hover {
	text-decoration: none;
	}

.premium_coupon span{
	display:block;
	text-align: left;
	padding: 65 10 0 20px;
	line-height: 1.3em;
	}

.premium_weekday {
    display: block;
    width: 445px;
    height: 110px;
    background-image: url(/image/premium_weekday.gif);
    text-indent: -9999px;
    outline: none;
}

.premium_half{
	display: block;
	width: 445px;
	height: 110px;
	background-image: url(/image/premium_half.gif);
	text-indent: -9999;
	outline: none;
	}


/* menu---------------------- */

#premium_menu{
	float: left;
	width: 100%;
	margin-left: 5px;
	}

#premium_menu li{
	list-style: none;
	float: left;
	width: 127px;
	margin-right: 5px;
	}

#premium_menu li a{
	display: block;
	height: 59px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
	}

/* 切り替え-------- */

#premium_menu .onsen{
	background-image: url(/image/premium_menu_onsen.gif);
	}

#premium_menu .onsen:hover {
	background-image: url(/image/premium_menu_onsen-on.gif);
	}

#premium_menu .onsen_selected{
	background-image: url(/image/premium_menu_onsen-on.gif);
	}

#premium_menu .cabin{
	background-image: url(/image/premium_menu_room.gif);
	}

#premium_menu .cabin:hover {
	background-image: url(/image/premium_menu_room-on.gif);
	}

#premium_menu .cabin_selected{
	background-image: url(/image/premium_menu_room-on.gif);
	}

#premium_menu .meal{
	background-image: url(/image/premium_menu_eat.gif);
	}

#premium_menu .meal:hover {
	background-image: url(/image/premium_menu_eat-on.gif);
	}

#premium_menu .meal_selected{
	background-image: url(/image/premium_menu_eat-on.gif);
	}

#premium_menu .facillity{
	background-image: url(/image/premium_menu_add.gif);
	}

#premium_menu .facillity:hover {
	background-image: url(/image/premium_menu_add-on.gif);
	}

#premium_menu .facillity_selected{
	background-image: url(/image/premium_menu_add-on.gif);
	}

#premium_menu .price{
	background-image: url(/image/premium_menu_price.gif);
	}

#premium_menu .price:hover {
	background-image: url(/image/premium_menu_price-on.gif);
	}

#premium_menu .price_selected{
	background-image: url(/image/premium_menu_price-on.gif);
	}

#premium_menu .access{
	background-image: url(/image/premium_menu_access.gif);
	}

#premium_menu .access:hover {
	background-image: url(/image/premium_menu_access-on.gif);
	}

#premium_menu .access_selected{
	background-image: url(/image/premium_menu_access-on.gif);
	}

#premium_menu .information{
	background-image: url(/image/premium_menu_info.gif);
	}

#premium_menu .information:hover {
	background-image: url(/image/premium_menu_info-on.gif);
	}

#premium_menu .information_selected{
	background-image: url(/image/premium_menu_info-on.gif);
	}


/* 本文---------------------- */


.premium_back{
	float: left;
	width: 930px;
	margin-bottom: 30px;
	background-color: #fff;
	}

.premium_photo{
	float: left;
	width: 480px;
	margin: 5px;
	}

.premium_photo td{
	padding: 5px;
	}

.premium_text{
	width: 430px;
	_width: 400px;
	margin: 10 5px;
	float: left;
	text-align: left;
	}

.premium_text div{
	margin: 0 0 0 15px;
	}

.premium_text h2{
	height: 25px;
	margin-bottom: 10px;
	background-color: #e7e8ea;
	text-align: left;
	text-indent: 0px;
	line-height: 25px;
	color: #131A33;
	}

.premium_text h3{
	padding-left: 20px;
	margin-bottom: 3px;
	background-image: url(/image/point_black.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 0px;
	color: #131A33;
	border-bottom: 1px dashed #B5BBCF;
	line-height: 20px;
	text-align: left;
	}


.premium_text table{
	width: 100%;
	margin: 5 auto;
	font-size: 100%;
    border-spacing: 0;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
	border-collapse: separate;
	}

.premium_text table th, .premium_text table td{
	padding: 3px;
	border: 1px solid #666;
border-bottom: none;
border-left: none;
	text-align: left;
	}

.premium_text table th{
	background-image: url(/image/th_back.gif);
	}

.premium_text table td{
	background-color: #fff;
	}

.premium_text strong{
	line-height: 200%;
	}


#premium_price .premium_text, #premium_information .premium_text{
	width: 920px;
	}

