
#pagetitle_wrap{
	display:none;
}

#contents_wrap{
	width:100%;
	margin-top:153px;
}

#contents_ins{
	width:1120px;
	margin:0px auto;
	overflow:hidden;
	position:relative;
}

.link_bn{
	width:1008px;
}


/**/

.shop_main_wrap{
	max-width:100%;
	min-width:1233px;
	overflow:hidden;
	background-color:#DDF9BB;
}

.shop_main{
	width:1233px;
	margin:0px auto;
	overflow:hidden;
	position:relative;
}

.shop_main .img{
	width:744px;
	float:right;
	position:relative;
}

.shop_main .img dl{
}

.shop_main .img dl dt{
	position:absolute;
	z-index:1;
	top:25px;
	left:-60px;
}

.shop_main .img dl dd{
	position:relative;
	z-index:0;
	
}

.shop_main .txt{
	width:430px;
	float:left;
	overflow:hidden;
}

.shop_main .txt .txt01{
	overflow:hidden;
	margin:20px auto;
}

.shop_main .txt .txt01 table{
	width:100%;
}

.shop_main .txt .txt01 table th{
	width:55px;
}

.shop_main .txt .txt01 table td{
}

.shop_main .txt .txt01 table td p{
	padding:0px 0px 0px 1em;
}

.shop_main .txt .txt02{
	text-align:center;
	overflow:hidden;
	margin:10px auto;
}

.shop_main .txt .txt03{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	font-size:15px;
}

.shop_main .txt .txt03 dl{
	line-height:175%;
}

.shop_main .txt .txt03 dl dt{
}

.shop_main .txt .txt03 dl dd{
}

/**/

.block01{
	overflow:hidden;
}

.block01 .table{
	width:543px;
	float:left;
	overflow:hidden;
}

.block01 .table table{
	width:100%;
	border-left:1px solid #B9DB9A;
	border-top:1px solid #B9DB9A;
	box-sizing:border-box;
	font-size:15px;
}

.block01 .table table th{
	width:115px;
	background-color:#B9DB9A;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.block01 .table table td{
	border-right:1px solid #B9DB9A;
	border-bottom:1px solid #B9DB9A;
}

.block01 .table table th div{
	padding:0.25em 0px;
}

.block01 .table table td div{
	padding:0.25em 1em;
}

.block01 .gmap{
	width:544px;
	float:right;
	overflow:hidden;
}

/**/

.img01{
	width:100%;
	overflow:hidden;
	margin:20px auto;
}

.img01 table{
	width:60%;
	margin: auto;
}

.img01 table td:nth-child(1){
	text-align:left;
}

.img01 table td:nth-child(2){
	text-align:center;
}

.img01 table td:nth-child(3){
	text-align:right;
}

/**/


.staff_list{
}

.staff_list ul{
}

.staff_list ul li{
	list-style-type:none;
	width:25%;
	float:left;
	position:relative;
	margin-bottom:35px;
}

.a_staff{
	position:relative;
	box-sizing:border-box;
	border:1px solid #666;
	width:184px;
	height: 253px;
	margin:0px auto;
}

.a_staff_ins{
	box-sizing:border-box;
	border:1px solid #666;
	width:169px;
	height: 239px;
	margin:6px auto;
	overflow:hidden;
}

.a_staff_height .a_staff_ins{
	height: 268px;
}

.class{
	position:absolute;
	left:0px;
	top:-20px;
}

.staff_body{
	width:126px;
	margin:16px auto 0 auto;
	overflow:hidden;
}

.staff_body .img{
	/*float:left;*/
	overflow:hidden;
	width:127px;
}

.staff_body .img dt{
}

.staff_body .img dd{
	text-align:center;
	overflow:hidden;
	margin:10px 0px 10px 0px;
}

.staff_body .img dd a{
	display:block;
	color:#fff;
	line-height:21px;
	background-color:#754C24;
	text-decoration:none;
}

.staff_body .txt{
	/*float:right;*/
	overflow:hidden;
	width:126px;
	margin-bottom:10px;
	text-align:center;
}

.staff_body .txt .name{
	overflow:hidden;
	border-bottom:1px solid #734B23;
	font-size:15px;
	padding:0.75em 0px 0.25em 0px;
}

.staff_body .txt .name span{
	float:right;
	overflow:hidden;
}

.prof{
	overflow:hidden;
}

.prof dl{
	margin-top:0.5em;
	overflow:hidden;
}

.prof dl dt{
	color:#734B23;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	
}

.prof dl dd{
	line-height:125%;
	font-size:13px;
}

.reception {
	width: 166px;
    height: 62px;
    position: absolute;
    left: -11px;
    top: -8px;
}

.manager-name {
	 padding-right: 5px;
}

.manager-body{
	margin:0 auto;
}