@charset "UTF-8";

.icon_tel{
  margin-top:3px;
}
.icon_address{
  margin-top:10px;
}

.imgBox img{
  width:100%;
  height:auto;
}
body.single .contentBox {
padding: 8px 7px 20px;
word-wrap:break-word;
}
#conts #floorBox .headLine03 .arrowBtn:after, #conts #partyBox .headLine03 .arrowBtn:after{
  display:none;
}
#conts #appealBox .headLine03 .arrowBtn, #conts #floorBox .headLine03 .arrowBtn, #conts #partyBox .headLine03 .arrowBtn{
  padding: 6px 5px;
  margin-top: 7px;
margin-right: 5px;
  border: 1px solid #fff;
  text-align:center;
}
#conts .accTtl:after {
margin-top: -16px !important;
width: 88px !important;
height: 33px !important;
background: url(../../images/images-renew/common/openclose.png) no-repeat 0 -33px;
-webkit-background-size: 88px 66px !important;
background-size: 88px 66px !important;
position: absolute;
top: 50%;
right: 6px;
content: "";
}
#conts .accTtl.open:after{
margin-top: -16px !important;
width: 88px !important;
height: 33px !important;
background: url(../../images/images-renew/common/openclose.png) no-repeat 0 0px;
-webkit-background-size: 88px 66px !important;
background-size: 88px 66px !important;
position: absolute;
top: 50%;
right: 6px;
content: "";
}

#conts #floorBox .accConts .acccontsBtn.toGall, #conts #partyBox .accConts .acccontsBtn.toGall{
  display:none;
}
#conts #floorBox .accConts .acccontsBtn.toDetail, #conts #partyBox .accConts .acccontsBtn.toDetail{
  width:56%;
}
#conts #informationBox .table01 th, #conts #informationBox .table01 td{
  font-size:12px;
}
#conts #neighborhoodBox .arrowBox{
  padding: 0 0;
}
#conts #neighborhoodBox .arrowBox a{
padding: 0 0 0;
}
#conts #neighborhoodBox .arrowBox a .ttl{
  font-size:16px;
}
#conts #neighborhoodBox .arrowBox a .txtArea{
  width:70%;
  font-size:12px;
}
#conts #neighborhoodBox .arrowBox a .ttl_info{
margin-bottom: 0px;
padding: 10px 15px;
background: #FFF;
font-size: 16px;
border-bottom: 0px solid #DDDCD8;
}
#conts #neighborhoodBox .arrowBox a .shop_info{
  margin: 0 0px;
  padding:10px;
}
#fancybox-outer,#fancybox-wrap {
    background-color: rgba(255, 255, 255, 0) !important;
}
#fancybox-close{
  background: url(../../images/images-renew/common/icon_area_close12.jpg) !important ;
  top: 22px !important ;
  right: 10px !important ;
  width: 63px !important ;
  height: 25px !important ;
}
.fancybox-close{
  background: url(../../images/images-renew/common/icon_area_close12.jpg) !important ;
  top: 22px !important ;
  right: 10px !important ;
  width: 63px !important ;
  height: 25px !important ;
}
#fancybox-content{
  border-color: rgba(255, 255, 255, 0);
}
.arrowBox{
  background: #fff;
  border-bottom: 1px solid #DDDCD8;
}
#fancybox-overlay{
  background-color: rgba(255, 255, 255, 0) !important;
}
#conts #appealBox .arrowBox .infoBox h3{
  font-size:16px;
  margin-bottom: 4px;
}
#conts #appealBox .arrowBox .infoBox p{
  font-size:14px;
}
.more_disp{
  color:#35BDB3;
  text-align:center;
  padding:10px 0;
  border:#35BDB3 1px solid;
  border-radius:2px;
  box-sizing:border-box;
  width:98%;
  margin:10px auto;
  font-size:16px;
}
.more_disp a{
  color:#35BDB3;
}
#conts #floorBox .accConts .acccontsBtn.toGall a{
padding: 15px 0 12px 0;
text-align: center;
}
.groupLink{
  display:none;
}
#gHeader #logo {
float: left;
width: 34%;
}#gHeader .reservationBtn .mapBtn{
  border-left: 1px solid #EFEBE0;
}
#gHeader .reservationBtn, #gHeader .inquiryBtn .mapBtn {
width: 22%;
}
.arrowBtn a:after, .arrowList li a:after{
  width:10px;
}
.flBox p.arrowBtn a:after{
  width:10px;
  height:12px;

}
 #conditionBox ul.arrowList li a:after {
