@charset "utf-8";

/* 緑色用 */

h2.shop {
	font-size: 18px;
	font-weight: bolder;
	color: #FFF;
	background: url(../img/shop/green/h_shop_bg.gif) no-repeat left top;
	padding: 0px 0px 0px 22px;
	line-height: 64px;
	height: 64px;
	margin: 0px;
}

#shop-catch {
	color: #1E5447;
	margin: 0px 0px 20px ;
}

/* 店舗トップ　キャンペーン＆お知らせ　三角 */

#wrap-shop-top-pages ul.campaign-list-block .date a {
	background: url(../img/shop/green/arrow.gif) no-repeat left 0.35em;
	padding: 0 0 0 10px;
	color: #8F7F4E;
}

/* ▼ここから下記search.cssと共通のため、search.cssよりも後で読み込む▼*/

.wrap-related-products-block .related-products-block h4 a {
	color: #1D6452;
	background: url(../img/shop/green/arrow_recommend.gif) no-repeat left 0.3em;
	padding: 0px 0px 0px 14px;
	display: block;
}

#content-2nd #wrap-common-search-pages .wrap-shop-detail-block h4 {
	font-size: 14px;
	margin: 0 0 10px;
	padding: 8px 0 0;
	border-top: 2px solid #315B51;
	font-weight: bold;
}

table.common-shop th {
	vertical-align: top;
	width:260px;
	padding: 6px 13px;
	border-top: 1px solid #DFDACC;
	border-right: 1px solid #2E9C81;
	font-weight: bold;
	color: #414032;
}

/* 店舗サービス案内ページ */

#content-2nd .all-common-list-block h4.service {
	background: url(../img/shop/green/icon_service.gif) no-repeat left 16px;
	margin: 0 0 4px;
	padding: 14px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
}

/* 商品詳細ページ */

#content-2nd #wrap-common-search-pages .wrap-commodity-detail-block h4 {
	font-size: 14px;
	margin: 0;
	padding: 8px 0 0;
	border-top: 2px solid #315B51;
	font-weight: bold;
}

#wrap-common-search-pages .wrap-commodity-detail-block ul.detail li {
	background: url(../img/shop/green/detail_dot.gif) no-repeat left top;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}

.wrap-campaign-block .campaign-block h4 {
	color: #315B51;
	border-top: 2px solid #315B51;
}
