/* カテゴリ・グループのフリースペース内全体の指定 */
#group_div {
	padding-right: 18px;
	padding-left: 18px;
}
#group_img {
	float: left;
}
#group_text {
	font-size: 12px;
	float: right;
	padding-right: 11px;
	padding-top: 36px;
	padding-bottom: 20px;
}
.product_list {
	float: left;
	width: 50px;
	text-align: center;
	margin: 0px;
	border: 1px solid #CCC;
	}

.product_item {
	text-align:center;
	padding:0px 0px 10px;
	}

.product_item img {
	border:1px solid #999999;
	}

.product_item .name {
	margin:10px 0px 0px;
	color:#333333;
	}
	
.product_item .name img{
	vertical-align:middle;
	}

.product_list a         {color:<{$link_normal}>; text-decoration:underline;}
.product_list a:link    {color:<{$link_normal}>; text-decoration:underline;}
.product_list a:visited {color:<{$link_normal}>; text-decoration:underline;}
.product_list a:active  {color:<{$link_normal}>; text-decoration:underline;}
.product_list a:hover   {color:<{$link_hover}>; text-decoration:underline;}
/* カテゴリ・グループのフリースペース内の<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 20px;
	padding:0;
}
/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品検索結果）
 * ------------------------------------- */
.sort_02 {
	width:726px;
	height:28px;
	color:<{$searchlist_sort_bgcolor}>;
	background:#e7e7e7;
	margin-bottom:1px;
	}

.sort_02 a,
.sort_02 a:link,
.sort_02 a:visited {
	text-decoration:underline;
	color:<{$searchlist_bgcolor}>;
	}

.sort_02 a:active,
.sort_02 a:hover {
	text-decoration:underline;
	color:<{$searchlist_border}>;
	}

/* 会員専用価格の表示 商品検索結果用 */
.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;
	}

/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	width:726px;
	height:28px;
	background:#e7e7e7;
	margin-bottom:15px;
	}

.pagenavi a {
	color:<{$link_normal}>; text-decoration:underline;
	}


/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */
.product_list {
	float:left;
	width:181px;
	text-align:center;
	margin:0px;
	}

.product_item {
	text-align:center;
	padding:0px 0px 50px;
	}

.product_item img {
	border:1px solid #999999;
	max-width: 155px;
	}

.product_item .name {
	margin:10px 0px 0px;
	color:#333333;
	}
	
.product_item .name img{
	vertical-align:middle;
	}

.product_item .price {
	margin:5px 0px 0px;
	font-weight:bold;
	}

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

.product_list a         {color:<{$link_normal}>; text-decoration:underline;}
.product_list a:link    {color:<{$link_normal}>; text-decoration:underline;}
.product_list a:visited {color:<{$link_normal}>; text-decoration:underline;}
.product_list a:active  {color:<{$link_normal}>; text-decoration:underline;}
.product_list a:hover   {color:<{$link_hover}>; text-decoration:underline;}
