@charset "utf-8";

.leftColumn {
	width:510px;
	float:left;
}

.rightColumn {
	width:390px;
	float:right;
}

.ttlH3 {
	background:url(/products/res/image/top/ttl_bg_line.gif) repeat-x top left;
}

/* 新商品のご案内 */
.newProducts {
	margin-top:30px;
	padding-top:6px;
	background:url(/products/res/image/top/bg_new_product.gif) repeat-y top left;
}

.newProducts .newProductsInner {
	padding-bottom:6px;
	background:url(/products/res/image/top/bg_new_product.gif) repeat-y bottom left;
}

.newProducts dt {
	width:228px;
	padding-left:7px;
	float:left;
}

.newProducts dd {
	margin-top:7px;
	float:left;
}

.newProducts li {
	width:256px;
	padding:0 40px;
	float:left;
}
.newProducts li.lar {
	width:auto;
	padding:0 40px;
	float:left;
}

.newProducts li.vBorder {
	background:url(/products/res/image/top/dot_line_v.gif) repeat-y top right;
}

.newProducts .productItem .productPic,
.newProducts .productItem .productPic2,
.newProducts .productItem .productStr,
.newProducts .productItem .productStr2 {
	display:inline-block;
	vertical-align:middle;
}

*:first-child+html .newProducts .productItem .productPic,
*:first-child+html .newProducts .productItem .productPic2,
*:first-child+html .newProducts .productItem .productStr,
*:first-child+html .newProducts .productItem .productStr2 {
	display:inline;
	zoom:1;
}

* html .newProducts .productItem .productPic,
* html .newProducts .productItem .productStr,
* html .newProducts .productItem .productStr2 {
	display:inline;
	zoom:1;
}

.newProducts .productItem .productPic {
	width:82px;
	margin-right:20px;
}
.newProducts .productItem .productPic2 {
	width:82px;
	margin-right:10px;
}

.newProducts .productItem .productStr {
	width:152px;
}
.newProducts .productItem .productStr2 {
	width:auto;
}

.newProducts .productItem .productStr p,
.newProducts .productItem .productStr2 p {
	color:#b28f47;
}

.newProducts .productItem .productStr p span,
.newProducts .productItem .productStr2 p span {
	color:#666;
}

/* カテゴリから探す */
.h2CtgSearch {
	position:relative;
}

.h2CtgSearch a {
	position:absolute;
	top:30px;
	right:15px;
}

.categorySearch {
	padding:20px 22px 6px 22px;
	background:url(/products/res/image/top/bg_category_search.gif) repeat-y top left;
	zoom:1;
}

.categoryBgBtm {
	height:20px;
	background:url(/products/res/image/top/bg_category_search.gif) repeat-y top right;
}

.categorySearch .allergy {
	margin-top:15px;
}


/* グループ会社の商品 */
.h2BhgProducts {
	position:relative;
}

.h2BhgProducts a {
	position:absolute;
	top:17px;
	right:17px;
}

.nhgProducts {
	padding:17px 30px 22px;
	background:url(/products/res/image/top/bg_nhg_products.gif) repeat-y top left;
	zoom:1;
}

.nhgProductsBtn {
	height:22px;
	background:url(/products/res/image/top/bg_nhg_products.gif) repeat-y top right;
}

.nhgProducts .products01 {
	width:132px;
}

.nhgProducts .products02 {
	width:289px;
}

/* ブランドサイトから探す */
.h2BrandSearch {
	position:relative;
}

.h2BrandSearch a {
	position:absolute;
	top:29px;
	right:18px;
}

.brandSearch {
	padding:15px 15px 12px;
	background:url(/products/res/image/top/bg_brand_search.gif) repeat-y top left;
	zoom:1;
}

.brandSearch.hrBrand {
	border-top:solid 1px #e2dac9;
}

.btmBrandSearch {
	height:20px;
	background:url(/products/res/image/top/bg_brand_search.gif) repeat-y top right;
}

/* ギフト・キャンペーン */
.h2Gift,
.h2Campaign {
	position:relative;
}

.h2Gift a,
.h2Campaign a {
	position:absolute;
	top:12px;
	right:10px;
}

.gifCampagin {
	padding:12px;
	background:url(/products/res/image/top/bg_gift_campaign.gif) repeat-y bottom left;
	zoom:1;
}

.gifCampagin .productsList .productsPic,
.gifCampagin .productsList .productsStr {
	display:inline-block;
	vertical-align:middle;
}
*:first-child+html .gifCampagin .productsList .productsPic,
*:first-child+html .gifCampagin .productsList .productsStr {
	display:inline;
	zoom1:;
}
* html .gifCampagin .productsList .productsPic,
* html .gifCampagin .productsList .productsStr {
	display:inline;
	zoom1:;
}

.gifCampagin .productsList .productsPic {
	margin-right:20px;
}

/* 関連ページ */
.relatedPage {
	width:380px;
	margin:auto;
}