@charset "utf-8";


/*
	* Copyright (C) 2010 CREATIVEWEB All Rights Reserved.
	* URL : http://www.creative-web.co.jp/
*/


/*
	* 1.基本レイアウト
	* 2.基本設定
	* 3.ヘッダー（header）
	* 4.左サイド（leftCol）
	* 5.メイン（mainCol）
	* 6.右サイド（rightCol）
	* 7.フッター（footer）
	* 8.サブページ
*/


/*******************************************************************************
**	1.基本レイアウト
*******************************************************************************/

body {
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
	font-size:100%;
	line-height: 1.4;
}

article {
	width: 100%;
	margin: 0;
}

section {
	margin: 0;
}


/*******************************************************************************
**	2.基本設定
*******************************************************************************/

/* clear
----------------------------------------------------------------------------- */
.clear {clear:both;}

/* clearfix
----------------------------------------------------------------------------- */
.clearfix:after,
div.section:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
div.section{
	display: inline-block;
}
* html .clearfix,
* html div.section{
	height: 1%;
}
.clearfix,
div.section{
	display: block;
}

/* float
----------------------------------------------------------------------------- */
.floatRight {float:right;}
.floatLeft {float:left;}

/* align valign
----------------------------------------------------------------------------- */
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.valignTop {vertical-align:top;}
.valignMiddle {vertical-align:middle;}
.valignBottom {vertical-align:bottom;}

/* image
----------------------------------------------------------------------------- */
img.imgLeft{
	float:left;
	padding:0 20px 0 0;
}
img.imgRight{
	float:right;
	padding:0 0 0 20px;
}

/* padding
----------------------------------------------------------------------------- */
.paddingTop0 {padding-top:0 !important;}
.paddingTop5 {padding-top:5px !important;}
.paddingTop10 {padding-top:10px !important;}
.paddingTop15 {padding-top:15px !important;}
.paddingTop20 {padding-top:20px !important;}
.paddingTop25 {padding-top:25px !important;}
.paddingTop30 {padding-top:30px !important;}
.paddingTop35 {padding-top:35px !important;}
.paddingTop40 {padding-top:40px !important;}
.paddingTop45 {padding-top:45px !important;}
.paddingTop50 {padding-top:50px !important;}
.paddingTop60 {padding-top:60px !important;}
.paddingTop70 {padding-top:70px !important;}
.paddingTop80 {padding-top:80px !important;}
.paddingTop90 {padding-top:90px !important;}
.paddingTop100 {padding-top:100px !important;}

.paddingRight0 {padding-right:0 !important;}
.paddingRight5 {padding-right:5px !important;}
.paddingRight10 {padding-right:10px !important;}
.paddingRight15 {padding-right:15px !important;}
.paddingRight20 {padding-right:20px !important;}
.paddingRight25 {padding-right:25px !important;}
.paddingRight30 {padding-right:30px !important;}
.paddingRight35 {padding-right:35px !important;}
.paddingRight40 {padding-right:40px !important;}
.paddingRight45 {padding-right:45px !important;}
.paddingRight50 {padding-right:50px !important;}
.paddingRight60 {padding-right:60px !important;}
.paddingRight70 {padding-right:70px !important;}
.paddingRight80 {padding-right:80px !important;}
.paddingRight90 {padding-right:90px !important;}
.paddingRight100 {padding-right:100px !important;}

.paddingBottom0 {padding-bottom:0 !important;}
.paddingBottom5 {padding-bottom:5px !important;}
.paddingBottom10 {padding-bottom:10px !important;}
.paddingBottom15 {padding-bottom:15px !important;}
.paddingBottom20 {padding-bottom:20px !important;}
.paddingBottom25 {padding-bottom:25px !important;}
.paddingBottom30 {padding-bottom:30px !important;}
.paddingBottom35 {padding-bottom:35px !important;}
.paddingBottom40 {padding-bottom:40px !important;}
.paddingBottom45 {padding-bottom:45px !important;}
.paddingBottom50 {padding-bottom:50px !important;}
.paddingBottom60 {padding-bottom:60px !important;}
.paddingBottom70 {padding-bottom:70px !important;}
.paddingBottom80 {padding-bottom:80px !important;}
.paddingBottom90 {padding-bottom:90px !important;}
.paddingBottom100 {padding-bottom:100px !important;}

