@charset "Shift_JIS";
* {
 margin:0;
 padding:0;
}
body {
 margin:0 auto;
 color:#2b251d;
 background:#f3f1ec url(../img/bg/body.jpg) repeat-x left -19px;
/* font-family: 'Lucida Grande', 'Lucida Sans Unicode' ,'TBP Maru Gothic R', 'HiraMaruPro-W4';*/
 font-family:/*"ƒqƒ‰ƒMƒmŠpƒS Pro W3",*/ "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
 font-size:small;
 _text-align:center;
}
h1,h2,h3,h4,h5,h6,p,li {
 line-height:1.5;
 font-style:normal;
 font-weight:normal;
	font-size:100%;
}
img {
 border:none;
 vertical-align:bottom;
}
li { list-style:none; }
a:link {
 color:#5C2813;
 text-decoration:underline;
}
a:visited {
 color:#5C2813;
 text-decoration:underline;
}
a:hover {
 color:#8C5529;
 text-decoration:none;
}
hr {
 margin:0;
 display:block;
 clear:both;
 height:1px;
 visibility:hidden;
 background:none;
 zoom:1;
}
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
/*#header
---------------------------------------------------------------------*/
#header { margin: 0 auto; width:1108px; height:108px; _text-align:left;}
#headerToc { margin: 0 auto; width:1108px; height:72px;}
#headerToc h1 { display:inline; width:156px; height:55px; margin:8px 0 0 30px; /* _margin:8px 0 0 15px;*/ float:left; background:url(../img/header/logo.gif) no-repeat left top; }
#headerToc h1 a { margin-top:7px; display:block; width:157px; height:48px; overflow:hidden; text-indent:-9999px;}

#headerToc h1#description { display:inline; position:relative; width:156px; height:65px; margin:3px 0 0 30px; /* _margin:8px 0 0 15px;*/ float:left; background:url(../img/header/logo.gif) no-repeat left 5px; font-size:8px; }
#headerToc h1#description span { position:absolute; left:550px; top:-3px; width: 500px; color:#999999; text-align:right; }
#headerToc h1#description a { display:block; width:157px; height:48px; overflow:hidden; text-indent:-9999px;}

#headerToc h1#discription { display:inline; position:relative; width:156px; height:65px; margin:3px 0 0 30px; /* _margin:8px 0 0 15px;*/ float:left; background:url(../img/header/logo.gif) no-repeat left 5px; font-size:8px; }
#headerToc h1#discription span { position:absolute; left:550px; top:-3px; width: 500px; color:#999999; text-align:right; }
#headerToc h1#discription a { display:block; width:157px; height:48px; overflow:hidden; text-indent:-9999px;}

