/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
	padding:0 0 0 0;
	margin:0 0 30px 0;
}
.cg_freespace_02 {
	padding:0 0 0 0;
	margin:0 0 30px 0;
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
	margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
	margin:0 0 10px 0;
	padding:0;
}

h3.title-cat {
	margin-bottom: 30px;
}

/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品一覧）
 * ------------------------------------- */
.sort_01 {
	width:660px;
	height:28px;
	color: #333333;
	background:#e7e7e7;
	margin-bottom:1px;
	}

.sort_01 a,
.sort_01 a:link,
.sort_01 a:visited {
	text-decoration:underline;
	color:#0000cc;
	}

.sort_01 a:active,
.sort_01 a:hover {
	text-decoration:underline;
	color:#ee0000;
	}

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

.price_all {
	padding:0px;
	margin:0px;
	font-size: 85%;
	color: #808080;
}

.discount_rate_all {
	padding:0px;
	margin:0px;
	color:#333333;
	}


/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品検索結果）
 * ------------------------------------- */
.sort_02 {
	height:28px;
	color:#333333;
	background:#e7e7e7;
	margin-bottom:1px;
	}

.sort_02 a,
.sort_02 a:link,
.sort_02 a:visited {
	text-decoration:underline;
	color:#0000cc;
	}

.sort_02 a:active,
.sort_02 a:hover {
	text-decoration:underline;
	color:#ee0000;
	}

/* 会員専用価格の表示 商品検索結果用 */
.regular_price_search {
	padding:0px;
	margin:0px;
	text-decoration:line-through;
	color:#999999;
	}

.price_search {
	padding:0px;
	margin:0px;
	font-size:14px;
	color:#ff0000;
	}

.discount_rate_search {
	padding:0px;
	margin:0px;
	color:#333333;
	}

/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
 .productlist_num {
	text-align: center;
	margin-bottom: 20px;
	padding-top: 10px;
	background: url('https://img21.shop-pro.jp/PA01505/502/etc/line660.gif') no-repeat left top;
}
.productlist_num p {
	font-size: 85%;
	line-height: 1.4;
	padding-bottom: 10px;
	background: url('https://img21.shop-pro.jp/PA01505/502/etc/line660.gif') no-repeat left bottom;
}

.sort { margin-bottom: 30px; }
.sort li {
	font-size: 85%;
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5〜7*/
    /zoom: 1; /*for ie5〜7*/
    vertical-align: middle;
}
.sort li.sort-title {
	padding-right: 10px;
}

.pagenavi {
	margin-bottom:30px;
}
.pagenavi div {
	font-size: 92%;
	line-height: 1.6;
}
.pagenavi .prev_page {
	float: left;
	width: 50%;
}
.pagenavi .next_page {
	float: right;
	width: 50%;
}

.pagenavi a {
	color:#000000;
}


/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */
.product_list {
	width: 690px;
	letter-spacing: -.4em;
	margin-right: -30px;
	overflow: hidden;
}
.product_item {
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5〜7*/
    /zoom: 1; /*for ie5〜7*/
    vertical-align: top;
    letter-spacing: normal;
    text-align: center;
	width: 200px;
	margin: 0 30px 30px 0;
}

.product_item .name {
	font-size: 92%;
	line-height: 1.6;
	text-align: left;
	margin: 15px 0 10px 0;
}
.product_item .name a {
	text-decoration: none;
}
	
.product_item .name img{
	display: block;
}

.product_item .price {
	color: #808080;
	text-align: left;
	letter-spacing: 0.1em;
}

.product_item .expl {
	color:#333333;
	line-height:120%;
	text-align:left;
	margin:5px 0px;
	}

.product_list a         {color:#000000; text-decoration:underline;}
.product_list a:link    {color:#000000; text-decoration:underline;}
.product_list a:visited {color:#000000; text-decoration:underline;}
.product_list a:active  {color:#000000; text-decoration:underline;}
.product_list a:hover   {color:#B80B00; text-decoration:underline;}