@charset "UTF-8";

/*-----------------------------------------------------------

CSS information{
	FileName : sp_layout.css;
	Created : 2010/7/3;
	LastUpdate:2010/8/27;
	

}

 -----------------------------------------------------------*/
 
/* 	このCSSは、各ページのスタイルを記述しています
-----------------------------------------------------------*/
 /* 
--------------------------------------------------------------------------
	1.Top
	2.至極のコンセプト
	3.こだわりの料理
	4.バニラの癒し
	5.バニラの愉しみ
	6.ホテルインデックス
	7.ホテル詳細
	8.会社案内
	9.お問い合せ
	10.採用情報
	11.プライバシーポリシー
	12.サイトマップ


--------------------------------------------------------------------------
*/


/*共通*/
img{
	width: 100%;
}

html{
	font-size: 62.5%;
}
body{
	font-size: 1.4rem;
	background: #fff;
}
#header{
	background: url(../images/sp_head_bg.png) 0 0 no-repeat;
	background-size: 100%;
	padding: 5px 8px;
}
h1{
	margin-bottom: 5px;
	font-size: 1.2rem;
	font-weight: normal;
	text-align: right;
}
h1 a{
	color: #787777;
	text-decoration: none;
}
#logo{
	width: 90px;
	height: 45px;
	background: url(../images/logo.gif) 0 0 no-repeat;
	background-size: 90px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#logo a{
	height: 45px;
	display: block;
}
#path{
	display: none;
}
#lnavi-box{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom: 10px;
}
#lnavi-box li{
	background: #ede7d6;
}
#lnavi-box a{
	position: relative;
	display: block;
	margin-bottom: 3px;
	text-decoration: none;
	color: #393939;
}
#lnavi-box ul li a{
	height: 33px;
	padding: 11px 0 0 75px;
}
#lnavi-box ul li a:before{
	content: url(../images/sp_arrow_prev.png);
	position: absolute;
	top: 25%;
	right: 10px;
}
#lnavi-box ul li a.accordion{
	margin-bottom: 0;
}
#lnavi-box ul li.accordion_panel + li{
	margin-top: 3px;
}
#lnavi-box ul li a.accordion:before{
	content: "";
}
#lnavi-box ul li a.accordion:after{
	content: url(../images/sp_arrow_down.png);
	position: absolute;
	top: 10px;
	right: 10px;
}
#lnavi-box ul li a.accordion.hideBtn:after{
	content: url(../images/sp_arrow_up.png);
}
#lnavi-box ul li li a{
	height: 18px;
	padding: 8px 0 8px 35px;
	border-bottom: 1px dotted #393939;
	background: url(../images/sp_arrow_sub.png) 10px center no-repeat;
}
#lnavi-box ul li li a:before{
	content: "";
}
#lnavi-box ul li li:first-child a{
	border-top: 1px solid #999;
}

#lnavi-box ul li li:last-child a{
	border: none;
}
#content{
	clear: both;
	margin: 0 8px;
	line-height: 1.5;
}
#title{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 302px;
	height: 93px;
	margin: 0 auto 5px;
}
#stitle01, #stitle02, #stitle03, #stitle04, #stitle05, #stitle06, #hotel-stitle01, #hotel-stitle02, #hotel-stitle03, #stitle02_2, #stitle001, #stitle002, #stitle_media, .vanilladon #stitle01_1, #stitle_shinsai, .teiden #stitle001_1{
	border-bottom: 1px solid #cacaca;
	margin-bottom: 10px;
	padding: 0 0 5px 15px;
	font-size: 1.8rem;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #33322d;
	background: url(../images/sp_bg_title.gif) left top no-repeat;
	background-size: 5px;
} 
#bnr01{
	display: none;
}
#content table{
	border-collapse: collapse;
}
#content b,
#content strong{
	font-weight: bold;
}
#footer{
	clear: both;
	border-top: 4px solid #bdaf88;
	background: #ede7d6;
	color:#333;
}
#footer li{
	line-height: 1.8;
	border-bottom: 1px solid #7d7b74;
}
#footer a{
	position: relative;
	color:#333;
	text-decoration: none;
	padding: 10px 0 10px 15px;
	display: block;
}
#footer a:before{
	content: url(../images/sp_arrow_prev.png);
	position: absolute;
	top: 25%;
	right: 10px;
}
#footer #footertxt{
	display: none;
}
#footer #copy{
	text-align: right;
	font-size: 1.2rem;
	padding: 5px 0;
}
.gotoup{
	clear: both;
	text-align:right;
	margin: 10px 0;
}
.gotoup a{
	color: #333;
}
.gotoup:before{
	content:url(../images/sp_gototop.gif);
	margin-right: 5px;
}
.clearfix:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
span.new{
	padding: 1px 3px;
	background:#ff0000;
	color:#ffffff;
}

