/* keyColor
D.brown= 	#57473e
brown= 		#7d5a43
L.brown= 	#b59f91

red = 		#c9511c
orange = 	#fdc355
yellow = 	#f5eeb0
L.yellow = 	#fdfcbc

green = 	#005e56
green = 	#3e6e46
*/
/********************************************************************************************

店舗情報

********************************************************************************************/
#showroom{
	width:700px;
	height:700px;
	margin:10px 0 0 10px;
	line-height:1em;
}

/* table_layout
=============================== */
.table_layout{
  display: table;
  font-size: 14px;
  line-height: 1.8;
  width: 100%;
  border-top: 1px solid #e6e6e6;
}
.table_layout.srlist{
  border-spacing: 1px;
  border-collapse: separate;
}
.table_layout dl{
  display: table-row;
}
.table_layout dt{
  display: table-cell;
  vertical-align: top;
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #e6e6e6;
}
.srlist .table_layout dt{
  width: 220px;
  padding: 14px 20px 14px 12px;
}
.table_layout dd{
  display: table-cell;
  vertical-align: top;
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e6;
}
.srlist .table_layout dd{
  padding: 14px;
}
.srlist .table_layout dd:last-child{
  text-align: center;
}
.table_layout dd .inline li{
  display: inline-block;
}
.table_layout dd .inline li:after{
  content: "\FF0F";
  padding-left: .5em;
}
.table_layout dd .inline li:last-child:after{
  content: none;
}
.table_layout .table_layout_head{
  font-size: 12px;
}
.table_layout .table_layout_head dt{
  padding: 10px 12px;
  color: #fff;
  background: #57473E;
}
.table_layout .table_layout_head dd{
  padding: 10px 12px;
  color: #fff;
  background: #57473E;
}
.table_layout .table_layout_head dd.table_layout_tel{
  text-align: left;
  width: 125px;
}

