@charset "UTF-8";
/* CSS Document */
/*-------------base----------------*/
/* reset styleSheet */
/*img*/
img,
/*box*/
p, blockquote,h1, h2, h3, h4, h5, h6,div,
/*form*/
form, fieldset, textarea,
/*list*/
ul, ol, dl{
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	list-style:none;
}
* {padding:0; margin:0}
body {
	margin: 0;
	padding: 0;
	border-style: none;
	background:#201910;
}
img {border:none;}
/*---------------border: 1px solid #ff0000;-*/
html {
	overflow-y:scroll; /* Firefox*/
}
body{
	text-align:center;
	width:100%;
}

#all,#top,#hotel,#access,#contact {
	margin:0 auto;
	width:100%;
}

.clear{clear:both;}
p.hide {display:none;}
.red {color:#993333;}
.left{float:left;}
.right{float:right;}


body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height:24px;
	color:#e0d6ce;
}
/*------------------border: 1px solid #ff0000;*/
/*--------------------------------------*/
/*--------------header-----------------*/
#header_bg {
    background:url(../img/header_bg.jpg) repeat-x top;
	width:100%;
	height:99px;
}
#header {
    width:890px;
	padding:25px 15px 19px 15px;
	margin:0 auto;
	text-align:left;
}
#header h1{float:left;}
#nv{float:right;}
#nv li{float:left;}
#nv,#nv li{
	margin:0;
	padding:0;
	margin-left:11px;
}
/*--------dropdown_menu--------*/
.dropdown {float:left;}
.dropdown dt {width:88px;overflow:hidden;}
.dropdown dd {position:absolute; overflow:hidden; display:none; width:110px; z-index:200; opacity:0; margin-top:-11px; margin-left:1px;}
.dropdown dd.h_nv { margin-top:-5px;}
html[xmlns*=""] body:last-child .dropdown dd { margin-top:-5px; } 
.dropdown ul {width:110px; list-style:none;}
.dropdown li {display:inline;margin-left:0 !important;}
.dropdown dd a, .dropdown dd a:active, .dropdown dd a:visited {display:block; padding:0px; width:110px; height:30xp;background:#33291d;}
.dropdown .leftline a:hover {background:#6a5b4c;}
/*----------------------------*/
/*--------------------------------------*/
/*--------------contents----------------*/

a:hover img.onmouse{
    filter: alpha(opacity=70); /* IE7以下用 */
    /*-ms-filter: “alpha(opacity=80)”;  IE8用 */
    opacity:0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

.pagetop {
	width: 100%;
	margin: 20px 0 10px 0;
	text-align: right;
}

p {
	text-align:left;
	margin-bottom: 5px;
}

.red{color:#b83619;}

.f12 {
	font-size: 12px !important;
}

.f18 {
	font-size: 20px !important;
	font-weight: bold;
	line-height: 26px;
}

#contents {
   width:100%;
   background:url(../img/contents_bg.jpg) repeat-x top left #322515;
   /*text-align:center;*/
   padding-bottom:50px;
   float:left;
}

#top #maincontents{
	width:880px;
	margin:27px auto 0 auto;
	padding:0 20px;
}

#hotel #maincontents,
#access #maincontents,
#contact #maincontents{
	width:900px;
	margin:27px auto 0 auto;
	padding:0;
}

#hotel h2,
#access h2,
#contact h2 {
    text-align:left;
	width:870px;
	padding-left:20px;
	padding-top:60px;
	margin:0 auto;
}

.box {
	width: 705px;
	margin: 0;padding: 0;
}

.box .inner {
	margin: 1px;
	height:auto !important;
}

.box .inner {
	overflow: hidden;
}

* html .box .inner {
	height: 1%;
}


.bar {
	display: block;
	width: 705px;
	height: 10px;
	margin: 30px 0;
	background: url(../img/bar.png) no-repeat;
}

/*border: 1px solid #ff0000;*/
/* ------------------------------------ */
/*          contact type box            */
/* ------------------------------------ */

.contact_box {
	width: 705px;
	height:222px;
	margin: 10px 0 30px 0;
	padding: 0;
	background: url(../../images/contact_area/area_bg.png) no-repeat top;
	text-align: left;
}