/* dropdown menu */
#gnaviarea{
	position: relative;
	z-index: 100;
}
.toggleMenu {
	position: absolute;
	top: -44px;
	right: 0;
	background: transparent url(../images/sp_gn_menu.png) left top no-repeat;
	background-size: 45px;
	height: 45px;
	width: 45px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}
.toggleMenu.active{
	background: #b7ae90 url(../images/sp_gn_menu.png) left top no-repeat;
	background-size: 45px;
	-moz-box-shadow: -3px 0 2px 1px #cbc6b4 inset;
	-webkit-box-shadow: -3px 0 2px 1px #cbc6b4 inset;
	box-shadow: -3px 0 2px 1px #cbc6b4 inset;
}
.nav {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 75%;
	padding: 0 10px;
	-moz-box-shadow: 3px 3px 8px #ccc, -3px -3px 2px 1px #cbc6b4 inset;
	-webkit-box-shadow: 3px 3px 8px #ccc, -3px -3px 2px 1px #cbc6b4 inset;
	box-shadow: 3px 3px 8px #ccc, -3px -3px 2px 1px #cbc6b4 inset;
	background: -moz-linear-gradient(top,  #b7ae90, #797152 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#b7ae90), to(#797152));
	background: linear-gradient(to bottom,  #b7ae90,#797152 100%);
}
.nav:before,
.nav:after {
	content: " "; 
	display: table; 
}
.nav:after {
	clear: both;
}
.nav ul {
	list-style: none;
	width: 9em;
}
.nav a {
	display: block;
	font-weight: bold;
	padding: 7px 15px;
	color:#fff;
	text-decoration: none;
	background: url(../images/sp_gn_icon.png) 95% center no-repeat;
	background-size: 20px;
	line-height: 1.2;
}
.nav a span{
	font-weight: normal;
	display: block;
	color: #ddd;
}
.nav li {
	position: relative;
	border-bottom: 1px dotted #fff;
}
.nav li:last-child {
	border: none;
	padding-bottom: 10px;
}


/* 1.Top */
#top #jslidernews3{
	display: none;
}
#top #gnaviarea{
	width: 100%;
}
#top #gnaviarea li{
	background: #ede7d6;
	position: relative;
	line-height: 1.2;
}
#top #gnaviarea li a{
	height: 37px;
	display: block;
	margin-bottom: 3px;
	padding: 6px 0 0 77px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-decoration: none;
	color: #393939;
}
#top #gnaviarea li a span{
	display: block;
	color: #72591d;
}

#top #gnaviarea li#gnavi01 a{
	background:  url(../images/sp_gnavi01.png) 0 0 no-repeat;
	background-size: 68px;
}
#top #gnaviarea li#gnavi02 a{
	background:  url(../images/sp_gnavi02.png) 0 0 no-repeat;
	background-size: 68px;
}
#top #gnaviarea li#gnavi03 a{
	background:  url(../images/sp_gnavi03.png) 0 0 no-repeat;
	background-size: 68px;
}
#top #gnaviarea li#gnavi04 a{
	background:  url(../images/sp_gnavi04.png) 0 0 no-repeat;
	background-size: 68px;
}
#top #gnaviarea li#gnavi05 a{
	background:  url(../images/sp_gnavi05.png) 0 0 no-repeat;
	background-size: 68px;
}
#top #gnaviarea li#gnavi06 a{
	background:  url(../images/sp_gnavi06.png) 0 0 no-repeat;
	background-size: 68px;
}
#top #gnaviarea li:before{
	content: url(../images/sp_arrow_prev.png);
	position: absolute;
	top: 25%;
	right: 10px;
}
#top #sp_subnavi{
	margin: 8px;
	width: 100%;
}
#top #sp_subnavi li,
#hotel-top #top-lnavi li{
	float: left;
	width: 48%;
	padding: 5px 0;
	text-align: center;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background: -moz-linear-gradient(top,  #fff, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	background: linear-gradient(to bottom,  #fff,#f0f0f0 100%);
}
#top #sp_subnavi a,
#hotel-top #top-lnavi li a{
	display: block;
}

#top #sp_subnavi li:nth-child(even),
#hotel-top #top-lnavi li:nth-child(even){
	border-right: 1px solid #bbb;
}
#top #sp_subnavi li:nth-child(1),
#hotel-top #top-lnavi li:nth-child(1){
	border-top: 1px solid #bbb;
}
#top #sp_subnavi li:nth-child(2),
#hotel-top #top-lnavi li:nth-child(2){
	border-top: 1px solid #bbb;
}
#top #sp_subnavi li:last-child{
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

