h2{
	clear:both;
	display:block;
	margin: 0;
	padding-bottom:16px;
	/*font*/
	text-transform: uppercase;
	letter-spacing: .6px;
	font-weight: bold;
	font-family: 'Sintony', sans-serif;
}

.soldout {
	font-size:11px;
	color:#E4001D;
}

table.list td.price .regular_price_search,
table.list td.price .price_search {
	color:#aaa;
}

table.list td.name .name a {
	color:#444;
	font-weight:bold;
}

/* sample */
table.list td.name div.explain span {
	display:block;
}


/* ************************************************ 
 *	商品一覧・検索結果・詳細ページ
 * ************************************************ */

/* ------------------------------------- 
 *	商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

table.list {
	width:99.5%;
	border-top:1px <{$table_txt_fontcolor}> solid;
	border-bottom:1px <{$table_txt_fontcolor}> solid;
}

table.list tr:hover {
	background: rgba(227,224,215,0.3);
}

table.list td.img {
	width:120px;
	padding:12px;
}

table.list td.name {
	padding:16px 16px 16px 0;
}

table.list td.price {
	width:180px;
	padding:16px 16px 16px 0;
}

.img-layout {
	display: block;
	width: 120px;
}

table.list td.img img {
	max-width: 120px;
	max-height: 120px;
 }

table.list div.price {
	color:<{$productlist_price_fontcolor}>;
	width:150px;
	float:right;
	text-align:right;
}

table.list {
	margin-top:10px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {
margin:24px 0 0 0;
}

.pagenavi span {
	padding:0px 7px;
	color:<{$free_fontcolor}>;
}



/* ************************************************ 
 *	商品一覧ページ
 * ************************************************ */

/* 会員価格の表示 商品一覧用 */
.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;
}



/* -- pager -- */
.prd_lst_pager {
  margin: 30px 0;
  text-align: center;
}
  .prd_lst_pager li {
    margin: 3px 2px;
    display: inline;
  }
  .prd_lst_pager li * {
    padding: 8px;
  }
    .prd_lst_pager a {
      text-decoration: none;
      font-weight: bold;
      color: #fff;
      border: 1px solid #000;
      background-color: #000;
    }
    .prd_lst_pager a:hover {
      background-color: #333;
    }
    .prd_lst_pager span {
      font-weight: bold;
      color: #666;
      border: 1px solid #666;
    }







/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
  padding:0;
  margin:20px 0 20px 0;
}
.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;
}


.sub_category_area,
.sub_group_area {
  margin: 8px 0;
  padding: 16px;
  border: solid 1px #ccc;
}

.sub_category_area div.sub_category,
.sub_group_area div.sub_group {
  float: left;
  margin: 0 20px 0 0;
}

.sub_category_area div.sub_category img,
.sub_group_area div.sub_group img {
  margin-right: 10px;
  border: solid 1px #ccc;
}



/* SOLD OUT カテゴリーボタン */

.txtbtn_soldout {
  width:100%;
  text-align:right;
}

.txtbtn_soldout span {
  color:#e60012;
}