@charset "euc-jp";
/* 各ショップ用 */


/* 左部分 ******************************************************************************************************************************************************/

#leftarea{
	width:170px;
	float:left;
}

/*******************************************************************************************************/
/* 左部分 ショップ用 ***********************************************************************************/
#leftarea{width:170px;float:left;}

/* 検索ボックス */
#searchbox{width:170px;margin:0px;}

#searchboxbg{
	padding:5px 2px 0px 2px;
	width:166px;
	height:83px;
	margin-bottom:15px;
	background-image:url(/h/contents/shop1/images/m_searchbox_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.searchinput{width:110px;}

/*　カテゴリ検索ボックス */
#categorybox{width:170px;margin-bottom:15px;}

.topcategory{
	margin:0px;
	width:170px;
	height:59px;
	background-image:url(/h/contents/shop1/images/m_categorybox_topcategory.gif);
	background-position:left top;
	background-repeat:no-repeat
}

.topcategoryicon{
	width:40px;
	height:40px;
	padding:9px 0px 0px 5px;
	float:left;
}

.topcategoryname{
	width:100px;
	float:left;
	padding:22px 3px 0px 15px;
}

a.categorylink:link{color:#666; text-decoration:none}
a.categorylink:visited{color:#666; text-decoration:none}
a.categorylink:active{color:#666; text-decoration:none}
a.categorylink:hover{color:#c6d055; text-decoration:none}

.subcategory{
	margin:0px;
	width:170px;
	height:39px;
	background-image:url(/h/contents/shop1/images/m_categorybox_subcategory.gif);
	background-position:left top;
	background-repeat:no-repeat
}

.subcategoryname{
	width:125px;
	float:left;
	padding:13px 3px 0px 34px;
	white-space:normal;
}

.mobileinfobox{
	width:170px;
	margin-top:15px;
}

.verisignarea{
	width:170px;
	text-align:center;
	margin-top:15px;
}

.jadmaarea{
	width:170px;
	text-align:center;
	margin-top:15px;
}

/* 左部分 ショップ用 終わり*****************************************************************************/
/*******************************************************************************************************/

/* 左部分終わり **********************************/


/*　ショップ 中央部分 **************************************************************************************************************************************/
#mainarea{
	width:630px;
	padding: 0px 15px 0px 15px;
	float:left;
}

/* キーワード検索文字 */
.searchword{
	font-size:120%;
	font-weight:bold;
	color:#C00;
}

/* ソートバー部分 */
.sortbar{
	background-color:#f1f1f1;
	text-align:right;
	padding:2px 10px 2px 0px;
	margin-top:5px;
}

a.sortbarlink:link{color:#999; text-decoration:none;}
a.sortbarlink:visited{color:#999; text-decoration:none;}
a.sortbarlink:active{color:#999; text-decoration:none;}
a.sortbarlink:hover{color:#999; text-decoration:none;}

.resultbar{
	margin-top:5px;
	padding:0px 10px 0px 10px;
}

.resultcount{
	font-weight:bold;
	float:left;
}

.pagestep{
	float:right;
}

a.pagelink:link{ color:#666; margin:0px 3px 0px 3px;}
a.pagelink:visited{ color:#666; margin:0px 3px 0px 3px;}
a.pagelink:active{ color:#666; margin:0px 3px 0px 3px;}
a.pagelink:hover{ color:#666; margin:0px 3px 0px 3px;}

.housoubiresultbar{
	margin:5px 0px 10px 0px;
	padding:0px 10px 0px 10px;
}

.before{float:left;}

a.beforelink:link{ color:#C30;}
a.beforelink:visited{ color:#C30;}
a.beforelink:active{ color:#C30;}
a.beforelink:hover{ color:#C30;}

.after{float:right;}

a.afterlink:link{ color:#C30;}
a.afterlink:visited{ color:#C30;}
a.afterlink:active{ color:#C30;}
a.afterlink:hover{ color:#C30;}

.housoubisearchheader{
	margin:10px 0px 10px 0px;
	padding:6px 10px 0px 20px;
	height:27px;
	background-image:url(/h/contents/shop1/images/t_housoubiheader.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

.categorysearchheader{
	margin:10px 0px 10px 0px;
	padding:6px 10px 0px 20px;
	height:27px;
	background-image:url(/h/contents/shop1/images/t_categoryheader.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}


#resultproduct{
	width:608px;
	/*margin:0px 6px 0px 6px;*/
	margin:auto;
}

.resultproductbox{
	float:left;
	width:144px;
	padding:0px 4px 0px 4px;
}

.resultproductphoto{
	margin-bottom:10px;
	height:112px;
}

.resultproductphoto img {
	-ms-interpolation-mode:bicubic;
}

.resultproductname{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	height:50px;
	margin-bottom:10px;
}

.resultproductprice{
	color:#4e4e4e;
	font-weight:bold;
	margin-bottom:10px;
}

.resultproductdesc{
	background-color:#f8f8f8;
	color:#4e4e4e;
	padding:3px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	margin-bottom:10px;
	height:100px;
}

/* おすすめ商品　*/
#osusumearea{
	margin:40px 0px 10px 0px;
}

#osusumeproducts{
	width:608px;
	margin:auto;
}

.osusumeproductbox{
	width:144px;
	float:left;
	padding:20px 4px 20px 4px;
}

.osusumeproductbox img {
	-ms-interpolation-mode:bicubic;
}

/* 最近チェックした商品　*/
#checkedproductarea{
	border:1px solid #cccccc;
	padding:9px 14px 9px 14px;
	height:170px;
}

.checkedproductbox{
	width:90px;
	float:left;
	padding:15px 5px 15px 5px;
	font-size:80%;
}

.checkedproductbox img {
	-ms-interpolation-mode:bicubic;
}

/* 商品詳細　*********************************/
.darkred{color:#C00; font-weight:bold;}
.aligncenter{text-align:center;}

#photoarea{
	width:300px;
	padding-right:10px;
	float:left;
}

#mainimage{
	width:300px;
	text-align: center;
}

#mainimage img {
	-ms-interpolation-mode:bicubic;
}

#maincaption{
	width:300px;
	text-align: left;
}


#descriptionarea{
	width:320px;
	float:left;
}

.subimgarea{
	width:131px;
	float:left;
	padding:15px 9px 0px 10px;
	font-size:80%;
}

.subimgarea img {
	-ms-interpolation-mode:bicubic;
}

#productname{
	font-weight:bold;
	font-size:130%;
	margin:0px 0px 10px 0px;
}

#productdesc{
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #8b8b8b;
	border-top:1px solid #8b8b8b;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
}

#cartarea{
	background-color:#fff5c6;
	padding:7px;
	color:#000;
}


#zaikotable{background-color:#ffe466;border:1px solid #ccb33e;}
#zaikotable TH{padding:5px;border:1px solid #ccb33e;color:#4d3f00;}
#zaikotable TD{padding:5px;border:1px solid #ccb33e;text-align:center; color:#4d3f00;}
#stockViewHeader1{ width:110px;}
#stockViewHeader2{ }
.stockView1{ color:#4d3f00; background-color:#fff0a9}
.stockView2{ color:#887313; background-color:#f1e4a4;}
.stockView3{ color:#999; background-color:#e0ded0;}

#freearea{
	margin-top:20px;
}

#freeareatable{
	margin-top:20px;
	border:1px solid #d9d9d9;
}

#freeareatable TH{
	border:1px solid #d9d9d9;
	padding:4px;
	font-weight:normal;
	width:100px;
}

#freeareatable TD{
	border:1px solid #d9d9d9;
	padding:4px;
}

#relationalproductarea{
	margin:40px 0px 10px 0px;
}


/** カテゴリ画像差込エリア定義 **/
#categoryimagearea{

}

/** 販売条件部分 **/
.termsname{font-weight:bold; margin-bottom:5px;}
.termsdesc{margin-left:20px;}
.termsprice{color:#C00; font-weight:bold; margin:5px 0px 10px 20px;}

/****  商品のレビュー start  ***/

#reviewarea{ margin-top:40px;}
#reviewtitlebg{ background-image:url(/h/contents/shop1/images/title_review.jpg); height:21px; text-align:right; padding:6px 10px 0px 0px;}

.reviewaveragepoint{ margin:10px 30px 10px 30px; text-align:left; font-weight:bold; font-size:150%}
.reviewtitles{ margin:20px 30px 10px 30px; text-align:left;}
.reviewpoints{ float:left; width:70px;}
.reviewtitle{font-size:120%;font-weight:bold; margin:0px 0px 10px 0px;}
.reviewwritername{ float:left; font-size:80%;}
.reviewtxt{ margin:20px 40px 30px 60px; text-align:left}
.reviewbtn{ margin-right:40px; text-align:right}



/****  商品のレビュー end  ***/
/*******************************************************************************************************/
/* 右部分 ショップ用 ***********************************************************************************/
#rightarea{
	width:130px;
	float:left;
}

.programbanner{
	margin-bottom:15px;
}

/* 右部分終わり ****************************************************************************************/
/*******************************************************************************************************/
