@charset "UTF-8";

/*-------------------------------------------------
基本ベース(TOP)
-------------------------------------------------*/
body{
	background:url(../img/bg.gif) center top repeat-x #FFF;
}



#home #main{
	width:585px;
	background:none;
	padding:28px 0px 0px 15px;
	margin:0px;
}

#home #main-inner{
	width:573px;
	padding:0px 0px 0px 0px;
	position:relative;
}

#home #sub{
	width:339px;
	background:none;
	margin:0px;
	padding:0px 21px 0px 0px;
	clear:right;
	float:left;
}


/*
#home #sub{
	width:339px;
	background:none;
	margin-right:21px;
	padding:0px;
}
*/





/*-------------------------------------------------
TOPページ
-------------------------------------------------*/
#top-flash{
	width:100%;
	min-width:984px;
	height:409px;
	text-align:center;
}

#reserve-search{
	width:279px;
	height:183px;
	background:url(../img/search_bg.jpg) center top no-repeat;
	padding:37px 30px 0px 30px;
	margin-bottom:20px;
	position:relative;
}

.search_table th{
	font-size:12px;
	color:#FFF;
	text-align:left;
	padding:7px 0px 3px;
}

.search_table td{
	font-size:12px;
	color:#FFF;
}

.search_table .stay{
	width:60px;
/*	padding-left:90px;*/
}



#reserve-search h3{
	display:none;
}

#reserve-search p{
	display:block;
	font-size:11px;
	color:#FFF;
	line-height:1.3em;
	padding:5px 0px 0px;	
	margin:5px 0px 0px;
}

.search_table input,
.search_table select{
	margin-right:3px;
}


.reserve-b{
	text-align:right;
	padding:5px 0px;
}

.reserve-b #search-button{
	width: 143px;
	height: 32px;
	border: 0;
	background: url(../img/search_b.gif) left top no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	position:absolute;
	top:110px;
	left:178px;
}
.reserve-b .search-button{
	width: 143px;
	height: 32px;
	border: 0;
	background: url(../img/search_b.gif) left top no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	position:absolute;
	top:130px;
	left:178px;
}
#search dt,
#search dd{
	font-size:11px;
	color:#FFF;
}



#reserve-search #gocal{
	position:absolute;
	top:174px;
	left:178px;
}

#reserve-search #gohonkan{
	position:absolute;
	top:180px;
	left:30px;
}




#top-content-banner{
	width:320px;
	margin:0px auto 20px;
}

#top-content-banner ul{
	padding:0px;
	margin:0px;
	list-style: none;
}
#top-content-banner li{
	margin-bottom:8px;
}


#top-content-banner a img{
	padding:1px;
	border:1px solid #bfbfbf;
}





#top-facilities-box{
	width:320px;
	margin:0px auto 20px;
}

.top-facilities-title{
	width:320px;
	border-bottom:1px solid #A6A6A6;
	padding-bottom:5px;
	position:relative;
}

.top-facilities-title h3{
	width:143px;
	height:18px;
	background:url(../img/top_facilities_tit.gif) left top no-repeat;
	text-indent:-9999px;
}

.top-facilities-title p{
	margin:0px;
}

.top-facilities-title p a{
	display:block;
	width:94px;
	height:19px;
	background:url(../img/top_gofacilities.gif) center top no-repeat;
	text-indent:-9999px;
/* ＼*/
overflow:hidden;
/* */
	position:absolute;
	top:0px;
	right:0px;
	float:right;
}

#top-facilities-box ul{
	padding:0px;
	margin:8px 0px 15px 0px;
	list-style: none;
}
#top-facilities-box li{
	display:block;
	width:157px;
	height:124px;
	margin-bottom:5px;
	float:left;
}
#top-facilities-box li a{
	display:block;
	width:157px;
	height:124px;
	text-indent:-9999px;
/* ＼*/
overflow:hidden;
/* */
}

#top-facilities-box li#top-side-pspa{
	background:url(../img/top_pspa.jpg) left top no-repeat;
	margin-right:5px;
}
#top-facilities-box li#top-side-fuka{
	background:url(../img/top_fuka.jpg) left top no-repeat;
}
#top-facilities-box li#top-side-bridal{
	background:url(../img/top_bridal.jpg) left top no-repeat;
	margin-right:5px;
}
#top-facilities-box li#top-side-party{
	background:url(../img/top_party.jpg) left top no-repeat;
}

#top-facilities-box li#top-side-pspa a:hover{
	background:url(../img/top_pspa_o.jpg) left top no-repeat;
}
#top-facilities-box li#top-side-fuka a:hover{
	background:url(../img/top_fuka_o.jpg) left top no-repeat;
}
#top-facilities-box li#top-side-bridal a:hover{
	background:url(../img/top_bridal_o.jpg) left top no-repeat;
}
#top-facilities-box li#top-side-party a:hover{
	background:url(../img/top_party_o.jpg) left top no-repeat;
}









#top-information-box{
	width:320px;
	margin:0px auto 20px;
}

.top-information-title{
	width:320px;
	border-bottom:1px solid #A6A6A6;
	padding-bottom:5px;
	position:relative;
}

.top-information-title h3{
	width:143px;
	height:18px;
	background:url(../img/top_information_tit.gif) center top no-repeat;
	text-indent:-9999px;
}

.top-information-title p{
	margin:0px;
}

.top-information-title p a{
	display:block;
	width:94px;
	height:19px;
	background:url(../img/top_info_golist.gif) center top no-repeat;
	text-indent:-9999px;
/* ＼*/
overflow:hidden;
/* */
	position:absolute;
	top:0px;
	right:0px;
	float:right;
}

