@charset "utf-8";





/* ---------- shop ---------- */

#main #shop {
	float:left;
	padding:0 0 30px;
	width:745px;
}

#main #shop h2 {
	margin:0 0 5px;
}

#shopNavi {
	float:left;
	padding:0 0 40px;
	width:745px;
}

#shopNavi li {
	float:left;
	padding:0 0 5px;
}

#shopNavi dl {
	float:left;
	width:588px;
}

#shopNavi dt,
#shopNavi dd {
	float:left;
}

#shopNavi form {
	float:left;
}





/* ---------- productList ---------- */

#productList {
	float:left;
	width:619px;
	padding:0 0 30px;
}

#productList div {
	float:left;
	padding:20px 0 0;
	width:619px;
}

#productList h4 {
	padding:0 0 20px 0;
}

#productList dl {
	background:url(../../images/shop/common/box/bg_pro_bot.gif) left bottom no-repeat;
	float:left;
	margin:0 20px 20px 0;
	width:289px;
}

#productList dt {
	background:url(../../images/shop/common/box/bg_pro_top.gif) left top no-repeat;
	color:#990000;
	font-size:85%;
	font-weight:bold;
	line-height:1.5em;
	padding:17px 0 10px 35px;
}

#productList .thumbnail {
	background:url(../../images/shop/common/box/bg_pro_ttl.gif) center top no-repeat;
	padding:20px 0 15px;
	text-align:center;
}

#productList .text {
	padding:0 15px 10px;
}

#productList .shopLink {
	padding:0 15px 10px;
	font-size:75%;
	font-weight:bold;
	line-height:1.5em;
}

#productList .shopLink li {
	background:url(../../images/under/common/bg_arrow01.gif) 0 4px no-repeat;
	padding:0 15px 5px;
}

#productList .shopCart {
	padding:0 15px 5px;
	text-align:center;
}

#productList .shopCart li {
	background:#FBF7F0;
	padding:10px;
	margin:0 0 10px;
}

#productList .shopCart p {
	padding:0 0 10px;
}

#conRight #shop .sLeft .conBox table th h5.cate1 {
	color:#2F6C11;
}

#conRight #shop .sLeft .conBox table th h5.cate2 {
	color:#D5951E;
}

#conRight #shop .sLeft .conBox table th h5.cate3 {
	color:#DD6422;
}

#conRight #shop .sLeft .conBox table th h5.cate4 {
	color:#CD271F;
}

#conRight #shop .sLeft .conBox table th h5.cate5 {
	color:#112D6C;
}





/* ---------- relationList ---------- */

#relationList {
	border-left:1px dotted #ccc;
	float:right;
	font-size:65%;
	line-height:1.4em;
	margin:20px 0 0;
	padding:0 5px 0 19px;
	width:100px;
}

#relationList h5 {
	padding:0 0 15px;
}

#relationList dd {
	padding:3px 0 25px;
	text-align:center;
}

#relationList  a {
	color:#333333;
}