.paddingLeft0 {padding-left:0 !important;}
.paddingLeft5 {padding-left:5px !important;}
.paddingLeft10 {padding-left:10px !important;}
.paddingLeft15 {padding-left:15px !important;}
.paddingLeft20 {padding-left:20px !important;}
.paddingLeft25 {padding-left:25px !important;}
.paddingLeft30 {padding-left:30px !important;}
.paddingLeft35 {padding-left:35px !important;}
.paddingLeft40 {padding-left:40px !important;}
.paddingLeft45 {padding-left:45px !important;}
.paddingLeft50 {padding-left:50px !important;}
.paddingLeft60 {padding-left:60px !important;}
.paddingLeft70 {padding-left:70px !important;}
.paddingLeft80 {padding-left:80px !important;}
.paddingLeft90 {padding-left:90px !important;}
.paddingLeft100 {padding-left:100px !important;}

.padding0 {padding:0 !important;}
.padding5 {padding:5px !important;}
.padding10 {padding:10px !important;}
.padding15 {padding:15px !important;}
.padding20 {padding:20px !important;}
.padding25 {padding:25px !important;}
.padding30 {padding:30px !important;}
.padding35 {padding:35px !important;}
.padding40 {padding:40px !important;}
.padding45 {padding:45px !important;}
.padding50 {padding:50px !important;}
.padding60 {padding:60px !important;}
.padding70 {padding:70px !important;}
.padding80 {padding:80px !important;}
.padding90 {padding:90px !important;}
.padding100 {padding:100px !important;}

/* margin
----------------------------------------------------------------------------- */
.marginTop0 {margin-top:0 !important;}
.marginTop5 {margin-top:5px !important;}
.marginTop10 {margin-top:10px !important;}
.marginTop15 {margin-top:15px !important;}
.marginTop20 {margin-top:20px !important;}
.marginTop25 {margin-top:25px !important;}
.marginTop30 {margin-top:30px !important;}
.marginTop35 {margin-top:35px !important;}
.marginTop40 {margin-top:40px !important;}
.marginTop45 {margin-top:45px !important;}
.marginTop50 {margin-top:50px !important;}
.marginTop60 {margin-top:60px !important;}
.marginTop70 {margin-top:70px !important;}
.marginTop80 {margin-top:80px !important;}
.marginTop90 {margin-top:90px !important;}
.marginTop100 {margin-top:100px !important;}

.marginRight0 {margin-right:0 !important;}
.marginRight5 {margin-right:5px !important;}
.marginRight10 {margin-right:10px !important;}
.marginRight15 {margin-right:15px !important;}
.marginRight20 {margin-right:20px !important;}
.marginRight25 {margin-right:25px !important;}
.marginRight30 {margin-right:30px !important;}
.marginRight35 {margin-right:35px !important;}
.marginRight40 {margin-right:40px !important;}
.marginRight45 {margin-right:45px !important;}
.marginRight50 {margin-right:50px !important;}
.marginRight60 {margin-right:60px !important;}
.marginRight70 {margin-right:70px !important;}
.marginRight80 {margin-right:80px !important;}
.marginRight90 {margin-right:90px !important;}
.marginRight100 {margin-right:100px !important;}

.marginBottom0 {margin-bottom:0 !important;}
.marginBottom5 {margin-bottom:5px !important;}
.marginBottom10 {margin-bottom:10px !important;}
.marginBottom15 {margin-bottom:15px !important;}
.marginBottom20 {margin-bottom:20px !important;}
.marginBottom25 {margin-bottom:25px !important;}
.marginBottom30 {margin-bottom:30px !important;}
.marginBottom35 {margin-bottom:35px !important;}
.marginBottom40 {margin-bottom:40px !important;}
.marginBottom45 {margin-bottom:45px !important;}
.marginBottom50 {margin-bottom:50px !important;}
.marginBottom60 {margin-bottom:60px !important;}
.marginBottom70 {margin-bottom:70px !important;}
.marginBottom80 {margin-bottom:80px !important;}
.marginBottom90 {margin-bottom:90px !important;}
.marginBottom100 {margin-bottom:100px !important;}

.marginLeft0 {margin-left:0 !important;}
.marginLeft5 {margin-left:5px !important;}
.marginLeft10 {margin-left:10px !important;}
.marginLeft15 {margin-left:15px !important;}
.marginLeft20 {margin-left:20px !important;}
.marginLeft25 {margin-left:25px !important;}
.marginLeft30 {margin-left:30px !important;}
.marginLeft35 {margin-left:35px !important;}
.marginLeft40 {margin-left:40px !important;}
.marginLeft45 {margin-left:45px !important;}
.marginLeft50 {margin-left:50px !important;}
.marginLeft60 {margin-left:60px !important;}
.marginLeft70 {margin-left:70px !important;}
.marginLeft80 {margin-left:80px !important;}
.marginLeft90 {margin-left:90px !important;}
.marginLeft100 {margin-left:100px !important;}