#top #btnarea{
	display: none;
}
#top #infoarea{
	text-align: center;
	margin: 0 8px 5px 8px;
}
#top #infoarea img{
	margin: 0;
	width: 100%;
}

#top #information{
	background: #f7f7f7;
	padding: 4px;
	margin: 0 8px 8px;
}
#top #information h3{
	border-bottom: 1px solid #cacaca;
	padding: 3px 0 5px 15px;
	font-size: 1.6rem;
	color: #33322d;
	background: url(../images/sp_bg_title.gif) left top no-repeat;
	background-size: 5px;
} 
#top #information dl{
	font-size: 1rem;
}
#top #information dl dd{
	margin-bottom: 5px;
	line-height: 1.5;
	font-size: 1.2rem;
}
#top #information .box1,
#top #bnrarea #bnr01{
	display: none;
}
#top #bnrarea{
	width: 302px;
	margin: 0 auto;
}
#top #bnrarea h4{
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	float: left;
	margin-right: 5px;
}
#top #bnrarea h4:nth-child(odd){
	margin-right: 0;
}
#top #bnrarea h4 a{
	display: block;
	width: 146px;
	height: 56px;
}
#top #bnrarea #bnr02 a{
	background: url(../images/yunosato.jpg) 0 0 no-repeat;
	background-size: 100%;
}
#top #bnrarea #bnr04 a{
	background: url(../images/footer_jin.jpg) 0 0 no-repeat;
	background-size: 100%;
}
#top #bnrarea #bnr03 a{
	background: url(../images/okuyami2_footer.gif) 0 0 no-repeat;
	background-size: 100%;
}
#top #bnrarea #bnr05 a{
	background: url(../images/c25_logo_2.gif) 0 0 no-repeat;
	background-size: 100%;
}
#top #bnrarea #bnr06 a{
	background: url(../images/eMoMoT.jpg) 0 0 no-repeat;
	background-size: 100%;
}
#top #bnrarea #bnr07 a{
	background: url(../images/banner_vstore_m.png) 0 0 no-repeat;
	background-size: 100%;
}

/* 2.至極のコンセプト */
#concept #title{
	background:url(../concept/images/sp_concept_title.jpg) 0 0 no-repeat;
	background-size: 301px 93px;
}
#concept p{
	margin-bottom: 1em;
}
#concept p span{
	color: #92650d;
	font-weight: bold;
}
#concept #content img{
	width: 100%;
}

/* 3.こだわりの料理 */
#food{
	color: EEE;
}
#food #title{
	background:url(../food/images/sp_food_title.jpg) 0 0 no-repeat;
	background-size: 301px 93px;
}
#food li#lnavi01 a.accordion{
	background:  url(../food/images/sp_lnavi01.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#food li#lnavi02 a{
	background:  url(../food/images/sp_lnavi02.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#food li#lnavi03 a{
	background:  url(../food/images/sp_lnavi03.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#food li#lnavi04 a{
	background:  url(../food/images/sp_lnavi04.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#food li#lnavi05 a{
	background:  url(../food/images/sp_lnavi05.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#food #stitle01,
#food #stitle07,
#food #stitle08,
#food #stitle09,
#food #stitle10,
#food #stitle01_2{
	border-bottom: 1px solid #cacaca;	
	margin-bottom: 10px;
	margin-top: 24px;
	padding: 0 0 5px 60px;
	font-size: 1.8rem;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #906805;
	background: url(../food/images/sp_ttl_icon.gif) left center no-repeat;
	background-size: 58px;
}
#food #stitle02{
	margin-top: 48px;
}
#food #stitle02_2,
#food #stitle03,
#food #stitle04,
#food #stitle05,
#food #stitle06{
	margin-top: 24px;
}

#food .list02{
	margin: 10px 0;
	padding-top: 30px;
	background: url(../food/images/food_stitle12.gif) left top no-repeat;
}
#food #content dd{
	padding: 8px;
	margin-bottom: 10px;
}
#food .list img,
#food .menu01 dt img,
#food .menu03 dt img,
#food .menu04 dt img,
#food .menu05 dt img,
#food .menu06 dt img,
#food .menu07 dt img,
#food .yofulist img,
#food .img img,
#food #takumi_txt_01 img{
	width: 100%;
}
#food .menu01 dd{ background: #f9f0da;}
#food .menu03 dd{	background: #e9f9da;}
#food .menu04 dd{	background: #e5d2eb;}
#food .menu05 dd{	background: #b9c2da;}
#food .menu06 dd{	background: #eecabe;}
#food .menu07 dd{	background: #ffeae7;}
#food dd .price{
	color: #6A4E05;
	text-align: right;
}
#food #stitle_takumi01 img,
#food #stitle_takumi02 img,
#food #stitle_takumi03 img{
	width: 100%;
}
#food #content .kiwami .fig a img{
	width: 100%;
}
#food h4#h4_01{
	font-size: 1.6rem;
}
#food #takumi_txt_01 img{
	margin: 14px 0;
}

