/* 店舗検索TOP */
#wrapper_railway {
	width: 650px;
	height: 530px;
	background-color: #fff;
}
#wrapper_selectshop {
	width: 625px;
	padding-top: 20px;
	background-color: #FFF;
	padding-left: 25px;
	padding-bottom: 20px;
}
.btn_selectshop {
	width: 190px;
	height: 70px;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

#acMenu dt{
	display: block;
	/* width: 650px; */
	height: 50px;
	line-height: 50px;
	text-align: left;
	cursor: pointer;
	letter-spacing: 0.07em;
	background-image: url(../../img/shop/bar_area.jpg);
    }
#acMenu dt p{
	text-align: left;
	letter-spacing: 0.07em;
	padding-left: 30px;
	color: #FFF;
	font-size: 18px;
	line-height: 50px;
	font-weight: 700;
    }
#acMenu dd{
	background: #fff;
	width: 650px;
	line-height: 28px;
	display: none;
	color: #333;
    }
	#acMenu dd a{
	color: #36F;
	text-decoration: underline;
    }
.box_shop
{
	height: 110px;
	width: 650px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	text-align: left;
	background-color: #FFF;
}
.box_shop_text h3
{
	margin-bottom: 10px;
}
.box_shop_text img
{
	float: left;
	margin-right: 10px;
}
.box_shop_text
{
	float: left;
	width: 470px;
	padding-left: 25px;
	padding-top: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 22px;
}

.btn_go_shop
{
	float: right;
	height: 40px;
	width: 120px;
	margin-right: 15px;
	padding-top: 35px;
}


#area dt{
	display: block;
	width: 650px;
	height: 50px;
	line-height: 50px;
	text-align: left;
	cursor: pointer;
	letter-spacing: 0.07em;
	/* background-image: url(../img/shop/bar_area.jpg); */
    }
#area dt p{
	text-align: left;
	letter-spacing: 0.07em;
	padding-left: 30px;
	color: #FFF;
	font-size: 18px;
	line-height: 50px;
	font-weight: 700;
    }

#area dd a{
	color: #36F;
	text-decoration: underline;
    }



/* 店舗ページ */
.box_shop_date {
	width: 100%;
	height: 100px;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #900;
}
.box_shop_date h2 {
	padding-left: 20px;
}
#wrapper_shopdate {
	width: 100%;
	text-align: left;
	float: left;
	margin-top: 30px;
}
.shopdate {
	float: left;
	width: 400px;
	margin-right: 20px;
}
.wrapper_sns {
	float: left;
	width: 180px;
	background-color: #999;
}


#wrapper_price {
	width: 100%;
	text-align: left;
	float: left;
	/*background-color: #CCC;*/
/*	margin-bottom: 30px;*/
}

#bar_price {
	width: 100%;
	height: 50px;
	float: left;
	background-image: url(/img/shop/bar_system.jpg);
}

#bar_boon {
	width: 100%;
	height: 50px;
	float: left;
	background-image: url(../img/shop/bar_system8.jpg);
}

#bar_hiboon {
	width: 100%;
	height: 50px;
	float: left;
	background-image: url(../img/shop/bar_system9.jpg);
}

#bar_campaign_shop {
	width: 100%;
	height: 50px;
	float: left;
	background-image: url(../img/shop/bar_campaign.jpg);
}

#bar_dvd {
	width: 100%;
	height: 42px;
	float: left;
	background-image: url(../img/shop/bar_dvd.jpg);
}


#bar_vip {
	width: 100%;
	height: 42px;
	float: left;
	background-image: url(../img/shop/bar_vip.jpg);
}

#bar_vip2 {
	width: 100%;
	height: 42px;
	float: left;
	background-image: url(../img/shop/bar_vip2.jpg);
}

#bar_vip3 {
	width: 100%;
	height: 42px;
	float: left;
	background-image: url(../img/shop/bar_vip3.jpg);
}

#bar_normal {
	width: 100%;
	height: 42px;
	float: left;
	background-image: url(../img/shop/bar_normal.jpg);
}