.margin0 {margin:0 !important;}
.margin5 {margin:5px !important;}
.margin10 {margin:10px !important;}
.margin15 {margin:15px !important;}
.margin20 {margin:20px !important;}
.margin25 {margin:25px !important;}
.margin30 {margin:30px !important;}
.margin35 {margin:35px !important;}
.margin40 {margin:40px !important;}
.margin45 {margin:45px !important;}
.margin50 {margin:50px !important;}
.margin60 {margin:60px !important;}
.margin70 {margin:70px !important;}
.margin80 {margin:80px !important;}
.margin90 {margin:90px !important;}
.margin100 {margin:100px !important;}

.marginAutoX {margin:0 auto !important;}
.marginAutoY {margin:auto 0 !important;}
.marginAuto {margin:auto !important;}

/* font size（フォントサイズを固定したい時のみ使用）
----------------------------------------------------------------------------- */
.fontSize10 {font-size:10px;}
.fontSize11 {font-size:11px;}
.fontSize12 {font-size:12px;}
.fontSize14 {font-size:14px;}
.fontSize15 {font-size:15px;}
.fontSize16 {font-size:16px;}
.fontSize18 {font-size:18px;}
.fontSize20 {font-size:20px;}
.fontSize25 {font-size:25px;}

/* color（文字色を指定）
----------------------------------------------------------------------------- */
.white {color:#FFFFFF !important;}
.gray {color:#666666 !important;}
.black {color:#000 !important;}
.red {color:#FF0000 !important;}
.pink {color:#FF6699 !important;}
.orange {color:#FF6600 !important;}
.brown {color:#993300 !important;}

/* その他汎用
----------------------------------------------------------------------------- */
.bold {font-weight:bold;}
.borderNone {border:none;}
.textDecoNone {text-decoration:none;}

/* link
----------------------------------------------------------------------------- */
a:link {
	color: #461415;
	text-decoration:underline;
	-webkit-tap-highlight-color: rgba(2, 109, 236, 0.9);	// タップ時の反転色
}

/*a:hover {
	color: #461415;
	text-decoration:none;
}*/

a:visited {
	color: #333;
	text-decoration:none;
}


/*******************************************************************************
**	3.ヘッダー
*******************************************************************************/

/*******************************************************************************
**	4.サイド（leftCol）
*******************************************************************************/


/*******************************************************************************
**	5.メイン（mainCol）
*******************************************************************************/

/* txt
----------------------------------------------------------------------------- */

.txt {
	width: 100%;
	padding: 10px;
	line-height: 1.6;
	box-sizing:border-box;
	margin: 0 auto;
}

.paleredTitle {
	/* height:23px; */
	font-weight:bold;
	padding:5px 5px 0 10px;
}

/* bar
----------------------------------------------------------------------------- */


.bgTopTitle {
	text-align:center;
	background:#fc2199;
	padding:5px 0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
}

.bgPaleredTitle {
	height:23px;
	background:#F9D5D7;
	padding:7px 0 0 5%;
	color:#460B0E;
}

.barYellow {
	padding:10px 0 0 38px;
	height:30px;
	color:#333;
	position:relative;
	font-size:114%;
	background: #FFE401;
	font-weight:bold !important;
);
}
.barYellow h2{font-weight:bold !important;}
.paleredTitle {
    height: 23px;
    background: #FFC;
    padding: 5px 5px 0 5px;
    margin-top: 10px;
   }
.searchTxt:before {
	content: url(../img/ico_01.png);
	height:24px;
	float:left;
	padding-right:10px;

}
.searchTxt:after {
	content: url(../img/bar_sp_search.png);
	float: right;
	padding-right:10px;
	margin-top: -3px;
}
.searchTxt:before {
	content:url(../img/ico_01.png);
	position:absolute;
	top:10px;
	left:10px;
	margin:0 10px 0 0;
}

.searchTxt:after {
	content:"SEARCH";
	position:absolute;
	top:12px;
	right:10px;
	color:#333;
	font-size:15px;
	font-weight:bold !important;
}

.companyTxt:before {
	content:url(../img/ico_02.png);
	position:absolute;
	top:10px;
	left:10px;
	margin:0 10px 0 0;
}

.companyTxt:after {
	content:"COMPANY";
	position:absolute;
	top:12px;
	right:10px;
	color:#333;
	font-size:15px;
	font-weight:bold !important;
}

.shopTxt:before {
	content:url(../img/ico_house.png);
	position:absolute;
	top:10px;
	left:10px;
	margin:0 10px 0 0;
}

.shopTxt:after {
	content:"SHOP";
	position:absolute;
	top:12px;
	right:10px;
	color:#333;
	font-size:15px;
	font-weight:bold !important;
}
.shopareaTxt:before {
	content:url(../img/ico_house.png);
	position:absolute;
	top:10px;
	left:10px;
	margin:0 10px 0 0;
}

.shopareaTxt:after {
	content:"AREA";
	position:absolute;
	top:12px;
	right:10px;
	color:#333;
	font-size:15px;
	font-weight:bold !important;
}

.privacyTxt:before {
	content:url(../img/ico_04.png);
	position:absolute;
	top:10px;
	left:10px;
	margin:0 10px 0 0;
}

.privacyTxt:after {
	content:"PRIVACY";
	position:absolute;
	top:12px;
	right:10px;
	color:#333;
	font-size:15px;
	font-weight:bold !important;
}
.contactTxt:before {
	content:url(../img/ico_05.png);
	position:absolute;
	top:5px;
	left:0px;
	margin:0 10px 0 0;
	-webkit-transform: scale(0.5); 
	-moz-transform: scale(0.5); 
	transform: scale(0.5); 
}

.contactTxt:after {
	content:"CONTACT";
	position:absolute;
	top:12px;
	right:10px;
	color:#333;
	font-size:15px;
	font-weight:bold !important;
}
/* List
----------------------------------------------------------------------------- */

.siteMenuList li {
	background:url(../img/sp_list_arrow.png) no-repeat;
	background-size:5%;
	background-position:95% 50%;
	border-bottom:#CCCCCC 1px solid;
}

.siteMenuList li.none {
	border-bottom:none;
}

.siteMenuList li a {
	display:block;
	padding: 14px 10px 14px 10px;
	text-decoration:none;
}


/* Btn
----------------------------------------------------------------------------- */

.searchZone {
	width:306px;
	margin:20px auto;
	}

.btnShopSearch {
	background: #EEE;
	border: 1px solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -o-linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -moz-linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -webkit-linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -ms-linear-gradient(bottom, rgb(140,187,0) 1%, rgb(153,204,0) 73%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.01, rgb(140,187,0)),color-stop(0.73, rgb(153,204,0)));
	border-color:rgb(108,145,0);
	text-align:center;
}

.btnShopSearch a {
	padding:15px 0;
	display:block;
	width:100%;
	color: #FFF;
	text-decoration:none;
}


/*******************************************************************************
**	6.サイド（rightCol）
*******************************************************************************/
/* メニュー */
.renew14 .slidemenu li {
    /* border-color:#B45F01; */
}


/*******************************************************************************
**	7.フッター（footer）
*******************************************************************************/
footer{ text-align:center; }
.ftrBtnTxt{
	background:#EEEEEE;
}

/*******************************************************************************
**	8.サブページ
*******************************************************************************/

/* 店舗案内
----------------------------------------------------------------------------- */

.swipe {
	width:250px;
	margin:0 auto;
	position:relative;
}
/*
.swipeMain {
	height:172px;
	overflow:hidden;
}

.swipeMain li {
	text-align:center;
}

.leftBtn {
	position:absolute;
	top:0;
	left:0;
	}

.rightBtn {
	position:absolute;
	top:0;
	right:0;
	}
*/

#slider ul, #slider li {
  list-style: none;
  margin:0;
  padding:0;
  border:none;
}

#slider li	{
  width: 250px;
  height: 172px;
  overflow: hidden;
}

#prevBtn, #nextBtn {
  overflow: hidden;
  text-indent: -8000px;
  width: 28px;
  height: 172px;
  display: block;
  position: absolute;
  left: -27px;
  top: 0px;
}
#nextBtn, #slider1next {
  left: 250px;
}
#prevBtn a, #nextBtn a {
  display: block;
  position: relative;
  width: 28px;
  height: 172px;
  background: url(../img/btn_prev.png) no-repeat;
}
#nextBtn a {
  background: url(../img/btn_next.png) no-repeat;
}



