@charset "UTF-8";




/* shop detail */
/*************************************************************/

/* shop_detail_head */
#main {
	color: #636363;
}

#shop_detail_head {
	zoom: 1;
	overflow: hidden;
	border-bottom: #999999 1px dotted;
	line-height: 1.2;
	vertical-align: baseline;
}

#shop_detail_head .ph_box {
	float: left;
	width: 160px;
	margin-right: 18px;
	padding: 10px 0;
}

#shop_detail_head .ph_box img {
	width: 160px;
}

#shop_detail_head .detail_box {
	float: left;
	width: 470px;
	padding-bottom: 10px;
}

#shop_detail_head p {
	margin: 44px 0 3px;
	color: #333333;
	font-size: 75%;
}

#shop_detail_head p.ic {
	display: inline;
	float: right;
	margin: 23px 3px 0px 1px;
	font-size: 0;
}

#shop_detail_head p span {
	margin-right: 10px;
	color: #636363;
	font-weight: bold;
}

#shop_detail_head h3 {
	color: #333333;
}

#shop_detail_head h3 span {
	line-height: 1.4;
	font-size: 75%;
	font-weight: normal;
}

/* shop_detail_body */
#shop_detail_body {
	clear: both;
	margin-top: 15px;
}

#shop_detail_body .outside {
	float: left;
	width: 262px;
	margin: 0 18px 15px 0;
	padding: 6px;
	background: url(../../images/bg_outside.gif) no-repeat;
}

#shop_detail_body .outside img {
	width: 260px;
}

#shop_detail_body .intro {
	float: left;
	width: 360px;
	margin-bottom: 15px;
}

#shop_detail_body .intro p {
	margin-bottom: 10px;
	font-size: 75%;
	line-height: 1.7;
}


#shop_detail_body .shop_detail_info {
	zoom: 1;
	clear: both;
	margin-bottom: 20px;
}

#shop_detail_body .shop_detail_info p {
	clear: both;
	float: right;
	width: 287px;
	padding: 5px 0;
	font-size: 75%;
	line-height: 1.7;
}

#shop_detail_body .shop_detail_info ul {
	zoom: 1;
	overflow: hidden;
	margin: 15px 0 0;
}

#shop_detail_body .shop_detail_info ul li {
	float: left;
	margin-right: 10px;
}

#shop_detail_body .shop_detail_brand {
	zoom: 1;
	clear: both;
	margin-bottom: 35px;
}

#shop_detail_body .shop_detail_brand p {
	clear: both;
	width: 622px;
	padding: 10px 15px;
	font-size: 75%;
	line-height: 1.7;
}
#shop_detail_body h4 {
	padding: 9px 0 6px 14px;
	background: #f7f7f7;
	border-right: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
	font-size: 75%;
}

#shop_detail_body .h4_info {
	width: 337px;
	margin-bottom: 4px;
}

#shop_detail_body .h4_agency {
	float: right;
	width: 277px;
	margin-bottom: 4px;
}

#shop_detail_body .h4_brand {
	width: 637px;
	margin-bottom: 4px;
}

#shop_detail_body dl {
	overflow: hidden;
	width: 351px;
	border-bottom: #999999 1px dotted;
	font-size: 75%;
}

#shop_detail_body dl dt {
	clear: both;
	float: left;
	width: 80px;
	padding: 10px 0 9px 9px;
	color: #957e4c;
	font-weight: bold;
	line-height: 1.2;
}

#shop_detail_body dl dd {
	float: left;
	padding: 10px 0 9px;
	line-height: 1.2;
}


#shop_detail_body .announcement {
	zoom: 1;
	overflow: hidden;
	clear: both;
	margin-bottom: 40px;
}

#shop_detail_body .announcement .list_box {
	zoom: 1;
	overflow: hidden;
	clear: both;
	border-bottom: #999999 1px dotted;
}

#shop_detail_body .announcement .ph_box {
	zoom: 1;
	clear: both;
	float: left;
	margin: 15px 19px 0 0;
	padding-bottom: 15px;
}

#shop_detail_body .announcement .ph_box p a {
	display: block;
	border: #c8c8c8 1px solid;
}

#shop_detail_body .announcement .ph_box p img {
	width: 220px;
	padding: 1px;
}

#shop_detail_body .announcement .detail_box {
	float: left;
	width: 403px;
	margin: 15px 0 0;
	padding-bottom: 15px;
}

#shop_detail_body .announcement .detail_box p {
	margin-bottom: 10px;
	font-size: 75%;
	line-height: 1.7;
}

#shop_detail_body .announcement .detail_box p.catch {
	color: #a22231;
	font-weight: bold;
}

#shop_detail_body .announcement .detail_box p.term {
	font-weight: bold;
}


/* shop_detail_foot */
#shop_detail_foot {
	clear: both;
	margin-bottom: 20px;
	padding: 9px 10px 10px;
	border: #cfcfcf 1px solid;
	background: #f0f0f0;
}

#shop_detail_foot div {
	margin-bottom: 15px;
	padding: 2px 0 2px 10px;
	border-left: #636363 5px solid;
	font-size: 75%;
	font-weight: bold;
}

#shop_detail_foot ul {
	zoom: 1;
	overflow: hidden;
}

#shop_detail_foot ul li {
	float: left;
	width: 120px;
	margin-right: 8px;
	text-align: center;
}

#shop_detail_foot ul li img {
	width: 120px;
}

#shop_detail_foot ul li p {
	width: 120px;
	margin: 5px 0;
	font-size: 75%;
	line-height: 1.2;
}