/*#header #language
---------------------------------------------------------------------*/
#language { margin:30px 0 0 30px; float:left; width:215px; height:10px; display:inline; }
#language li { float:left; margin-right:15px;}
#language li.endline { margin-right:0;}
/*#header #newsletter
---------------------------------------------------------------------*/
#newsletter { margin-top:11px; margin-left:20px; float:left; width:171px; height:50px; }
/*#header #googleAndInquiry
---------------------------------------------------------------------*/
#googleAndInquiry { margin:9px 20px 0px 176px; float:left; display:inline; width:200px; height:57px;}
#googleAndInquiry dl { float:left; width:200px; height:26px;}
#googleAndInquiry dl dt { /*/margin-top:-1px;*/ float:left; display:inline; width:133px; height:26px;}
#googleAndInquiry dl dd { float:left; width:61px; height:24px;}
#googleAndInquiry ul { margin-left:-3px; display:block; float:left; width:200px; height:29px;}
#googleAndInquiry ul li { margin-right:3px; display:block; float:left; width:97px; height:29px;}
#googleAndInquiry input#googlePane { margin-top:4px; /padding:2px 0 0 2px; width:127px; /width:125px; /height:14px; color:#d1d1d1;}
#googleAndInquiry input#googlePane:focus { background:none; color:#000000;}
/*#header #weather
---------------------------------------------------------------------*/
#weather {
 margin:9px 0 0 4px;
 _margin:9px 0 0 2px;
 float:left;
 width:112px;
 height:54px;
 background:url(../img/header/weather.gif) no-repeat left top;
 font-size:9px;
}
#weather #today {
 margin:3px 5px 0 5px;
 _margin:6px 5px 0 3px;
 float:left;
 width:28px;
 height:17px;
}
#weather dl { margin:5px 0 0; }
#weather #tempHigh { color:#d4631f; }
#weather #tempLow { color:#3e94c6; }
#weather #aweek {
 margin:3px 0 0 11px;
 _margin:0 0 0 6px;
 float:left;
}
/*#header address
---------------------------------------------------------------------*/
#header address { margin:11px 0 12px 8px; float:left; width:243px; height:50px; background:url(../img/header/address.jpg) no-repeat left top; text-indent:-9999px;}
#header address.test { margin:22px 0 12px 15px; float:left; width:235px; height:39px; background:url(../img/header/address_test.jpg) no-repeat left top; text-indent:-9999px;}
/*#header #globalNav
---------------------------------------------------------------------*/
#globalNav {
 margin:0 auto;
 clear:both;
 width:1108px;
 height:35px;
 /*height:53px;*/
 _text-align:center;
}
#globalNav li {
 float:left;
 height:35px;
 /*height:53px;*/
}
#globalNav li a {
 display:block;
 height:35px;
 /*height:53px;*/
 overflow:hidden;
 text-indent:-9999px;
}
#globalNav li#stayplan a {
 width:186px;
 background:url(../img/header/globalnav.jpg) no-repeat 0 0;
}
#globalNav li#facility a {
 width:129px;
 background:url(../img/header/globalnav.jpg) no-repeat -186px 0;
}
#globalNav li#smile a {
 width:196px;
 background:url(../img/header/globalnav.jpg) no-repeat -315px 0;
}
#globalNav li#enjoy a {
 width:152px;
 background:url(../img/header/globalnav.jpg) no-repeat -511px 0;
}
#globalNav li#restaurant a {
 width:129px;
 background:url(../img/header/globalnav.jpg) no-repeat -663px 0;
}
#globalNav li#event a {
 width:126px;
 background:url(../img/header/globalnav.jpg) no-repeat -792px 0;
}
#globalNav li#wedding a {
 width:102px;
 background:url(../img/header/globalnav.jpg) no-repeat -918px 0;
}
#globalNav li#banquet a {
 width:88px;
 background:url(../img/header/globalnav.jpg) no-repeat -1020px 0;
}
#globalNav li#stayplan a:hover {
 width:186px;
 background:url(../img/header/globalnav.jpg) no-repeat 0 -35px;
}
#globalNav li#facility a:hover {
 width:129px;
 background:url(../img/header/globalnav.jpg) no-repeat -186px -35px;
}
#globalNav li#smile a:hover {
 width:196px;
 background:url(../img/header/globalnav.jpg) no-repeat -315px -35px;
}
#globalNav li#enjoy a:hover {
 width:152px;
 background:url(../img/header/globalnav.jpg) no-repeat -511px -35px;
}
#globalNav li#restaurant a:hover {
 width:129px;
 background:url(../img/header/globalnav.jpg) no-repeat -663px -35px;
}
#globalNav li#event a:hover {
 width:126px;
 background:url(../img/header/globalnav.jpg) no-repeat -792px -35px;
}
#globalNav li#wedding a:hover {
 width:102px;
 background:url(../img/header/globalnav.jpg) no-repeat -918px -35px;
}
#globalNav li#banquet a:hover {
 width:88px;
 background:url(../img/header/globalnav.jpg) no-repeat -1020px -35px;
}
/*contents
---------------------------------------------------------------------*/
#contents { _text-align:left; }
#contents #main .attentionList { font-size:92%; }
.attentionList li {
 margin-left:1em;
 text-indent:-1em;
}
/*ƒvƒ‰ƒ“‚Ì popup
---------------------------------------------------------------------*/
#selectFigure {
 margin:1em auto;
 border: 1px #c0b9af solid;
 border-collapse:collapse;
 border-spacing:0;
 width:400px;
}
#selectFigure th,
#selectFigure td {
 padding:0.5em;
 border: #c0b9af solid;
 border-width: 0 0 1px 1px;
 vertical-align:bottom;
 text-align:center;
 white-space:nowrap;
 background-color:#FFFFFF;
}
#selectFigure th {
 background-color:#C4A389;
 white-space:nowrap;
 text-align:center;
}
#selectFigure td span {
 font-size:80%;
}
.close { text-align:center; }
.close a { padding-left:15px; background:url(/img/btn-close.gif) no-repeat left 3px; }