#bar_karaoke {
	width: 100%;
	height: 42px;
	float: left;
	background-image: url(../img/shop/bar_karaoke.jpg);
}

#bar_black {
	width: 100%;
	height: 30px;
	float: left;
	background-image: url(../img/shop/bar_black.jpg);
}

#box_price, #box_price_vr, .box_dvd, .box_internet, .box_vip, .box_normal {
    width: 600px;
}



#box_price ul,
.box_dvd ul,
.box_internet ul,
.box_vip ul,
.box_normal ul {
	width: 600px;
	height: 69px;
	float: left;
	font-size: 85%;
	background-image: url(../../img/shop/bar_system2.jpg);
	margin: 6px 0;
}



#box_price li,
.box_dvd li,
.box_internet li,
.box_vip li,
.box_normal li {
	width: 150px;
	height: 70px;
	float: left;
	list-style-type: none;
}


#box_price_karaoke {
    width: 600px;
}
#box_price_karaoke ul{
	width: 600px;
	height: 69px;
	float: left;
	font-size: 85%;
	background-image: url(../../img/shop/bar_system3.jpg);
	margin: 6px 0;
}
#box_price_karaoke li{
	width: 150px;
	height: 70px;
	float: left;
	list-style-type: none;

}

#box_price_goods {
    width: 600px;
}
#box_price_goods ul{
	width: 600px;
	height: 69px;
	float: left;
	font-size: 85%;
	background-image: url(../../img/shop/bar_system3.jpg);
	margin: 6px 0;
}
#box_price_goods li{
	width: 150px;
	height: 70px;
	float: left;
	list-style-type: none;

}

#box_price_vr {
    width: 600px;
}
#box_price_vr ul{
	width: 600px;
	height: 69px;
	float: left;
	font-size: 85%;
	background-image: url(../../img/shop/bar_system8.jpg);
	margin: 6px 0;
}
#box_price_vr li{
	width: 150px;
	height: 70px;
	float: left;
	list-style-type: none;

}

#box_price_freepass {
    width: 600px;
}
#box_price_freepass ul{
	width: 100%;
    height: auto;
	float: left;
	font-size: 85%;
	background-image: url(../../img/shop/bar_system4.jpg);
	margin: 6px 0;
}
#box_price_freepass2 ul{
	width: 600px;
	height: 69px;
	float: left;
	font-size: 85%;
	background-image: url(../../img/shop/bar_system4.jpg);
	margin: 6px 0;
}
#box_price_freepass li{
	width: 25%;
    height: auto;
	float: left;
	list-style-type: none;
}
/* #box_price img{
    width: 150px;
    height: 70px;
} */

#bar_internet {
	width: 100%;
	height: 42px;
	float: left;
	background-image: url(../img/shop/bar_internet.jpg);
}


#box_open{
    width: 600px;
}
#box_open ul{
	width: 600px;
	height: 69px;
	float: left;
	font-size: 85%;
	background-image: url(../../img/shop/bar_system5.jpg);
	margin: 6px 0;
}
#box_open li{
	width: 150px;
	height: 70px;
	float: left;
	list-style-type: none;
}

#wrapper_map {
	width: 100%;
	text-align: left;
	float: left;
	background-color: #CCC;
	margin-bottom: 30px;
	height: 450px;
}

#wrapper_shopinfo {
	width: 100%;
	text-align: left;
	float: left;
	margin-bottom: 30px;
}

.wrapper_shopinfo {
	width: 100%;
	text-align: left;
	float: left;
	margin-bottom: 30px;
}

#wrapper_shopinfo_02 {
	width: 100%;
	text-align: left;
	float: left;
	margin-bottom: 5px;
}

#bar_shopinfo {
	width: 100%;
	height: 50px;
	float: left;
	background-image: url(/img/shop/bar_info.jpg);
}
/*-------------------------------
店舗情報shop infomation
-------------------------------*/
.info-box{
padding-bottom: 1em;
margin-bottom:20px;
border-bottom:1px dashed #666;
}
.info-box h1{
color: #E10000;
font-size: 24px;
line-height: 1.5em;
width:100%;
float:none;
}
.info-box .credit-card-list{
display:flex;
flex-wrap: wrap;
}
.info-box .credit-card-list li img{
box-shadow:0px 2px 2px #ccc;
}
.info-box .credit-card-list li img.cardlist-small {
    width: 50px;
}

