@charset "Shift_JIS";
/*#header
---------------------------------------------------------------------*/
#header,
#headerToc { width:1108px; }
/*#contents
---------------------------------------------------------------------*/
#contentsBottom {
 margin:0 auto 24px;
 _margin:0 auto;
 padding-bottom:10px;
 width:1108px;
 background:url(../img/bg/contents_bottom.jpg) no-repeat center bottom;
}
#contents {
 margin:0 auto;
 padding-bottom:10px;
 _padding-bottom:0;
 width:1108px;
 line-height:1.5;
 background:url(../img/bg/contents-page.jpg) no-repeat center 200px;
}
#contents #keyvisual {
 margin:0 auto 10px;
 width:1062px;
 height: 200px;
 text-indent:-9999px;
}
#contents p#searchEnjoy {
 margin:108px 16px 0 0;
 _margin:101px 8px 0 0;
	display:none;
 float:right;
 width:225px;
 height:53px;
}
#contents p#searchEnjoy a {
	display:none;
 overflow:hidden;
 width:225px;
 height:53px;
}
#contents dl#topicPath {
 margin:1em 0 0 50px;
 _margin:1em 0 0 25px;
 padding-bottom:1em;
 border-bottom:#D6CEC6 solid 1px;
 display:block;
 float:left;
 clear:left;
 width:1008px;
}
#contents dl#topicPath dt {
 margin-right:1em;
 padding-right:2em;
 float:left;
 background:url(../img/bg/arrow-topicpath.gif) no-repeat right 6px;
}
#contents dl#topicPath dd {
 margin-right:1em;
 padding-right:2em;
 float:left;
 background:url(../img/bg/arrow-topicpath.gif) no-repeat right 6px;
}
#contents dl#topicPath dd.endline { background:none; }
/*#main
---------------------------------------------------------------------*/
#contents2 {
 margin:0 auto;
 padding-bottom:10px;
 _padding-bottom:0;
 width:1108px;
 line-height:1.5;
 background:url(../../img/bg/contents-page2.jpg) no-repeat center top;
}
#contents2 #keyvisual {
 margin:0 auto 10px;
 width:1062px;
 height: 200px;
 text-indent:-9999px;
}
#contents2 p#searchEnjoy {
 margin:108px 16px 0 0;
 _margin:101px 8px 0 0;
	display:none;
 float:right;
 width:225px;
 height:53px;
}
#contents2 p#searchEnjoy a {
	display:none;
 overflow:hidden;
 width:225px;
 height:53px;
}
#contents2 dl#topicPath {
 margin:1em 0 0 50px;
 _margin:1em 0 0 25px;
 padding-bottom:1em;
 border-bottom:#D6CEC6 solid 1px;
 display:block;
 float:left;
 clear:left;
 width:1008px;
}
#contents2 dl#topicPath dt {
 margin-right:1em;
 padding-right:2em;
 float:left;
 background:url(../img/bg/arrow-topicpath.gif) no-repeat right 6px;
}
#contents2 dl#topicPath dd {
 margin-right:1em;
 padding-right:2em;
 float:left;
 background:url(../img/bg/arrow-topicpath.gif) no-repeat right 6px;
}
#contents2 dl#topicPath dd.endline { background:none; }
/*#main
---------------------------------------------------------------------*/
#main {
 margin:20px 50px 0 0;
 _margin:20px 10px 0 0;
 padding:0 20px 20px;
 float:right;
 width:760px;
}
#main #catch { margin:30px 0 50px; }
#main table.general {
 margin:1em 0;
 border: 1px #c0b9af solid;
 border-collapse:collapse;
 border-spacing:0;
 width:100%;
}
#main table.general th,
#main table.general td {
 padding:0.5em 1em;
 border: #c0b9af solid;
 border-width: 0 0 1px 1px;
 text-align:center;
}
#main table.general.headerTop { width:88%; }
#main table.general th {
 background-color:#C4A389;
 white-space:nowrap;
 text-align:center;
}
#main table.general td {
 padding:0.5em 1em;
 background-color:#FFFFFF;
 text-align:left;
}
#main table.general.headerTop th,
#main table.general.headerTop td { text-align:center; }
.btnToConversion {
 margin:30px auto;
 clear:both;
 width:456px;
 height:76px;
}
.btnToConversion a {
 display:block;
 width:456px;
 height:76px;
 overflow:hidden;
 background:url(../img/btn-toConversion.jpg) no-repeat 0 0;
 text-indent:-9999px;
}
.btnToConversion a:hover { background:url(../img/btn-toConversion.jpg) no-repeat 0 -76px; }
.btnToPlanSearch {
 margin:30px auto;
 clear:both;
 width:456px;
 height:76px;
}
.btnToPlanSearch a {
 display:block;
 width:456px;
 height:76px;
 overflow:hidden;
 background: url(../smile/img/btn-toPlanSearch.jpg) no-repeat 0 0;
 text-indent:-9999px;
}
.btnToPlanSearch a:hover { background:url(../smile/img/btn-toPlanSearch.jpg) no-repeat 0 -76px; }
.textLink { margin:1em; }
#backward {
 margin:1em 0 0;
 border-top:#D6CEC6 solid 1px;
 padding-top:1em;
 float:left;
 clear:both;
 width:760px;
}
#backward li {
 float:left;
 width:70px;
 height:20px;
 background:url(../img/bg/backward.gif) no-repeat left top;
 font-size:10px;
 text-align:center;
}
#backward li.toPageTop { float:right; }
#backward li a {
 padding-top:2px;
 display:block;
 width:70px;
 height:18px;
}
/*#sub
---------------------------------------------------------------------*/
#sub {
 margin:20px 0 0 50px;
 _margin:20px 0 0 25px;
 padding-bottom:10px;
 float:left;
 width:205px;
 background-color:#EBEBEB;
}
#sub #reservationForm { width:205px; _text-align:left;}
#sub #reservationForm h3 { margin-bottom:8px; }
#sub #reservationForm form dl {
 margin:0 0 0 5px;
 _margin:0;
 width:200px;
}
#sub #reservationForm form dt {
 margin-left:0;
 _margin-left:5px;
 color:#2b251d;
 font-weight:bold;
}
#sub #reservationForm form p.calender {
 margin-bottom:6px;
 font-size:10px;
}
#sub #reservationForm form dd {
 margin:0 0 8px 0;
 _margin-left:5px;
 padding-bottom:8px;
 padding-left:0;
 border-bottom:#FFFFFF dotted 1px;
 width:205px;
 _width:200px;
 font-size:10px;
}
#sub #reservationForm form dd #figure {
 margin:0;
 border-collapse:collapse;
 width:200px;
}
#sub #reservationForm form dd #figure th {
 padding-left:1em;
 padding-bottom:0.5em;
 font-weight:normal;
 text-align:left;
 white-space:nowrap;
}
#sub #reservationForm form #searchReservation,
#sub #reservationForm form #reservationConfirm {
 margin-bottom:8px;
 width:205px;
 text-align:center;
}
#sub #reservationForm form #searchReservation input,
#sub #reservationForm form #reservationConfirm input {
 width:180px;
}
#sub #reservationForm #aboutConfirm {
 margin-top:-5px;
 margin-bottom:1em;
 padding-bottom:8px;
 border-bottom:#ffffff 1px dotted;
 width:205px;
 font-size:10px;
 text-align:center;
}
/*#sub #reservationForm #aboutConfirm {
 margin-top:-5px;
 margin-bottom:1em;
 _margin-bottom:0;
 padding-right:18px;
 padding-bottom:8px;
 border-bottom:#ffffff 1px dotted;
 width:187px;
 font-size:10px;
 text-align:right;
}*/
#restaurantMenu2 ul li,
#enjoyMenu2 ul li,
#facilityMenu2 ul li,
#stayplanMenu2 ul li,
#smileMenu2 ul li,
#activityMenu ul li,
#weddingMenu ul li {
 width:180px;
 background-color:#F2EEEB;
 border-bottom:#DBD9D8 1px solid;
 line-height:1.8;
}
#restaurantMenu2 ul li a,
#enjoyMenu2 ul li a,
#facilityMenu2 ul li a,
#stayplanMenu2 ul li a,
#smileMenu2 ul li a,
#activityMenu ul li a,
#weddingMenu ul li a {
 padding:2px 2px 2px 10px;
 padding-left:10px;
 display:block;
 width:168px;
 font-size:10px;
}
#sub #information {
 margin:0 auto;
 width:180px;
}
#sub #information dd { margin-bottom:2px; }