background: url(../../images/images-renew/common/icon_shop_categori1.png) no-repeat;
 width: 15px;
  height: 16px;
}
#conts #conditionBox .arrowList li.CapbarBtn a {
padding: 14px 11px 11px 40px;
  line-height: 1.5;
}
#conts #purposeBox .arrowList li.offBtn, #conts #purposeBox .arrowList li.dvdBtn, #conts #purposeBox .arrowList li.WeddingBtn,li.GrandeBtn, #conts #purposeBox .arrowList li.coskaraBtn, #purposeBox .arrowList li.offdvdBtn, {
float:left;
}
#conts #purposeBox .arrowList li.offBtn,#conts #purposeBox .arrowList li.KaraokeBtn,#conts #purposeBox .arrowList li.offBtn,#conts #purposeBox .arrowList li.partyBtn, #conts #purposeBox .arrowList li.kashikiriBtn, {
  float:right;
}
#conts #purposeBox .arrowList li.dvdBtn a:before{
  width:24px;
}
#conts #purposeBox .arrowList li.offdvdBtn a:before{
  width:24px;
}
#conts #purposeBox .arrowList li.WeddingBtn a:before{
  width:24px;
}
#conts #purposeBox .arrowList li.GrandeBtn a:before{
  width:24px;
}

#conts #purposeBox .arrowList li.sportsBtn a:before {
margin-top: -9px;
width: 22px;
height: 19px;
background: url(../../images/images-renew/common/sprite.png) no-repeat -42px -25px;
-webkit-background-size: 115px 117px;
background-size: 115px 117px;
position: absolute;
top: 50%;
left: 10px;
content: "";
}

/*#conts #purposeBox .arrowList li.takeoutBtn {
float:right;
background-size:24px !important;
background: url(../../images/images-renew/common/icon_mokuteki_09.png) no-repeat center left 8px #3D2E18;
}
#purposeBox .arrowList li.takeoutBtn{
width: 49.4%;
float: right;
}*/

#conts #purposeBox .arrowList li.takeoutBtn a:before {
margin-top: -10px;
  width: 19px;
  height: 22px;
  background: url(../../images/images-renew/common/sprite.png) no-repeat -95px -90px;
  -webkit-background-size: 115px 117px;
          background-size: 115px 117px;
  position: absolute;
  top: 50%;
  left: 10px;
  content: "";
}




#conts #purposeBox .arrowList li.offBtn a:before {
margin-top: -9px;
width: 18px;
height: 19px;
background: url(../../images/images-renew/common/sprite.png) no-repeat -24px -25px;
-webkit-background-size: 115px 117px;
background-size: 115px 117px;
position: absolute;
top: 50%;
left: 10px;
content: "";
}
.btn_mottomiru{
  display:none !important;
}
.ttl_friend_share{
  width:49%;
  padding:5px 0;
  background:#35BDB3;
  text-align:center;
  color:#fff !important;
  float:left;

}
.ttl_sns_share{
  width:49%;
  padding:5px 0;
  background:#35BDB3;
  text-align:center;
  color:#fff !important;
  float:right;
}
.clear{
  clear:both;
}
#conts #floorBox .accConts .imgBox{
  width:100%;
}
#conts #floorBox .accConts .imgBox img{
   width:100%;
  height:auto;
}
#conts #partyBox .accConts .imgBox {
  width:100%;
