.wrap a {
text-decoration:none;
}

/* link brand----------------------------------------------*/

.link_list_brand {
margin-bottom:30px;
}

.link_list_brand li {
	border-bottom:1px solid #eee;margin:0 10px;
}
.link_list_brand li:last-child {
	border-bottom:none;
}
.link_list_brand li a{font-size:14px;
	display:block;
	text-decoration:none;
	color:#333;
	background:url(https://img.shop-pro.jp/s_tmpl_img/1/icon_arrow_m2.png) no-repeat center right;
	padding:10px 10px;	/*14px 10px;---------------------------------------*/
	-webkit-background-size: 20px 13px;
	}
	
/**トップ商品***********/
ul.layout01 {
	clear:both;
	list-style-type:none;
	margin:10px 0 20px 0;
}

ul.layout01 li.left {
	float:left;
	margin:0 10px 5px 10px;
	height: 180px;
    width: 145px;
}

ul.layout01 li.right {
	float:left;
	margin:0 10px 5px 0px;
	height: 180px;
}

ul.layout01 img{
	width: 145px;
    height: auto;
	margin-bottom:3px;
}

ul.layout01 p {
	text-align:center;
	margin-bottom:20px;
	font-size:75%;
    width: 145px;
}

ul.layout01 p span {
	font-size:65%;
}

.news_date {float:left;margin-right:15px;}
.shop_info li {line-height: 24px;
    list-style-type: none; /*点を非表示*/
    position: relative; /*基準位置*/
    padding-left: 0.6em;
    }
.shop_info li:before {
    border-radius: 50%; /*丸くする*/
    width: 5px; /*点の幅*/
    height: 5px; /*点の高さ*/
    display: block;
    position: absolute; /*絶対配置*/
    left: 0; /*点の位置*/
    top: 0.6em; /*点の位置*/
    content: "";
    background: #CE474B; /*点の色*/
    }

table.shp_info {font-size: 90%;}
.shp_info td.date{vertical-align: top;padding: 5px 20px 5px 0;border-bottom: 1px dashed #eee;}
.shp_info td.info{padding: 5px 0;border-bottom: 1px dashed #eee;}
.shp_info td.info a {text-decoration:underline;}


/**ピックアップ（スクロール）***********/

.scroll_content { /* リスト全体のスタイル */
  display: flex;
  max-width: 800px;
  margin: auto;
  overflow-x: auto;
}
 
.scroll_content li { /* 各リストのスタイル */
  width: 90%;
  padding: 8px;
  margin: 3px;
  flex-shrink: 0;
  list-style: none;
}
 
.scroll_content img { /* 画像のスタイル */
  width: 100%;
  max-height: 200px;
  object-fit: cover;
}
 
.scroll_content::-webkit-scrollbar {
  height: 12px; /* スクロールバーの高さ */
}
 
.scroll_content::-webkit-scrollbar-thumb {
  background: #ab9064; /* ツマミの色 */
  border-radius: 6px; /* ツマミ両端の丸み */
}
 
.scroll_content::-webkit-scrollbar-track {
  background: #ebe3d7; /* トラックの色 */
  border-radius: 6px; /* トラック両端の丸み */
}
 
 
@media screen and (min-width: 450px) {
 
  .scroll_content li {
    width: 45%;
  }
 
}


/**ブランド（スクロール）***********/

.scroll_content_mini { /* リスト全体のスタイル */
  display: flex;
  max-width: 800px;
  margin: auto;
  overflow-x: auto;
}
 
.scroll_content_mini li { /* 各リストのスタイル */
  width: 25%;
  padding: 8px;
  margin: 3px;
  flex-shrink: 0;
  list-style: none;
}
 
.scroll_content_mini img { /* 画像のスタイル */
  width: 100%;
  max-height: 80px;
  object-fit: cover;
}
 
.scroll_content_mini::-webkit-scrollbar {
  height: 12px; /* スクロールバーの高さ */
}
 
.scroll_content_mini::-webkit-scrollbar-thumb {
  background: #ab9064; /* ツマミの色 */
  border-radius: 6px; /* ツマミ両端の丸み */
}
 
.scroll_content_mini::-webkit-scrollbar-track {
  background: #ebe3d7; /* トラックの色 */
  border-radius: 6px; /* トラック両端の丸み */
}
 
 
@media screen and (min-width: 250px) {
 
  .scroll_content_mini li {
    width: 25%;
  }
 
}

/**お買い得ブロック***********/

figure.side_image {
  display: inline-block;
}
 
p.side_text {
  display: inline-block;
  width: 300px;
}