/*店舗紹介（20150511変更）
 ------------------------------------------------------------------------------------- */
/* 店舗メイン
--------------------------*/
#shopMain img{
	width:100%;
}
#shopBox{
	overflow:hidden;
	padding:2.5%;
	width:95%;
	margin-bottom:10px;
}
#shopStaff{
	width:48.5%;
	float:left;
}
#shopArea{
	width:48.5%;
	float:right;
}
/* googlemap
--------------------------*/
.google-maps {
	position: relative;
	padding-bottom: 200px; /*高さは200pxで固定*/
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/* 店舗情報
--------------------------*/
#shopInfoTbl{
	width:90%;
	margin:10px auto;
	border:1px solid #DDD;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
#shopInfoTbl dt,#shopInfoTbl dd{
	display:table-cell;
	vertical-align:middle;
	font-size:90%;

}
#shopInfoTbl dt{
	width:20%;
	border-right:1px solid #DDD;
	padding:5px;
	background:#EEE;
	float:left;
}
#shopInfoTbl dd{
	width:1%;
	border-bottom:1px dotted #CCC;
	padding:5px;
}

#shopInfoTbl dd:last-child{
	border-bottom:none;
}
#shopInfoTbl .line2{
	height:2.65em;
}
/* エリア情報（20150511変更）
 ------------------------------------------------------------------------------------- */