.contact_box .inner {
	margin: 1px;
	height:auto !important;
}

.contact_box .inner {
	overflow: hidden;
}

* html .contact_box .inner {
	height: 1%;
}

.contact_box .inner .txt {
	margin: 67px 0 15px 30px;
}

.contact_box .inner .web {
	float: left;
	width: 300px;
	margin: 5px 0 0 30px;
}

.contact_box .inner .tel {
	float: left;
	margin: 10px 0 0 20px;
	text-align: right;
}

/*---------------border: 1px solid #ff0000;-----------------------*/
/*---------------footer-----------------*/
#footer_bg{
    background:#201910;
    width:100%;
}
#footer{
    width:900px;
	padding:15px 20px 5px 20px;
	text-align:right;
    margin:0 auto;
	font-size:0;
}
#footer img{vertical-align:middle;}
#footer a{margin-right:14px;}
/*--------------------------------------*/
/*----------------clearfix--------------*/
div:after   {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
/*----------------pngfix---------------
#maincontents img,#header img{
	behavior: expression(IEPNGFIX.fix(this));
}
/*--------------------------------------*/
/*---------------margin-----------------*/
/* margin-top */
	.mt00 { margin-top: 0px; }
	.mt05 { margin-top: 5px; }
	.mt10 { margin-top: 10px; }
	.mt15 { margin-top: 15px; }
	.mt20 { margin-top: 20px; }
	.mt25 { margin-top: 25px; }
	.mt30 { margin-top: 30px; }
	.mt35 { margin-top: 35px; }
	.mt40 { margin-top: 40px; }
	.mt45 { margin-top: 45px; }
	.mt50 { margin-top: 50px; }
	.mt55 { margin-top: 55px; }
	.mt60 { margin-top: 60px; }
/* margin-right */
	.mr00 { margin-right: 0px; }
	.mr05 { margin-right: 5px; }
	.mr10 { margin-right: 10px; }
	.mr15 { margin-right: 15px; }
	.mr20 { margin-right: 20px; }
	.mr25 { margin-right: 25px; }
	.mr30 { margin-right: 30px; }
	.mr35 { margin-right: 35px; }
	.mr40 { margin-right: 40px; }
	.mr45 { margin-right: 45px; }
	.mr50 { margin-right: 50px; }
	.mr55 { margin-right: 55px; }
	.mr60 { margin-right: 60px; }
/* margin-bottom */
	.mb00 { margin-bottom: 0px !important; }
	.mb05 { margin-bottom: 5px !important; }
	.mb10 { margin-bottom: 10px !important; }
	.mb15 { margin-bottom: 15px !important; }
	.mb20 { margin-bottom: 20px !important; }
	.mb25 { margin-bottom: 25px !important; }
	.mb30 { margin-bottom: 30px !important; }
	.mb35 { margin-bottom: 35px !important; }
	.mb40 { margin-bottom: 40px !important; }
	.mb45 { margin-bottom: 45px !important; }
	.mb50 { margin-bottom: 50px !important; }
	.mb55 { margin-bottom: 55px !important; }
	.mb60 { margin-bottom: 60px !important; }
	.mb70 { margin-bottom: 70px !important; }
	.mb80 { margin-bottom: 80px !important; }
	.mb90 { margin-bottom: 90px !important; }
	.mb100 { margin-bottom: 100px !important; }
/* margin-left */
	.ml00 { margin-left: 0px; }
	.ml05 { margin-left: 5px; }
	.ml10 { margin-left: 10px; }
	.ml15 { margin-left: 15px; }
	.ml20 { margin-left: 20px; }
	.ml25 { margin-left: 25px; }
	.ml30 { margin-left: 30px; }
	.ml35 { margin-left: 35px; }
	.ml40 { margin-left: 40px; }
	.ml45 { margin-left: 45px; }
	.ml50 { margin-left: 50px; }
	.ml55 { margin-left: 55px; }
	.ml60 { margin-left: 60px; }
	.ml80 { margin-left: 80px; }
	.ml90 { margin-left: 90px; }
/*--------------------------------------*/