/********************************************************************************************

拠点ページ

********************************************************************************************/
.sr{
	width:700px;
	margin:10px 0 20px 10px;
}
/* 店舗写真
-----------------------------------------------------------*/
.sr .srPhoto{
	background:url(../img/bg_srPhoto.gif);
}
.sr .srPhoto .gallery{
}
.sr .srPhoto .gallery li{
	width:214px;
	height:142px;
	margin:10px 0 0 13px;
	float: left;
	position: relative;
	border:#ccc 1px solid;
	box-shadow:1px 1px 1px rgba(0,0,0,0.3);
}
.sr .srPhoto .gallery li:nth-child(n+4){
	margin:25px 0 0 13px;
}
.sr .srPhoto .gallery li img{
	border:#FFF 5px solid;
	width: 204px;
}
.sr .srPhoto .gallery li em{
	width:115px;
	height:32px;
	padding:17px 0 0 0;
	font-size:12px;
	color:#57473e;
	text-align: center;
	position: absolute;
	top: -16px;
	left: 50px;

	display:block;
	background: url(../img/img_tape.png) no-repeat;
	z-index: 1;
}
/* ディーラーマークとボタン
-----------------------------------------------------------*/
.sr .srButton{
	width:240px;
	margin:10px 0 10px 0;
	float:left;
}
.sr .srButton .dealerMark{
	margin:0 0 15px;
	text-align:center;
}
.sr .srButton .dealerMark li{
	margin:0 0 0 10px;
	display:inline-block;
}
.sr .srButton .dealerMark li:first-child{
	margin:0;
}
.sr .srButton .buttonList li{
	margin:0 0 10px 0;
}
/* 詳細
-----------------------------------------------------------*/
.sr .srDetail{
	width:440px;
	margin:10px 0 10px 0;
	line-height:1em;
	float:right;
}
.sr .srDetail dl{
	font-size:14px;
	padding:10px 0;
	border-bottom:#57473e dashed 1px;
	background:url(../img/icon_marker01.gif) no-repeat left center;
}
.sr .srDetail dt{
	margin:0 10px 0 15px;
	font-weight:bold;
	color:#c9511c;
	display: inline-block;
}
.sr .srDetail dd{
	display: inline-block;
}
.sr .srDetail02{
	width:440px;
	margin:10px 0 10px 0;
	line-height:1em;
}
.sr .srDetail02 dl{
	font-size:14px;
	padding:10px 0;
	border-bottom:#57473e dashed 1px;
	background:url(../img/icon_marker01.gif) no-repeat left center;
}
.sr .srDetail02 dt{
	margin:0 10px 0 15px;
	font-weight:bold;
	color:#c9511c;
	display: inline-block;
}
.sr .srDetail02 dd{
	display: inline-block;
}
/* 地図
-----------------------------------------------------------*/
.sr #srMap{
	width:700px;
	height:300px;
	line-height:1em;
	clear:both;
}
.gmapOpen_InfoWindow{
  min-width: 250px;
  min-height: 125px;
  padding: 10px;
}
.gmapOpen_shopName{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:#57473e dashed 1px;
}
.gmapOpen_shopUrl{
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	border-top:#57473e dashed 1px;
}
/* 店舗ブログ
-----------------------------------------------------------*/
#srBlog{
	width:700px;
	margin:10px auto 0;
	padding:20px;
	line-height:1em;
	background:#FFF;
	border-radius:10px;
	box-sizing: border-box;
}
#srBlog .infobbs_title02{
	height:35px;
	background:url(../img/ttl_h3_blog.gif) left top no-repeat;
	border-top:none;
	border-bottom:none;
}
#srBlog .infobbs_title02 table{
	padding:0 0 5px 30px;
}
#srBlog .infobbs_title02 .font_black{
	font-size:16px;
	font-weight:bold;
	color:#57473e;
	display: inline-block;
}
#srBlog .infobbs_title02 td:nth-of-type(2){
	text-align: right;
}
#srBlog .infobbs_title02 .font10{
	font-size:12px;
	font-weight:normal;
}
#srBlog table{
	table-layout:fixed;
	width:100%;
}
#srBlog table,
#srBlog tbody,
#srBlog th,
#srBlog td,
#srBlog tr{
	width: 100%;
	box-sizing: border-box;
}
/********************************************************************************************

スタッフ紹介

********************************************************************************************/
.staff{
	width:700px;
	margin:5px auto 0;
	line-height:1em;
}
h3{
	width:700px;
	margin:0 auto 20px;
}
.staff section{
	width:340px;
	float:left;
}
.staff section:nth-of-type(2n+1){
	clear:both;
}
.staff section:nth-of-type(2n){
	margin:0 0 0 20px;
}
.staff section h4{
	height:20px;
	padding:3px 0 0 10px;
	font-size:18px;
	font-weight:bold;
	color:#c9511c;
	background:url(../img/icon_marker01.gif) no-repeat left top;
	border-bottom:#b59f91 dashed 1px;
}
.staff section h4 i{
	margin:0 0 0 10px;
	font-size:12px;
	font-weight:normal;
	color:#57473e;
}
.staff section h4 span{
	font-size:16px;
	float:right;
}
.staff section div figure{
	width:100px;
	margin:10px 10px 10px 0;
	float:left;
}
.staff section div article{
	width:230px;
	padding:10px 0 5px 0;
	float:right;
	border-bottom:#b59f91 dashed 1px;
}
.staff section div article:last-child{
	margin:0 0 10px 0;
}
.staff section div article h5{
	width:50px;
	font-size:14px;
	font-weight:bold;
	color:#c9511c;
	position:absolute;
}
.staff section div article p{
	margin:0 0 0 50px;
	font-size:12px;
}
.staff section p{
	clear:both;
}
.staff section .comment{
	width:320px;
	margin:0 0 20px 0;
	padding:10px;
	font-size:12px;
	border-radius:10px;
	background:#f5eeb0;
}
/* keyColor
D.brown= 	#57473e
brown= 		#7d5a43
L.brown= 	#b59f91

red = 		#c9511c
orange = 	#fdc355
yellow = 	#f5eeb0
L.yellow = 	#fdfcbc

green = 	#005e56
green = 	#3e6e46
*/