#shopAreaTbl li a{
	width:90%;
	height:40px;
	padding:20px 0 0 20px;
	overflow:hidden;
	margin:0 auto 10px auto;
	font-size:120%;
	font-weight:bold;
	text-shadow:2px 2px 1px rgba(0,0,0,0.6);
	color:#FFF;
	text-decoration:none;
	display:block;
	background-size:cover;
}

/* エリア詳細
 ------------------------------------ */
 .shopareaMainImg{
	width:90%;
	margin:0 auto;
 }
.shopareaMainImg img{
	width:100%;
}
.shopareaBtn{
	margin:10px auto 30px auto;
	width:90%;
}
.shopareaBtn a{
	background:#B89F0E;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-shadow:2px 2px 1px rgba(0,0,0,0.6);
	color:#FFF;
	text-decoration:none;
	height:50px;
	padding:10px;
	font-size:110%;
	font-weight:bold;
	text-align:center;
  width: 100%;
  display: block;
  box-sizing: border-box;
}

.shopareaBox{
	margin:20px auto;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #DDD;
}
.shopareaPhotoBox{
	overflow:hidden;
	width:90%;
	margin:0 auto;
}
.shopAreaBoxMainPhoto{
	float:left;
	width:50%;
	margin-right:5px;
}
.shopAreaBoxPhotoList{
	float:right;
	width:47%;
}
.shopAreaBoxMainPhoto img{
	width:100%;
	margin-right:5px;
}
.shopAreaBoxPhotoList img{
	width:46%;
	margin: 0px 0px 10px 5px;
	float:left;
}

/* 本店
 ------------------------------------ */
li.honten_area01 a{
 background:url(/sp/common/img/honten/shop_area01/photo_01.jpg) center no-repeat; }
li.honten_area02 a{
 background:url(/sp/common/img/honten/shop_area02/photo_01.jpg) center no-repeat; }
li.honten_area03 a{
 background:url(/sp/common/img/honten/shop_area03/photo_01.jpg) center no-repeat; }
li.honten_area04 a{
 background:url(/sp/common/img/honten/shop_area04/photo_01.jpg) center no-repeat; }
li.honten_area05 a{
 background:url(/sp/common/img/honten/shop_area05/photo_01.jpg) center no-repeat; }
 
/* 黒崎店
 ------------------------------------ */
li.kurosaki_area01 a{
 background:url(/sp/common/img/kurosaki/shop_area01/photo_01.jpg) center no-repeat; }
li.kurosaki_area02 a{
 background:url(/sp/common/img/kurosaki/shop_area02/photo_01.jpg) center no-repeat; }
li.kurosaki_area03 a{
 background:url(/sp/common/img/kurosaki/shop_area03/photo_01.jpg) center no-repeat; }
li.kurosaki_area04 a{
 background:url(/sp/common/img/kurosaki/shop_area04/photo_01.jpg) center no-repeat; }
li.kurosaki_area05 a{
 background:url(/sp/common/img/kurosaki/shop_area05/photo_01.jpg) center no-repeat; }

/* 八幡駅前店
 ------------------------------------ */
li.yahata_area01 a{
 background:url(/sp/common/img/yahata/shop_area01/photo_01.jpg) center no-repeat; }
li.yahata_area02 a{
 background:url(/sp/common/img/yahata/shop_area02/photo_01.jpg) center no-repeat; }
li.yahata_area03 a{
 background:url(/sp/common/img/yahata/shop_area03/photo_01.jpg) center no-repeat; }
li.yahata_area04 a{
 background:url(/sp/common/img/yahata/shop_area04/photo_01.jpg) center no-repeat; }
li.yahata_area05 a{
 background:url(/sp/common/img/yahata/shop_area05/photo_01.jpg) center no-repeat; }
/* 小倉法人店
 ------------------------------------ */
li.kokura_area01 a{
 background:url(/sp/common/img/kokura/shop_area01/photo_01.jpg) center no-repeat; }
li.kokura_area02 a{
 background:url(/sp/common/img/kokura/shop_area02/photo_01.jpg) center no-repeat; }
li.kokura_area03 a{
 background:url(/sp/common/img/kokura/shop_area03/photo_01.jpg) center no-repeat; }
li.kokura_area04 a{
 background:url(/sp/common/img/kokura/shop_area04/photo_01.jpg) center no-repeat; }
