/* 汎用おすすめ商品slider ----------- */
#recommend_area02, .recommend_area02 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ebe8e1;
  border-radius: 5px;
  margin-bottom: 0;
  padding-bottom: 1.8em;
}
.slider02 {
  margin: 0 auto;
  width: 88%;
}

#recommend_area02 .flex-viewport .product_item, .recommend_area02 .flex-viewport .product_item {
  padding-top: 1em;
  text-align: left;
  line-height: 1.2;
}
#recommend_area02 .product_item, .recommend_area02 .product_item {
  padding: 0 3px 8px 3px;
}
#recommend_area02 li .productImage a, #recommend_area02 li .productImage img, #recommend_area02 li .productContents, .recommend_area02 li .productImage a, .recommend_area02 li .productImage img, .recommend_area02 li .productContents {
  display: block;
}
#recommend_area02 li .productImage a, .recommend_area02 li .productImage a {
  padding: 0 13px 8px;
}
#recommend_area02 li .productImage img, .recommend_area02 li .productImage img {
  max-width: 160px;
  margin: 0 auto 4px;
}
#recommend_area02 li .productContents, .recommend_area02 li .productContents {
}

#recommend_area02 .flex-control-nav, .recommend_area02 .flex-control-nav {
  bottom: -1.8em;
  position: absolute;
}

#recommend_area02 .flex-direction-nav a, .recommend_area02 .flex-direction-nav a {
  height: 20px;
  width: 20px;
  margin: -52px 0 0;
  opacity: 0.6;
  top: 50%;
}


.flex-direction-nav a:hover,.flex-direction-nav a:active {
  opacity: 1;
}
  #recommend_area02 .flex-direction-nav .flex-prev, .recommend_area02 .flex-direction-nav .flex-prev {
   /* background-image: url("images/bg_direction_nav.png") no-repeat 0 0; */
    background-size:  40px auto;
    top: 60%;
    left: -4%;
  }
  #recommend_area02 .flex-direction-nav .flex-next, .recommend_area02 .flex-direction-nav .flex-next {
    background-image: url("images/bg_direction_nav.png") no-repeat 100% 0;
    background-size:  40px auto;
    right: -4%;
  }

/* カテゴリ slider ----------- */
.category_slider, #bucketdivider {width: 100%;}

.category_slider li, #bucketdivider li  {margin: 0 0.5em 0 0; }

.category_slider .flex-prev, .category_slider .flex-next, #bucketdivider .flex-prev, #bucketdivider .flex-next  {margin: -25px 0 0;}


/* レシピ slider ----------- */
#recipe_slider {
    max-height: 200px;
}
#recipe_slider li {
  margin-right: 16px;
  text-align: left;
  max-width: 110px;
}
#recipe_slider li a {
  font-size: 1.2rem;
}
#recipe_slider li a img {
  display: block;
  margin-bottom: 8px;
  max-width: 96px;   max-height: 96px;
}


/* カテゴリtop　slider ----------- */
#categoryslider {
  max-width: 100%;
  margin: -4px 0 0px 0;
}#categoryslider .flex-viewport {

}
#categoryslider .slides {
  overflow: hidden;
  position: relative;
  left: 0;
  margin: 0 0 14px;
}
/* ↓ ずれ解消test */
/* ↑ ずれ解消test */

#categoryslider .slides li {
  width: 46%;
  margin-left: 8px;
}
#categoryslider .slides li a {
  text-align: center;
}

#categoryslider .flex-prev, #categoryslider .flex-next {
  margin: -16px 0 0;
}
#categoryslider .slides .flex-direction-nav {
}


/* 商品ページ slider ----------- */
#proslider {
  width: 100%;
  margin: -4px 0 0px 0;
}#proslider .flex-viewport {

}
#proslider .slides {
  overflow: hidden;
  position: relative;
  left: 0;
  margin: 0 0 14px;
}
/* ↓ ずれ解消test */
/* ↑ ずれ解消test */


#categoryslider .slides li {
  width: 100%;
}
#categoryslider .slides li a {
  text-align: center;
}

#proslider .flex-prev, #proslider .flex-next {
  margin: -16px 0 0;
}
#proslider .slides .flex-direction-nav {
}

/*トップページ、商品詳細ページ用　*/
.main_visual .flex-control-thumbs li, #detailphotoblock .flex-control-thumbs li {
  background-color: rgba(0,0,0,0.0);
}
/* ▼カテゴリtop　おすすめ商品のslider ▼-----------*/

#categoryfreearea #slider .productContents {
  display: block;
  text-align: left;
  padding: 6px 4px 0 0;
}
#categoryfreearea #slider .productImage img {
  width: 60.2%;
}
  @media screen and (min-width: 769px) {

  }
  @media screen and (max-width: 768px) {
    #recommend_area02 li .productImage img, .recommend_area02 li .productImage img {
      width: 96%;
    }

  }

  @media screen and (max-width: 480px) {
    #recommend_area02 .flex-direction-nav .flex-prev, .recommend_area02 .flex-direction-nav .flex-prev {
      background: url("../img/icon_left01.png") no-repeat scroll center center / 80% auto #a5a4a4;
      left: -4.5%;
  }
    #recommend_area02 .flex-direction-nav .flex-next, .recommend_area02 .flex-direction-nav .flex-next{
      background: url("../img/icon_right01.png") no-repeat scroll center center / 80% auto #a5a4a4;
      right: -4.5%;
    }

    #categoryfreearea #slider .productContents {
    font-size: 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
    #recommend_area02 li .productImage img, .recommend_area02 li .productImage img {
      width: 96%;
    }

    #categoryfreearea #slider .productImage img {
      min-width: 60px;
    }
  }
/*h1 カテゴリ見出しテスト　*/

/* #categoryfreearea h1 {
  color: #70564f;
  background-color: #fff;
    border-radius: 4px;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 9px 9px 9px 16px;
    position: relative;
}
#categoryfreearea h1:before {
    background-color: #998681;
    border-left: 4px solid #998681;
    border-radius: 4px;
    content: "";
    display: block;
    height: 25px;
    left: 4px;
    position: absolute;
    top: 5px;
    width: 2px;
} */

