@charset "utf-8";

#carousel {
  margin: 0 auto;
  width: 90%;
  height: 200px;
  text-align: left;
  position: relative;
}

#carousel_prev,
#carousel_next {
  top: 0;
  width: 20px;
  height: 31px;
  background: #000;
  cursor: pointer;
  position: absolute;
  display: none;
}
#carousel_prev {
  top: 75px;
  left: -35px;
  background:transparent url(../image/prev_white.png?cache01=20161201000000) no-repeat top left;
}
#carousel_next {
  top: 75px;
  right: -30px;
  background:transparent url(../image/next_white.png?cache01=20161201000000) no-repeat top left;
}

#carousel ul li {
  width:157px;
  float: left;
  text-align: center;
  display: inline;
  padding-top: 10px;
  height: 170px;
}


/* =======================================
  ClearFixElements
======================================= */
#carousel ul:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

#carousel ul {
  display: inline-block;
  overflow: hidden;
}


/* ---- ↓ボタン 3コラム対応----*/
.col3 .shopDescriptionImg .flex-direction-nav li a{
  width:34px;
  position:absolute;
  top:50%;
  display:block;
  height:34px;
  margin-top:-17px;/*ボタンの半分の高さ(24px)＋テキスト2行分(26px)*/
  text-indent:-9999px;
  overflow:hidden;
}
.col3 .shopDescriptionImg .flex-direction-nav li .flex-prev{
  left:0;
  background:url(../image/iconSliderPrev.png?cache01=20161201000000) 0 0 no-repeat;
  background-size:contain;
}
.col3 .shopDescriptionImg .flex-direction-nav li .flex-next{
  right:0;
  background:url(../image/iconSliderNext.png?cache01=20161201000000) 0 0 no-repeat;
  background-size:contain;
}

.col3 .shopDescriptionImg .maxwidth{
  margin:0;
}
/* ----↑ボタン ----*/

/* ---- ↓ボタン 2コラム対応----*/

.map .box{
  padding:0px;
  font-size: 12px;
  line-height: 1.61;
  position: relative;
}
.map .col4{
  width:100%;
}
.map .col4 .shopDescriptionImg .slides {
  margin: 0; padding: 0; list-style: none;
}
.map .col4 .shopDescriptionImg .flex-direction-nav {
  margin: 0; padding: 0; list-style: none;
}
.map .col4 .shopDescriptionImg .flex-direction-nav li a{
  width:34px;
  position:absolute;
  top:50%;
  display:block;
  height:34px;
  margin-top:-17px;/*ボタンの半分の高さ(24px)＋テキスト2行分(26px)*/
  text-indent:-9999px;
  overflow:hidden;
}
.map .col4 .shopDescriptionImg .flex-direction-nav li .flex-prev{
  left:0;
  background:url(../image/iconSliderPrev.png?cache01=20161201000000) 0 0 no-repeat;
  background-size:contain;
}
.map .col4 .shopDescriptionImg .flex-direction-nav li .flex-next{
  right:0;
  background:url(../image/iconSliderNext.png?cache01=20161201000000) 0 0 no-repeat;
  background-size:contain;
}

.map .col4 .shopDescriptionImg .maxwidth{
  margin:0;
}

/* ----↑ボタン ----*/

/* ----↓特典 3カラム対応----*/
.col1 .privilegeDescriptionImg{
  position:relative;
}
.col1 .privilegeDescriptionImg ul.slides{
  padding:0;
}
.col1 .privilegeDescriptionImg ul.slides li{
  display:block;
  width:170px;
  float:left;
  background-color:#FFF;
}
.col1 .privilegeDescription div.title{
  height:28px;
}
.col1 .privilegeDescription div.comment{
  margin-top:8px;
}
.col1 .privilegeDescriptionImg ul.slides li div.pic{
  text-align:center;
}
.col1 .privilegeDescriptionImg ul.slides li div.pic img{
  height:120px;
  display:inline;
  width:auto;
  max-width:100%;
}
.col1 .privilegeDescriptionImg ul.slides li p.addTxt01 {
  margin:0;
}
.col1 .privilegeDescriptionImg .flex-direction-nav li a{
  width:20px;
  position:absolute;
  display:block;
  height:20px;
  text-indent:-9999px;
  overflow:hidden;
}
.col1 .privilegeDescriptionImg .flex-direction-nav li .flex-prev{
  left:-8px;
  background:url(../image/iconSliderPrev.png?cache01=20161201000000) 0 0 no-repeat;
  background-size:contain;
}
.col1 .privilegeDescriptionImg .flex-direction-nav li .flex-next{
  right:-8px;
  background:url(../image/iconSliderNext.png?cache01=20161201000000) 0 0 no-repeat;
  background-size:contain;
}
.col1 .privilegeDescriptionImg .flex-direction-nav li a{
  top:90px;
}
.leftmenu .privilegeDescriptionImg .flex-direction-nav li a{
  top:80px;
}
.leftmenu .privilegeDescription .comment{
  font-size:13px;
}
/* ----↑特典 3カラム対応----*/
/* ----↓特典 2カラム対応----*/
.col4 .privilegeDescriptionImg{
  margin:5px 0;
}
.col4 .privilegeDescriptionImg p.title{
  font-size:14px;
  font-weight:bold;
  text-align:center;
  margin-bottom:10px;
}
.col4 .privilegeDescriptionImg ul.slides {
  margin:0;
  padding:0;
  list-style:none;
}
.col4 .privilegeDescriptionImg ul.slides li img{
  height:360px;
  max-width:100%;
}
.col4 .privilegeDescriptionImg ul.slides li p.comment{
  margin:10px 5px 0;
  font-size:14px;
}
.col4 .privilegeDescriptionImg .flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none;
}
.col4 .privilegeDescriptionImg .flex-direction-nav li a{
  width:34px;
  position:absolute;
  top:200px;
  display:block;
  height:34px;
  text-indent:-9999px;
  overflow:hidden;
}
.col4 .privilegeDescriptionImg .flex-direction-nav li .flex-prev{
  left:0;
  background:url(../image/iconSliderPrev.png?cache01=20161201000000) 0 0 no-repeat;
  background-size:contain;
}
.col4 .privilegeDescriptionImg .flex-direction-nav li .flex-next{
  right:0;
  background:url(../image/iconSliderNext.png?cache01=20161201000000) 0 0 no-repeat;
  background-size:contain;
}
/* ----↑特典 2カラム対応----*/