.mb-1em{
margin-bottom:1em;
}
.img-box100 img{
	width:100%;
}

#wrapper_shopinfo_text {
width: 100%;
	text-align: left;
	float: left;
	padding: 15px 0px;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.07em;
}

.wrapper_shopinfo_text {
	width: 566px;
	text-align: left;
	float: left;
	padding: 15px;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.07em;
	border: 2px solid #5E4830;
}

.shopinfo_text a {
	color: #0066CC;
	text-decoration: underline;
}

.shopinfo_text a:hover {
	color: #0066CC;
	text-decoration: underline;
}

/*税率10%以降の、お支払金額テキスト*/
.payment-text {
	color:#0B57F1;
	font-weight: bold;
}

#wrapper_shopicon {
	width: 100%;
	text-align: left;
	float: left;
	margin-bottom: 30px;
}

#wrapper_shopicon li {
	width: 150px;
	clear: none;
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 31px;
}
#wrapper_shopicon li a{
	display:block;
}
#wrapper_shopicon li img {
	padding-right: 5px;
	float: left;
}
#wrapper_shopicon li p {
	line-height: 31px;
	float: left;
}

#wrapper_shop_ph {
	width: 100%;
	text-align: left;
	float: left;
	margin-bottom: 30px;
}

#wrapper_shop_room {
	width: 100%;
	text-align: left;
	float: left;
	margin-bottom: 30px;
}

#wrap_profile {
	width: 100%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 7px;
	font-size: 14px;
}
#wrap_profile_ {
	width: 100%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

dl.list dt {
	clear: left;
	float: left;
	width: 100px;
	padding-left: 10px;
	color: #000;
	margin-right: 0;
	margin-bottom: 1.2em;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AE9B6E;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: left;
}
dl.list dt_ {
	clear: left;
	float: left;
	width: 100px;
	padding-left: 10px;
	color: #000;
	margin-right: 0;
	margin-bottom: 2em;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #AE9B6E;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}

dl.list dd {
	margin-right: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	line-height: 18px;
	margin-bottom: 1.2em;
}
dl.list dd_ {
	margin-right: 0;
	margin-bottom: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}

#btn_area {
	width: 100%;
	text-align: left;
	float: left;
	margin-bottom: 20px;
	background-color: #999;
	height: 50px;
}

#btn_area_02 {
	width: 360px;
	text-align: left;
	margin-bottom: 35px;
	height: 75px;
	float: left;
	padding-right: 120px;
	padding-left: 120px;
	background-color: #FFF;
}
#btn_area_03 {
	text-align: left;
	background-color: #FFF;
	margin-bottom: 35px;
	float: left;
	width: 600px;
}
.btn_close {
	float: left;
	height: 75px;
	width: 270px;
	margin-left: 20px;
	display: inline;
}

#bar_price_2 {
	width: 100%;
	height: 50px;
	float: left;
	background-image: url(../img/shop/bar_system7.jpg);
}

#campaign_text_box {
 width: 570px;
 height: auto;
 text-align: left;
 float: left;
	padding: 15px;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.07em;
}


/*===============================================
section お部屋の種類
===============================================*/
#wrap_room ul {
	display: flex;
	flex-wrap: wrap;
}
#wrap_room li {
	width: 33.3%;
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	padding: 1%;
	box-sizing: border-box;
}
#wrap_room li img {
	width: 100%;
}
#wrap_room li .caption{
padding:1em 0px;
}

#wrapper_shop_room .intro_text{
	line-height: 3em;
}




/*------------------------------
shopページ
------------------------------*/
#campaign_text_box h1{
	float: none;
color:#FF0000;
	width:100%;
font-size: 28px;
	line-height: 150%;
}
#campaign_text_box .course{
font-weight: bold;
}