/* 4.バニラの癒し */
#relax #title{
	background:url(../relax/images/sp_relax_title.jpg) 0 0 no-repeat;
	background-size: 301px 93px;
}
#relax li#lnavi01 a{
	background:  url(../relax/images/sp_lnavi01.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#relax li#lnavi02 a{
	background:  url(../relax/images/sp_lnavi02.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#relax h5{
	font-size: 1.6rem;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#relax #content .box img{
	width: 100%;
	margin: 10px 0;
}
#relax #content .c-box{
	margin: 5px 0;
	padding: 5px;
	background: #f7f4eb;
}
#relax #content .c-box b{
	color:#806620;
}
#relax #content .catch01,
#relax #content .catch03{
	padding-bottom: 7px;
	margin-bottom: 5px;
	background: url(../images/sp_bg_line01.gif) left bottom repeat-x;
}
#relax .text{
	margin: 10px 0;
}
#relax .kouka li{
	padding-left: 15px;
	color: #806B2C;
	background: url(../images/point_dot.gif) no-repeat scroll left 5px transparent;
}


/* 5.バニラの愉しみ */
#amusement #title{
	background:url(../amusement/images/sp_amusement_title.jpg) 0 0 no-repeat;
	background-size: 301px 93px;
}
#amusement li#lnavi01 a{
	background:  url(../amusement/images/sp_lnavi01.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#amusement li#lnavi02 a{
	background:  url(../amusement/images/sp_lnavi02.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#amusement .event_sect .block{
	margin-bottom: 20px;
}
#amusement .event_sect .image{
	margin-bottom: 8px;
}
#amusement .event_sect .image img{
	width: 100%;
}
#amusement .event_sect .detail h5{
	background: url(../images/txt_icon.gif) no-repeat left center #FFFFFF;
	border-bottom: 1px dotted #797878;
	color: #A67A08;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 3px 0 5px 30px;
}
#amusement .event_sect .detail .inner{
	padding: 10px;
	background: #f8f5ef;
	line-height: 1.5;
}
#amusement .event_sect .detail .inner p{
	margin-bottom: 1em;
}
#amusement .event_sect .detail .inner .date{
	display: block;
	color: #f00;
	font-weight: bold;
}
#amusement .event_sect .hotel{
	margin-top: 10px;
}
#amusement .event_sect .hotel dt{
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: url(../images/sp_bg_line01.gif) left bottom repeat-x;
}
#amusement .event_sect .hotel dd{
	padding: 10px;
	background: #f8f5ef;
}

/* 5.バニラの愉しみ メンバーズカード */
#amusement .memberscard p.fig img{
	width: 100%;
}
#amusement .memberscard h3,
#amusement .gift h3{
	margin: 10px 0;
	padding: 2px 0 4px 10px;
	background: -moz-linear-gradient(left,  #f7eaba, #af952b 100%);
	background: -webkit-gradient(linear, left top, right bottom, from(#f7eaba), to(#af952b));
	background: linear-gradient(to left,  #f7eaba,#af952b 100%);
	color: #fff;
}
#amusement .memberscard h3:before,
#amusement .gift h3:before{
	content: url(../amusement/images/txt_icon.png);
	position: relative;
	top: 3px;
	left: -5px;
}
#amusement .memberscard table{
	width: 100%;
	margin: 10px 0;
}
#amusement .memberscard th,
#amusement .memberscard td{
	padding: 3px;
}
#amusement .memberscard th{
	text-align: center;
	color: #806B2C;
}
#amusement .memberscard b{
	color: #806B2C;
}
#amusement .memberscard .toku{
	margin-top: 10px;
}
#amusement .memberscard .text01,
#amusement .memberscard .toku dt{
	font-weight: bold;
	color: #f00;
}
#amusement .memberscard .text01{
	margin-bottom: 10px;
}
#amusement .memberscard .toku dd{
	margin-bottom: 10px;
}
#amusement .memberscard .list01{
	margin-bottom: 10px;
}
#amusement .memberscard .vany{
	font-size: 1.6rem;
	margin-bottom: 10px;
	color: #806B2C;
}
#amusement .gift p img,
#amusement .gift .catalog img{
	width: 100%;
}
#amusement .gift .catalog li{
	margin-bottom: 10px;
}

