@charset "utf-8";


/* ベース設定
-------------------------------------------------*/
html {
    font-size: 14px;
}
body{
	font-family:Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#wrap{
	width: 100%;
	margin: 0;
	padding: 0;
	/*padding-top: 45px;*/
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.hosoku{
	font-size:10px;
	color: #555;
	padding:0;
	clear:both;
}

#mobileHeader, #mobileFooter{display: none;}

#utilityNav, #globalNav{display: none!important;}



/* 基本セクション設定
-------------------------------------------------*/
.section{
	width: 100%;
	padding: 90px 0 70px;
	margin: 0;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	text-align: center;
	position: relative;
	box-sizing: border-box;
}
.section-wrap{
	width: 100%;
	margin: 0 auto;
	padding: 20px 0;
	box-sizing: border-box;
}
.section-box{
	width: 100%;
	margin: 0 auto;
	padding: 20px 0;
	box-sizing: border-box;
}
.section-ttl{
	width: 90%;
	margin:0 auto 30px;
	padding: 10px 0 10px;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	box-sizing: border-box;
}
.section-ttl-txt{
	width: 640px;
	margin:0 auto;
	text-align: center;
	padding: 30px 0 30px;
	box-sizing: border-box;
}
.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_sp.jpg) no-repeat fixed;
	background-position: top center;
	/*height: 200px;*/
	padding: 30px 0;
	overflow: hidden;
	background-color: #000;
}
#formWrap img{
	max-width: 100%;
	display: inline-block;
	line-height: 1;
	margin-right: 5px;
}
#formBox{
	/*width: 100%;*/
	width: 95%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	/*background-color: rgba(0,0,0,0.9);*/
	background-color: #FFF;
	/*border: 5px solid #d4a42f;*/
	/*color: #FFF;*/
	/* border: 5px solid #EEE; */
	/*box-shadow: 0px 1px 1px #ccc;*/
}
#formBox .section-wrap{
	width: 100%;
	margin: 0 auto;
	padding: 15px 0 0;
}
/* ソート画面
-------------------------------------------------*/
.sortWrap{
	width: 100%;
	padding: 0;
	overflow: hidden;
	background-color: #FFF;
	border-bottom: 1px dotted #eee;
	border-top: 1px dotted #eee;
	font-size: 12px;
	background-color: #FCFCFC;
}
.sortWrap .section-wrap{
	width: 100%;
	background-color: #dedede;
	padding: 5%;
	box-sizing: border-box;
}


#resultsWrap{
	width: 100%;
	padding: 0;
	background-image: url("../../../../kansai/img/bg_argyle.jpg");
}
#resultsWrap .section-wrap{
	width: 100%;
	padding:0;
}


.fl{float: left;}
.fr{float:right;}


#headContainer {
	border-bottom: solid 2px #000;
	overflow: hidden;
	background: #000;
}
#headerUtility .headerInner .menuArea li{
	display: none;
}

footer .reserveArea {
	background-color: #EEE;
	margin: 0 0 0 0;
}

footer .shopButton a {
	border-bottom: solid 3px #000;
	background-color: #333;
	/*margin: 0 0 15px;*/
}
footer #copyRightArea {
	background: #000;
}

/* お問合せ
-------------------------------------------------*/
#loungeWrap .section-txt, #loungeWrap .btnLocal {
    display: none;
}
#loungeWrap h2 {
    border-left: none;
}