/*#footer
---------------------------------------------------------------------*/
#footer {
 clear:both;
 width:100%;
 min-width:1108px;
 height:260px;
 background:url(../img/bg/copyright.jpg) no-repeat center top;
}
*html #footer .navi { width:1108px;}

#footer .navi {
 width:1108px;
 margin:0 auto;
 padding:15px 0 6px;
 height:27px;
 text-align:center;
}
#footer ul {
 width:100%;
 text-align:center;
}
#footer ul li {
 margin-right:6px;
 /margin-bottom:2px;
 padding-right:6px;
 border-right:#231A0D solid 1px;
 display:inline;
 font-size:11px;
}
#footer ul li.endline { border-right: none; }
#footer ul li a { color:#231A0D; }
#footer ul li a span { _font-size:130%; }
#footer dl dt,
#footer dl dd { text-indent:-9999px; }
#footer address {
 margin-top:25px;
 font-style:normal;
 text-align:center;
}
#footer #footerJal {
 margin:40px auto 0;
 /margin:20px auto 0;
 width:1050px;
 height:20px;
 text-align:right;
}


/*#header #globalNav ƒgƒbƒsƒbƒNƒX€–Ú‚ÌC³‚ð’Ç‰Á‚µ‚½ƒeƒXƒgcss
---------------------------------------------------------------------*/
#globalNav2 {
 margin:0 auto;
 clear:both;
 width:1108px;
 height:35px;
 /*height:53px;*/
 _text-align:center;
}
#globalNav2 li {
 float:left;
 height:35px;
 /*height:53px;*/
}
#globalNav2 li a {
 display:block;
 height:35px;
 /*height:53px;*/
 overflow:hidden;
 text-indent:-9999px;
}
#globalNav2 li#stayplan a {
 width:200px;
 background:url(../img/header/globalnav2.jpg) no-repeat 0 0;
}
#globalNav2 li#facility a {
 width:140px;
 background:url(../img/header/globalnav2.jpg) no-repeat -190px 0;
}
#globalNav2 li#smile a {
 width:200px;
 background:url(../img/header/globalnav2.jpg) no-repeat -330px 0;
}
#globalNav2 li#enjoy a {
 width:152px;
 background:url(../img/header/globalnav2.jpg) no-repeat -535px 0;
}
#globalNav2 li#restaurant a {
 width:129px;
 background:url(../img/header/globalnav2.jpg) no-repeat -690px 0;
}
#globalNav2 li#event a {
 width:88px;
 background:url(../img/header/globalnav2.jpg) no-repeat -820px 0;
}
#globalNav2 li#wedding a {
 width:110px;
 background:url(../img/header/globalnav2.jpg) no-repeat -908px 0;
}
#globalNav2 li#banquet a {
 width:70px;
 background:url(../img/header/globalnav2.jpg) no-repeat -1020px 0;
}
#globalNav2 li#stayplan a:hover {
 width:200px;
 background:url(../img/header/globalnav2.jpg) no-repeat 0 -35px;
}
#globalNav2 li#facility a:hover {
 width:140px;
 background:url(../img/header/globalnav2.jpg) no-repeat -190px -35px;
}
#globalNav2 li#smile a:hover {
 width:200px;
 background:url(../img/header/globalnav2.jpg) no-repeat -330px -35px;
}
#globalNav2 li#enjoy a:hover {
 width:152px;
 background:url(../img/header/globalnav2.jpg) no-repeat -535px -35px;
}
#globalNav2 li#restaurant a:hover {
 width:129px;
 background:url(../img/header/globalnav2.jpg) no-repeat -690px -35px;
}
#globalNav2 li#event a:hover {
 width:88px;
 background:url(../img/header/globalnav2.jpg) no-repeat -820px -35px;
}
#globalNav2 li#wedding a:hover {
 width:110px;
 background:url(../img/header/globalnav2.jpg) no-repeat -908px -35px;
}
#globalNav2 li#banquet a:hover {
 width:70px;
 background:url(../img/header/globalnav2.jpg) no-repeat -1020px -35px;
}
/*contents
---------------------------------------------------------------------*/