/* 6.ホテルインデックス */
#hotel-top .section{
	margin-bottom: 15px;
}
#hotel-top .section a{
	text-decoration: none;
}
#hotel-top #title{
	background:url(../resort/images/sp_top_title.jpg) 0 0 no-repeat;
	background-size: 304px 93px;
}
#hotel-top #top-lnavi{
	margin: 0 0 10px 7px;
}
#hotel-top #top-lnavi:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#hotel-top #top-lnavi li{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#hotel-top #top-lnavi li:last-child{
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	width: 96%;
}
#hotel-top #top-lnavi li a{
	padding: 10px 0;
}
#hotel-top #top-lnavi li.lnavi01 a{
	background: url(../images/sp_subnavi01.png) center center no-repeat;
	background-size: 100%;
}
#hotel-top #top-lnavi li.lnavi02 a{
	background: url(../images/sp_subnavi02.png) center center no-repeat;
	background-size: 100%;
}
#hotel-top #top-lnavi li.lnavi03 a{
	background: url(../images/sp_subnavi03.png) center center no-repeat;
	background-size: 100%;
}
#hotel-top #top-lnavi li.lnavi05 a{
	background: url(../images/sp_subnavi04.png) center center no-repeat;
	background-size: 100%;
}
#hotel-top #top-lnavi li.lnavi06 a{
	background: url(../images/sp_subnavi05.png) center center no-repeat;
	background-size: 100%;
}
#hotel-top #top-lnavi li.lnavi07 a{
	background: url(../images/sp_subnavi06.png) center center no-repeat;
	background-size: 100%;
}
#hotel-top #top-lnavi li.lnavi08 a{
	background: url(../resort/images/sp_lnavi01.png) center center no-repeat;
	background-size: 100%;
}
#hotel-top #btnarea{
	display: none;
}
#hotel-top .section dl{
	padding-top: 100px;
	width: 304px;
	margin: 0 auto 20px;
	-moz-box-shadow: 3px 3px 8px #ccc, 0 0 5px 0 #fff inset;
	-webkit-box-shadow: 3px 3px 8px #ccc, 0 0 5px 0 #fff inset;
	box-shadow: 3px 3px 8px #ccc, 0 0 5px 0 #fff inset;
}
#hotel-top .section dt{
	margin-left: 10px;
}
#hotel-top .section dt a{
	color: #785c1a;
}
#hotel-top .section dd{
	padding: 5px 10px 10px;
}
#hotel-top .section dl#higashimurayama{
	background: #ede7d6 url(../resort/images/sp_top_img01.jpg) center top no-repeat;
	background-size: 304px;
}
#hotel-top .section dl#tsurugashima{
	background: #ede7d6 url(../resort/images/sp_top_img02.jpg) center top no-repeat;
	background-size: 304px;
}
#hotel-top .section dl#gyoda{
	background: #ede7d6 url(../resort/images/sp_top_img03.jpg) center top no-repeat;
	background-size: 304px;
}
#hotel-top .section dl#kawagoe{
	background: #ede7d6 url(../resort/images/sp_top_img04.jpg) center top no-repeat;
	background-size: 304px;
}
#hotel-top .section dl#chura{
	background: #ede7d6 url(../resort/images/sp_top_img05.jpg) center top no-repeat;
	background-size: 304px;
}
#hotel-top .section dl#komaki{
	background: #ede7d6 url(../resort/images/sp_top_img06.jpg) center top no-repeat;
	background-size: 304px;
}

