@charset "utf-8";

/* ========================================================
	brand css => ブランドページ用css
======================================================== */
div#mainArea h1.text {
	padding-top: 13px;
	padding-left: 20px;
	padding-bottom: 11px;
	background-image: url(../../brand/images/title.jpg);
	font-size: 200%;
	line-height: 1.3;
	min-height: 36px;
	color: #ffffff;
}
* html div#mainArea h1.text {
	height: 60px;
}


div#mainContents {
	margin-bottom: 22px;
	padding: 5px 5px 10px;
	background-color: #efeff0;
}
div#mainContents div.contents {
	margin: 15px 12px;
}
div#mainContents div.contents h2 {
	margin-bottom: 15px;
	color: #9e7f01;
}
div#mainContents div.contents p {
	padding-bottom: 1em;
}
div#mainContents div.contents div.ph_right {
	zoom: 1;
}
div#mainContents div.contents div.ph_right:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#mainContents div.contents div.ph_right p {
	padding-right: 220px;
}
div#mainContents div.contents div.ph_right p.ph {
	float: right;
	padding: 0;
}


div#mainContents div.contents div.sticking {
	zoom: 1;
}
div#mainContents div.contents div.sticking:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#mainContents div.contents div.sticking h3 {
	padding: 10px 0 7px;
}
div#mainContents div.contents div.sticking dl {
	width: 168px;
	float: left;
	margin-right: 6px;
}
div#mainContents div.contents div.sticking dl.last {
	margin-right: 0;
}
div#mainContents div.contents div.sticking dd {
	font-size: smaller;
	padding: 5px;
}








/* 商品一覧
============================================================================================================ */
div#itemAll {
	padding-bottom: 30px;
}
div#itemAll h3 {
	margin-bottom: 16px;
	border-bottom: 3px solid #d1d1e1;
}
div#itemAll div {
	padding-bottom: 15px;
	zoom: 1;
}
div#itemAll div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#itemAll dl {
	float: left;
	width: 99px;
	margin-left: 13px;
}
div#itemAll dl.first {
	margin-left: 0;
}
div#itemAll dl dt {
	position: relative;
	width: 95px;
	height: 65px;
	border: 2px solid #ffffff;
	overflow: hidden;
}
* html div#itemAll dl dt {
	width: 99px;
	height: 69px;
}
div#itemAll dl dd {
	padding: 0.2em 0 0.3em;
	text-align: center;
	font-size: smaller;
	color: #ffffff;
}
div#itemAll p.link {
	font-size: smaller;
	padding: 0 7px 0.6em;
	text-align: right;
}
div#itemAll p.link a {
	padding-left: 13px;
	background: url(../../ring/images/brand_link_icon.gif) no-repeat left;
	color: #bfab5b;
}



/* この商品の取り扱い店舗
============================================================================================================ */
div#itemShop {
	padding-bottom: 30px;
}
div#itemShop h3 {
	margin-bottom: 16px;
	border-bottom: 3px solid #d1d1e1;
}
div#itemShop div.list {
	padding-bottom: 20px;
	zoom: 1;
}
div#itemShop div.list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#itemShop div.list div {
	float: right;
	margin-bottom: 20px;
	width: 249px;
	padding: 8px;
	background-color: #e6e6ed;
	line-height: 1.3;
}
* html div#itemShop div.list div {
	width: 265px;
}
div#itemShop div.list div.first {
	float: left;
}
div#itemShop p {
	float: left;
	border: 2px solid #ffffff;
}
div#itemShop dl,
div#itemShop ul {
	margin-left: 105px;
}

div#itemShop dd,
div#itemShop ul {
	font-size: smaller;
}
div#itemShop dt {
	margin-bottom: 0.3em;
	font-weight: bold;
}
div#itemShop ul {
	padding-top: 4px;
}
div#itemShop a:link, div#itemShop a:visited {
	text-decoration: none;
}
div#itemShop a:hover, div#itemShop a:active {
	text-decoration: underline;
}



/* 商品詳細
============================================================================================================ */
div#mainContents div.contentsItem {
	margin: 15px 12px 20px;
}
div#mainContents div.contentsItem h2 {
	margin-bottom: 8px;
	color: #9e7f01;
}

div#item {
	background-color: #f2edd3;
	padding: 8px 12px;
	zoom: 1;
}
div#item h2 {
	color: #9e7f01;
}
div#item table th,
div#item table td {
	padding-top: 0.7em;
	padding-right: 1.5em;
	vertical-align: top;
}
div#item table td {
	color: #666666;
}
div#item table td.price {
	color: #9e7f01;
	text-align: right;
}
div#item table tr.non th,
div#item table tr.non td {
	padding-top: 0;
}

div#item p.remark {
	font-size:0.8em;
	color:#663;
	padding:10px 0 5px 0;
}





