@charset "utf-8";

/**reset**/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
img { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,
img { border:0; }
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var { font-style:normal; font-weight:normal; }
ol,
ul,
li { list-style:none; }
caption,
th { text-align:left; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size:100%; font-weight:normal; }
img { vertical-align:top; }
hr { display:none; }
a { border:none; outline:none; }


/**/

body{font-family: 'ヒラギノ明朝 Pro W6','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝',serif; font-size: 13px; background: url(../img/bg.gif); line-height: 1.5em;}}

a{color: #bb7f17; text-decoration: none;}
h1{color: #b7ab97; position: absolute; bottom:1em; left: 50%; margin: 0 0 0 -280px; width: 630px; font-size: 0.85em;}
.pageTop {display:none; position:relative; width:1100px; height:0; margin:0 auto; text-align:left;}
.pageTop a {position: fixed; bottom:10px; display: block; width: 114px; hegiht:114px; margin-left:1120px; z-index:9999;}

/*header*/

#h_wrap{width: 100%; background: url(../img/h_bg.gif) repeat-x #1f1307; text-align: center; }
#header{width: 1100px; display: inline-block; position: relative; z-index: 102; padding: 3px 0 0 0;}
#header .logo{margin: 35px 0 0 232px; display: inline; float: left;}
#header .search_col{background: url(../img/search_bg.png) no-repeat top; margin: -22px 0 0 0; float: left; position: relative; z-index: 102; padding: 7px 10px; width: 210px;}
#header .search_col div{margin: 10px 0 8px 0;}
#header .search_col li{float: left; margin: 0 0 5px 0; zoom:1;}
#header .search_col .h_reserve{width: 210px; height: 35px; display: block; background: url(../img/h_btn_reserve_on.gif) no-repeat;}
#header .search_col .h_conf{width: 125px; height: 22px; display: block; background: url(../img/h_btn_conf_on.gif) no-repeat;}
#header .search_col .h_cal{width: 81px; height: 22px; display: block; background: url(../img/h_btn_cal_on.gif);}
#header .search_col .last{float: right; margin: 0px 0 0 3px;}
#header #h_nav{float: right; padding: 0 27px 0 0;}
#header #h_nav li{float: left; margin: 0 1px 0 0;}
#header #h_nav a{width: 34px; height: 136px; display: block;}
#header #h_nav .nav1{background: url(../img/h_nav1_on.gif) no-repeat #fff;}
#header #h_nav .nav2{background: url(../img/h_nav2_on.gif) no-repeat #fff;}
#header #h_nav .nav3{background: url(../img/h_nav3_on.gif) no-repeat #fff;}
#header #h_nav .nav4{background: url(../img/h_nav4_on.gif) no-repeat #fff;}

/*nav*/
#nav{width: 100%; background: url(../img/nav_bg.gif) repeat-x; height: 55px; text-align: center;}
#nav ul{width: 1100px; display: inline-block;}
#nav li{float: left;}
#nav a{width: 157px; display: block; height: 55px;}
#nav .nav1{background: url(../img/nav1_on.gif) no-repeat #fff;}
#nav .nav2{background: url(../img/nav2_on.gif) no-repeat #fff;}
#nav .nav3{background: url(../img/nav3_on.gif) no-repeat #fff;}
#nav .nav4{background: url(../img/nav4_on.gif) no-repeat #fff;}
#nav .nav5{background: url(../img/nav5_on.gif) no-repeat #fff;}
#nav .nav6{background: url(../img/nav6_on.gif) no-repeat #fff;}
#nav .nav7{background: url(../img/nav7_on.gif) no-repeat #fff;}
#nav .nav7 a{width: 158px;}


#dish #nav .nav1 img,
#room #nav .nav2 img,
#spa #nav .nav3 img,
#facilities #nav .nav4 img,
#sight #nav .nav5 img,
#access #nav .nav6 img,
#appeal #nav .nav7 img{display:none;}

#mv{background: #000; width: 100%; text-align: center; position: absolute; top:0;}

.fixed {position: fixed; top: 0; left:0; height:55px; width: 100%; z-index:103;}

#container{line-height: 1.8em; display: inline-block; width: 100%;}
/**/

#f_wrap{background: url(../img/f_bg.gif) repeat-x top; width: 100%; padding: 30px 0; margin: 70px 0 0 0;}
#f_wrap a{color: #000; text-decoration: none;}
#f_wrap a:hover{padding: 0 0 1px 0; border-bottom: 1px dotted  #fff;}
#f_wrap div{width: 1100px; margin: 0 auto;}
#f_wrap div:after{content:''; height:0; display:block; clear:both;}
#f_wrap address{float: left; width: 300px; padding: 0 65px 0 10px;}
#f_wrap address iframe{margin: 7px 0px 0 0;}
#f_wrap address img{display: block; margin: 0 0 20px 0;}
#f_wrap ul{width: 145px; float: left;}
#f_wrap li{background: url(../img/f_li.gif) no-repeat 0px 6px; padding: 0 0 0 9px; margin: 0 0 10px 0;}

#f_wrap dl{float: right; width: 230px; background: url(../img/f_bg2.gif); border: 1px solid  #b8a695; text-align: center; padding: 13px 0 23px 0;
-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
#f_wrap dd{margin: 11px 0 0 0;}

#copy{background: #382900; text-align: center; padding: 14px 0; width: 100%; color: #b2a89e; font-size: 0.9em;}


/**/

#breadcrumb{width: 1100px; text-align: right; margin: 0px auto; padding: 9px 0 30px 0;}
#breadcrumb li{display: inline;}
#breadcrumb a{color: #bb7f17; font-size: 0.9em; text-decoration: none;}

/**/

#title{height: 300px; width: 100%; text-align: center; position: absolute; top:0;}


/*▽ここから 160308_hida*/
#header .lg_btn{margin:55px 0 0 22px; display:inline; float:left;}
#header .lg_btn:hover{opacity:0.8;}
/*△ここまで*/