/* 7.ホテル詳細 */
/* 共通 */
.resort_hotel h4#stitle01{
	border-bottom: none;
	margin-bottom: 10px;
	padding: 5px 0 5px 45px;
	font-size: 1.8rem;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #96ae45;
	background-size: 40px;
}
.resort_hotel #lnavi01,
.resort_hotel #bnr03{
	display: none;
}
.resort_hotel li#lnavi02 a{
	background:  url(../resort/images/sp_lnavi01.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
.resort_hotel li#lnavi03 a{
	background:  url(../resort/images/sp_lnavi02.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
.resort_hotel li#lnavi04 a{
	background:  url(../resort/images/sp_lnavi03.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
.resort_hotel #top-infoarea{
	margin: 10px 0 20px;
	text-align: center;
}
.resort_hotel #top-infoarea dl{
	padding: 0 5px 5px;
	margin-bottom: 10px;
}
.resort_hotel #top-infoarea dd{
	background: #fff;
	margin: 10px 0 0;
	padding: 8px;
}
.resort_hotel #top-infoarea dt img{
	margin-top: 5px;
}
.resort_hotel #top-infoarea dt.check{
	padding-top: 10px;
}
.resort_hotel #hotel_info dd{
	margin-bottom: 10px;
}
.resort_hotel #hotel-stitle02{
	position: relative;
}
.resort_hotel #hotel-stitle02 a{
	position: absolute;
	top: 40px;
	right: 0;
	font-size: 1.4rem;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.resort_hotel #hotel-stitle02 a:before{
	content: url(../resort/images/com_icon02.gif);
	margin-right: 8px;
}
.resort_hotel table{
	width: 100% !important;
}
.resort_hotel .tbl02{
	margin: 40px 0 10px;
}
.resort_hotel .tbl02 th{
	width: 20%;
}
.resort_hotel th,
.resort_hotel td{
	border: 1px solid #868484;
}
.resort_hotel td{
	padding: 0;
}
.resort_hotel th{
	background: #F6F3EA;
	color: #825C07;
}
.resort_hotel th.white{
	background: #fff;
	color: #3F3F3F;
}
.resort_hotel th.red{
	background: #E8CAD1;
	color: #3F3F3F;
}
.resort_hotel th.green{
	background: #D6E8CA;
	color: #3F3F3F;
}
.resort_hotel .tbl03{
	margin-bottom: 10px;
}
.resort_hotel .tbl03 th.th-title{
	color: #AB0909;
	background: -moz-linear-gradient(top,  #fff, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	background: linear-gradient(to bottom,  #fff,#f0f0f0 100%);
	padding: 5px 0;
}
.resort_hotel .room a{
	margin-right: 5px;
	display: block;
	float: left;
}
.resort_hotel .room br{
	display: none;
}
.resort_hotel .add-box{
	padding: 8px;
	margin-bottom: 10px;
	background: #f8f5ef;
}
.resort_hotel .add-box h5{
	font-size: 1.6rem;
	color: #825C07;
}
.resort_hotel iframe{
	width: 100%;
	height: 300px;
}

/* 東村山 */
#hotel-higashimurayama #title{
	background:url(../resort/higashimurayama/images/sp_mainimg.jpg) 0 0 no-repeat;
	background-size: 304px 93px;
}
#hotel-higashimurayama #logo{
	width: 150px;
	height: 60px;
	background: url(../resort/higashimurayama/images/logo.gif) 0 0 no-repeat;
	background-size: 150px;
}
#hotel-higashimurayama #top-infoarea dl{
	background: #fc9;
	color: #930;
}
#hotel-higashimurayama h4#stitle01{
	background: url(../resort/higashimurayama/images/sp_ttl_icon.gif) left center no-repeat;
	background-size: 40px;
}

/* 鶴ヶ島 */
#hotel-tsurugashima #title{
	background:url(../resort/tsurugashima/images/sp_mainimg.jpg) 0 0 no-repeat;
	background-size: 304px 93px;
}
#hotel-tsurugashima #logo{
	width: 150px;
	height: 60px;
	background: url(../resort/tsurugashima/images/logo.gif) 0 0 no-repeat;
	background-size: 150px;
}
#hotel-tsurugashima #top-infoarea dl{
	background: #d3fbd5;
	color: #360;
}
#hotel-tsurugashima h4#stitle01{
	background: url(../resort/tsurugashima/images/sp_ttl_icon.gif) left center no-repeat;
	background-size: 40px;
}

/* 行田 */
#hotel-gyoda #title{
	background:url(../resort/gyoda/images/sp_mainimg.jpg) 0 0 no-repeat;
	background-size: 304px 93px;
}
#hotel-gyoda #logo{
	width: 150px;
	height: 60px;
	background: url(../resort/gyoda/images/logo.gif) 0 0 no-repeat;
	background-size: 150px;
}
#hotel-gyoda #top-infoarea dl{
	background: #f6f5f5;
	color: #333;
}
#hotel-gyoda h4#stitle01{
	background: url(../resort/gyoda/images/sp_ttl_icon.gif) left center no-repeat;
	background-size: 40px;
}

/* 国立 */
#hotel-kunitachi #logo{
	width: 150px;
	height: 60px;
	background: url(../resort/kunitachi/images/logo.gif) 0 0 no-repeat;
	background-size: 150px;
}
#hotel-kunitachi #top-infoarea dl{
	background: #e6e6fa;
	color: #606;
}
#hotel-kunitachi h4#stitle01{
	padding: 7px 0 7px 45px;
	background: url(../resort/kunitachi/images/sp_ttl_icon.gif) left center no-repeat;
	background-size: 40px;
}

