@charset "UTF-8";
/* CSS Document */

/* header
------------------------------------------------------------*/
header {
	background: url(../images/header_line.png), url(../images/header_flag.png);
	background-position: left bottom, left top;
	background-repeat: repeat-x, repeat-x;
	height:150px;
	margin-bottom: 30px;
}
header #headerIn {
	width:1024px;
	background:url(../images/icon_shizuoka.png) 20px 60px no-repeat;
	margin:auto;
	position:relative;
	height:150px;
}
header #headerIn #identity {
	position:absolute;
	top:38px;
	left:85px;
}

/* 
------------------------------------------------------------*/

#shopHead {
	/*background:url(../images/detail/line_shopHead.png) left bottom repeat-x;*/
	margin-bottom:30px;
}
#shopHead #shopName {
	float:right;
	width:575px;
}
#shopHead #shopName h1 {
	color:#5e3819;
	font-size:21px;
	line-height:1.2em;
	font-weight:bold;
	margin:5px 0 10px 0;
}
#shopHead #shopName ul li.type,
#shopHead #shopName ul li.area {
	color:#2c2c2c;
	font-weight:normal;
	font-size:12px;
	min-width:84px;
	float:left;
	margin-right:10px;
	padding:2px 6px;
	line-height:1.2em;
}
#shopHead #shopName ul li.type {
	background-color:#E28194;
}
#shopHead #shopName ul li.area {
	background-color:#B6CD43;
}
#shopHead p {
	float:left;
}
#news {
	color:#524741;
	font-size:14px;
	line-height:1.6em;
	margin-bottom:40px;
}
#news dt {
	font-weight:bold;
	margin-bottom:3px;
}
#services {
	width:570px;
	margin:0 30px 40px 30px;
	padding:25px 20px 15px 20px;
	background-color:#f7c8d6;
	border-radius: 10px;
	position:relative;
}
#services h2 {
	background:url(../images/detail/title_services.png) left top no-repeat;
	width:102px;
	height:26px;
	position:absolute;
	top:-12px;
	left:12px;
}
#services h2 span { display:none; }

#services dl dt {
	width:112px;
	float:left;
}
#services dl dd {
	font-size:16px;
	line-height:1.6em;
	color:#e5005a;
	width:443px;
	float:right;
}
#shopDetail {
	background:url(../images/detail/line_shopDetail.png) left top repeat-x;
	font-size:14px;
	color:#524741;
	line-height:1.6em;
	margin-bottom:30px;
}
#shopDetail dt {
	float:left;
	font-weight:bold;
	padding:15px 0;
}
#shopDetail dd {
	background:url(../images/detail/line_shopDetail.png) left bottom repeat-x;
	padding:15px 0 15px 130px;
}
#shopMap {
	margin-bottom:40px;
}
.btn_back a {
	background:url(../images/btn_back.png) left top no-repeat;
	width:110px;
	height:30px;
	display:block;
	margin:auto;
}
.btn_back a span  { display:none; }