/*------------------------------------------
キャンペーン　タイプ１
------------------------------------------*/
.campaign-type1{
	border:2px solid #ff0000;
	padding:10px;
	margin-bottom:20px;
	width:100%;
	box-sizing:border-box;
	color:#ff0000;
	clear: both;
}
.campaign-type1 .t1{
	text-align: center;
	border-bottom: 2px solid #ff0000;
	font-size: 1.5em;
	color: #fff;
	background: #ff0000;
	padding: 10px 0px 6px;
	margin-bottom: 7px;
}
.campaign-type1 .t2{
text-align:right;
margin-bottom:14px;
}
.campaign-type1 .plan{
	padding: 14px;
	background: #ff0000;
	color: #fff;
}
.campaign-type1 .plan ul{
	display:flex;
}
.campaign-type1 .t3{
	font-size: 1.4em;
margin-bottom: 7px;
font-family: "Arial";
}
.campaign-type1 .t4{
font-size: 1.4em;
margin-bottom: 10px;
}
.campaign-type1 .t5{
	font-size:24px;
	font-weight:bold;
}
.campaign-type1 .t5 .strong{
font-size: 48px;
}
.campaign-type1 .plan ul.wapper{
	background:#fff;
	color:#ff0000;
	padding: 10px;
}
.campaign-type1 .plan ul.wapper li{
	width:50%;
}
.campaign-type1 .t6{
text-align: center;
}
.campaign-type1 .t7{
text-align: center;
}

/*------------------------------------------
リニューアルオープン
------------------------------------------*/
#wrapper_shopinfo_text p a{
	color: #00A0DA;
	text-decoration: underline;
}
.h-renewal{
	color:#ff0000;
	float:none;
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
}
/*------------------------------------------
店舗一覧地図、newicon
------------------------------------------*/
#wrapper_railway{
	position: relative;
}
.map_defo{
	position: relative;
	z-index:1;
	display: block;
}
.newopen1{
	position:absolute;
	top: 166px;
	left: 270px;
	z-index:2;
}
.newopen2{
	position:absolute;
	top: 466px;
	left: 30px;
	z-index:2;
}
.newopen3{
position: absolute;
top: 316px;
left: 445px;
z-index: 2;
}


/*===============================================
汎用キャンペーン
===============================================*/
.campaign_box2{
	clear:both;
	width:100%;
	padding:0px;
	margin-bottom:20px;
	/*border-bottom: 1px dashed #000;*/
}
.campaign_box2 .text-box{
	margin: 16px 0px;
	font-weight: bold;
	/*font-size: 16px;
	color:#CC0000;*/
	font-size: 20px;
	color:#f00;
}
.info_wrap{
	margin: auto 0 auto 0;
	padding:15px;
}

/*-----------------------------------------
2020close
-----------------------------------------*/
.info-close_area{
clear: both;
font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "游ゴシック" ,"Yu Gothic" ,"メイリオ" , meiryo , Meiryo UI , sans-serif;
border: 2px solid #000;
margin-bottom: 60px;
}
.info-close_area .close-title{
	background: #000;
	color:#fff;
	font-size: 30px;
	padding: 0.5em 0px;
	line-height: 1em;
	text-align: center;
}
.info-close_area .text-area{
	padding:10px;
	text-align: center;
	font-size:20px;
	font-weight: bold;
	line-height: 1.5em;
}
.info-close_area p{
	margin-bottom:1em;
}
.info-close_area .emphasis{
	color:#e60012;
	font-size:24px;
}
.info-close_area .simaiten-h{
color: #666;
}