li.kokura_area05 a{
 background:url(/sp/common/img/kokura/shop_area05/photo_01.jpg) center no-repeat; }
 li.kokura_area06 a{
 background:url(/sp/common/img/kokura/shop_area06/photo_01.jpg) center no-repeat; }
/* 中間店
 ------------------------------------ */
li.nakama_area01 a{
 background:url(/sp/common/img/nakama/shop_area01/photo_01.jpg) center no-repeat; }
li.nakama_area02 a{
 background:url(/sp/common/img/nakama/shop_area02/photo_01.jpg) center no-repeat; }
li.nakama_area03 a{
 background:url(/sp/common/img/nakama/shop_area03/photo_01.jpg) center no-repeat; }
li.nakama_area04 a{
 background:url(/sp/common/img/nakama/shop_area04/photo_01.jpg) center no-repeat; }
li.nakama_area05 a{
 background:url(/sp/common/img/nakama/shop_area05/photo_01.jpg) center no-repeat; }
/* 折尾店
 ------------------------------------ */
li.orio_area01 a{
 background:url(/sp/common/img/orio/shop_area01/photo_01.jpg) center no-repeat; }
li.orio_area02 a{
 background:url(/sp/common/img/orio/shop_area02/photo_01.jpg) center no-repeat; }
li.orio_area03 a{
 background:url(/sp/common/img/orio/shop_area03/photo_01.jpg) center no-repeat; }
li.orio_area04 a{
 background:url(/sp/common/img/orio/shop_area04/photo_01.jpg) center no-repeat; }
li.orio_area05 a{
 background:url(/sp/common/img/orio/shop_area05/photo_01.jpg) center no-repeat; }
 li.orio_area06 a{
 background:url(/sp/common/img/orio/shop_area06/photo_01.jpg) center no-repeat; }

/* フェイスブック
----------------------------------------------------------------------------- */
#fbBox{
	padding:20px 0 ;
	margin:0px auto;
	width:306px;
}
/* お部屋リクエスト_お問い合わせフォーム
----------------------------------------------------------------------------  */

#requestForm .srchSubTit{
	background-color:#444 !important;
	border-width: 1px 0;
	border-color: #333;
	border-style: solid;
	padding: 10px;
	margin: 0;
	font-weight:bold;
	color:#FFF !important;
	margin-top:20px;
}
#requestForm .srchSubTit{
	padding-bottom:5px;
}
#requestForm .srchSubTit .step{
	background:#FDE404;
	font-size:80%;
	margin-left:-15px;
	margin-right:10px;
	padding:4px 8px;
	font-weight:bold;
	color:#E10915;
	border-radius:2px;
}
.cntRequire{ 
	float: right;
	font-size:80%;
	font-weight:bold;
	background-color: #C61414;
	color:#FFF;
	border-radius:4px;
	padding:6px 4px;
	margin-left: 10px;
	line-height: 1.0;
 }
.cntRequire.blue{
	background-color: #0F5AC7;
}
.requestFormOne,.requestFormTwo,.requestFormThree{
	border-bottom:1px solid #CFB365;

}
.cntListTxt .cntRequire{	font-size:90%; }
.requestFormOne li,#requestForm .cntListTxt{ 
	padding:10px 5px;
	margin:0;
	color:#666;
	overflow:hidden;
	background:#F0E7CE;
}
/*
.requestFormTwo,.requestFormThree{
	margin: 0 10px 10px 10px
}
*/
#requestForm .borderBottom input[type="checkbox"]{
	margin:0 !important;
}
.requestFormOne p{
	font-size:80%;
	color:#666;
}
/*
.borderBottom input[type="checkbox"]{ 
	margin-top:-5px;
 }
*/
.requestFormOne .borderBottom{
	margin-bottom:10px;
	background: #806728;
	color:#FFF;
	padding: 5px;
	border-radius:3px;
	box-shadow:1px 1px 1px rgba(0,0,0,0.3);
}
.requestFormOne .borderBottom p{
}
.requestFormOne .pink{
	text-shadow: #FFF 1px 1px 0px, #FFF -1px 1px 0px,
				 #FFF 1px -1px 0px, #FFF -1px -1px 0px;
	padding:0 5px 0 0;
}

