@charset "euc-jp";
/* プレミアムテキスト広告カルーセル */
.hallAdsPremiumCarousel {width:728px;height:90px;margin:0 auto 16px;text-align:left;}
.hallAdsPremiumCarousel-adsBox {display:block;padding:4px;background:url(/image/pref/bgAdsPremiumHeader.png) repeat-x 0 0;color:#000;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Arial,Helvetica,sans-serif;text-decoration:none;overflow:hidden;}
.hallAdsPremiumCarousel-adsGrid {width:100%;}
.hallAdsPremiumCarousel-thumb {width:120px;height:80px;background-color:#fff;text-align:center;vertical-align:middle;}
.hallAdsPremiumCarousel-detail {padding-left:5px;vertical-align:top;word-break:break-all;}
.hallAdsPremiumCarousel-title {margin-bottom:4px;padding-left:8px;color:#fff;font-size:18px;font-weight:bold;line-height:26px;}
.hallAdsPremiumCarousel-adsBox--red .hallAdsPremiumCarousel-title {background-color:#ff1f1f;}
.hallAdsPremiumCarousel-adsBox--blue .hallAdsPremiumCarousel-title {background-color:#1f1fff;}
.hallAdsPremiumCarousel-adsBox--purple .hallAdsPremiumCarousel-title {background-color:#b41fff;}
.hallAdsPremiumCarousel-body {position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:50px;padding-top:6px;padding-left:8px;background-color:#fff;line-height:1;}
.hallAdsPremiumCarousel-comment {font-size:87.5%;}
.hallAdsPremiumCarousel-hallName {position:absolute;bottom:2px;right:4px;color:#008200;font-size:87.5%;text-align:right;}

/* ==================================================
 * carousel
================================================== */
.owl-carousel {
  position: relative;
  display: none;
  border: solid 1px #705024;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .owl-stage-outer {
  /*position: relative;*/
  /* position: absolute;
  top: 0;
  left: 0; */
  width: 726px;
  height: 88px;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  /*background-color: #f4f4f4;*/
  overflow: hidden;
  z-index: 0;
}
.owl-carousel .owl-stage {
  position: relative;
}
.owl-carousel .owl-stage:after {
  content: '';
  display: table;
  clear: both;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  display: block;
  opacity: 0;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*text-align: center;*/
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
/* ページ送り
======================================== */
.owl-carousel .owl-controls {
  text-align: center;
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next {
  cursor: pointer;
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 40px;
  background: url("/image/pref/bgAdsPremiumHeaderButton.png") no-repeat;
  text-indent: -9999px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
  left: -37px;
  background-position: right 0;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
  right: -37px;
  background-position: 0 0;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover {
  background-position: right bottom;
}
.owl-carousel .owl-controls .owl-nav .owl-next:hover {
  background-position: 0 bottom;
}
