@charset "utf-8";


/* ベース設定
-------------------------------------------------*/
body{}
#wrap{
	width: 100%;
	margin: 0;
	padding: 0;
}

.hosoku{
	font-size:10px;
	color: #555;
	padding:0;
	clear:both;
}

#mobileHeader, #mobileFooter{display: none;}

#utilityNav, #globalNav{display: none!important;}

.breadcrumb__item, .breadcrumb__item a {
    font-size: 1.2rem;
}

/* 基本セクション設定
-------------------------------------------------*/
.section{
	width: 100%;
	padding: 60px 0 50px;
	margin: 0;
	text-align: center;
	position: relative;
}
.section-wrap{
	width: 992px;
	margin: 0 auto;
	padding: 20px 40px;
    box-sizing: initial;
	/*background-color: #FFF;*/
}
.section-box{
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
}
.section-ttl{
	width: 900px;
	margin:0 auto 30px;
	padding: 10px 0 10px;
	text-align: center;
	border-bottom: 1px dotted #ddd;
}
.section-ttl-txt{
	width: 640px;
	margin:0 auto;
	text-align: center;
	padding: 30px 0 30px;
}
.section-ttl-txt img{
	width: 80%;
}
.section-pic{
	margin-bottom: 20px;
	font-size: 11px;
	color: #666;
	text-align: right;
	position: relative;
}
.section-pic img{
	/*position: relative;*/
	margin-bottom: 5px;
}
.section-txt{
	width: 750px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: left;
	font-size: 14px;
}



/* 検索画面
-------------------------------------------------*/
#formWrap{
	background: url("../img/mv1.jpg") no-repeat fixed;
	background-position: top -50px center;
	/*height: 200px;*/
	padding:40px 0 50px;
	overflow: hidden;
	background-color: #000;
}
#form-main-ttl{
	width: 880px;
	margin: 0 auto 30px;
}
#formBox{
	width: 880px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-color: #FFF;
}
#formBox .section-wrap{
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 0px;
}
/* ソート画面
-------------------------------------------------*/
.sortWrap{
	padding: 0;
	overflow: hidden;
	background-color: #dedede;
	font-size: 12px;
}
.sortWrap .section-wrap{
	background-color: #dedede;
	padding: 20px 30px;
}

/* 予約画面
-------------------------------------------------*/
#section-inq{
	padding: 40px 0; 
	background-color: #FCFCFC;
}

#yoyaku-ttl{
	width: 960px;
	margin: 0 auto 20px;
	padding: 5px 0 0;
}
#Yoyaku{
	width:820px;
	text-align:left;
	margin:0 auto 0;
	padding: 40px 40px;
	background-color: #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0px 1px 1px #ccc;
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
}

#Yoyaku > p{
	width: 700px;
	margin:5px auto 0px;
	padding: 0 0 0 5px;
	font-size: 14px;
	line-height: 1.7em;
}

#YoyakuWrap{
	width: 720px;
	margin: 10px auto 0;
}
.YoyakuBox{
	width:349px;
	height:100px;
	float:left;
	margin:15px 0 20px 10px;
	background-color:#F2EB80;
}
#YoyakuWrap > p.yoyaku_time{
	clear: both;
	display: block;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin:0 auto 10px;
	width:390px;
}
#YoyakuWrap > p{
	clear: both;
	margin:5px 0  0 10px;
}




/* 背景設定
-------------------------------------------------*/
/*.bg000{
	padding-bottom: 55px;
	background: url(../img/common/bg_line_large.png) no-repeat bottom ;
}
.bg010{
	padding-bottom: 220px;
	background: url(../img/common/bg_line_small.png) no-repeat bottom;
}
.bg011{
	padding-bottom: 220px;
	background: url(../img/common/bg_line_last.png) no-repeat bottom;
}
.bg020{
	padding-top: 0;
	background-color: #9A805A;
}*/

/* お問合せ
-------------------------------------------------*/
#loungeWrap .section-txt, #loungeWrap .btnLocal {
    display: none;
}


.fl{float: left;}
.fr{float:right;}