/* 小牧 */
#hotel-komaki #title{
	background:url(../resort/komaki/images/sp_mainimg.jpg) 0 0 no-repeat;
	background-size: 304px 93px;
}
#hotel-komaki #logo{
	width: 150px;
	height: 60px;
	background: url(../resort/komaki/images/logo.gif) 0 0 no-repeat;
	background-size: 150px;
}
#hotel-komaki #top-infoarea dl{
	background: #f7f7f7;
	color: #000;
}
#hotel-komaki h4#stitle01{
	background: url(../resort/komaki/images/sp_ttl_icon.gif) left center no-repeat;
	background-size: 50px;
	padding: 3px 0 0 55px;
}

/* 川越 */
#hotel-kawagoe #title{
	background:url(../resort/kawagoe/images/sp_mainimg.jpg) 0 0 no-repeat;
	background-size: 304px 93px;
}
#hotel-kawagoe #logo{
	width: 150px;
	height: 60px;
	background: url(../resort/kawagoe/images/logo.gif) 0 0 no-repeat;
	background-size: 150px;
}
#hotel-kawagoe #top-infoarea dl{
	background: #fcc;
	color: #f00;
}
#hotel-kawagoe h4#stitle01{
	background: url(../resort/kawagoe/images/sp_ttl_icon.gif) left center no-repeat;
	background-size: 40px;
}

/* ちゅら */
#hotel-chura #title{
	background:url(../resort/chura/images/sp_mainimg.jpg) 0 0 no-repeat;
	background-size: 304px 93px;
}
#hotel-chura #logo{
	width: 150px;
	height: 60px;
	background: url(../resort/chura/images/logo.gif) 0 0 no-repeat;
	background-size: 150px;
}
#hotel-chura li#bnr04 a{
	background:  url(../company/images/sp_bg_lnavi04.jpg) 0 0 no-repeat;
	background-size: 68px 43px;
}
#hotel-chura .bnr{
	margin: 10px 0 15px;
}
#hotel-chura .bnr img{
	width: 100%;
}
#hotel-chura #top-infoarea dl{
	background: #fff0f5;
}
#hotel-chura #top-infoarea dt{
	color: red;
}
#hotel-chura #top-infoarea dd{
	color: green;
}
#hotel-chura h4#stitle01{
	background: url(../resort/chura/images/sp_ttl_icon.gif) left center no-repeat;
	background-size: 40px;
}
#hotel-chura movie iframe{
	width: 100%;
}
#hotel-chura #bnr04 a{
	height: 37px;
	padding: 7px 0 0 75px;
	line-height: 1.2;
}

/* 8.会社案内 */
#company #title, #inquiry #title, #recruit #title{
	background:url(../company/images/sp_company_title.jpg) 0 0 no-repeat;
	background-size: 302px 93px;
}
#company li#lnavi01 .accordion,
#inquiry li#lnavi01 .accordion,
#recruit li#lnavi01 .accordion{
	background:  url(../company/images/sp_bg_lnavi01.jpg) 0 0 no-repeat;
	background-size: 68px;
}
#company li#bnr06 a,
#inquiry li#bnr06 a,
#recruit li#bnr06 a{
	background:  url(../company/images/sp_bg_lnavi02.jpg) 0 0 no-repeat;
	background-size: 68px;
}
#company li#bnr07 a,
#inquiry li#bnr07 a,
#recruit li#bnr07 a{
	background:  url(../company/images/sp_bg_lnavi03.jpg) 0 0 no-repeat;
	background-size: 68px;
}
#company li#bnr08 a,
#inquiry li#bnr08 a,
#recruit li#bnr08 a{
	background:  url(../company/images/sp_bg_lnavi04.jpg) 0 0 no-repeat;
	background-size: 68px;
}
#company th,
#company td{
	border: 1px solid #868484;
	padding: 3px;
}
#company th{
	width: 20%;
	background: #F5F1E8;
	text-align: left;
}
#company #map-btn a{
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	background: url(../company/images/company_btn02.gif) left top no-repeat;
	display: block;
	width: 65px;
	height: 24px;
	margin: 5px 0;
}
#company .c-box{
	padding: 5px;
	background: #f8f5ef;
}
#company .c-box h5{
	font-size: 1.8rem;
}
#company #rinen-title08{
	margin-top: 10px;
}
#company #rinen-title02,
#company #rinen-title09{
	color: #6d613a;
	margin: 5px 0;
	font-size: 1.6rem;
}
#company #rinen-title03{
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	height: 50px;
	background: url(../company/images/company_rinen03.gif) left top no-repeat;
	background-size: 290px;
}
#company #rinen-title04,
#company #rinen-title06{
	color: #6d613a;
	font-size: 1.5rem;
	margin: 5px 0;
}
#company #rinen-txt01,
#company #rinen-txt02{
	margin-bottom: 5px;	
}
#company #rinen-txt01 span,
#company #rinen-txt02 span{
	color: #f00;
}
#company #rinen-title05,
#company #rinen-title07{
	color: #a5935c;
}
#company dl.jigyo dt{
	color: #806b2c;
	font-weight: bold;
}
#company dl.jigyo dd{
	margin-bottom: 1em;
}
#company #own-txt{
	font-size: 1.6rem;
	margin-bottom: 1em;
}
#company #own-txt strong{
	color: #806b2c;
}
#company #owner-btn{
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	background: url(../company/images/company_btn01.gif) left top no-repeat;
	background-size: 300px 46px;
	margin: 10px auto 0;
	width: 150px;
	height: 50px;
}
#company #owner-btn a{
	display: block;
	width: 150px;
	height: 50px;
}
#company #hotel-list li{
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	margin: 0 auto;
	width: 290px;
	height: 110px;
}
#company #hotel-list a{
	display: block;
	width: 291px;
	height: 110px;
}
#company #hotel01{
	background: url(../company/images/company_bnr01.jpg) left top no-repeat;
	background-size: 290px;
}
#company #hotel02{
	background: url(../company/images/company_bnr02.jpg) left top no-repeat;
	background-size: 290px;
}
#company #hotel03{
	background: url(../company/images/company_bnr03.jpg) left top no-repeat;
	background-size: 290px;
}
#company #hotel04{
	background: url(../company/images/company_bnr04.jpg) left top no-repeat;
	background-size: 290px;
}
#company #hotel05{
	background: url(../company/images/company_bnr05.jpg) left top no-repeat;
	background-size: 290px;
}
#company #infolist li{
	margin-bottom: 1em;
}
#company #infolist .date{
	display: block;
	color: #806B2C;
}


