/* news */
#box_news {
  border: 1px solid #333;
  height: 180px;
  overflow: auto;
}
#news-box {
  border-bottom: 1px dotted;
  width: 96%;
  margin: 0 auto 5px;
}
.n-left {
  display: inline-block;
  width: 100px;
  height: 85px;
  background: #ccc;
  vertical-align:middle;
  margin: 0 10px 5px;
  overflow:hidden;
}
.n-right {
  display: inline-block;
  vertical-align:middle;
  width:80%;
}
.n-right h4 {
  font-weight: normal;
  margin-bottom: 10px;
  background: url(https://img05.shop-pro.jp/PA01310/550/etc/news.png) no-repeat;
  background-size: contain;
  padding-left: 90px;
}

/* top */
.tel-left {
  float:left;
  margin: 20px 0 10px;
}
.tel-left img {
  display: block;
  margin-bottom: 10px;
}
.pickup {padding: 0 20px;}
.pickup img {margin-bottom: 20px;}

/* category */
.cat_con {
  display: table;
  border-collapse: collapse;
  margin: 0 auto;
}
.cat_row {display: table-row;}
.cat_box {
  display: table-cell;
  border: 1px solid #ccc;
  text-align: center;
  vertical-align: bottom;
}
.cat_box h3 {margin: 5px 0 10px;}

/* slider */
#slider2 {
  width: 557px;
  margin: 0 auto 20px;
}
#slider2 ol {
  list-style: none;
  text-align: center;
}
#slider2 li {display: inline-block;}

.flex-control-nav li a {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  border-radius: 50px;
  border: 1px solid;
  margin: 10px 3px;
}
.flex-control-nav li a.flex-active {
  background-color: #000;
}