.info-close_area .simaiten-link{
	color:#fff;
	font-size: 24px;
		line-height: 1em;
	padding: 0.5em 0px;
	width:300px;
	margin:0px auto;
	display:block;
	background:#EA8C01;
	text-align: center;
  text-decoration: none;
  font-weight: bold;
	transition:all 0.3s;
	position:relative;
}
.info-close_area .simaiten-link:before{
	content:"▶";
	position: absolute;
	top: 50%;
	right: 12px;
height:20px;
/*width:20px;*/
color:#fff;
z-index:2;
margin-top: -12px;


}
.info-close_area .simaiten-link:after{
	content:"";
	border:2px solid #fff;
	width: 292px;
height: 40px;
	position: absolute;
	top: 2px;
	left: 2px;
	transition:all 0.5s;
}
.info-close_area .simaiten-link:hover{
	/*background: linear-gradient(135deg,  #e5a954 0%,#f7cd5b 52%,#ea8c01 100%);*/
background: #FFA523;
}
.img-box,
.img-box img{
	width:100%;
}
.img-box{
	margin-bottom:20px;
}

.img-box a{
	position:relative;
}

/*-----------------------------------------
20201109追加　no_price_gray
-----------------------------------------*/
  .no_price_gray{
	position: relative;
	display: table;
  }
  .no_price_gray ul {
/*	position: relative;*/
/*	mix-blend-mode: luminosity;*/
	opacity: 1;
  }
  .no_price_gray ul li {
	position: relative;
	mix-blend-mode: luminosity;
	opacity: 0.5;
  }

  .no_price_gray .no_price_down{
	position: absolute;
	left: 0;
	top: 6px;
  }




/*-----------------------------------------
20210210追加　shopページキャンペーンバナー用
-----------------------------------------*/
.top_campaign_banner{
    width:600px;
    height: auto;
    padding:10 0 20 0;
    margin-bottom: 20px;
}

.text_box{
    font-size:14px;
    margin: 20 0 20 0;
}
/*-----------------------------------------
new shop
-----------------------------------------*/
#head_newshop {
	background-image: url(../../img/new_shop/head.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 960px;
	text-indent: -9999px;
}
#wrap_newshop {
	text-align: center;
	padding-bottom: 20px;
	background-color: #000000;
	padding-top: 20px;
}
#wrap_newshop1 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/sennnichi.jpg);
	margin-right: auto;
	margin-left: auto;
}
#wrap_newshop2 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/oomiya.jpg);
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#wrap_newshop3 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/oomiya.jpg);
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#wrap_newshop4 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/uenohonten.jpg);
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#wrap_newshop5 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/ushiku.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#wrap_newshop6 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/shibuya_honten.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#wrap_newshop7 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/souka.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#wrap_newshop8 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/t_shibuya.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#wrap_newshop9 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/kawasaki2.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#wrap_newshop10 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/kandakita.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#wrap_newshop11 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/mihashi.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#wrap_newshop12 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/hachiouji.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#wrap_newshop13 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	background-image: url(../../img/new_shop/h_shinabashi2.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.wrap_newshop00 {
	text-align: center;
	background-color: #000000;
	height: 253px;
	width: 923px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	position: relative;
}

.btn_special a {
	background-image: url(../../img/new_shop/btn_shop.jpg);
	text-indent: -9999px;
	height: 40px;
	width: 160px;
	display: block;
	margin-top: 200px;
	float: right;
	margin-right: 10px;
}
.btn_special a:hover {
	background-position: -160px 0px;
}

.btn_special_btn {
	position: absolute; bottom: 15px; right: 5px;
}
/*3種ボタン追加*/


#Threekind_buttonbox {
	margin-right: auto;
	margin-left: auto;
	padding-right: 35px;
	padding-left: 35px;
	background-color: #000;
	height: 60px;
}

.D_btn a {
	background-image: url(../../img/new_shop/3D_btn.png);
	text-indent: -9999px;
	height: 58px;
	width: 275px;
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.D_btn a:hover {
	background-image: url(../../img/new_shop/3D_btn_on.png);
	background-repeat: no-repeat;
}

.bluelei_btn a {
	background-image: url(../../img/new_shop/bluelei_btn.png);
	text-indent: -9999px;
	height: 58px;
	width: 275px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.bluelei_btn a:hover {
	background-image: url(../../img/new_shop/bluelei_btn_on.png);
	background-repeat: no-repeat;
}


.soundproof_btn a {
	background-image: url(../../img/new_shop/soundproof_btn.png);
	text-indent: -9999px;
	height: 58px;
	width: 275px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.soundproof_btn a:hover {
	background-image: url(../../img/new_shop/soundproop_btn_on.png);
	background-repeat: no-repeat;
}
/*-----------------------------------------
shop close
-----------------------------------------*/
#img_close{
	display: block;
	width: 624px;
	margin: 40px auto;
	text-align: center;
	border: 5px solid #F00;
}

#neighborhood_shop{
	width: 600px;
	margin: 0 auto;
	margin-bottom: 50px;
}

#neighborhood_shop li{
	width: 300px;
	float: left;
	text-align: center;
	padding-top: 20px;
}