.requestFormTwo input,.requestFormThree textarea,.requestFormKodawari select,.requestFormArea input{
  width: 98%;
  padding: 10px 1%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.requestFormStation input[type="text"]{
	width: 48%;
	padding: 10px 1%;
	-webkit-box-sizing: border-box;
	float:left;
}
.requestFormKodawari .halfBox select{
	width: 45%;
	padding: 10px 1%;
	-webkit-box-sizing: border-box;
}
.requestFormKodawari p{ margin-bottom:10px; }
.requestFormStation p span,.requestFormKodawari p span{
	width:100%;
	overflow:hidden;
	display:block;
}

.requestFormThree textarea{
	height:120px;
}
.cntPrivacyArea,.cntListTxt{
	font-size:80%;
	color:#666;
	padding-top:10px;
}
.errBox{ color:red; }
/* rentからコピー */

.cntPrivacyArea a:link {
  color: #333;
  text-decoration: none;
  -webkit-tap-highlight-color: rgb(0,0,0);
}

input[type="checkbox"] {
  font-size: 150%;
  height: 19px;
  width: 19px;
}

.srchChkBox {
  display: block;
  overflow: hidden;
  margin: 10px;
}
.srchChkBox srchKodawariList{
margin:10px;
}

.srchKodawariList li {
  float: none !important;
  width: 100%;
  margin: 5px 0;
}
.srchChkBox > li > input {
  float: left;
  vertical-align: middle;
  padding: 8px;
}
.srchChkBox > li > input[type=checkbox]{
  margin: 10px 5px 0 7px;

}
/* 
.srchChkBox > li > input:checked + label {
  background-color: rgb(255,204,0);
  border-color: rgb(255,103,0);
  color: #FFF;
}
 */
.srchChkBox > li > input + label {
  display: block;
  background-color: rgb(238,238,238);
  border-color: rgb(204,204,204);
  border-width: 1px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-style: solid;
  padding: 10px;
}

.srchListRoomSubmit {
  margin: 10px 0;
  padding: 10px;
  background: #EEE;
  border-width: 1px 0;
  border-color: #CCC;
  border-style: solid;
}

.srchListRoomBtn a{
  padding: 8px 10px;
    color: #FFF;
  vertical-align: middle;
  display:block;
    text-decoration: none;
}
.srchListRoomBtn,.btn01 input {
		-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);
	box-shadow:1px 1px 2px rgba(0,0,0,0.1);
	border-color:rgb(0,26,102);
	background-color: rgb(0,26,102);
	background: -webkit-gradient( linear , left top , left bottom , from(rgb(0,38,157)) , to(rgb(0,26,102)) );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
  background-position: right center;
  background-repeat: no-repeat;
  height: 42px;
  margin: 10px 0;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.srchListRoomBtn {
  text-align: center;
  font-size: 120%;
}
.btn01 input{
	background:none;
	border:none;
	padding: 8px 10px;
	color: #FFF;
	vertical-align: middle;
	display:block;
	text-decoration: none;
border-width:1px;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);
	box-shadow:1px 1px 2px rgba(0,0,0,0.1);
	border-color:rgb(0,153,34);
	background-color: rgb(0,153,34);
	background: -webkit-gradient( linear , left top , left bottom , from(rgb(28,161,78)) , to(rgb(28,125,67)) );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	background-position: right center;
	background-repeat: no-repeat;
	height: 42px;
	margin: 10px 0;
	border-color: rgb(0,153,0);
	border-width: 1px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-style: solid;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	font-size:16px;
}
.btn02 input{
	background:none;
	border:none;
	vertical-align: middle;
	display:block;
	text-decoration: none;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(239,239,239)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(239,239,239) 100%);
	background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(239,239,239) 100%);
	height:44px;
	line-height:44px;
	border-color:rgb(204,204,204);
	border-width:1px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-style:solid;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1);
	box-shadow:1px 1px 2px rgba(0,0,0,0.1);
	text-align:center;
	vertical-align:middle;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
}
.cntPrivacyArea a {
  margin: 10px 0;
  padding: 10px;
  background-image: url(../img/sp_list_arrow.png);
  background-size: 5%;
  background-position: right center;
  background-repeat: no-repeat;
  border-color: #CCC;
  border-width: 1px 0;
  border-style: dotted;
    display: block;
}

/* スタッフ紹介（20150511変更）
 ------------------------------------------------------------------------------------- */
 /* 一覧
 ------------------------------------ */

.barGold01{
	color:#BA9F0C;
	font-weight:bold;
	padding-left:10px;
	margin-left:5px;
	border-left:5px solid #BA9F0C;
	margin-top:10px;
}
.barGold01.marginBottom30{ margin-bottom:10px !important; }

.staffList li{
	position:relative;
	width:50%;
	margin: 0px 0px 5px 0px;
	float:left;
}

.staffListPhoto{
	width:95%;
	margin:0 auto;
 }

.staffListPhoto img{
	width:100%;
}
.iconGold01{
	position:absolute;
	width:75%;
	padding:2.5%;
	text-align:center;
	color:#333;
	font-weight:bold;
	font-size:85%;
	bottom:10px;
	margin:0 10%;
background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); 

	border-radius:5px;
	box-shadow:1px 1px 1px rgba(0,0,0,0.4);
}

