﻿@charset "utf-8";

/*------------------------------------------------------------------------------
XXXXXXXXXX - CSS Modules Import
URL: http://
Date: 200X-0X-XX
Copyright (C) XXX. All Rights Reserved.
------------------------------------------------------------------------------*/


/* ----------------------------------------

Redefine

---------------------------------------- */

body {
	line-height: 1.3;
	color: #2a150b;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
	text-align: left;
	background-image:url(../image/top/bg_img1.jpg);
	background-repeat: repeat;
	background-position: center top;
}


.thickbox {
	visibility: visible;
}

/* ----------------------------------------

Redefine - Container

---------------------------------------- */

div#container {
width: 950px;
margin: 0 auto;
padding:60px 0 0 0;
font-size: 100%;
font-weight:normal;
text-align: left;
}

div#container a:hover img {
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

ul.toPagetop {
clear: both;
padding: 5px 0 10px;
text-align: right;
}

ul.toPagetop li {
font-size: 0;
line-height:0;
}


/* ----------------------------------------

フォントサイズは子要素に指定する

10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131% 
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%

---------------------------------------- */

/*  --
WinIE,MacIE4,NN4,Opera7以下は除外
レガシーブラウザを回避してpx指定する場合
-- */

html[xmlns]>/**/body div#Container {
/*	font-size: 13px;*/
}

/* ----------------------------------------

Redefine - Header

---------------------------------------- */
#header{
	width:950px;
	border-top:solid 6px #00376F;
	padding-top:20px;
}
#header .inner{
	overflow:hidden;
	margin:0 0 0 0;
	clear:both;
}
#header .inner #logo{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#header .inner #tel{
	float:right;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0
}
#header .inner #tel span{
	display:block;
	float:left;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	line-height:30px;
	margin:0 20px 0 0;
	padding:0 0 0 0;
}

#header .inner #gnavi{
	overflow: hidden;
    float: none;
    padding: 20px 0 0 0;
    clear: both;
}

#header .inner #gnavi ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#header .inner #gnavi ul li{
	float:left;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	border-left:solid 1px #29140b;
}
#header .inner #gnavi ul li.last{
	border-right:solid 1px #29140b;
}
#header .inner #gnavi ul li span.en{
	display:block;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:10px;
	color:#a68d64;
}
#header .inner #gnavi ul li a{
	display:block;
	padding:0 28px 8px 28px;
	text-decoration:none;
	color:#29140b;
}

#Kv_area{
	position:relative;
	width:950px;
	margin-top:30px;
}
#Kv_area ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#Kv_area ul li{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* ----------------------------------------

Redefine - Contents

---------------------------------------- */

div#contents {
clear: both;
width: 950px;
}


/* ----------------------------------------

Redefine - Contents - Sub

---------------------------------------- */
div#sub {
	float: left;
	width: 180px;
}





/* ----------------------------------------

Common Class

---------------------------------------- */

.Clear {
clear: both;
}

.OutlineFix {
/* Gecko outLinefix & MacIEHack ＼*/
	overflow: hidden;/* End */
}

/* ----------------------------------------

ClearFix (基本的にクラス指定では使用しない)

---------------------------------------- */
.ClearFix,
ul#bnr_container01{
	/zoom : 1;
	}

.ClearFix:after,
ul#bnr_container01:after{ 
content : ''; 
display : block;
clear : both;
}







/* ----------------------------------------

Search

---------------------------------------- */


.search_container2{
	overflow:hidden;
	width: 940px;
	height:50px;
	background:#FFF;
	height: auto !important;
	margin:80px auto 10px auto;
	padding:0 0 0 0;
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.2) 0px 1px 5px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 1px 5px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 1px 5px 1px;
}
.search_container2.bottom{
	margin:40px auto 10px auto;
}
.search_container2 .title{
	float:left;
}
.search_container2 dl{
	display:block;
	float:left;
	position: relative;
}
.search_container2 dl dd{
	display:block;
	line-height:50px;
	font-size:12px;
}
.search_container2 dl dd.check_in_txt{
	position:absolute;
	left:8px;
	top:0;
	width:240px;
}
.search_container2 dl dd.check_out_txt{
	position:absolute;
	left:236px;
	top:0;
	width:230px;
}
.search_container2 dl dd.room_txt{
	position:absolute;
	left:470px;
	top:0;
	width:150px;
}
.search_container2 dl select{
	margin:0 5px;
	  padding: 2px 0px 2px 0px;
}
.search_container2 .btn{
	float:right;
	padding:8px;
}
.search_container2 .btn a{
	display:block;
}
.search_tel{
	overflow:hidden;
	margin:5px 0 0  10px;
	padding:0 0 0 0;
	clear:both;
}
.search_tel dl{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.search_tel dl dt{
	float:left;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:12px;
	line-height:17px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.search_tel dl dd{
	float:left;
	margin:0 0 0 0;
	padding:0 20px 0 10px;
}

/* ----------------------------------------

Redefine - Footer

---------------------------------------- */
#footerwrap{
	width:950px;
	height:180px;
	position:relative;
	margin:50px 0 20px 0;
	padding:0 0 0 0;
	background:url(../image/top/foot_bg.png) no-repeat;
}
#footerwrap .pagetop{
	position:absolute;
	top:8px;
	right:22px;
}

ul#RthExcursionArea{
	margin-top:0;
}

/* ----------------------------------------

情報掲載枠

---------------------------------------- */
.flex_box_center {
    display: flex;
    justify-content: center;
}
.waku1 {
    border: 1px solid #dbd7d1;
    margin: 20pt 0;
    padding: 3px;
}
.waku2 {
    border: 1px solid #dbd7d1;
    padding: 50px;
    text-align: left;
    background-color: #fff;
}
.txt_center{
    text-align: center;
    font-weight: 700;
    font-size: x-large;
    font-family: serif;
    }
.lineheight{
        line-height: 160%;
    }