margin: 0 auto 6px;
}
#conts #partyBox .accConts .imgBox img{
  width:100%;
  height:auto;
}
#conts #neighborhoodBox .categoryBtn {
  display:none;
}
#conts #pagePath {
background: #fff;
}
#conts #pagePath li {
color: #000;
}
#conts #pagePath li a {
color: #000;
}
.nav_pagetop{
  background:#D8D8D5;
  text-align:right;
  padding:10px;
  color:#333;
}
.nav_pagetop a{
  color:#666;
}
#gFooter .pageTop a{
  display:none;
}
#gFooter .totalLink a{
display:none;
}
#gFooter .copyright {
padding: 20px 0;
background:#35BDB3;
display: block;
color: #fff;
text-align: center;
}
.footerlink{
background:#35BDB3;
  padding-top:10px;
  overflow:hidden;
}
.footerlink p{
  text-align:center;
  border-bottom:1px dotted #fff;
  padding-bottom:10px;
  margin-bottom:10px;
  font-size:14px;
}
.footerlink p a{
  color:#fff;
}
ul.changeBtn {
padding: 8px;
background: #35BDB3;
border-bottom: 1px solid #35BDB3;
text-align: center;
}
ul.changeBtn li {
width: 40%;
display: inline-block;
}
ul.changeBtn li span {
margin: 0 2px;
padding: 5px 3px 5px 10px;
background: #666666;
display: block;
color: #FFF;
font-size: 12px;
text-align: center;
position: relative;
letter-spacing: -0.1em;
opacity: 0.3;
}
ul.changeBtn li span:before {
margin-top: -6px;
width: 9px;
height: 15px;
background: url(../../images/images-renew/common/sprite.png) no-repeat -18px -47px;
-webkit-background-size: 115px 117px;
background-size: 115px 117px;
position: absolute;
top: 50%;
left: 7px;
content: "";
}
ul.changeBtn li span {
margin: 0 2px;
padding: 7px 3px 7px 10px;
background: #666666;
display: block;
color: #FFF;
font-size: 12px;
text-align: center;
position: relative;
letter-spacing: -0.1em;
opacity: 0.3;
}
ul.changeBtn li a {
margin: 0 2px;
padding: 7px 3px 7px 10px;
background: #fff;
display: block;
color: #666;
font-size: 12px;
text-align: center;
position: relative;
}
ul.changeBtn li a:before {
margin-top: -6px;
width: 15px;
height: 14px;
background: url(../../images/images-renew/common/sprite2.png) no-repeat -1px -47px;
-webkit-background-size: 115px 117px;
background-size: 115px 117px;
position: absolute;
top: 50%;
left: 10px;
content: "";
}
#gFooter .f_accConts {
  display:none;
}
.box_footer_oasis{
  width:100%;
  background:#35BDB3;
  padding-bottom:20px;
  overflow:hidden;
}
.bg_box_white{
  width:100%;
  margin:0 auto;
  background:#fff;
  padding-bottom:15px;
  overflow:hidden;
}
.ttl_oasis{
  background:#38a29c;
  padding: 10px 15px;
background: #38a29c;
  color:#fff;
font-size: 16px;
}
.thum_oasis_f{
  margin-top:15px;
  margin-left:15px;
  float:left;
}
.box_oasis_f{
  margin-left: 10px;
  margin-top:15px;
width: 68%;
  font-size:12px;
float: left;
}
.btn_oasis_ditail{
  background-color: #F0A003;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-align:center;
  color:#fff !important;
  padding:5px 3px;
  margin-top:5px;
}
#conts .arrowBox.oasis_club{
  display:none;
}
.box_footer_group{
  width:100%;
  background:#35BDB3;
  padding-bottom:20px;
  padding-top:20px;
  overflow:hidden;
}
ul.footer_area{
  margin:10px 10px 0;
  background:url(../../images/images-renew/common/bg_line_center.png) repeat-y center top;
overflow: hidden;
}
ul.footer_area li{
  float:left;
  width:50%;
  padding:10px 0 10px 10px;
  border-bottom:#35BDB3 dotted 1px;
  box-sizing: border-box;
}
.bg_group_white{
  width:100%;
  margin:0 auto;
  background:#fff;
  overflow:hidden;
}
ul.footer_area li a{
  color:#333 !important;
  font-size:14px;
  display:block;
}


.bg_shoplist_white{
  width:100%;
  background:#35BDB3;
  padding-bottom:20px;
  overflow:hidden;
}
ul.box_shop_list{
  margin:10px 10px 0;
  background:#fff;
overflow: hidden;
}
ul.box_shop_list li{
  width:100%;
  padding:10px 0 10px 10px;
  border-bottom:#35BDB3 dotted 1px;
  box-sizing: border-box;
  list-style:none;
  background:url(../../images/images-renew/common/icon_list.png) no-repeat right center;
}
ul.box_shop_list li a{
  color:#333 !important;
}

.ttl_area{
  background:#47c7c0;
  padding: 10px 15px;
  color:#fff;
font-size: 16px;
}
.bg_area_white{
  width:100%;
  background:#fff;
  padding-bottom:0px;
}
ul.box_area_list{
  margin:0px 0px 0;
  background:#fff;
}
ul.box_area_list li{
  width:100%;
  padding:5px 0 3px 5px;
  border-bottom:#35BDB3 dotted 1px;
  box-sizing: border-box;
  list-style:none;
  background:url(../../images/images-renew/common/icon_list.png) no-repeat right center;
}
ul.box_area_list li a{
  color:#333 !important;
  display: block;
width: 100%;
}
.f12{
  font-size:12px;
}
.f14{
  font-size:14px;
}
.f16{
  font-size:16px;
}
.f18{
  font-size:18px;
}
.l26h{
  line-height:26px;
}