/*店長マーク
.staffList li:first-child:after{
	content:"";
	display:block;
	width:40px;
	height:52px;
	position:absolute;
	top:3px;
	left:3px;
	background-image:url(/common/img/ico57_staff_tencho.png);
	background-size:cover;
	z-index:100;
}
*/
 /* 一覧_b
 ------------------------------------ */
.staffListAll .staffPhoto{
	position:relative;
	width:48%;
	margin: 0px 0px 5px 5px;
	float:left;
}
.staffListAll .staffPhoto img{
	width:100%;
}
 
.staffPhoto p{
	position:absolute;
	width:75%;
	padding:1.5%;
	text-align:center;
	color:#333;
	font-weight:bold;
	font-size:80%;
	bottom:10px;
	margin:0 11.5%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

	border-radius:5px;
	box-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.staffPhoto p span{
	color:#BA9F0C;
	font-size:60%;
	font-weight:bold;
	display:block;
}

 /* 詳細
 ------------------------------------ */
.staffPhoto.staffListAll{
	width:95%;
	margin:0 auto;
	position:relative;
 }

.staffPhoto.staffListAll img{
	width:100%;
}
.staffPhoto.staffListAll p{
	position:absolute;
	width:71%;
	text-align:center;
	color:#333;
	font-weight:bold;
	font-size:100%;
	bottom:15px;
	margin:0 15%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	padding:0 1.5%;
	border-radius:5px;
	box-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.staffPhoto.staffListAll p span{
	font-size:80%;
	display:block;
	font-weight:normal;
	color:#BA9F0C;
}
.staffTencho{
	display:block;
	width:40px;
	height:52px;
	position:absolute;
	top:3px;
	left:3px;
	background-image:url(/common/img/ico57_staff_tencho.png);
	background-size:cover;
	z-index:100;
}
.staffInfo{
	border:#EEE 1px solid;
	border-radius:5px;
	width:95%;
	margin:0 auto;
	font-size:85%;
}
.staffInfo dt{
	float:left;
	background:#DDD;
	padding:2%;
	float:left;
	width:25%;
	margin-right:10px;
	border-right:1px solid #CCC;
	border-bottom:1px dotted #CCC;
	height:25px;

}
.staffInfo dd{
	padding:2%;
	border-bottom:1px dotted #CCC;
	min-height:25px;

}
.staffInfo dt.line2{
	height:45px;
}
.staffInfo dd.line2{
	min-height: 45px;
}
.staffInfo dt:last-child,.staffInfo dd:last-child{
border:none;
}

.barNavy01{
	clear:both;
	color:#BA9F0C;
	font-weight:bold;
	padding-left:10px;
	margin-left:5px;
	border-left:5px solid #BA9F0C;
	margin-bottom:10px;
}
.staffBtn{
	margin:10px auto 30px auto;
	width:90%;
	background:#B89F0E;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-shadow:2px 2px 1px rgba(0,0,0,0.6);
	height:25px;
	padding:10px;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}
.staffBtn a{
	text-decoration:none;
	color:#FFF;
	display:block;
}

/* 夏季休業 */
#kyuka{
	margin:10px 0;
	padding:10px;
	background:#EEEEEE;
	font-size:12px;
}

#kyuka #kyukaTit{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
#kyuka .kyukaMain{
	font-weight:bold;
	margin:5px 0;
}
/* お問い合わせ */
#contact_form {
    margin: 0 auto;
    width: 90%;
}
#contact_form table {
    width: 100%;
}
#contact_form table td {
    padding: 6px 0;
}
#contact_form table td#coution {
    font-weight: bold;
}
#contact_form .contact_date_title {
    padding-bottom: 0;
    padding-left: 30px;
}
#contact_form .contact_date {
    padding-left: 30px;
    padding-top: 0;
}
#contact_form .contact_data input {
    width: 60%;
}
#contact_form #name {
    width: 80%;
}
#contact_form textarea {
    width: 80%;
}
#send_confirm {
    display: block;
    height: 30px;
    margin: 5px auto 10px;
    width: 70px;
}
#preview_link {
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 20px auto;
    padding: 0 10px;
    width: 180px;
}
#contact_link {
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 20px auto;
    padding: 0 10px;
    width: 200px;
}
#contact_form table td.confirm_data {
    padding-left: 30px;
}
#back, #send {
    margin-top: 15px;
}
#send {
    margin-left: 50px;
}
.contact_ast {
    color: red;
    font-size: 10px;
}
/* 404 */
.notBtn01 {
	width: 90%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.notBtn01 a {
	color: #FFF;
	background-color: #fc2199;
	margin: 0 0 10px 0;
	padding: 20px 0;
	-webkit-border-radius:3px;
	border-radius:3px;
	display: block;
}