/*	9.お問い合せ */
#inquiry .c-box{
	padding: 5px;
	background: #f8f5ef;
}
#inquiry .c-box dt{
	font-size: 1.6rem;
	font-weight: bold;
}
#inquiry .c-box dd{
	margin-bottom: 15px;
}

/* 	10.採用情報 */
#recruit .c-box{
	padding: 5px;
	background: #f8f5ef;
}
#recruit table{
	margin: 10px 0;
}
#recruit th,
#recruit td{
	border: 1px solid #868484;
	padding: 3px;
}
#recruit th{
	width: 20%;
	background: #c6c5c4;
	text-align: left;
}
#recruit td{
	background: #fff;
	text-align: left;
}
#recruit #rec-btn{
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	background: url(../company/images/recruit_btn01.gif) left top no-repeat;
	background-size: 192px 30px;
	margin: 10px auto 0;
	width: 97px;
	height: 30px;
}
#recruit #rec-btn a{
	display: block;
	width: 97px;
	height: 30px;
}
#recruit #form-btn{
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	background: url(../company/images/recruit_btn02.gif) left top no-repeat;
	background-size: 218px 30px;
	margin: 10px auto;
	width: 110px;
	height: 30px;
}
#recruit #form-btn a{
	display: block;
	width: 110px;
	height: 30px;
}

/* 11.プライバシーポリシー */
#privacy #title{
	background:url(../company/images/sp_privacy_title.jpg) 0 0 no-repeat;
	background-size: 302px 93px;
}
#privacy .time{
	text-align: right;
}
#privacy h5{
	color: #A67A08;
	border-bottom: dotted 1px #333;
	font-size: 1.6rem;
	margin: 10px 0;
}
#privacy h6{
	margin-top: 10px;
}

/* 	12.サイトマップ */
#sitemap #title{
	background:url(../sitemap/images/sp_sitemap_title.jpg) 0 0 no-repeat;
	background-size: 302px 93px;
}
#sitemap #content li{
	padding-left: 20px;
	margin-bottom: 3px;
	background: url(../sitemap/images/sitemap_img01.gif) left 3px no-repeat;
}
#sitemap #content li li{
	padding-left: 15px;
	background: url(../sitemap/images/sitemap_img02.gif) left 5px no-repeat;
}


/* その他 */
.vanilladon #content table,
.vanilladon #content .list,
.vanilladon #content .torikumi{
	display: none;
}
.vanilladon #content img{
	width: 100%;
}
.vanilladon #content .event_close{
	color: #f00;
	font-weight: bold;
}
.vanilladon #content .total{
	margin-top: 10px;
}

.shinsai #content img{
	width: 100%;
}

.teiden #content table{
	width: 100%;
}