#neighborhood_shop li a {
	font-size: 16px;
}
/*-----------------------------------------
shop info
-----------------------------------------*/
.box_shop_info {
	width: 894px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	border: 3px solid #666;
	color: #000;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 10px;
}
.shop_info_img_li li {
	float: left;
	margin-right: 10px;
}
.shop_info_img_li img {
	border: 1px solid #666;
}
.box_shop_info_r {
	float: right;
	width: 520px;
}
.box_shop_info_r h4 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
.box_shop_info_r h4 a{
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	color:#000;
	text-decoration:none;
}
.box_shop_info_r h4 img {
	margin-right: 10px;
}
.box_shop_info_tex {
	clear: both;
}
.box_shop_info_r h5 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
.box_shop_info_r p {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
.icon_shop_info_price {
	background-image: url(../../img/shop_info/icon_henkou.jpg);
	height: 24px;
	width: 100px;
	text-indent: -9999px;
	display: block;
}

.icon_shop_info_yosan {
	background-image: url(../../img/shop_info/icon_yosan.jpg);
	height: 24px;
	width: 100px;
	text-indent: -9999px;
	display: block;
}

.icon_shop_info_renewal {
	background-image: url(../../img/shop_info/icon_renewal.jpg);
	height: 24px;
	width: 100px;
	text-indent: -9999px;
	display: block;
}
.icon_shop_info_campaign {
	background-image: url(../../img/shop_info/icon_campaign.jpg);
	height: 24px;
	width: 100px;
	text-indent: -9999px;
	display: block;
}
.icon_shop_info_service {
	background-image: url(../../img/shop_info/icon_newservice.jpg);
	height: 24px;
	width: 100px;
	text-indent: -9999px;
	display: block;
}
.box_shop_info_r_icons {
	float: left;
	width: 370px;
	height: 30px;
}
.box_shop_info_r_l ul {
	height: 30px;
}
.box_shop_info_r li  {
	float: left;
	margin-right: 10px;
}
.box_shop_info_r h4 {
	clear: both;
}
.wrap_shop{
	text-align: center;
	background-color: #FFF;
	height: 150px;
	width: 923px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	margin-bottom: 20px;
}
.wrap_text{
	text-align: center;
	background-color: #FFF;
	height: 126px;
	width: 530px;
	margin-top: 10px;
	margin-right: 20px;
	border-top-width: 3px;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	margin-bottom: 10px;
	float: right;
}
.wrap_text h4 {
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-size: 14px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.wrap_ph1{
	text-align: center;
	background-color: #000;
	height: 126px;
	width: 170px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
	border-top-width: 3px;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	margin-bottom: 10px;
	float: left;
}
.wrap_ph2{
	text-align: center;
	background-color: #000;
	height: 126px;
	width: 170px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
	border-top-width: 3px;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	margin-bottom: 10px;
	float: left;
}



.btn_shop a {
	background-image: url(../../img/shop_info/btn_shop.jpg);
	text-indent: -9999px;
	height: 36px;
	width: 155px;
	display: block;
	float: right;
}
.btn_shop a:hover {
	background-position: -155px 0px;
}
#head_shopinfo {
	height: 184px;
	width: 960px;
	background-image: url(../../img/shop_info/head.jpg);
}
#wrap_shop_info {
	background-color: #000;
	padding-bottom: 15px;
}
#banner_campaign{
    width: 100%;
    height: auto;
    margin: 3px;
}
.banner_campaign img{
    width: 690px;
    height: auto;
}
