/* ************************************************ 
 *  product_list_page
 * ************************************************ */
div.sub_category_area,
div.sub_group_area {
height: 100%;
margin-bottom: 20px;
/*padding: 10px 10px 0px 10px;*/
}

div.sub_category_area div.sub_category,
div.sub_group_area div.sub_group {
float: left;
margin: 0 9px 9px 0;
}

div.sub_category_area div.sub_category img,
div.sub_group_area div.sub_group img {
/*margin-right: 10px;*/
}
div.sub_category_area div.sub_category a:hover img,
div.sub_group_area div.sub_group a:hover img{
filter:alpha(opacity=70);
opacity:0.7;
-ms-filter:"alpha(opacity=70)";
zoom:1;
}

div.sub_category_area,
div.sub_group_area{
width:605px;
margin:10px auto 30px;
overflow:hidden;
}
div.sub_category_area div.inner,
div.sub_group_area div.inner{
width:630px;
}

div.sub_category_area div.sub_category,
div.sub_group_area div.sub_group{
width:298px;
/*margin-right:20px;*/
}

.sub_group_area .inner .sub_group a {
	background-image: url(https://img07.shop-pro.jp/PA01256/610/etc/icon_sub_group.png?2157);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:12px;
}

/*----- search-----*/
div.sort {
	margin-bottom: 20px;
	text-align: right;
	float: right;
	}
	div.sort strong {
		margin-right: 5px;
		}
	div.sort a {
		margin-right: 5px;
		text-decoration: underline;
		}
	div.sort span {
		margin-right: 5px;
		font-weight: bolder;
		text-decoration: none;
		background: #eee;
		}

div.pager {
	margin: 20px 0;
	clear: both;
	text-align: center;
	width:605px;
	overflow:hidden;
	}
div.pager span{
	/*padding:0 20px;*/
}
div.pager .pagerPrev,
div.pager .pagerNext{
  color:#FFFFFF;
  padding: 3px 7px;
}
div.pager .pagerPrev{
	background:#a3a4a4 url(https://img07.shop-pro.jp/PA01256/610/etc/icon_pager_back.png?2041081437) no-repeat left center;
	padding-left:20px;
	float:left;
}
div.pager .pagerNext{
	background:#a3a4a4 url(https://img07.shop-pro.jp/PA01256/610/etc/icon_pager_next.png?2041081523) no-repeat right center;
	padding-right:20px;
	float:right;
}
div.pager .pagerPrev:hover,
div.pager .pagerNext:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
	-ms-filter:"alpha(opacity=70)";
	zoom:1;
}

div.none {
	clear: both;
	text-align: center;
	margin: 50px 0;
	}

/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
  padding:0;
  margin:20px 0 20px 0;
}
#main div.cg_freespace_01 h2{
font-size: 16px;
font-weight:bold;
color:#000000;
border-bottom:solid 1px #666666;
padding-bottom:5px;
}
#main div.cg_freespace_01 h2.cateTop{
border-bottom:none;
}
.cg_freespace_02 {
  padding:0;
  margin:20px 0 20px 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 20px;
  padding:0;
}