@charset "utf-8";
/* ****************************************************

shop.css
1: page detail
99: extra

***************************************************** */

/*1: page detail
=========================================*/
.strongShop,
.shopCol .itemText li {
	font-weight: bold;
	color: #6a3011;
}
.shopCol {
	position: relative;
	margin:0 -30px 0 0;
	background: url(/shop/images/index_bg001.gif) no-repeat 0 100%;
	zoom: 1;
}
.shopCol .col {
	float: left;
	width: 435px;
	margin: 0 30px 0 0;
}
.shopCol .itemName {
	padding: 3px 6px;
	background-color: #e8deb6;
	font-weight: bold;
	font-size: 115%;
}
.shopCol .itemName a {
	display: block;
	float: left;
	width: 403px;
	min-height: 15px;
	padding: 0 0 0 20px;
	background: url(/shop/images/index_ic001.gif) no-repeat 0 0.35em;
	zoom: 1;
}
* html .shopCol .itemName a {/* forIE6 */
	height: 15px;
}
.shopCol .itemName a:hover {
	background: url(/shop/images/index_ic001on.gif) no-repeat 0 0.35em;
}
.shopCol .itemBody {
	margin: 0 1px;
	padding: 0 10px 25px 0;
}
.shopCol .photo {
	float: left;
	width: 165px;
}
.shopCol .itemText {
	float: right;
	width: 245px;
	padding: 16px 0 0;
}
.shopCol .itemText ul {
	margin: 3px 0 0;
}
.shopCol .itemText .itemCap {
	display: block;
	float: left;
	width: 4em;
}
.shopCol .itemText .itemDetail {
	display: block;
	float: left;
}
.shopCol .itemText select {
	vertical-align: middle;
}

/*99: extra
=========================================*/

/* ==================================
clear fix
================================== */
.shopCol:after,
.shopCol .itemName:after,
.shopCol .itemBody:after,
.shopCol .itemText li:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.shopCol,
.shopCol .itemName,
.shopCol .itemBody,
.shopCol .itemText li {
	zoom: 1;
}
