.subcategory,.subgroup { margin: 0 0 30px 0; }
.scbox { float: left; width: 204px; margin: 10px 0px; text-align: center; }

#list { text-align: left; }

/* パンくず
 * ********************************************************** */

.footnavi { margin: 0 0 25px 0; }
.footnavi p { margin: 0 0 5px 0; }

/* カテゴリ・グループのフリースペース内全体の指定 */


/* カテゴリータイトル
 * ********************************************************** */
.categorybtitle { font-size: 180%; margin: 20px 0; letter-spacing: 2px}

.cg_freespace_01 { padding:0 0 0 0; margin:0 0 30px 0; }

.cg_freespace_01 .cateimg2018 { margin-top: 20px }
.cg_freespace_02 { padding:0 0 0 0; margin:0 0 30px 0; }

.cg_freespace_02 h2 { font-size: 140%; margin: 20px 0; font-weight:600;font-weight:600;}
.cg_freespace_02 h3 { font-size: 130%; margin: 20px 0; color: #05c; font-weight:600;font-weight:600;}
.cg_freespace_02 p { font-size: 100%; margin: 20px 0; }

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

.pdimg {  }


.listcatetitle { margin-bottom: 25px; }
.listcmemo { clear: both; margin: 0 auto; border: 1px dotted #d7d7d7; border-radius: 12px; padding: 15px 20px; width: 85%; }
.listnmemo { padding: 15px 0; }

.listlinkbox { margin: 28px 0; }
.listlinkmemo { padding-bottom: 15px }


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

/* ソート */
.sort_011,.sort_012 {	color: #333333;	background:#e7e7e7;	margin-bottom:1px;	padding: 3px 0 4px 0; }
.sort_011 a,.sort_011 a:link,.sort_011 a:visited,
.sort_012 a,.sort_012 a:link,.sort_012 a:visited 
{	text-decoration:underline;	color:#1278DE;	}
.sort_011 a:active,.sort_011 a:hover,
.sort_012 a:active,.sort_012 a:hover {	text-decoration:underline;	color:#FE7901;	}

.sort_012 { text-align: right; }

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

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

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


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

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

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

/* 会員専用価格の表示 商品検索結果用 */
.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 {	margin-bottom:15px;	padding: 10px 0; }
.pagenavi a { color:#1278DE;	text-decoration:underline; }

.pagination { text-align: center; width: 350px; margin: 15px auto 15px auto; font-size: 110%;  list-style: none; }
.pagination li { display: inline-block; list-style: none; text-align: center; line-height: 100%; margin: 0 5px; }
.pagination li a { text-decoration: none; } 
.pagination__prev,.pagination__item,.pagination__next,.pagination__current { border: 1px solid #aaa; display: block; padding: 2px 5px 3px 5px; }
.pagination__current { background: #aaa; color: #fff; }
.pagination__item:hover,.pagination__next:hover,.pagination__prev:hover { border: 1px solid #aaa; display: block; padding: 2px 5px 3px 5px; background: #aaa; }


/* 商品リスト　▼▼▼
 * ********************************************************** */

.itemlist { margin: 15px auto; width: 861px; list-style: none; border-bottom: 1px dotted #999; }
.itemlist li { display: block; border-top: 1px dotted #999; }

.itemright { clear: left; width: 740px; float: right; padding: 0 0 10px 0; }
.itemleft { float: left; padding: 10px 0; }
.itemleft { width: 120px; }

.itemright .itemname { padding: 10px 0 0 0; }
.itemright .itemname dt { padding: 0 0 5px 0; }
.itemright .itemname dd { padding: 0 0 3px 0; }
.item_price { color: red }
.item_description { line-height: 150%; }
.cfix::after{ content: ""; display: block; clear: both; }

.nodata1     { color: white; }