#top-information-box .entry-asset{
	padding:5px 0px 3px;
	border-bottom:1px dotted #bfbfbf;
}



#top-banner1{
	width:321px;
	margin:0px auto 8px;
}

#top-banner1 img{
	margin-bottom:7px;
}

#top-banner2{
	width:321px;
	margin:5px auto 10px;
}

#top-banner2 img{
	margin-bottom:5px;
}













/*----------------------------------------------------
 * 
 * タブ
 * 
----------------------------------------------------*/

#jsTab0 ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul.ulTab {
	width:573px;
	height:46px;
	padding:0px;
	margin:0px;
	list-style: none;
	background: url(../img/tab_title_bg.jpg) left 37px no-repeat;
	position:relative;
}

ul.ulTab li#tab01 a,
ul.ulTab li#tab03 a{
	width: 198px;
	text-align:left;
}
ul.ulTab li#tab02 a{
	width: 191px;
	text-align:center;
}
ul.ulTab li#tab03 a{
	width: 198px;
	text-align:right;
}


ul.ulTab li a{
	display: block;
	height:37px;
}

ul.ulTab li#tab01{
	position:absolute;
	top:0px;
	left:0px;
}

ul.ulTab li#tab02{
	position:absolute;
	top:0px;
	left:191px;
}

ul.ulTab li#tab03{
	position:absolute;
	top:0px;
	left:375px;
}

ul.ulTab li#tab01,
ul.ulTab li#tab02,
ul.ulTab li#tab03{
	z-index:1;
}

ul.ulTab li.active{
	z-index:10 !important;
}

ul#jsTab0 li#tab01 a,
ul#jsTab2 li#tab03 a{
	width:191px;
}

ul#jsTab1 li#tab02 a{
	width:177px;
}




.tab-content h3{
	width:573px;
	height:39px;
	background: url(../img/tab_title_bg2.gif) center top no-repeat;
}

.tab-content-inner{
	width:548px;
	padding-top:30px;
	margin:0px auto;
}



/*----------------------------------------------------
 * 
 * タブココまで
 * 
----------------------------------------------------*/



/*----------------------------------------------------
 * 
 * タブの中身
 * 
----------------------------------------------------*/


#home .main-info-box{
	width:548px;
	padding:0px;
	margin:0px auto;
}

.top-plan-table .plan-box,
.top-room-table .room-box{
	width:254px;
	background: url(../img/top_plan_box_bg.png) left top no-repeat;
	padding:10px 8px 30px;
}

.room-box-wide{
	width:532px;
	background: url(../img/top_plan_box_bg_wide.png) left top no-repeat;
	padding:10px 8px 30px;
}

* html .top-plan-table .plan-box,
* html .top-room-table .room-box,
* html .room-box-wide{ 
	behavior: expression(IEPNGFIX.fix(this));
}





.top-plan-table td,
.top-room-table td,
.room-box-wide td{
	vertical-align:top;
}

.top-plan-table .space,
.top-room-table .space{
	width:8px;
}

.top-plan-table .plan-content,
.top-room-table .room-content{
	width:270px;
}

.top-plan-table .box-ph2,
.top-room-table .box-ph2,
.room-box-wide .box-ph2{
	width:104px;
	text-align:left;
}

.top-plan-table .box-ph2 img,
.top-room-table .box-ph2 img,
.room-box-wide .box-ph2 img{
	padding:3px;
	background:#FFF;
}

.top-plan-table .plan-box h4{
	width:140px;
	height:36px;
	background: url(../img/top_plan_name_bg.gif) left top no-repeat;
	font-size:13px;
	color:#FFF;
	line-height:1.2em;
	padding:4px 5px 0px;
	margin:0px 0px 5px;
}

.top-room-table .room-box h4,
.room-box-wide h4{
	margin-bottom:5px;
}

.top-plan-table .plan-box h4 a{
	color:#FFF;
}

.top-plan-table .plan-box p,
.top-room-table .room-box p,
.room-box-wide p{
	line-height:1.3em;
	margin:0px;
}

.top-plan-table .plan-box td,
.top-room-table .room-box td,
.room-box-wide td{
	padding-bottom:5px;
}

.top-plan-table .plan-box .top-plan-price{
	font-size:11px;
	color:#66655E;
	text-align:right;
}

.top-plan-table .plan-box .top-plan-price b,
.top-plan-table .plan-box .top-plan-price strong{
	font-size:14px;
	color:#000;
}



.purpose-box{
	width:509px;
	margin:0px auto 30px auto;
}

.purpose-box p{
	font-size:11px;
	margin-bottom:5px;
}


#jsPage0 .tab-content{
	position:relative;
}

#jsPage0 .tab-content #top-plan-golist{
	display:block;
	width:134px;
	height:33px;
	background: url(../img/top_plan_golist_b.gif) left top no-repeat;
	position:absolute;
	top:0px;
	right:20px;
}

#jsPage0 .tab-content #top-plan-golist a{
	display:block;
	width:134px;
	height:33px;
	text-indent:-9999px;
/* ＼*/
overflow:hidden;
/* */
}
#jsPage0 .tab-content #top-plan-golist a:hover{
	background: url(../img/top_plan_golist_b_o.gif) left top no-repeat;
}





.purpose-box a img{
	padding:1px;
}
.purpose-box a:hover img{
	padding:2px 0px 0px 2px;
}


.plan-terms{
	margin-right:70px;
}