/* CSS Document */


div#item {
width:488px;
}

div#item h2 {
padding:0;
margin-top:45px;
color:#ff6600;
font-size:18px;
}

div#item p {
margin:20px 0 0 0 ;
padding:0;
border: none;
background:#FFFFFF;
font-size:12px;
line-height:150%;
}

div#spec {
width:100%;
font-size:14px;
border-bottom:5px solid #cccccc;
margin-top:45px;
margin-bottom:10px;
padding-bottom:6px;
}

div#table table {
background:#cccccc;
}

div#table table th {
background:#f1f1f1;
font-weight:normal;
text-align:left;
width:100px;
padding:6px;
}

div#table table td {
background:#FFFFFF;
text-align:left;
padding:6px;
}

.item02 {
font-size:18px;
line-height:160%;
}

.tokucho {
color:#ff6600;
font-size:12px;
margin-top:10px;
}

div#item_clean {
width:488px;
}

div#item_clean h2 {
padding:0;
margin-top:45px;
color:#3399cc;
font-size:18px;
}

div#item_clean p {
margin:20px 0 0 0 ;
padding:0;
border: none;
background:#FFFFFF;
font-size:12px;
line-height:150%;
}

.green {
color:#99cc33;
}

div#item_mask {
width:488px;
}

div#item_mask h2 {
padding:0;
margin-top:45px;
color:#5f9898;
font-size:18px;
}

div#item_mask p {
margin:20px 0 0 0 ;
padding:0;
border: none;
background:#FFFFFF;
font-size:12px;
line-height:150%;
}

.bluegreen {
color:#5f9898;
}

/* ------------------------------------- 
 *	100px×100pxの縮小画像表示
 *	※トップ及びサブカテゴリー表示時に使用
 * ------------------------------------- */
.item_box {
	text-align: center;
	padding:0 10px 10px;
	_padding:0;
	width: 100px;
	float: left;
	}

.item_thumbnail {
	margin: 0px 0px 5px 10px;
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: relative;
	}

.item_thumbnail img {
	width: 100px;
	height: 100px;
	}

.item_frame {
	border: 0px;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}

/* ------------------------------------- 
 *	サブカテゴリー画像
 *	
 * ------------------------------------- */
.sub_category_box {
	text-align: center;
	padding:0 5px 10px;
	_padding:0;
	width: 250px;
	float: left;
	}

.sub_category {
	margin: 0px 0px 5px 5px;
	width: 250px;
	height: 95px;
	overflow: hidden;
	position: relative;
	}

.sub_category img {
	width: 250px;
	height: 95px;
	}


/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */
.category_items td {
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	}

.category_items p {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}
	
/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.footstamp {
	padding: 10px;
	font-size: 12px;
	text-align:left;
	}

/* ------------------------------------- 
 *	ページタイトル
 * ------------------------------------- */
.pagetitle {
	margin: 20px 0px 1px 0px;
	padding: 0px 10px 5px 10px;
	border-bottom: 3px solid #7F7F7F;
	font-size: 14px;
	clear: both;
	text-align:left;
	}



/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */

/* ------------------------------------- 
 *	サブカテゴリー　レイアウト
 * ------------------------------------- */
.subcategory {
	padding: 10px;
	font-size: 11px;
	}


/* ------------------------------------- 
 *	検索条件表示
 * ------------------------------------- */
.search_result {
	border: 1px solid #CCC;
	margin: 20px 20px 10px 20px;
	padding: 5px;
	}


/* ------------------------------------- 
 *	一覧表示　並び順を変更
 * ------------------------------------- */
.sort {
	border-bottom: 1px solid #CCC;
	padding: 10px;
	font-size: 12px;
	text-align:left;
	}

/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	margin: 10px 20px 10px 20px;
	font-size: 12px;
	}

/* ------------------------------------- 
 *	会員専用価格の表示　商品一覧用
 * ------------------------------------- */
.regular_price_all {
	padding:0px 0px 2px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_all {
	padding:0px;
}

.discount_rate_all {
	padding:2px 0px 0px;
	color:#ff0000;
}
