@charset "utf-8";

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* RESET HTML5 */
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

/* IE6 PNG FIX */
.png{
_behavior: url(./iepngfix.htc);
}

/* GENERAL */
body {color:#FFF; font: 12px/1.4 "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;}

body a:link, a:visited {color: #fff;text-decoration: none;}
body a:hover {color: #fff;text-decoration: none;}
a img {vertical-align: bottom;}
a{outline: none;}

/* CLEARFIX */
.clearfix,
h3.ttl,
#content,
section,
.newsList li,
#ftTopBox,
#ftMiddleBox .box,
.ftNav,
#ftBottomBox .box,
.brandList,
#headerBox,
#mainNavArea,
#sideShopArea .sideShopInfoList li,
.newsList.newsListRecent,
.infoDispList li,
.infoDispList h4,
.infoTable,
#breadcrumb
.navi,
.foodListArea,
.foodListArea li,
.infoList,
.facilitiesList li,
.couponList > li,
.couponList li .box,
.luxury_karaokeList li,
.searchControlArea,
.infoDetailList > li,
.sideShopSearchList li,
#mainBox,
.netgameList,
.navList,
.box,
.dispBox,
.circleList li,
.ruleList li,
.itemList,
#mainBoth,
.ttlDispList li,
#courseBox,
#freeDrinkBox,
.bagusStyleList
{zoom: 1;}

.clearfix:after,
h3.ttl:after,
#content:after,
section:after,
.newsList li:after,
#ftTopBox:after,
#ftMiddleBox .box:after,
.ftNav:after,
#ftBottomBox .box:after,
.brandList:after,
#headerBox:after,
#mainNavArea:after,
#sideShopArea .sideShopInfoList li:after,
.newsList.newsListRecent:after,
.infoDispList li:after,
.infoDispList h4:after,
.infoTable:after,
.navi:after,
#breadcrumb:after,
.foodListArea:after,
.foodListArea li:after,
.infoList:after,
.facilitiesList li:after,
.couponList > li:after,
.couponList li .box:after,
.luxury_karaokeList li:after,
.searchControlArea:after,
.infoDetailList > li:after,
.sideShopSearchList li:after,
#mainBox:after,
.netgameList:after,
.navList:after,
.box:after,
.dispBox:after,
.circleList li:after,
.ruleList li:after,
.itemList:after,
#mainBoth:after,
.ttlDispList li:after,
#courseBox:after,
#freeDrinkBox:after,
.bagusStyleList:after
{content: "."; display: block; visibility: hidden; clear: both; height: 0; font-size: 0; line-height: 0;}

strong{
font-weight: bold;
}

img{
vertical-align: bottom;
}


.english{
font-family: Georgia,Times,Baskerville,Palatino,serif;
}

section{
clear: both;
}

img{
	max-width: 100%;	
}

.flexslider .slides img{
	max-width: none;
}

.flL{
	float: left !important;	
}

.flR{
	float: right !important;	
}

/* ------------------------------------------
LAYOUT
------------------------------------------ */
html{
height: 100%; 
}

body{
font-family: 'Helvetica Neue', Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: none;
width: 100%; 
height: 100%; 
background-color: #000;

color:#999;
position:relative;
font-size: 12px;
}

body#shop{
background-image:url(../images/bg_shop_main.gif);
}
body#shoplist{
background-image:url(../images/bg_shoplist_main.jpg);
}


body#shop #contentBox{
background-image:url(../images/bg_shop_main_top.png);
background-repeat: repeat-x;
}
body#shoplist #contentBox{
background-image:url(../images/bg_shoplist_main_top.jpg);
background-repeat: repeat-x;
}

.deteil_google_map{
	clear: both;
	margin: 30px 0;
	padding: 0 27px;
}

.deteil_google_map iframe{
	border: 0px !important;
	width: 100%;
	height: 300px !important;
}

/* ------------------------------------------
header
------------------------------------------ */

.page header #headerBox #head_text{
	position: absolute;
	top: 15px;
	left: 239px;
	color: #666;
    font-size: 10px;
}

#opLoading {
height: 675px;
width: 100%;
text-align: center;
position: relative;
z-index: 10000;
}


#top header{
width: 100%; 
height: 675px;
overflow: hidden;
position: relative;


background-repeat:no-repeat;
background-position: 0 -20px;
}

.page header{
width: 100%; 
height: 126px;
overflow: hidden;
position: relative;
background-color: #000;
}

#billiards.page header{
background-image:url(../images/ln_nav_billiards.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#darts.page header{
background-image:url(../images/ln_nav_darts.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#simulation_golf.page header{
background-image:url(../images/ln_nav_simulation_golf.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#luxury_karaoke.page header{
background-image:url(../images/ln_nav_luxury_karaoke.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#internet_cafe.page header{
background-image:url(../images/ln_nav_internet_cafe.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#party.page header{
background-image:url(../images/ln_nav_boshinnenkai.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#shoplist.page header{
background-image:url(../images/ln_nav_shoplist.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#party_wedding.page header{
background-image:url(../images/ln_nav_party_wedding.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#party_party.page header{
background-image:url(../images/ln_nav_party_party.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}




#shop.billiards header{
background-image:url(../images/ln_nav_shop.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#shop.internet_cafe header{
background-image:url(../images/ln_nav_shop.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}
#shop.luxury_karaoke header{
background-image:url(../images/ln_nav_luxury_karaoke.png);
background-position: 50% bottom;
background-repeat:no-repeat;
}


.page header #headerBox{
width: 980px;
margin-left: auto;
margin-right: auto;
position: relative;
}

#subNav{
position: absolute;
right: 16px;
z-index: 100;
}

#subNavBox{
width: 950px;
position: absolute;
left: 50%;
top: 21px;
margin-left: -475px;
}

#top #subNav{

}

.page #subNav{
top: 0px;
right: 10px;
}

#subNav li{
float: left;
margin-left: 16px;
}

#subNav li.sub{
margin-top: 1px;
font-size: 11px;
}
#subNav li.sub a{
color: #999;
}
#subNav li.arr a{
background-image:url(../images/arr_white.png);
background-repeat:no-repeat;
background-position: 0 6px;
padding-left: 8px;
color: #fff;
font-size: 11px;
}

#opLoading {
height: 100%;
width: 100%;
text-align: center;
position: fixed;
z-index: 10000;
top:0;
left: 0;
background-color: #000;
}

#top #logo{
text-indent: -9999px;
}

#top h1#opLogo{
width: 275px;
height: 79px;
position: fixed;
left: 50%;
top: 50%;
margin-left: -137px;
margin-top: -40px;
z-index: 10010;
opacity: 0;
overflow: hidden;
transform: scale(0.6,0.6);
}

#top h1#opLogo span{
top: 0;
left: 0;
display: block;
position: relative;
}

#top h1#opLogo span img{
position: absolute;
left: 0;
max-width: 100%;
height: auto;
top: -3280px;
}








.page #logo{
float: left;
width: 150px;
height: 50px;
margin-left: 8px;
margin-top: 35px;
}

.page #logo a{
text-indent: -9999px;
display: block;
width: 150px;
height: 50px;
background-image:url(../images/hd_logo.png);
background-repeat:no-repeat;
}
/*20150312*/
#headerNav{
position: relative;
float: left;
margin-left: 78px;
margin-top: 15px;
height: 105px;
width: 744px;
}
/*end 20150312*/
#headerNav .navList li{
float: left;
margin-right: 16px;
}
#headerNav .navList li.last{
margin-right: 0px;
}

#headerNav .navList li a{
display: block;
height: 36px;
width: 92px;
background-repeat:no-repeat;
text-indent: -9999px;
}
#headerNav .navList li.billiards a{
background-image:url(../images/hd_nav_billiards.png);
width: 92px;
}
#headerNav .navList li.darts a{
background-image:url(../images/hd_nav_darts.png);
width: 77px;
}
#headerNav .navList li.simulation_golf a{
background-image:url(../images/hd_nav_simulation_golf.png);
width: 147px;
}
#headerNav .navList li.luxury_karaoke a{
background-image:url(../images/hd_nav_luxury_karaoke.png);
width: 141px;
}
#headerNav .navList li.internet_cafe a{
background-image:url(../images/hd_nav_internet_cafe.png);
width: 129px;
}
#headerNav .navList li.party a{
background-image:url(../images/hd_nav_party.png);
width: 78px;
}

#headerNav .navList li.billiards a:hover{
background-image:url(../images/hd_nav_billiards_on.png);
}
#headerNav .navList li.darts a:hover{
background-image:url(../images/hd_nav_darts_on.png);
}
#headerNav .navList li.simulation_golf a:hover{
background-image:url(../images/hd_nav_simulation_golf_on.png);
}
#headerNav .navList li.luxury_karaoke a:hover{
background-image:url(../images/hd_nav_luxury_karaoke_on.png);
}
#headerNav .navList li.internet_cafe a:hover{
background-image:url(../images/hd_nav_internet_cafe_on.png);
}
#headerNav .navList li.party a:hover{
background-image:url(../images/hd_nav_party_on.png);
}

#billiards.page #headerNav .navList li.billiards a{
background-image:url(../images/hd_nav_billiards_on.png);
}
#darts.page #headerNav .navList li.darts a{
background-image:url(../images/hd_nav_darts_on.png);
}
#simulation_golf.page #headerNav .navList li.simulation_golf a{
background-image:url(../images/hd_nav_simulation_golf_on.png);
}
#luxury_karaoke.page #headerNav .navList li.luxury_karaoke a{
background-image:url(../images/hd_nav_luxury_karaoke_on.png);
}
#internet_cafe.page #headerNav .navList li.internet_cafe a{
background-image:url(../images/hd_nav_internet_cafe_on.png);
}
#party.page #headerNav .navList li.party a{
background-image:url(../images/hd_nav_party_on.png);
}
/*20150312*/
.page h1#copy{
width: 295px;
color: #666;
font-size: 10px;
margin-bottom: 0px;
margin-left: 3px;
margin-top: 2px;
}
/*end 20150312*/
#topFlexslider{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 675px;
opacity: 0;
}

#topFlexslider .slides{
height: 100%;
}
#topFlexslider .slides li{
height: 100%;
}

#mainFlexslider{
width: 100%;
height: 275px;
overflow: hidden;
}
#mainFlexslider .slides{
height: 100%;
}
#mainFlexslider .slides li{
height: 100%;
}
#shop #mainFlexslider{
width: 100%;
height: 400px;
overflow: hidden;
}

#top nav{
width: 948px;
position: absolute;
left: 50%;
top: 0;
margin-left: -474px;
z-index: 100;
opacity: 0;
}

#top .navList > li{
float: left;
width: 158px;
height: 676px;
position: relative;
}

#top .navList li .control{
position: absolute;
left: 0;
bottom: 0;
z-index: 5;
}

#top .navList li .over{
position: absolute;
left: 0;
top: 0;
z-index: 10;

overflow: hidden;
width: 158px;
height: 676px;
position: absolute;
background-repeat: repeat-x;
z-index: 4;
background-position: 0 229px;

width: 0;
}

#top .navList li .over a{
display: block;
padding-top: 6px;
padding-bottom: 6px;
}

#top .navList li .over .navListDetail a:hover{
background-color: rgba(0,0,0,0.2);
}
#top .navList li .over .ttl a:hover{
background-color: rgba(0,0,0,0.2);
}

#top .navList .ttl{
width: 158px;
opacity: 0;
text-align: center;
font-weight: bold;
}
#top .navList .navListDetail{
width: 158px;
opacity: 0;
text-align: center;
position: absolute;
left: 0;
top: 405px;
z-index: 100;
margin-top: -5px;
}
#top .navList .navListDetail li a{
color: #ddd;
}
#top .navList .navListDetail li a:hover{
color: #fff;
}

#top .navList li .img{
	max-width: none;
width: 158px;
height: 229px;
margin-bottom: 20px;
}
#top .navList li .ico{
width: 158px;
height: 160px;
background-repeat: no-repeat;
background-position: 0 bottom;
text-indent: -9999px;
position: relative;
z-index: 10;
}
#top .navList li .over .ico{
background-position: 0 top;
height: 120px;
}

#top .navListDetail li.party{
display: none;
}


#top .navList li .bg{
width: 158px;
height: 36px;
position: absolute;
bottom: 0;
background-repeat: repeat-x;
z-index: 5;
}
#top .navList li .over .ico{
opacity: 0;
margin-top: -10px;
}

#top .navList li .ico a{
display: block;
width: 158px;
height: 100px;
}

#top .navList li.billiards .img{
background-image:url(../images/img_nav_billiards.jpg);
}
#top .navList li.billiards .ico{
background-image:url(../images/ico_nav_billiards.png);
}
#top .navList li.billiards .bg{
background-image:url(../images/bg_nav_billiards.png);
}
#top .navList li.billiards .over{
background-image:url(../images/bg_nav_billiards_over.png);
}

#top .navList li.darts .img{
background-image:url(../images/img_nav_darts.jpg);
}
#top .navList li.darts .ico{
background-image:url(../images/ico_nav_darts.png);
}
#top .navList li.darts .bg{
background-image:url(../images/bg_nav_darts.png);
}
#top .navList li.darts .over{
background-image:url(../images/bg_nav_darts_over.png);
}

#top .navList li.simulation_golf .img{
background-image:url(../images/img_nav_simulation_golf.jpg);
}
#top .navList li.simulation_golf .ico{
background-image:url(../images/ico_nav_simulation_golf.png);
}
#top .navList li.simulation_golf .bg{
background-image:url(../images/bg_nav_simulation_golf.png);
}
#top .navList li.simulation_golf .over{
background-image:url(../images/bg_nav_simulation_golf_over.png);
}

#top .navList li.luxury_karaoke .img{
background-image:url(../images/img_nav_luxury_karaoke.jpg);
}
#top .navList li.luxury_karaoke .ico{
background-image:url(../images/ico_nav_luxury_karaoke.png);
}
#top .navList li.luxury_karaoke .bg{
background-image:url(../images/bg_nav_luxury_karaoke.png);
}
#top .navList li.luxury_karaoke .over{
background-image:url(../images/bg_nav_luxury_karaoke_over.png);
}

#top .navList li.internet_cafe .img{
background-image:url(../images/img_nav_internet_cafe.jpg);
}
#top .navList li.internet_cafe .ico{
background-image:url(../images/ico_nav_internet_cafe.png);
}
#top .navList li.internet_cafe .bg{
background-image:url(../images/bg_nav_internet_cafe.png);
}
#top .navList li.internet_cafe .over{
background-image:url(../images/bg_nav_internet_cafe_over.png);
}

#top .navList li.party .img{
background-image:url(../images/img_nav_party.jpg);
}
#top .navList li.party .ico{
background-image:url(../images/ico_nav_party.png);
}
#top .navList li.party .bg{
background-image:url(../images/bg_nav_party.png);
}
#top .navList li.party .over{
background-image:url(../images/bg_nav_party_over.png);
}















/*20150312*/
.page nav{
margin-left: 0px;
margin-top: 0px;
position: absolute;
bottom: 14px;
}
/*end 20150312*/



#concept{
width: 100%;
height: 429px;
height: 286px;
background-repeat: repeat-x;
background-image:url(../images/bg_concept.jpg);
padding: 70px 0;
}

#concept h2.ttl{
margin: 0 auto;
margin-bottom: 23px;
background-image:url(../images/tx_concept01.png);
background-repeat: no-repeat;
width: 292px;
height: 29px;
text-indent: -9999px;
}
#concept h3.ttl{
margin: 0 auto;
margin-bottom: 13px;
background-image:url(../images/tx_concept02.png);
background-repeat: no-repeat;
width: 732px;
height: 26px;
text-indent: -9999px;
}

#concept .disp{
text-align: center;
line-height: 169%;
margin-bottom: 40px;
}

#content{
width: 960px;
padding-left: 20px;
padding-right: 20px;
margin: 0 auto;
padding-top: 40px;
padding-bottom: 0px;
}
.page #content{
padding-top: 20px;
}


#top #wrapper{
background-image:url(../images/img_main_bg_top.jpg);
}

#billiards.page #wrapper{
background-image:url(../images/bg_main_billiards.jpg);
}

#darts.page #wrapper{
background-image:url(../images/bg_main_darts.jpg);
}

#simulation_golf.page #wrapper{
background-image:url(../images/bg_main_simulation_golf.jpg);
}

#luxury_karaoke.page #wrapper{
background-image:url(../images/bg_main_luxury_karaoke.jpg);
}

#internet_cafe.page #wrapper{
background-image:url(../images/bg_main_internet_cafe.jpg);
}

#party.page #wrapper{
background-image:url(../images/bg_main_party.jpg);
}

#party_wedding.page #wrapper{
background-image:url(../images/bg_main_party.jpg);
}
#party_party.page #wrapper{
background-image:url(../images/bg_main_party.jpg);
}


#billiards.page #contentBox{
background-image:url(../images/bg_main_billiards_top.jpg);
background-repeat: repeat-x;
}

#darts.page #contentBox{
background-image:url(../images/bg_main_darts_top.jpg);
background-repeat: repeat-x;
}

#simulation_golf.page #contentBox{
background-image:url(../images/bg_main_simulation_golf_top.jpg);
background-repeat: repeat-x;
}

#luxury_karaoke.page #contentBox{
background-image:url(../images/bg_main_luxury_karaoke_top.jpg);
background-repeat: repeat-x;
}

#internet_cafe.page #contentBox{
background-image:url(../images/bg_main_internet_cafe_top.jpg);
background-repeat: repeat-x;
}

#party.page #contentBox{
background-image:url(../images/bg_main_party_top.jpg);
background-repeat: repeat-x;
}




#mainNavArea{
border-bottom: 1px solid #262626;
padding-bottom: 10px;
margin-bottom: 0px;
}

/*20150312*/

#mainNavAreaKaraoke{
border-bottom: none;
text-align: right;
}

#mainNavAreaKaraoke h2.ttl{
	display: inline-block;
	color: #b36212;
	font-family: Georgia,Times,Baskerville,Palatino,serif;
	font-size: 16px;
	margin-right: 20px;
    position:relative;
    top:4px;
}
#mainNavAreaKaraoke #shopInfo{
	display: inline-block;	
	color: #b36212;
	font-family: Georgia,Times,Baskerville,Palatino,serif;
	font-size: 14px;
	margin-right: 25px;
    position:relative;
    top:4px;
}
#mainNavAreaKaraoke #shopSideBtn{
	display: inline-block;
	text-align: left;
}

/*end 20150312*/

#party #mainNavArea,
#party_wedding #mainNavArea,
#party_party #mainNavArea{
border-bottom: none;
}
#party #mainNavArea.line,
#party_wedding #mainNavArea.line,
#party_party #mainNavArea.line{
border-bottom: 1px solid #DADADC;
padding-bottom: 10px;
margin-bottom: 0px;
}


#shop #mainNavArea #shopInfo{
float: left;
}
#shop #mainNavArea #shopInfoTel{
color: #fff;
background-image:url(../images/ico_tel.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 15px;
/*NSSWORKS@kawai
margin-top: 2px;
*/
margin-top: 10px;
font-size: 14px;
}
#shop #mainNavArea #shopInfoHour{
font-size: 11px;
color: #666;
padding-left: 15px;
}

#mainNavArea #shopSideBtn{
float: right;
}

#shopSideBtn{
margin-top: 12px;
}

#shopSideBtn a{
display: inline-table;
margin-left: 3px;
text-indent: -9999px;
height: 25px;
}

#shopSideBtn a.party{
width: 102px;
background-image:url(../images/btn_party_course.png);
}
#shopSideBtn a.reserve{
width: 80px;
background-image:url(../images/btn_reserve.png);
}
#shopSideBtn a.shoplist{
width: 106px;
background-image:url(../images/btn_shoplist.png);
}
#shoplist.page #shopSideBtn a.reserve{
width: 127px;
background-image:url(../images/btn_reserve_big.png);
}
#shopSideBtn a.party:hover{
background-position: 0 -25px;
}
#shopSideBtn a.reserve:hover{
background-position: 0 -25px;
}
#shopSideBtn a.shoplist:hover{
background-position: 0 -25px;
}


#mainNavArea h2.ttl{
float: left;
font-size: 16px;
color: #fff;
background-repeat: no-repeat;
padding-left: 50px;
min-height: 30px;
padding-top: 12px;
}
#shoplist.page #mainNavArea h2.ttl{
padding-left: 4px;
}
#party_wedding.page #mainNavArea h2.ttl,
#party_party.page #mainNavArea h2.ttl{
padding-left: 4px;
color: #000;
}


#billiards.page #mainNavArea h2.ttl{
background-image:url(../images/ico_cat01.gif);
}
#darts.page #mainNavArea h2.ttl{
background-image:url(../images/ico_cat02.gif);
}
#simulation_golf.page #mainNavArea h2.ttl{
background-image:url(../images/ico_cat03.gif);
}
#luxury_karaoke.page #mainNavArea h2.ttl{
background-image:url(../images/ico_cat04.gif);
}
#internet_cafe.page #mainNavArea h2.ttl{
background-image:url(../images/ico_cat05.gif);
}
#party.page #mainNavArea h2.ttl{
background-image:url(../images/ico_cat06.gif);
}


#mainNavArea h2.ttl .sub{
font-size: 11px;
font-family: Georgia,Times,Baskerville,Palatino,serif;
margin-left: 20px;
}

#shop #mainNavArea h2.ttl{
padding-left: 0;
font-size: 20px;
background-position: right 6px;
border-right: 1px solid #262626;
padding-right: 20px;
margin-right: 10px;
padding-top: 6px;
min-height: 35px;
}

#party_wedding #mainNavArea h2.ttl,
#party_party #mainNavArea h2.ttl{
font-size: 20px;
}

#party_wedding #mainNavArea h2.ttl .sub,
#party_party #mainNavArea h2.ttl .sub{

}

#shop #mainNavArea h2.ttl .subShop{
font-size: 12px;
margin-left: 0px;
margin-right: 20px;
font-weight: bold;
}

#party_wedding #mainPartyNav{
height: 50px;
width: 100%;
background-image:url(../images/bg_nav_party.jpg);
text-align: center;
}

#party_party #mainPartyNav{
height: 50px;
width: 100%;
background-image:url(../images/bg_nav_party_party.jpg);
text-align: center;
}

#mainPartyNavImg{
margin-bottom: 10px;
position: relative;
}

#mainPartyNavImg .ttl{
font-size: 22px;
position: absolute;
top: 0;
left: 0;
line-height: 150px;
vertical-align: middle;
padding-left: 45px;
}

#party_wedding #mainPartyNavImg .ttl{
color: #991f47;
}
#party_party #mainPartyNavImg .ttl{
color: #b38600;
}

#mainPartyNav li{
display: inline;
}

#mainPartyNav li a{
font-size: 13px;
height: 50px;
line-height: 50px;
vertical-align: middle;
padding-left: 20px;
padding-right: 20px;
}
#mainPartyNav li.current a{
opacity: 0.5 !important;
}

#mainNavArea #mainNav{
float: right;
margin-top: 16px;
margin-right: -5px;
}
#mainNavArea #mainNav li{
float: left;
margin-left: 5px;
}

#mainNavArea #mainNav li a{
padding: 2px 10px 1px 10px;
}
#mainNavArea #mainNav li.current a{
color: #000;
border-radius: 4px;
behavior: url("/js/pie/PIE.htc");
}
#billiards.page #mainNavArea #mainNav li.current a{
background-color: #045921;
}
#darts.page #mainNavArea #mainNav li.current a{
background-color: #990033;
}
#simulation_golf.page #mainNavArea #mainNav li.current a{
background-color: #4D4D4D;
}
#luxury_karaoke.page #mainNavArea #mainNav li.current a{
background-color: #62360A;
}
#internet_cafe.page #mainNavArea #mainNav li.current a{
background-color: #CC3333;
}
#party.page #mainNavArea #mainNav li.current a{
background-color: #990033;
}
#shoplist.page #mainNavArea #mainNav li.current a{
background-color: #4D4D4D;
}



.searchResult{
margin-top: 4px;
padding: 13px 20px 10px 20px;
color: #fff;
}

#billiards.page .searchResult{
background-color: #045921;
}
#darts.page .searchResult{
background-color: #990033;
}
#simulation_golf.page .searchResult{
background-color: #4D4D4D;
}
#luxury_karaoke.page .searchResult{
background-color: #62360A;
}
#internet_cafe.page .searchResult{
background-color: #CC3333;
}
#party.page .searchResult{
background-color: #990033;
}
#shoplist.page .searchResult{
background-color: #4D4D4D;
}
#party_wedding.page .searchResult{
background-color: #993277;
}

#breadcrumbList{
float: right;
margin-bottom: 20px;
}

#breadcrumbList li{
float: left;
margin-left: 5px;
font-size: 10px;
}
#breadcrumbList li.sep{
color: #666;
}
#breadcrumbList li a{
color: #444;
}
#breadcrumbList li.current a{
color: #999;
}
#breadcrumbList li a:hover{
color: #999;
}

#catTopSec{
clear: both;
}

#catTopSec .ttl{
font-size: 16px;
line-height: 160%;
margin-bottom: 10px;
border-bottom: none;
color: #fff;
}
#shop.page #catTopSec h3.ttl{
border-bottom: none;
}
#catTopSec .disp{
line-height: 180%;
}

#catTopSec .left{
float: left;
margin-right: 30px;
width: 240px;
}
#catTopSec .right{
float: left;
width: 410px;
}

h3.ttl.big{
padding-top: 11px;
margin-bottom: 20px;
}
#billiards.page h3.ttl.big{
border-top:2px solid #045921;
background-color: #000;
}
#darts.page h3.ttl.big{
border-top:2px solid #990033;
background-color: #000;
}
#simulation_golf.page h3.ttl.big{
border-top:2px solid #4D4D4D;
background-color: #000;
}
#luxury_karaoke.page h3.ttl.big{
border-top:2px solid #62360A;
background-color: #000;
}
#internet_cafe.page h3.ttl.big{
border-top:2px solid #CC3333;
background-color: #000;
}
#party.page h3.ttl.big{
border-top:2px solid #990033;
background-color: #000;
}
#shoplist.page h3.ttl.big{
border-top:2px solid #333;
background-color: #000;
}



#shop.billiards h3.ttl{
border-bottom:1px solid #AD9679;
}
#shop.billiards h3.ttl.big{
border-bottom:none;
border-top:2px solid #AD9679;
background-color: #1A1A1A;
}
#shop.luxury_karaoke h3.ttl.big{
border-bottom:none;
border-top:2px solid #593109;
background-color: #000;
}


h3.ttl.line{
border-bottom:1px solid #AD9679;
margin-bottom: 20px;
}

#billiards.page h3.ttl.line{
border-bottom:1px solid #045921;
}
#darts.page h3.ttl.line{
border-bottom:1px solid #990033;
}
#simulation_golf.page h3.ttl.line{
border-bottom:1px solid #4d4d4d;
}
#luxury_karaoke.page h3.ttl.line{
border-bottom:1px solid #62360A;
}
#internet_cafe.page h3.ttl.line{
border-bottom:1px solid #CC3333;
}
#party.page h3.ttl.line{
border-bottom:1px solid #4d4d4d;
}
#party_wedding.page h3.ttl.line{
border-bottom:1px solid #991F47;
}



#shop.billiards h3.ttl.line{
border-bottom:1px solid #AD9679;
margin-bottom: 20px;
}
#shop.internet_cafe h3.ttl.big{
border-bottom:none;
border-top:2px solid #AD9679;
background-color: #1A1A1A;
}
#shop.internet_cafe h3.ttl.line{
border-bottom:1px solid #AD9679;
margin-bottom: 20px;
}


#shop.luxury_karaoke h3.ttl{
padding-top: 11px;
margin-bottom: 20px;
}
#shop.luxury_karaoke h3.ttl .en{
font-size: 24px;
font-family: Georgia,Times,Baskerville,Palatino,serif;
color: #b26212;
}
#shop.luxury_karaoke h3.ttl .sub{
color: #80460d;
margin-left: 15px;
font-size: 11px;
}


#mainBox{
clear: both;
}

#main{
float: right;
width: 680px;
}

.infoDispList.iconList{
width: 421px;
float: left;
}

.infoDispList.iconList span{
display: block;
float: left;
}


.dispDetail #shopSideBtn{
float: right;
margin-right: -10px;
margin-top: 5px;
}

.infoDispList li{
margin-bottom: 20px;
}
.infoDispList li:last-child{
margin-bottom: 0;
}

.infoDispList .img{
float: left;
width: 205px;
margin-right: 30px;
}
.infoDispList.infoDispListBig .img{
width: 305px;
margin-right: 30px;
}
.infoDispList.infoDispListMiddle .img{
width: 240px;
margin-right: 30px;
}

.infoDispList.infoDispListMiddle{
margin-bottom: 30px;
}

.infoDispList.infoDispListMiddle .img .num{
position: absolute;
height: 38px;
width: 40px;
line-height: 40px;
vertical-align: middle;
text-align: center;
color: #fff;
font-family: Times,Georgia,Baskerville,Palatino,serif;
font-size: 20px;
padding-top: 2px;
}

#party_wedding .infoDispList.infoDispListMiddle .img .num{
background-color: #991F47;
}
#party_party .infoDispList.infoDispListMiddle .img .num{
background-color: #b38600;
}


.infoDispList .dispArea{
float: left;
width: 445px;
}
.infoDispList.infoDispListBig .dispArea{
float: left;
width: 345px;
}
.infoDispList.infoDispListMiddle .dispArea{
float: left;
width: 405px;
}

.infoDispList h4{
font-size: 15px;
margin-bottom: 13px;
}

.infoDispList .ico{
width: 32px;
height: 32px;
display: block;
float: left;
background-position: 0 0;
background-repeat:no-repeat;
margin-right: 10px;
}

.infoDispList .ico.billiards{
background-image:url(../images/ico_billiards.png);
}
.infoDispList .ico.darts{
background-image:url(../images/ico_darts.png);
}
.infoDispList .ico.simulation_golf{
background-image:url(../images/ico_simulation_golf.png);
}
.infoDispList .ico.luxury_karaoke{
background-image:url(../images/ico_luxury_karaoke.png);
}
.infoDispList .ico.internet_cafe{
background-image:url(../images/ico_internet_cafe.png);
}
.infoDispList .ico.party{
background-image:url(../images/ico_party.png);
background-image:url(../images/btn_party_course.png);
width: 102px;
height: 25px;
}
.infoDispList .ico.table_tennis{
background-image:url(../images/ico_table_tennis.png);
}
.infoDispList .ico.lesson{
background-image:url(../images/ico_lesson.png);
}
.infoDispList .ico.cafeLesson{
background-image:url(../images/ico_lesson.png);
}
.infoDispList .ico.24h{
background-image:url(../images/ico_24h.png);
}
.infoDispList .ico.h24{
background-image:url(../images/ico_24h.png);
}
.infoDispList .ico.cafeh24{
background-image:url(../images/ico_24h.png);
}
.infoDispList .ico.wifi{
background-image:url(../images/ico_wifi.png);
}
.infoDispList .ico.cafeWifi{
background-image:url(../images/ico_wifi.png);
}
.infoDispList .ico.cs{
background-image:url(../images/ico_cs.png);
}
.infoDispList .ico.cafeCs{
background-image:url(../images/ico_cs.png);
}
.infoDispList .ico.blueray{
background-image:url(../images/ico_blueray.png);
}
.infoDispList .ico.cafeBlueray{
background-image:url(../images/ico_blueray.png);
}
.infoDispList .ico.cinema{
background-image:url(../images/ico_cinema.png);
}
.infoDispList .ico.cafeCinema{
background-image:url(../images/ico_cinema.png);
}
.infoDispList .ico.shower{
background-image:url(../images/ico_shower.png);
}
.infoDispList .ico.cafeShower{
background-image:url(../images/ico_shower.png);
}
.infoDispList .ico.women{
background-image:url(../images/ico_women.png);
}
.infoDispList .ico.cafeWomen{
background-image:url(../images/ico_women.png);
}
.infoDispList .ico.no_smoke{
background-image:url(../images/ico_no_smoke.png);
}
.infoDispList .ico.cafeNosmoke{
background-image:url(../images/ico_no_smoke.png);
}

.infoDispList h4 .ttl{
float: left;
margin-top: 5px;
color: #fff;
}
.tabsSec h4{
margin-top: 5px;
color: #fff;
padding-bottom: 15px;
}
.infoDispList .dispArea .disp{
line-height: 180%;
}

#party_wedding .infoDispList .dispArea .disp a,
#party_party .infoDispList .dispArea .disp a{
color: #999;
text-decoration: underline;
}

span.detail{
background-image:url(../images/arr_black.png);
background-repeat:no-repeat;
background-position: 0px 6px;
padding-left: 10px;
margin-left: 0px;
}


.infoDispList span.detail a{
color: #666;
background-image:url(../images/arr_gray.png);
background-repeat:no-repeat;
background-position: 0px 6px;
padding-left: 8px;
}
.newsList span.detail{
padding-left: 0;
}
.newsList span.detail a{
color: #666;
background-image:url(../images/arr_gray.png);
background-repeat:no-repeat;
background-position: 0px 6px;
padding-left: 8px;
}

aside{
float: left;
width: 230px;
}

h3.ttl{
font-size: 14px;
color: #fff;
padding-bottom: 10px;
margin-left: 1px;
}
h4.ttl{
clear: both;
font-size: 13px;
color: #fff;
padding-bottom: 12px;
margin-left: 1px;
}
h4.ttl .sub{
font-size: 12px;
color: #999;
margin-left: 15px;
}

.ttl .ico{
display: block;
float: left;
height: 4px;
width: 20px;
background-color: #fff;
margin-right: 9px;
margin-top: 7px;
}
.ttl .ico.thinIco{
height: 1px;
margin-top: 9px;
}


.flex-direction-nav a{ 
	display: inline-block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.flex-direction-nav a.flex-prev  { 
	background-image:url(../images/btn_sidebnr_left.png);
}
.flex-direction-nav a.flex-next  {
	background-image:url(../images/btn_sidebnr_right.png);
}


#billiards.page .ttl .ico{
background-color: #045921;
}
#darts.page .ttl .ico{
background-color: #990033;
}
#simulation_golf.page .ttl .ico{
background-color: #4D4D4D;
}
#luxury_karaoke.page .ttl .ico{
background-color: #62360A;
}
#internet_cafe.page .ttl .ico{
background-color: #CC3333;
}
#party.page .ttl .ico{
background-color: #990033;
}
#shoplist.page .ttl .ico{
background-color: #333;
}

#shop.page .ttl .ico{
background-color: #AD9679;
}
#shop.page.luxury_karaoke .ttl .ico{
background-color: #593109;
}

#party_wedding.page .ttl .ico{
background-color: #991F47;
}
#party_wedding.page #sideBnr .ttl .txt{
font-size: 12px;
}
#party_party.page .ttl .ico{
background-color: #B38600;
}
#party_party.page #sideBnr .ttl .txt{
font-size: 12px;
}


#sideLogo{
text-align: center;
margin-bottom: 20px;
}

#sideNavBox{
border-top:4px solid #262626;
border-bottom:4px solid #262626;
border-left:3px solid #262626;
border-right:3px solid #262626;
margin-bottom: 20px;
}
body.billiards #sideNavBox{
border-top:4px solid #262626;
border-bottom:4px solid #262626;
border-left:3px solid #262626;
border-right:3px solid #262626;
margin-bottom: 20px;
}
body.luxury_karaoke #sideNavBox{
border-top:4px solid #402306;
border-bottom:4px solid #402306;
border-left:3px solid #402306;
border-right:3px solid #402306;
margin-bottom: 20px;
}

#internet_cafe.page #sideNavBox{
border:none;
margin-bottom: 20px;
}


#sideMap{
margin-bottom: 40px;
}

#sideMap .map{
margin-bottom: 10px;
}

#sideMap .disp{
line-height: 180%;
}

#loginArea{
margin-bottom: 30px;
}

.sideNavList{
background-color: #333;
padding: 2px;
border-left:1px solid #333;
border-right:1px solid #333;
}
#internet_cafe.page .sideNavList{
background-color: #000;
padding: 2px;
border: none;
}

body.luxury_karaoke .sideNavList{
background-color: #593109;
padding: 2px;
border-left:1px solid #593109;
border-right:1px solid #593109;
}

#sideShopSearchArea{
background-color: #000;
margin-bottom: 30px;
padding: 10px 6px;
}
#sideShopSearchArea .ttl{
color: #fff;
font-size: 14px;
background-image:url(../images/ico_search.gif);
background-repeat:no-repeat;
background-position: 12px 4px;
padding-left: 32px;
border-bottom: 1px solid #262626;
padding-bottom: 8px;
margin-bottom: 15px;
}

.sideShopSearchList li{
clear: both;
margin-bottom: 15px;
}

.sideShopSearchList li .kindTtl{
float: left;
width: 55px;
margin-left: 12px;
color: #fff;
}
.sideShopSearchList li .form{
float: left;
width: 150px;
}
.sideShopSearchList li .form select{
width: 142px;
display: inline-table;
margin-right: 10px;
padding: 0px 4px;
outline: none;
border: none;
border-radius: 4px;
behavior: url("/js/pie/PIE.htc");
}

#sideShopSearchArea input{
color: #999;
width: 100%;
display: block;
margin-right: 10px;
padding: 10px 4px;
outline: none;
border: none;
background-color: #262626;
border-radius: 4px;
behavior: url("/js/pie/PIE.htc");
cursor: pointer;
margin-bottom: 10px;
}
#sideShopSearchArea input:hover{
background-color: #333;
color: #fff;
}

#sideShopSearchArea .searchBtn{
padding: 0 10px;
}


.sideNavList li .new{
background-color: #FF6600;
color: #fff;
font-size: 10px;
float: right;
margin-right: 10px;
margin-top: 4px;
line-height: 12px;

border-radius: 4px;
padding: 0px 4px;
behavior: url("/js/pie/PIE.htc");
}

.sideNavList li a{
display: block;
background-image:url(../images/arr_gray.png);
background-repeat:no-repeat;
background-position: 15px 11px;
padding: 4px 0px 4px 25px;
background-color: #333;
border-bottom: 1px solid #262626;
color: #999;
}
.sideNavList li:last-child a{
border-bottom:none !important;
}

#shoplist.page .sideNavList{
background-color: #262626;
border-left: 1px solid #262626;
border-right: 1px solid #262626;
}
#shoplist.page .sideNavList li a{
background-color: #262626;
border-bottom: 1px solid #000;
}
#shoplist.page .sideNavList li.current a{
background-color: #000;
}


#shoplist.page .sideNavList li .sideNavListSub{
border-bottom: 1px solid #000;
}
#shoplist.page .sideNavList li .sideNavListSub li a{
background-color: #2B2B2B;
background-position: 25px 11px;
padding-left: 35px;
background-image:url(../images/arr_gray.png);
color: #999;
}
#shoplist.page .sideNavList li .sideNavListSub li.current a{
background-color: #2B2B2B;
color: #fff;
}
#shoplist.page .sideNavList li .sideNavListSub li a:hover{
color: #ccc;
background-image:url(../images/arr_white.png);
}



#shoplist #sideNavBox{
background-color: #000;
border-color: #000;
}


#internet_cafe.page .sideNavList li a{
background-color: #000;
}
#internet_cafe.page .sideNavList li.current a{
background-color: #cc3333;
color: #000;
background-image:url(../images/arr_black.png);
}

.sideNavList li.current a{
background-image:url(../images/arr_white.png);
background-color: #000;
color: #fff;
}
.sideNavList li a:hover{
color: #ccc;
background-image:url(../images/arr_white.png);
}
body.luxury_karaoke .sideNavList li a{
background-color: #593109;
border-bottom: 1px solid #402306;
color: #000;
background-image:url(../images/arr_black.png);
}
body.luxury_karaoke .sideNavList li.current a{
background-color: #402306;
color: #fff;
background-image:url(../images/arr_white.png);
}
body.luxury_karaoke .sideNavList li a:hover{
color: #ccc;
background-image:url(../images/arr_gray.png);
}

h3.ttl.point{
padding-bottom: 2px;
}

h3.ttl .txt{
display: block;
float: left;
}
h3.ttl .point{
display: block;
float: left;
font-size: 12px;
line-height: 12px;
font-family: Times,Georgia,Baskerville,Palatino,serif;
margin-top: 5px;
margin-right: 10px;
}
h3.ttl .pointNumber{
display: block;
float: left;
font-size: 32px;
line-height: 32px;
margin-top: -5px;
margin-right: 20px;
font-family: Times,Georgia,Baskerville,Palatino,serif;
}

#party_wedding.page h3.ttl .txt,
#party_party h3.ttl .txt{
color: #000;
}



#billiards.page h3.ttl .point,
#billiards.page h3.ttl .pointNumber{
color: #045921;
}

#darts.page h3.ttl .point,
#darts.page h3.ttl .pointNumber{
color: #990033;
}

#luxury_karaoke.page h3.ttl .point,
#luxury_karaoke.page h3.ttl .pointNumber{
color: #62360a;
}

#simulation_golf.page h3.ttl .point,
#simulation_golf.page h3.ttl .pointNumber{
color: #4d4d4d;
}


aside h3.ttl{

}

.bnrList li{
background-color: #000;
padding: 4px;
margin-bottom: 20px;
}

.bnrList li .img{

}

.bnrList li .disp{
padding: 10px 10px 5px 10px;
font-size: 11px;
line-height: 160%;
}

.bnrList li a{
color: #999;
}

.bnrPartyList{
margin-bottom: 20px;
}

.bnrPartyList li{
margin-bottom: 5px;
}

#sideBnr .ttl .ico{
height: 2px;
margin-top: 7px;
width: 18px;
}


section{
margin-bottom: 40px;
}

.mapArea{
position: relative;

}

.mapArea .area{
z-index: 10;
display: inline-block;
position: absolute;
line-height: 120%;
font-weight: bold;
}
.mapArea a.circle{
color: #000;
display: table-cell;
width: 66px;
height: 76px;
background-image:url(../images/bg_map_circle.png);
background-repeat: no-repeat;
background-position: 0 0px;
text-align: center;
vertical-align: middle;
}
.mapArea a.sq{
color: #000;
display: table-cell;
width: 90px;
height: 40px;
background-image:url(../images/bg_map_sq.png);
background-repeat: no-repeat;
background-position: 0 0px;
text-align: center;
vertical-align: middle;
}
.mapArea a.sq2{
color: #000;
display: table-cell;
width: 58px;
height: 40px;
background-image:url(../images/bg_map_sq2.png);
background-repeat: no-repeat;
background-position: 0 0px;
text-align: center;
vertical-align: middle;
}
.mapArea a.arr{
color: #fff;
display: table-cell;
padding-left: 13px;
background-image:url(../images/arr_map.png);
background-repeat: no-repeat;
background-position: 0 5px;
text-align: left;
vertical-align: middle;
}
.mapArea a.ellipse{
color: #000;
background-color: #fff;
padding: 3px 15px;
border: 2px solid #ccc;
border-radius: 15px;
behavior: url("/js/pie/PIE.htc");
}

.mapArea a.ellipse:hover{
	color: #888;
	border: 2px solid #fff;
}

.mapArea .area01{
top: 54px;
left: 176px;
}
.mapArea .area02{
top: 47px;
left: 306px;
}
.mapArea .area03{
top: 54px;
left: 488px;
}
.mapArea .area04{
top: 162px;
left: 540px;
}
.mapArea .area05{
top: 175px;
left: 458px;
}
.mapArea .area06{
top: 218px;
left: 375px;
}
.mapArea .area07{
top: 308px;
left: 420px;
}
.mapArea .area08{
top: 239px;
left: 290px;
}
.mapArea .area09{
top: 137px;
left: 257px;
}
.mapArea .area10{
top: 192px;
left: 155px;
}
.mapArea .area11{
top: 192px;
left: 55px;
}
.mapArea .area12{
top: 314px;
left: 110px;
}
.mapArea .area13{
top: 314px;
left: 41px;
}

.mapArea .area14{
top: 36px;
left: 41px;
}
.mapArea .area15{
top: 366px;
left: 44px;
}
.mapArea .area16{
top: 366px;
left: 110px;
}
.mapArea .area17{
top: 54px;
left: 580px;
}
.mapArea .area18{
top: 314px;
left: 212px;
}
.mapArea .area19{
top: 366px;
left: 212px;
}

.mapArea .courseArea01{
top: 96px;
left: 97px;
}
.mapArea .courseArea02{
top: 155px;
left: 206px;
}
.mapArea .courseArea03{
top: 188px;
left: 206px;
}
.mapArea .courseArea04{
top: 250px;
left: 76px;
}
.mapArea .courseArea05{
/*top: 342px; 20151030 fix*/
top: 326px;
left: 50px;
}
.mapArea .courseArea06{
top: 36px;
left: 433px;
}
.mapArea .courseArea07{
top: 96px;
left: 472px;
}
.mapArea .courseArea08{
top: 156px;
left: 403px;
}
.mapArea .courseArea09{
top: 187px;
left: 403px;
}
.mapArea .courseArea10{
top: 218px;
left: 403px;
}
.mapArea .courseArea11{
top: 250px;
left: 403px;
}
.mapArea .courseArea12{
top: 343px;
left: 352px;
}
.mapArea .courseArea13{
top: 66px;
left: 656px;
}
.mapArea .courseArea14{
top: 97px;
left: 656px;
}
.mapArea .courseArea15{
top: 129px;
left: 714px;
}
.mapArea .courseArea16{
top: 160px;
left: 714px;
}
.mapArea .courseArea17{
top: 190px;
left: 714px;
}
.mapArea .courseArea18{
top: 220px;
left: 592px;
}
.mapArea .courseArea19{
top: 252px;
left: 592px;
}
.mapArea .courseArea20{
top: 282px;
left: 530px;
}
.mapArea .courseArea21{
top: 313px;
left: 530px;
}
.mapArea .courseArea22{
top: 344px;
left: 530px;
}
/* 20150228 fix */
.mapArea .courseArea23{
top: 97px;
left: 793px;
}
/* 20150228 fix */
/* 20150901 fix */
.mapArea .courseArea24{
top: 282px;
left: 403px;
}
/* 20150901 fix */

.mapArea .courseArea25{
/*top: 342px;*/
top: 355px;
left: 50px;
}



.mapArea a.circle:hover{
background-position: 0 -76px;
color: #888;
}
.mapArea a.sq:hover{
background-position: 0 -40px;
color: #888;
}
.mapArea a.arr:hover{
color: #888;
}

.mapArea .bg{
z-index: 1;
position: relative;
}

.paddingBlack{
padding: 4px;
background-color: #000;
}

.tabPurpose{
background-color: #000;
padding: 16px 10px;
width: auto;
}

.tabPurpose li{
display: inline-table;
width: 104px;
height: 75px;
border-right: 1px solid #333;
}
.tabPurpose li a{
display: inline-table;
width: 104px;
background-repeat: no-repeat;
background-position: 50% 5px;
text-align: center;
padding-top: 60px;
font-size: 10px;
color: #999;

}
.tabPurpose li#tabPurposeInternetCafe{
border-right:none;
}

.tabPurpose li#tabPurposeBilliards a{
background-image:url(../images/btn_purpose_billiards.jpg);
}
.tabPurpose li#tabPurposeDarts a{
background-image:url(../images/btn_purpose_darts.jpg);
}
.tabPurpose li#tabPurposeSimulationGolf a{
background-image:url(../images/btn_purpose_simulation_golf.jpg);
}
.tabPurpose li#tabPurposeLuxuryKaraoke a{
background-image:url(../images/btn_purpose_luxury_karaoke.jpg);
}
.tabPurpose li#tabPurposeTableTennis a{
background-image:url(../images/btn_purpose_table_tennis.jpg);
}
.tabPurpose li#tabPurposeInternetCafe a{
background-image:url(../images/btn_purpose_internet_cafe.jpg);
letter-spacing: -0.1em
}

.infoList li{
margin-bottom: 30px;
}
.infoList li .btn{
display: block;
padding: 20px 0 18px 0;
font-size: 14px;
color: #999;
text-align: center;
margin-right: 10px;
background-color: #000;
border-top: 2px solid #cc3333;
}
.infoList li .btn a{
background-image:url(../images/arr_gray.png);
background-repeat:no-repeat;
background-position: 0px 7px;
padding-left: 8px;
color: #999;
}
.infoList li .btn a:hover{
color: #fff;
background-image:url(../images/arr_white.png);
}

a.whiteBtn{
background-image:url(../images/arr_gray.png);
background-repeat:no-repeat;
background-position: 0px 7px;
padding-left: 8px;
color: #fff;
background-image:url(../images/arr_white.png);
}
a.whiteBtn:hover{
opacity: 0.8;
}

.infoList li{

}

.infoList .left{
width: 324px;
float: left;
margin-right: 32px;
}

.infoList .right{
width: 324px;
float: left;
}

.tabsSec .infoList .left{
width: 284px;
margin-right: 30px;
}
.tabsSec .infoList .right{
width: 284px;
margin-right: 0px;
}


.infoList .img{

}

.infoList .form{
background-color: #000;
padding: 10px 15px;
margin-bottom: 10px;
}
.infoList .form select{
display: inline-table;
min-width: 210px;
margin-right: 10px;
padding: 4px;
outline: none;
border: none;
border-radius: 4px;
behavior: url("/js/pie/PIE.htc");
}

.infoList .form select option{
line-height: 30px;
outline: none;
}
.infoList .form input{
font-weight: normal;
font-size: 11px;
display: inline-table;
padding: 2px 10px;
background-color: #292929;
color: #fff;
cursor: pointer;
border: none;
border-radius: 4px;
behavior: url("/js/pie/PIE.htc");
}
.infoList .form input:hover{
color: #999;
}


.infoList .disp{
line-height: 160%;
}

.page .infoList .subTtl{
margin-top: 15px;
color: #fff;
font-size: 14px;
}

#party_wedding.page .infoList .subTtl,
#party_party.page .infoList .subTtl{
color: #000;
}

.page .infoList .disp{
margin-top: 10px;
}
.caption{
font-size: 11px;
color: #666;
}


.tabsSec{
clear: both;
}


#top .ui-tabs{
border: 1px solid #262626;

}

.ui-tabs{
background-color: #292929;
}

#party_wedding .ui-tabs,
#party_party .ui-tabs{
background-color: #fff;
border: 1px solid #E6E6E6;
}




.ui-tabs .ui-tabs-nav li{
font-size: 11px;
}

.newsList li{
clear: both;
margin-bottom: 10px;
}
.newsList.line li{
border-bottom: 1px solid #262626;
margin-bottom: 15px;
padding-bottom: 15px;
}
.newsList.line a{
color: #999;
}
.newsList.line li:last-child{
border: none;
}

.newsListRecent{
border-bottom: 1px solid #262626;
margin-bottom: 20px;
padding-bottom: 10px;
margin-right: -32px;
}

.newsListRecent.noLine{
border: none;
margin-bottom: 0;
}
.newsListRecent.noLine li{
margin-bottom: 0px;
}

.newsListRecent li{
clear: none;
float: left;
width: 205px;
margin-right: 32px;
margin-bottom: 20px;
}
.newsListRecent.luxuryShopList li{
width: 210px;
margin-right: 25px;
}

.newsListRecent li .img{
margin-bottom: 10px;
}
.newsListRecent li .ttl{
color: #fff;
font-size: 14px;
}
.newsListRecent li .disp{
clear: both;
width: auto;
margin-top: 8px;
line-height: 160%;
}
.newsListRecent.luxuryShopList{
border: none;
margin-bottom: 0;
}
.newsListRecent.luxuryShopList li .img{
margin-bottom: 20px;
}
.newsListRecent.luxuryShopList .ttl{
color: #cc7014;
font-size: 14px;
}
.newsListRecent.luxuryShopList .disp{
color: #cc7014;
}

#shop .newsList li .icon{
width: 70px;
}

#shop .newsList.newsListRecent li .icon{
margin-top: 0;
}

.newsList.newsListRecent li.last{
margin-right: 0;
}
.newsList.newsListRecent li:last-child{
margin-right: 0;
}

.newsList li .date{
font-size: 11px;
width: 80px;
float: left;
color: #666;
margin-top: 1px;
}

#shop .newsList li .date{
color: #666;
}
#shop .newsList.newsListRecent li .date{
color: #666;
}
/*
.newsList li .icon{
font-size: 10px;
width: 75px;
float: left;
margin-top: 2px;
}*/
.newsList li .icon{
font-size: 10px;
width: 94px;
float: left;
margin-top: 2px;
}
.newsList li .icon span{ white-space: nowrap;}

.newsList li .icon span{
margin-right: 9px;
}
.newsList li .icon span.cat{
border-radius: 4px;
padding: 0px 4px;
behavior: url("/js/pie/PIE.htc");
color: #fff;
white-space:nowrap;
line-height: 12px;
}

.newsList li .icon span.shopname{
color: #ff9900;
}

.newsList li .icon span.kind{
color: #ff9900;
}


.newsList li .icon span.news{
background-color: #CC7A29;
}
.newsList li .icon span.press{
background-color: #326699;
background-color: #BF73AC;
}
.newsList li .icon span.billiards{
background-color: #045921;
}
.newsList li .icon span.darts{
background-color: #990033;
}
.newsList li .icon span.simulation_golf{
background-color: #4D4D4D;
}
.newsList li .icon span.internet_cafe{
background-color: #CC3333;
}
.newsList li .icon span.luxury_karaoke{
background-color: #8C4D0E;
}
.newsList li .icon span.party{
background-color: #993277;
}
.newsList li .icon span.comic{
background-color: #CB9732;
}
.newsList li .icon span.movie{
background-color: #945214;
}
.newsList li .icon span.netgame{
background-color: #673499;
}

/*20140806 fix
.newsList li .disp{
float: left;
width: 525px;
}*/

.newsList li .disp{
float: left;
width: 500px;
}

.newsList.newsListRecent li .disp{
width: auto;
}

#tabsSec .newsList li .disp{
float: left;
width: 460px;
}
#tabsSec .newsList li .disp a{
color: #999;
}

#shop .newsList li .disp a{
color: #999;
}
#shop .newsList.newsListRecent li .disp a{
color: #fff;
}


#brandBox{
width: 960px;
padding-left: 20px;
padding-right: 20px;
margin: 0 auto;
padding-top: 0px;
padding-bottom: 40px;
}
#brandBox h4.ttl{
text-align: center;
font-size: 18px;
margin-bottom: 30px;
}
#brandBox h4.ttl .txt{
display: inline-table;
font-family: Georgia,Times,Baskerville,Palatino,serif;
color: #fff;
margin-left: 20px;
margin-right: 20px;
}

#brandBox h4.ttl .leftLine{
display: inline-table;
background-image:url(../images/ln_gra_left.gif);
background-repeat: no-repeat;
width: 387px;
height: 3px;
vertical-align: middle;
}

#brandBox h4.ttl .rightLine{
display: inline-table;
background-image:url(../images/ln_gra_right.gif);
background-repeat: no-repeat;
width: 387px;
height: 3px;
vertical-align: middle;
}

.brandList li{
display: block;
float: left;
margin-right: 13px;
width: 230px;
margin-bottom: 20px;
}
.brandList li.last{
margin-right: 0px;
}

.brandList li .img{
margin-bottom: 10px;
}
.brandList li .img img{

}
.brandList li .disp a{
color: #999;
font-size: 11px;
line-height: 160%;
}


footer{

}

#ftTopBox{
width: 960px;
padding-left: 20px;
padding-right: 20px;
margin: 0 auto;
padding-top: 0px;
padding-bottom: 50px;
}

#ftTopBox .left{
float: left;
width: 480px;
}

#ftTopBox .right{
float: right;
width: 470px;
}

#ftBnrFlexslider{
margin-top: 50px;
}

#ftBnrFlexslider ul li{
max-width: 230px;
margin-right: 10px;
}

#ftMiddleBox{
clear: both;
background-color: #000;
}

#ftMiddleBox .box{
width: 960px;
margin: 0 auto;
padding-top: 30px;
padding-bottom: 20px;
font-size: 11px;
border-bottom: 1px solid #262626;
}

.ftNav{
float: left;
}

.pageup{
float: right;
display: inline-table;
}

body .pageup a{
color: #999;
display: block;
background-image:url(../images/btn_pagetop.gif);
background-repeat: no-repeat;
background-position: 10px 20px;
width: 50px;
height: 63px;
}



.pageup a:hover{
color: #fff;
background-position: 10px 18px;
}

.ftNav a{
color: #999;
}
.ftNav a:hover{
color: #fff;
}

body .ftNav a{
color: #999;
}
body .ftNav a:hover{
color: #fff;
}

body#shop footer a{
color: #999;
}
body#shop .ftDdList li a{
color: #666;
}
body#shop footer a:hover{
color: #fff;
}

.ftNav > li{
float: left;
max-width: 120px;
margin-right: 15px;
width: 77px;
}
.ftNav > li.last{
margin-right: 0;
}

.ftNav li.party{
display: none;
}

.ftNav > li > a{
display: block;
height: 50px;
}

.ftNavDetail li{
margin-bottom: 6px;
}

#ftBottomBox{
clear: both;
background-color: #000;
padding-top: 30px;
}

#ftBottomBox .box{
width: 960px;
margin: 0 auto;
}

.ftBgList li{
float: left;
margin-right: 20px;
}

.ftBgList li a{
display: block;
width: 90px;
height: 46px;
text-indent: -9999px;
}
#ftBottomBox .ttl{
margin-bottom: 20px;
font-size: 11px;
}

.ftBgList li.ftBgList01 a{
background-image:url(../images/ft_bnr01.gif);
background-repeat: no-repeat;
width: 90px;
}
.ftBgList li.ftBgList02 a{
background-image:url(../images/ft_bnr02.gif);
background-repeat: no-repeat;
width: 90px;
}
.ftBgList li.ftBgList03 a{
background-image:url(../images/ft_bnr03.gif);
background-repeat: no-repeat;
width: 70px;
}
.ftBgList li.ftBgList04 a{
background-image:url(../images/ft_bnr04.gif);
background-repeat: no-repeat;
width: 130px;
}


#ftBottomBox a:hover{
color: #fff;
}

#ftBottomBox .left{
float: left;
margin-right: 10px;
}
#ftBottomBox .middle{
float: left;
width: 400px;
}
#ftBottomBox .right{
float: right;
}

.ftSnsList li{
float: right;
}


.ftSnsList li a{
display: block;
background-repeat: no-repeat;
text-indent: -9999px;
width: 24px;
height: 24px;
margin-left: 10px;
border: 1px solid #999;
border-radius: 15px;
behavior: url("/js/pie/PIE.htc");
background-position: 50% 50%;
}

.ftSnsList li.facebook a{
background-image:url(../images/ft_btn_facebook.gif);
}
.ftSnsList li.twitter a{
background-image:url(../images/ft_btn_twitter.gif);
}


#copyright{
background-color: #000;
text-align: left;
clear: both;
padding-top: 20px;
padding-bottom: 30px;

}
#copyright a{
font-size: 11px;
color: #666;
}

#copyright .box{
width: 960px;
margin: 0 auto;
}


.ftDdList li{
font-size: 11px;
display: inline-table;
margin-right: 15px;
margin-bottom: 5px;
}
.ftDdList li a{
padding-left: 15px;
background-image:url(../images/ico_blank.gif);
background-repeat: no-repeat;
background-position: 0 3px;
color: #666;
}

.ftDdList li.br{
display: inline-table;
}

#sideBnrArea{
margin-bottom: 30px;
}
.sideBnrList li{
margin-bottom: 8px;
border: 6px solid #1A1108;
}
.sidePartyList li{
margin-bottom: 8px;
}

#sideShopArea{
margin-bottom: 40px;
background-color: #000;
}

#sideShopArea .ttl{
letter-spacing: -0.1em;
color: #000;
padding: 8px 15px 6px 15px;
}

#shop #sideShopArea{
margin-bottom: 40px;
background-color: #1A1A1A;
}
#shop.billiards #sideShopArea .ttl{
background-color: #796954;
border-bottom: 2px solid #564B3C;
letter-spacing: 0.1em;
}
#shop.internet_cafe #sideShopArea .ttl{
background-color: #796954;
border-bottom: 2px solid #564B3C;
letter-spacing: 0.1em;
}
#shop.luxury_karaoke #sideShopArea .ttl{
background-color: #593109;
border-bottom: 2px solid #402306;
letter-spacing: 0.1em;
}


#shop .shopList,
#shoplist .shopList{
margin-bottom: 13px;
}


#shop .shopList li,
#shoplist .shopList li{
display: inline-table;
margin-bottom: 4px;
margin-right: 15px;
}
#shop .shopList li a,
#shoplist .shopList li a{
background-image:url(../images/arr_gray.png);
background-repeat:no-repeat;
background-position: 0px 6px;
padding-left: 8px;
color: #999;
}
#shop.billiards .shopList li.current a{
color: #796954;
}

#shop.internet_cafe .shopList li.current a{
color: #796954;
}

#shop.internet_cafe .shopList li.current a{
color: #796954;
}

#shop.luxury_karaoke .shopList li.current a{
color: #b36212;
}


#sideShopArea .box{
padding: 15px 20px;
}

#sideShopArea .box .kind{
border-bottom: 1px solid #262626;
padding-bottom: 10px;
margin-bottom: 20px;
}

#sideShopArea .box .kind li{
font-size: 11px;
display: inline-table;
margin-right: 9px;
margin-bottom: 4px;
padding-left: 15px;
background-repeat: no-repeat;
background-position: 0 1px;
color: #999;
}

#sideShopArea .box .kind li.billiards{
background-image:url(../images/ico_side_billiards.gif);
}
#sideShopArea .box .kind li.darts{
background-image:url(../images/ico_side_darts.gif);
}
#sideShopArea .box .kind li.simulation_golf{
background-image:url(../images/ico_side_simulation_golf.gif);
}
#sideShopArea .box .kind li.luxury_karaoke{
background-image:url(../images/ico_side_luxury_karaoke.gif);
}
#sideShopArea .box .kind li.table_tennis{
background-image:url(../images/ico_side_table_tennis.gif);
}
#sideShopArea .box .kind li.lesson{
background-image:url(../images/ico_side_lesson.gif);
}

#sideShopArea .box .kind li.internet_cafe{
background-image:url(../images/ico_side_internet_cafe.gif);
}
#sideShopArea .box .kind li.shower{
background-image:url(../images/ico_side_shower.gif);
}
#sideShopArea .box .kind li.cinema_room{
background-image:url(../images/ico_side_cinema_room.gif);
}
#sideShopArea .box .kind li.cs{
background-image:url(../images/ico_side_cs.gif);
}
#sideShopArea .box .kind li.women{
background-image:url(../images/ico_side_women.gif);
}
#sideShopArea .box .kind li.no_smoke{
background-image:url(../images/ico_side_no_smoke.gif);
}


#billiards.page #sideShopArea .ttl{
background-color: #045921;
border-bottom: 2px solid #034017;
}
#darts.page #sideShopArea .ttl{
background-color: #6B0024;
border-bottom: 2px solid #56001D;
}
#simulation_golf.page #sideShopArea .ttl{
background-color: #4D4D4D;
border-bottom: 2px solid #3E3E3E;
}
#luxury_karaoke.page #sideShopArea .ttl{
background-color: #62360A;
border-bottom: 2px solid #462607;
}
#internet_cafe.page #sideShopArea .ttl{
background-color: #CC3333;
border-bottom: 2px solid #8E2424;
}
#party.page #sideShopArea .ttl{
background-color: #6B0024;
border-bottom: 2px solid #56001D;
}
#shoplist.page #sideShopArea .ttl{
background-color: #333333;
border-bottom: 2px solid #262626;
color: #fff;
}

.sideShopList li.each{
margin-bottom: 30px;
}
.sideShopList li.each:last-child{
margin-bottom: 10px;
}


#sideShopArea .box .logo{
margin-bottom: 5px;
}
#sideShopArea .box .store{
margin-bottom: 8px;
font-size: 11px;
margin-left: 1px;
color: #666;
}


#sideShopArea .sideShopInfoList li{
margin-bottom: 3px;
}

#sideShopArea .sideShopInfoList .name{
float: left;
width: 75px;
margin-right: 10px;
background-image:url(../images/arr_side.gif);
background-position: 2px 6px;
padding-left: 10px;
background-repeat: no-repeat;
}

#sideShopArea .sideShopInfoList .name a{
color: #999;
}

#sideShopArea .sideShopInfoList .icons{
float: left;
width: 95px;
margin-top: 1px;
}

#sideShopArea .sideShopInfoList .icons span{
text-indent: -9999px;
display: inline-table;
width: 12px;
height: 12px;
background-repeat: no-repeat;
}

#sideShopArea .sideShopInfoList .icons span.billiards{
background-image:url(../images/ico_side_billiards.gif);
}
#sideShopArea .sideShopInfoList .icons span.darts{
background-image:url(../images/ico_side_darts.gif);
}
#sideShopArea .sideShopInfoList .icons span.simulation_golf{
background-image:url(../images/ico_side_simulation_golf.gif);
}
#sideShopArea .sideShopInfoList .icons span.luxury_karaoke{
background-image:url(../images/ico_side_luxury_karaoke.gif);
}
#sideShopArea .sideShopInfoList .icons span.table_tennis{
background-image:url(../images/ico_side_table_tennis.gif);
}
#sideShopArea .sideShopInfoList .icons span.lesson{
background-image:url(../images/ico_side_lesson.gif);
}

#sideShopArea .sideShopInfoList .icons span.24h{
background-image:url(../images/ico_side_24h.gif);
}
#sideShopArea .sideShopInfoList .icons span.h24{
background-image:url(../images/ico_side_24h.gif);
}
#sideShopArea .sideShopInfoList .icons span.private_room{
background-image:url(../images/ico_side_private_room.gif);
}
#sideShopArea .sideShopInfoList .icons span.internet_cafe{
background-image:url(../images/ico_side_internet_cafe.gif);
}
#sideShopArea .sideShopInfoList .icons span.book{
background-image:url(../images/ico_side_book.gif);
}
#sideShopArea .sideShopInfoList .icons span.game{
background-image:url(../images/ico_side_game.gif);
}
#sideShopArea .sideShopInfoList .icons span.freemovie{
background-image:url(../images/ico_side_freemovie.gif);
}

#sideShopArea .sideShopInfoList .icons span.cafeCs{
background-image:url(../images/ico_side_cs.gif);
}
#sideShopArea .sideShopInfoList .icons span.cafeBlueray{
background-image:url(../images/ico_side_blue_ray.gif);
}
#sideShopArea .sideShopInfoList .icons span.cafeWomen{
background-image:url(../images/ico_side_women.gif);
}
#sideShopArea .sideShopInfoList .icons span.cafeCinema{
background-image:url(../images/ico_side_cinema_room.gif);
}
#sideShopArea .sideShopInfoList .icons span.cafeNosmoke{
background-image:url(../images/ico_side_no_smoke.gif);
}
#sideShopArea .sideShopInfoList .icons span.cafeShower{
background-image:url(../images/ico_side_shower.gif);
}



.infoTable{
width: 100%;
background-color: #fff;
border-left: 1px solid #262626;
border-top: 1px solid #262626;
margin-bottom: 20px;
}

.infoTable th,
.infoTable td{
border-right: 1px solid #262626;
border-bottom: 1px solid #262626;
padding: 15px;
}

.infoTable .left{
width: 124px;
vertical-align: top;
background-color: #000;
color: #fff;
background-repeat: no-repeat;
background-position: 0 bottom;
background-size: contain;

}
.infoTable .block{
min-height: 94px;
display: block;
}

.infoTable.billiards .left{
background-image:url(../images/bg_table_billiards.jpg);
}
.infoTable.darts .left{
background-image:url(../images/bg_table_darts.jpg);
}
.infoTable.simulation_golf .left{
background-image:url(../images/bg_table_simulation_golf.jpg);
letter-spacing: -0.1em;
}
.infoTable.table_tennis .left{
background-image:url(../images/bg_table_table_tennis.jpg);
}

.infoTable .right{
padding: 10px 15px;
line-height: 180%;
background-color: #1A1A1A;
}
.infoTable .gray{
background-color: #1A1A1A;
}
.infoTable .black{
background-color: #000 !important;
}

.infoTable.priceTbl .imgCel{
width: 250px;
padding: 0;
}
.infoTable.priceTbl .roomName{
color: #b36212;
font-family: Georgia,Times,Baskerville,Palatino,serif;
font-size: 14px;
margin-bottom: 10px;
}
.infoTable .vTop{
vertical-align: top;
padding-top: 15px;
}



.infoTable strong{
font-size: 16px;
}

.infoTable .ttl{
background-color: #FAFAFA;
border-bottom: none;
}
.infoTable td{
background-color: #000;
}
.infoTable td.ttl{
padding: 8px 15px;
background-color: #000;
}

.infoTable .sub{
display: inline-table;
margin-left: 0px;
font-weight: normal;
font-size: 11px;
color: #666;
}

#wrapper{
position: relative;
z-index: 5;
}

body#shop #bg{
background-position: 50% 0;
background-size: cover;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
z-index: -1;
background-color: #000;
}

body#shop.billiards #bg{
background-image:url(../images/bg_shop_billiards.jpg);
}
body#shop.luxury_karaoke #bg{
background-image:url(../images/bg_shop_luxury_karaoke.jpg);
}
body#shop.internet_cafe #bg{
background-image:url(../images/bg_shop_internet_cafe.jpg);
}



article h4.ttl{
font-size: 16px;
color: #fff;
line-height: 180%;
margin-bottom: 15px;
}

.articleContent{
padding-top: 10px;
line-height: 180%;
margin-bottom: 30px;
}

.articleContent img{
margin-bottom: 30px;
}

.articleContent p{
margin-bottom: 20px;
}

.listBtn{
display: inline-table;
padding: 9px 50px 7px 50px;
background-color: #333;
border-bottom: 2px solid #262626;
border-radius: 4px;
behavior: url("/js/pie/PIE.htc");
}
.listBtn:hover{
background-color: #222;
border-bottom: 2px solid #111;
}

.snsArea{
text-align: right;
margin-bottom: 40px;
}
.snsArea .each{
display: inline-block;
width: 110px;
}

.navi{
border-top: 1px solid #262626;
padding-top: 20px;
}

.navi .left{
float: left;
}
.navi .right{
float: right;
margin-top: 9px;
}

.navi .right a{
color: #999;
margin-left: 50px;
}
.navi .right a:hover{
color: #fff;
}

.str{
clear: both;
margin-bottom: 10px;
line-height: 160%;
}
.whiteStr{
color: #fff;
font-size: 12px;
line-height: 160%;
margin-bottom: 10px;
}
.blackStr{
color: #000;
}
.marginStr{
margin-top: 10px;
margin-bottom: 30px;
}
.marginStr2{
margin-bottom: 10px;
}

.bigStr{
font-size: 16px;
}
.brStr{
margin-bottom: 20px;
}


.box2c{
clear: both;
}


.box2c .left{
float: left;
margin-right: 30px;
width: 240px;
}
.box2c .right{
float: left;
width: 410px;
}

.box2c.mini .left{
width: 215px;
margin-right: 0;
}
.box2c.mini .right{
width: 460px;
line-height: 160%;
}



.attention{
font-size: 11px;
color: #cc6600;
margin-left: 1px;
line-height: 160%;
}

.facilitiesList{
padding-top: 0px;
margin-bottom: 25px;
}

.facilitiesList li{
margin-bottom: 10px;
}

.facilitiesList .left{
float: left;
width: 100px;
}
.facilitiesList.accessList .left{
float: left;
width: 130px;
}
.facilitiesList.attentionList .left{
float: left;
width: 75px;
}
.facilitiesList.attentionList .right{
float: left;
width: 605px;
}

#party_wedding .facilitiesList .right,
#party_party .facilitiesList .right{
color: #000;
}
#party_wedding .facilitiesList .right a,
#party_party .facilitiesList .right a{
color: #000;
text-decoration: underline;
}
#party_wedding .facilitiesList .right a:hover,
#party_party .facilitiesList .right a:hover{
color: #666;
text-decoration: none;
}


.facilitiesList .right{
float: left;
width: 550px;
line-height: 160%;
}
.infoDispListBig .facilitiesList .left{
width: 90px;
}
.infoDispListBig .facilitiesList .right{
width: 250px;
}
.facilitiesList.mini .right{
width: 490px;
}

.subStr{
color: #666666;
font-size: 11px;
}

.partyCourse{
margin-top: 20px;
background-image:url(../images/tx_party_course.png);
background-position: 0px 0px;
padding-left: 120px;
background-repeat: no-repeat;
font-size: 10px;
}






#shopImgSec{
position: relative;
}

#shopImgSec .shopLogo{
position: absolute;
width: 100%;
text-align: center;
left: 0;
top: 50%;
margin-top: -47px;
z-index: 10;
}

#shopImgSec .blackOver{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
background-color: #000;
opacity: 0.7;
}


.mapImg{
margin-bottom: 10px;
}

.mapLink{
text-align: right;
margin-bottom: 10px;
}

body .mapLink a{
margin-left: 10px;
color: #666;
font-size: 11px;
}


.foodListArea{
margin-top: 5px;
margin-bottom: 30px;
}

.foodListArea .left{
width: 442px;
float: left;
}

.foodListArea .right{
width: 205px;
/*float: left;*/
float: right;
}

.foodListArea .right img{
margin-bottom: 10px;
}
/*20140806 fix
.foodListArea .ttl{
width: 170px;
float: left;
color: #999;
}*/

ul.foodList li{
	position: relative;
}

.foodListArea .ttl{
	float: none;
	color: #999;
	width: auto;
	padding: 0 100px 0 0;	
}

.foodListArea .foodListLarge .ttl{
	width: 350px;
	float: left;
	color: #999;
}
/*20140806 fix
.foodListArea .disp{
width: 200px;
float: left;
color: #666;
font-size: 11px;
}*/
.foodListArea .disp{
	width: auto;
	float: none;
	color: #666;
	font-size: 11px;
}

.foodListArea .foodListLarge .disp{
width: 350px;
letter-spacing: -0.1em;
}
/*20140806 fix
.foodListArea .money{
width: 70px;
float: left;
}*/
.foodListArea .money{
	position: absolute;
	top: 0;
	right: 0;	
}

.foodListArea li{
margin-bottom: 8px;
}

.overArea{
position: relative;
}

.overArea > a:hover .over{
text-decoration: underline;
}

.overArea .over{
position: absolute;
bottom: 0;
left: 0;
background-color: #000;
background-color: rgba(0,0,0,0.8);
width: 100%;
text-align: center;
padding: 15px 0;
color: #fff;
font-size: 16px;
}

.partyTtl{
text-align: center;
padding: 20px 0 40px 0;
}

#shop .ui-tabs .ui-tabs-nav{
border:1px solid #272727;
}

#shop .ui-tabs .ui-tabs-nav li.ui-tabs-active{
background-color: #1A1A1A;
}

#shop .ui-tabs .ui-tabs-panel{
background-color: #1A1A1A;
border:1px solid #272727;
border-top: none;
}





.couponList{

}

.couponList > li{
background-color: #1A1A1A;
border: 1px solid #252525;
margin-bottom: 20px;
}
/*20150312*/
.couponList.shopSearchList > li{
background-image:url(../images/bg_shoplist.png);
background-repeat: repeat-x;
background-position: 0 0;
background-size: contain;
}
.couponList.shopSearchList > li.luxury_karaoke{
background-image:url(../images/bg_shoplist_karaoke.png);
background-size: contain;
}
/*end 20150312*/

.couponList .box{
padding: 27px 27px 20px 27px;
}
.couponList .termArea{
background-color: #000;
padding: 12px 27px;
}

.couponList .left{
float: left;
width: 400px;
}
.couponList.partyCouponList .left{
float: left;
width: 240px;
margin-right: 30px;
}
.couponList .right{
float: left;
text-align: center;
width: 224px;
}
.couponList.partyCouponList .right{
float: left;
text-align: left;
width: 348px;
}

.couponList .ttl{
color: #fff;
font-size: 16px;
margin-bottom: 20px;
}
.couponList.partyCouponList .ttl{
color: #000;
margin-bottom: 10px;
}

.couponList .disp{
line-height: 180%;
}

.couponList .termTtl{
font-size: 13px;
color: #999;
margin-right: 20px;
}
.btn_party_area .termTtl{
color: #000;
}

.couponList .term{
color: #cc6600;
}
.btn_party_area .term{
color: #990000;
}

.luxury_karaokeList{
margin-bottom: 30px;
}

.luxury_karaokeList li{
margin-bottom: 15px;
}

.luxury_karaokeList li .dispArea{
float: left;
width: 234px;
height: 250px;
background-image:url(../images/bg_luxury_karaoke.png);
background-repeat: repeat-x;
color: #000;
}
.luxury_karaokeList li .dispArea h4{
padding: 25px 35px 10px 35px;
}
.luxury_karaokeList li .dispArea .disp{
padding: 0px 35px;
}

.luxury_karaokeList li .img{
float: left;
width: 445px;
}

.luxury_karaokeList li .dispArea .en{
font-family: Georgia,Times,Baskerville,Palatino,serif;
font-size: 28px;

}


.luxury_karaokeList li.even .dispArea{
float: right;
}
.luxury_karaokeList li.even .img{
float: right;
}

.luxury_karaokeList .dispBox{
padding-top: 20px;
margin-bottom: 40px;
}

.luxury_karaokeList .left{
float: left;
width: 180px;
color: #cc7014;
}
.luxury_karaokeList .left a{
background-image:url(../images/arr_orange.png);
background-repeat:no-repeat;
background-position: 0 6px;
padding-left: 8px;
color: #cc7014;
font-size: 13px;
}
.luxury_karaokeList .right{
float: left;
width: 450px;
color: #cc7014;
line-height: 180%;
}

.luxury_karaokeList .logo{
text-align: center;
vertical-align: middle;
line-height: 160px;
}








#shop.luxury_karaoke .foodTtl{
color: #b36212;
font-family: Georgia,Times,Baskerville,Palatino,serif;
font-size: 16px;
margin-bottom: 20px;
padding-bottom: 5px;
border-bottom: 1px solid #402306;
}

.contentList{
margin-right: -10px;
}

.contentList li{
width: 218px;
height: 38px;
border: 1px solid #262626;
float: left;
margin-right: 10px;
margin-bottom: 11px;
background-color: #000;
text-align: center;
}

.contentList li a{
display: table-cell;
vertical-align: middle;
width: 218px;
height: 33px;
padding-top: 2px;
background-repeat: no-repeat;
background-position: 10px 4px;
}

.contentList li.cafeComic a{
background-image:url(../images/ico_cafe_comic.gif);
border-bottom: 3px solid #CC9933;
}

.contentList li.cafeMagazine a{
background-image:url(../images/ico_cafe_magazine.gif);
border-bottom: 3px solid #669933;
}

.contentList li.cafeBook a{
background-image:url(../images/ico_cafe_book.gif);
border-bottom: 3px solid #993366;
}

.contentList li.cafeInternet a{
background-image:url(../images/ico_cafe_internet.gif);
border-bottom: 3px solid #3399CC;
}

.contentList li.cafeTv a{
background-image:url(../images/ico_cafe_tv.gif);
border-bottom: 3px solid #0066CC;
}

.contentList li.cafeOnlinegame a{
background-image:url(../images/ico_cafe_online_game.gif);
border-bottom: 3px solid #663399;
}

.contentList li.cafeDvd a{
background-image:url(../images/ico_cafe_dvd.gif);
border-bottom: 3px solid #CCCC00;
}

.contentList li.cafeMovie a{
background-image:url(../images/ico_cafe_movie.gif);
border-bottom: 3px solid #8C4D0E;
}

.contentList li.cafeCs a{
background-image:url(../images/ico_cafe_cs.gif);
border-bottom: 3px solid #0287B4;
}

.contentList li.cafeBlueray a{
background-image:url(../images/ico_cafe_blue_ray.gif);
border-bottom: 3px solid #0066AA;
}

.contentList li.cafeCinema a{
background-image:url(../images/ico_cafe_cinema.gif);
border-bottom: 3px solid #505050;
}

.contentList li.cafeBilliards a{
background-image:url(../images/ico_cafe_billiards.gif);
border-bottom: 3px solid #06802F;
}

.contentList li.cafeDarts a{
background-image:url(../images/ico_cafe_darts.gif);
border-bottom: 3px solid #990033;
}

.contentList li.cafeWomen a{
background-image:url(../images/ico_cafe_women.gif);
border-bottom: 3px solid #CC6699;
}

.contentList li.cafeNosmoke a{
background-image:url(../images/ico_cafe_no_smoke.gif);
border-bottom: 3px solid #D26432;
}

.contentList li.cafeShower a{
background-image:url(../images/ico_cafe_shower.gif);
border-bottom: 3px solid #339999;
}

.contentList li.cafeFreedrink a{
background-image:url(../images/ico_cafe_drink.gif);
border-bottom: 3px solid #FF9933;
}

.contentList li.cafeGame a{
background-image:url(../images/ico_cafe_game.gif);
border-bottom: 3px solid #CC3D3D;
}

.contentList li.cafeElse a{
background-image:url(../images/ico_cafe_else.gif);
border-bottom: 3px solid #999999;
}





/**************/

.contentBigList{
margin-right: -44px;
}

.contentBigList li{
width: 320px;
float: left;
margin-right: 42px;
margin-bottom: 30px;
}

.contentBigList li .img{
border: 1px solid #262626;
width: 98px;
height: 98px;
}

.contentBigList li .img{
float: left;
background-repeat: no-repeat;
background-position: 50% 50%;
margin-right: 16px;
background-color: #000;
}
.contentBigList li .ttl{
font-size: 14px;
padding-left:15px;
color: #fff;
background-image:url(../images/ico_cafe_comic_circle.png);
background-repeat:no-repeat;
background-position: 0 5px;
margin-bottom: 5px;
}
.contentBigList li .disp{
float: left;
width: 204px;
line-height: 160%;
}
.contentBigList li .disp a{
background-image:url(../images/arr_white.png);
background-repeat:no-repeat;
background-position: 0 6px;
padding-left: 8px;
color: #fff;
}

.contentBigList li.cafeComic .img{
background-image:url(../images/ico_cafe_comic_big.gif);
}
.contentBigList li.cafeMagazine .img{
background-image:url(../images/ico_cafe_magazine_big.gif);
}
.contentBigList li.cafeBook .img{
background-image:url(../images/ico_cafe_book_big.gif);
}
.contentBigList li.cafeInternet .img{
background-image:url(../images/ico_cafe_internet_big.gif);
}
.contentBigList li.cafeTv .img{
background-image:url(../images/ico_cafe_tv_big.gif);
}
.contentBigList li.cafeOnlinegame .img{
background-image:url(../images/ico_cafe_online_game_big.gif);
}
.contentBigList li.cafeDvd .img{
background-image:url(../images/ico_cafe_dvd_big.gif);
}
.contentBigList li.cafeMovie .img{
background-image:url(../images/ico_cafe_movie_big.gif);
}
.contentBigList li.cafeCs .img{
background-image:url(../images/ico_cafe_cs_big.gif);
}
.contentBigList li.cafeBlueray .img{
background-image:url(../images/ico_cafe_blue_ray_big.gif);
}
.contentBigList li.cafeCinema .img{
background-image:url(../images/ico_cafe_cinema_big.gif);
}
.contentBigList li.cafeBilliards .img{
background-image:url(../images/ico_cafe_billiards_big.gif);
}
.contentBigList li.cafeDarts .img{
background-image:url(../images/ico_cafe_darts_big.gif);
}
.contentBigList li.cafeWomen .img{
background-image:url(../images/ico_cafe_women_big.gif);
}
.contentBigList li.cafeNosmoke .img{
background-image:url(../images/ico_cafe_no_smoke_big.gif);
}
.contentBigList li.cafeShower .img{
background-image:url(../images/ico_cafe_shower_big.gif);
}
.contentBigList li.cafeFreedrink .img{
background-image:url(../images/ico_cafe_free_drink_big.gif);
}
.contentBigList li.cafeGame .img{
background-image:url(../images/ico_cafe_game_big.gif);
}
.contentBigList li.cafeElse .img{
background-image:url(../images/ico_cafe_else_big.gif);
}
.contentBigList li.cafeMobile .img{
background-image:url(../images/ico_cafe_mobile_big.gif);
}


.contentBigList li.cafeComic .ttl{
background-image:url(../images/ico_cafe_comic_circle.png);
color: #CC9933;
}

.contentBigList li.cafeMagazine .ttl{
background-image:url(../images/ico_cafe_magazine_circle.png);
color: #669933;
}

.contentBigList li.cafeBook .ttl{
background-image:url(../images/ico_cafe_book_circle.png);
color: #993366;
}

.contentBigList li.cafeInternet .ttl{
background-image:url(../images/ico_cafe_internet_circle.png);
color: #3399CC;
}

.contentBigList li.cafeTv .ttl{
background-image:url(../images/ico_cafe_tv_circle.png);
color: #0066CC;
}

.contentBigList li.cafeOnlinegame .ttl{
background-image:url(../images/ico_cafe_online_game_circle.png);
color: #663399;
}

.contentBigList li.cafeDvd .ttl{
background-image:url(../images/ico_cafe_dvd_circle.png);
color: #CCCC00;
}

.contentBigList li.cafeMovie .ttl{
background-image:url(../images/ico_cafe_movie_circle.png);
color: #8C4D0E;
}

.contentBigList li.cafeCs .ttl{
background-image:url(../images/ico_cafe_cs_circle.png);
color: #0287B4;
}

.contentBigList li.cafeBlueray .ttl{
background-image:url(../images/ico_cafe_blue_ray_circle.png);
color: #0066AA;
}

.contentBigList li.cafeCinema .ttl{
background-image:url(../images/ico_cafe_cinema_circle.png);
color: #505050;
}

.contentBigList li.cafeBilliards .ttl{
background-image:url(../images/ico_cafe_billiards_circle.png);
color: #06802F;
}

.contentBigList li.cafeDarts .ttl{
background-image:url(../images/ico_cafe_darts_circle.png);
color: #990033;
}

.contentBigList li.cafeWomen .ttl{
background-image:url(../images/ico_cafe_women_circle.png);
color: #CC6699;
}

.contentBigList li.cafeNosmoke .ttl{
background-image:url(../images/ico_cafe_no_smoke_circle.png);
color: #D26432;
}

.contentBigList li.cafeShower .ttl{
background-image:url(../images/ico_cafe_shower_circle.png);
color: #339999;
}

.contentBigList li.cafeFreedrink .ttl{
background-image:url(../images/ico_cafe_free_drink_circle.png);
color: #FF9933;
}

.contentBigList li.cafeGame .ttl{
background-image:url(../images/ico_cafe_game_circle.png);
color: #CC3D3D;
}

.contentBigList li.cafeElse .ttl{
background-image:url(../images/ico_cafe_else_circle.png);
color: #999999;
}

.contentBigList li.cafeMobile .ttl{
background-image:url(../images/ico_cafe_else_circle.png);
color: #999999;
}













.box4{
margin-right: -15px;
}

.box4 li{
float: left;
width: 159px;
margin-right: 12px;
}

.box4 li:last-child{
margin-right: 0px;
}

.box4 li .img{
background-color: #202020;
margin-bottom: 10px;
border: 1px solid #262626;
}

.rightStr{
text-align: right;
margin-bottom: 5px;
}

.miniList li{
clear: both;
}

.miniList .miniLeft{
float: left;
width: 150px;
}
.miniList .miniRight{
float: left;
}

.infoTable.grayTbl td{
background-color: #333333;
}

.infoTable.grayTbl .col1{
/*width: 180px; 20141030 fix*/
width: 150px;
}
.infoTable.grayTbl .col2{
/*width: 130px; 20141030 fix*/
width: 90px;
}

.pageNation{
margin-top: 40px;
}
.pageNationCenter{
text-align: center;
}

.searchControlArea{
padding: 30px 0;
}

#party_wedding .searchControlArea{
color: #000;
}

.searchControlArea strong{
font-size: 16px;
}

.searchControlArea .searchDisp{
float: left;
padding-left: 2px;
}
.searchControlArea .pageNationRight{
float: right;
margin-top: 2px;;
}

body .pageNation a{
display: inline;
padding: 6px 10px;
background-color: #262626;
border: 1px solid #262626;
margin-right: 8px;
color: #999;
}
body .pageNation a.current{
background-color: #000;
}
body .pageNation a:hover{
background-color: #333;
color: #fff;
}

#party_wedding .pageNation a{
display: inline;
padding: 6px 10px;
background-color: #fff;
border: 1px solid #e6e6e6;
margin-right: 8px;
color: #000;
}
#party_wedding .pageNation a.current{
background-color: #000;
color: #fff;
}



.couponList.shopSearchList.instructorProfile{
border-bottom: 1px solid #262626;
background-image: none;
margin-bottom: 20px;
}
.couponList.instructorProfile > li{
background-color: transparent;
}

.shopSearchList.instructorProfile > li{
border: none;
}

.couponList.shopSearchList .box{
padding: 27px 27px 0px 27px;
}
.couponList.shopSearchList .box.boxBig{
padding: 0px 27px 0px 27px;
}

.shopSearchList{

}
.shopSearchList > li{
border: 4px solid #000;
}

.partyCouponList > li{
border: 4px solid #F0EBE7;
background-color: #fff;
background-image: none;
}

#party_wedding .shopSearchList > li{
border: 4px solid #F0EBE7;
background-color: #fff;
background-image: none;
}

#party_wedding .shopSearchList .shopName a{
color: #000;
padding-left: 0;
background-image: none;
}


.partySearchList{
padding-bottom: 10px;
}
#party_wedding .couponList.shopSearchList .box.boxBig{
padding-left: 117px;
margin-top: 0px;
margin-bottom: 10px;
color: #000;
}

.shopSearchList .left{
float: left;
width: 410px;
}
.shopSearchList .right{
float: right;
width: 200px;
}
.shopSearchList .shopName{
margin-bottom: 15px;
}
.shopSearchList .shopName a{
font-size: 18px;
background-image:url(../images/arr_white.png);
background-repeat:no-repeat;
background-position: 0 9px;
padding-left: 15px;
}

.bnrPartyStyle .ttl a{
font-size: 16px;
background-image:url(../images/arr_white.png);
background-repeat:no-repeat;
background-position: 0 9px;
padding-left: 15px;
color: #fff;
}
.bnrPartyStyle .ttl{
margin-top: 10px;
margin-bottom: 5px;
}


.shopSearchList .instructorName{
font-size: 18px;
color: #fff;
margin-right: 20px;
}

.infoDetailList > li{
margin-bottom: 5px;
clear: both;
}

.infoDetailList > li .dispTtl{
float: left;
width: 90px;
color: #666;
}
.infoDetailList > li .dispDetail{
float: left;
width: 300px;
}
.boxBig .infoDetailList > li .dispDetail{
width: 520px;
}

.infoDetailList .infoDispList li{
display: inline-table;
margin-right: 5px;
margin-bottom: 10px;
}
.infoDispList{
margin-top: 5px;
}

.infoDispList .ico{
margin-right: 5px;
}



body .shopListDetail a{
display: block;
margin: 20px;
background-color: #000;
text-align: center;
padding: 10px;
color: #999;
}
body .shopListDetail a:hover{
color: #fff;
background-color: #111;
}

.btn_party_area{
margin: 2px;
background-color: #F6F5F1;
padding: 20px;
}
.btn_party_area a{
width: 304px;
display: inline-table;
text-align: center;
padding: 10px 0;
border-radius: 4px;
behavior: url("/js/pie/PIE.htc");
}
.btn_party_area a.btn_party_wedding{
background-color: #991F46;
margin-right: 20px;
}

.btn_party_area a.btn_party_party{
background-color: #B28601;
}


.shopInfoTel{
color: #fff;
background-image:url(../images/ico_tel.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 15px;
margin-top: 2px;
font-size: 14px;
}

#party_wedding .shopInfoTel{
background-image:url(../images/ico_tel_white.gif);
color: #000;
background-position: 0 3px;
}








/* カレンダー */

#event_calendar_data h2{
	color: #ffffff;
	letter-spacing: -.40em;
	float: left;
	padding: 7px 7px 6px 8px;
}

#event_calendar_data{
	margin: 28px 0 13px 0;
	position: relative;	
	height: 35px;
}

#event_calendar_data ul.calendar_list{
	padding: 21px 0 0 0;
	float: right;
	width: 78px;
	height: 15px;
}

#event_calendar_data ul.calendar_list li{
	padding: 0 7px 0 0;
	float: left;
}

#event_calendar_data ul.calendar_list li.next{
	width: 32px;
	height: 15px;
}

#event_calendar_data ul.calendar_list li.next a{
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	width: 32px;
	height: 15px;
	background: url(../images/event_calendar_data_next.png) no-repeat;
}

#event_calendar_data ul.calendar_list li.prev{
	width: 32px;
	height: 15px;
}

#event_calendar_data ul.calendar_list li.prev a{
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	width: 32px;
	height: 15px;
	background: url(../images/event_calendar_data_prev.png) no-repeat;
}

#event_calendar_data h2 small{
	line-height: 16px;
	height: 16px;
	font-size: 14px;
	letter-spacing: normal;
	vertical-align: bottom;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#event_calendar_data h2 span{
	margin: 0 0 0 10px;
	line-height: 22px;
	height: 22px;
	font-size: 23px;
	letter-spacing: normal;
	vertical-align: bottom;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#event_main_calendar table{
	margin-bottom: 20px;
	border-top: 1px solid #262626;
	border-left: 1px solid #262626;
}

#event_main_calendar table th{
	font-size: 109%;
	line-height: 13px;
	vertical-align: middle;
	text-align: center;
	height: 29px;
	width: 96px;
	border-right: 1px solid #262626;
	border-bottom: 1px solid #262626;
	background: #191919;
}

#event_main_calendar table td{
	border-right: 1px solid #262626;
	border-bottom: 1px solid #262626;
}

#event_main_calendar table td .calender_in{
	padding: 9px 10px;
}

#event_main_calendar table td .calender_in .date{

}

#event_main_calendar table td .calender_in .detail{
	margin: 8px 0 0 0;
	min-height: 50px;
}

#event_main_calendar table td .calender_in .detail p.link{

}

#event_main_calendar table td .calender_in .detail p.link a{
	display: inline-block;
	color: #fff;
	padding: 1px 4px;
	border-radius: 4px;
	behavior: url("/js/pie/PIE.htc");
	margin-bottom: 4px;
	white-space: nowrap;
}
#event_main_calendar table td .calender_in .detail p.link.shopColor a{
	background-color: #CA661A;
}
#event_main_calendar table td .calender_in .detail p.link.playColor a{
	background-color: #137F33;
}
#event_main_calendar table td .calender_in .detail p.link.instructorColor a{
	background-color: #3399cc;
}

#event_main_calendar table td .calender_in .detail p.seminar a{
	display: block;
	padding: 3px 5px;
	background: #1b67b3;
	color: #ffffff;
	position: relative;
	border-radius: 5px;
	behavior: url("/js/pie/PIE.htc");
}

#event_main_calendar table td .calender_in .detail p.seminar{
	margin: 0 0 2px 0;
}

#event_main_calendar table td .calender_in .detail p.event a{
	display: block;
	padding: 3px 5px;
	background: #1b67b3;
	color: #ffffff;
	position: relative;
	border-radius: 5px;
	behavior: url("/js/pie/PIE.htc");
}

#event_main_calendar table{
	background: #000;
}

#event_main_calendar table td{
vertical-align: top;
}

#event_main_calendar table td .calender_in:hover{

}

#event_main_calendar table td .calender_in.saturday .date{
	color: #0099cc;
}

#event_main_calendar table td .calender_in.sunday .date{
	color: #ff6666;
}

#event_main_calendar table td .calender_in.prev_month{
	background: #000;
}

#event_main_calendar table td .calender_in.prev_month .date{
	display: none;
}

#event_main_calendar table td .calender_in.prev_month .detail{
	display: none;
}

#event_main_calendar table td .calender_in.prev_month .date{
	color: #999999 !important;
}

.instructorList{
margin-right: -45px;
}
.instructorList li{
float: left;
width: 100px;
margin-right: 45px;
margin-bottom: 30px;
}
.shopSearchList.instructorProfile .right{
width: 255px;
}
.instructorList li .img{
margin-bottom: 10px;
}
.instructorList li .ttl{
font-size: 14px;
color: #fff;
}

.searchSystemList{
margin-right: -10px;
color: #fff;
}

.searchSystemList li{
float: left;
width: 128px;
margin-right: 10px;
}
.searchSystemList li a{
display: block;
width: 128px;
padding: 8px 0;
text-align: center;
background-color: #262626;
border-radius: 15px;
behavior: url("/js/pie/PIE.htc");
margin-bottom: 10px;
}
.searchSystemList li a:hover{
background-color: #222;
color: #999;
}






/* ------------------------------------------
contact
------------------------------------------ */

#tblForm{
margin-top: 0px;
}
#tblForm .sub{
display: block;
padding-top: 5px;
}

#btnArea{
margin-top: 30px;
margin-bottom: 50px;
}
#btnArea input{
background: none;
border: 0;
color: #FFF;
display: block;
width: 100px;
height: 32px;
background-color: #000;
text-align: center;

}
#tblForm #btnArea input{
border-radius: 0;
}


#tblForm th{
padding: 10px;
padding-left: 0;
width: 200px;
vertical-align: top;
padding-top: 16px;
color: #fff;
font-size: 13px;
}

#party_wedding #tblForm th,
#party_party #tblForm th{
color: #000;
}


#tblForm th img{
float: right;
}

#tblForm td{
padding: 10px;
padding-left: 0;
}

#tblForm .sel1{
width: 290px;
}

#tblForm .sel2{
width: 70px;
}
#tblForm tr.line{
border-top: 1px solid #262626;
}

#party_wedding tr.line,
#party_party tr.line{
border-top: 1px solid #D9D9D9;
}

#tblForm .sel3{
width: 400px;
height: 120px;
}

#tblForm input{
border: solid 1px #CCC;
border-radius: 4px;
padding: 6px;
}
#tblForm select{
border: solid 1px #CCC;
border-radius: 4px;
padding: 6px;
}
#tblForm .wpcf7-list-item input{
border: none;
}


#tblForm textarea{
border: solid 1px #CCC;
border-radius: 4px;
padding: 6px;
}
/*NSSWORKS@kawai*
/店舗設備料金の注意書き修正の為
/
/*.attention{
text-align: center;
font-size: 12px;
font-weight: bold;
margin-bottom: 280px;
}
*/

#formBtnArea{
text-align: center;
margin-top: 30px;
padding: 15px 0;
background-color: #000;
}

#party_wedding #formBtnArea,
#party_party #formBtnArea{
background-color: #EFEBE6;
}

#formBtnArea input{
padding: 12px 50px;
color: #999;
background-color: #333;
border: none;
border-radius: 30px;
behavior: url("/js/pie/PIE.htc");
cursor: pointer;
}

#formBtnArea input:hover{
color: #fff;
background-color: #666;
}


.netgameList{
margin-right: -12px;
margin-bottom: 10px;
}
.netgameList li{
width: 160px;
float: left;
margin-right: 12px;
margin-bottom: 12px;
}
.netgameList li a{
display: block;
padding: 13px;
color: #999;
background-color: #262626;
}
.netgameList li a img{
margin-bottom: 8px;
}


/* infiniteSlide */
.infiniteSlide{
position: relative;
max-height: 400px;
overflow: hidden;
opacity: 0;
}

.infiniteSlide .sliderLogo{
position: absolute;
z-index: 10;
width: 100%;
height: 400px;
line-height: 400px;
vertical-align: middle;
text-align: center;
}
.infiniteSlide .sliderLogo img{
vertical-align: middle;
}
.infiniteSlide .blackOver{
background-color: #000;
opacity: 0.5;
position: absolute;
z-index: 5;
width: 100%;
height: 400px;
line-height: 400px;
}


.attensionList{
line-height: 160%;
}
.attensionList li{
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #262626;
}

.whiteArr{
background-image:url(../images/arr_white.png);
background-repeat:no-repeat;
background-position: 0 6px;
padding-left: 8px;
color: #fff;
}











.circleList{
margin-bottom: 40px;
}

.circleList li{
clear: both;
margin-bottom: 10px;
}
.circleList .ico{
float: left;
background-color: #990134;
width: 32px;
height: 32px;
line-height: 32px;
vertical-align: middle;
color: #fff;
text-align: center;
margin-right: 18px;
border-radius: 16px;
behavior: url("/js/pie/PIE.htc");
}
.circleList .disp{
float: left;
width: 630px;
margin-top: 5px;
}
.circleList .whiteStr{
margin-bottom: 3px;
}


.countBox{
margin-bottom: 20px;
margin-left: 3px;
color: #fff;
font-size: 14px;
}

.countNumber{
float: left;
background-color: #4D4D4D;
width: 20px;
height: 20px;
line-height: 20px;
vertical-align: middle;
color: #fff;
text-align: center;
margin-right: 10px;
border-radius: 10px;
behavior: url("/js/pie/PIE.htc");

}
#billiards.page .countNumber{
background-color: #06802f;
}


.qaList li{
margin-bottom: 30px;
}


.qaList li .ttl{
background-image:url(../images/ico_q.jpg);
background-repeat:no-repeat;
background-position: 0 0px;
padding-left: 40px;
color: #fff;
font-size: 16px;
border-bottom: 1px solid #262626;
padding-bottom: 15px;
margin-bottom: 15px;
}

#party_wedding .qaList li .ttl,
#party_party .qaList li .ttl{
background-image:url(../images/ico_q_white.jpg);
background-position: 0 5px;
color: #000;
padding-left: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #D9D9D9;
}

.qaList li .disp{
color: #cc9933;
line-height: 160%;
}


.accordionTtl{
background-repeat:no-repeat;
font-size: 14px;
border-bottom: 1px solid #262626;
padding-bottom: 15px;
margin-bottom: 15px;

background-image:url(../images/arr_q_white.jpg);
background-position: right 12px;
color: #000;
padding-left: 5px;
padding-bottom: 10px;
border-bottom: 1px solid #D9D9D9;
outline: none;
}

.accordion .ui-icon{
background-image:url(../images/ico_q_white.jpg);
background-position: 0 2px;
width: 11px;
height: 15px;
display: inline-block;
margin-right: 10px;
}



.accordionDisp{
color: #cc3333;
line-height: 160% !important;
}
.accordionDisp p{
padding-left: 5px;
margin-bottom: 30px !important;
font-size: 13px;
line-height: 160%;
}

#party_wedding .accordionDisp p a{
color: #cc3333;
text-decoration: underline;
}
#party_party .accordionDisp p a{
color: #cc3333;
text-decoration: underline;
}

#party_wedding .accordionDisp p a:hover{
text-decoration: none;
}
#party_party .accordionDisp p a:hover{
text-decoration: none;
}


#party_wedding .qaList li .disp,
#party_party .qaList li .disp{
color: #cc3333;
}


.movieBox .left{
float: left;
width: 480px;
}
.movieBox.right{
float: right;
}

.ruleList li{
clear: both;
margin-bottom: 5px;
}

.ruleList .ttl{
float: left;
width: 180px;
color: #fff;
font-size: 13px;
}
.ruleList .disp{
float: left;
width: 500px;
}

.ruleList.mini .ttl{
width: 100px;
}
.ruleList.mini .disp{
width: 580px;
}

.ruleList.big .ttl{
width: 260px;
}
.ruleList.big .disp{
width: 420px;
}

.pointStr{
display: inline-block;
color: #990033;
}
.yellowStr{
color: #f2d230;
}



















/**20140725 NSSX@KAN**/


#shop .shopMain {
	position: relative;
}
#shop .shopMain .shopLogo {
	width: 300px;
	height: 82px;
	position: absolute;
	z-index: 50;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -150px;
}



/*店舗各サービストップメインフォントサイズを修正*/
#catTopSec .disp{
	font-size:15px;
}

#catTopSec .ttl{
	margin-bottom: 0px;
	padding-bottom:0px;
}


.price_note{
	padding: 0 0 0 60px;
    position: relative;
}
.price_note span{
	position: absolute;
    left: 0px;
}

.strongWhite{
	font-size:16px;
	line-height:1;
	color:#ffffff;
}


/* 20140731 fix */

#companyFlexslider{
	width: 100%;
	height: 400px;
	overflow: hidden;
}

#companyFlexslider .slides{
	height: 100%;
}

#companyFlexslider .slides li{
	height: 100%;
}

table.shop_table{
	width: 100%;
	margin: 0 0 35px 0;	
}

div.image_table{
	width: 680px;
	overflow: hidden;	
	margin: 0 0 27px 0;
}

div.image_table ul{
	width: 690px;
}

div.image_table ul  li{
	float: left;
	overflow: hidden;
	width: 220px;
	height: 148px;
	margin: 0 10px 7px 0;
}

div.image_table ul  li.eye_catch{
	width: 680px;
	height: 300px;
}

section.company_info{
	
}

section.company_info .left{
	float: left;
	width: 324px;
	height: 110px;
	overflow: hidden;
}

section.company_info .right{
	float: right;
	width: 336px;
}

section.company_info .right h4{
	font-family:Georgia,Times,Baskerville,Palatino,serif;
	font-size: 20px;
	line-height: 26px;
	margin: -3px 0 7px 0;
	color: #ffffff;
}

section.company_info .right p{
	font-size: 11px;
	line-height: 18px;
	color: #666666;	
}

section.company_info p.text{
	font-size: 12px;
	line-height: 24px;
	color: #999999;
	padding: 22px 0 0 0;
	clear: both;
}

h4.ttl_type1{
	color: #ffffff;
	font-size: 12px;
	margin: 0 0 8px 0;	
}

table.shop_table{
	margin: 0 0 20px 0;	
}

table.shop_table th{
	padding: 5px 32px 5px 2px;
	font-size: 12px;
	font-weight: normal;
	min-width: 91px;
	color: #ffffff;
}

table.shop_table td{
	padding: 5px 0;
	color: #999999;
	font-size: 11px;
}

table.shop_table td a{
	display: inline-block;
	color: #666;
	background-image:url(../images/arr_gray.png);
	background-repeat:no-repeat;
	background-position: 0px 6px;
	margin-left: 10px;
	padding-left: 8px;
}

section.company_list{
	margin: 0 0 10px 0;	
}

section.company_list div.list{
	margin: 34px 0 0 0;
	width: 715px;
	letter-spacing: -.40em;	
}

section.company_list div.list dl{
	vertical-align: top;
	width: 324px;
	display: inline-block;	
	margin: 0 30px 20px 0;
	letter-spacing: -.01em;
}

section.company_list div.list dl dt{
	width: 324px;
	height: 220px;
	overflow: hidden;
	margin: 0 0 18px 0;	
}

section.company_list div.list dl dd{
	min-height: 87px;
	font-size: 12px;
	line-height: 20px;
}

section.company_list div.list dl dd span{
	display: inline-block;
	font-size: 11px;
	line-height: 11px;
	margin: 7px 0 0 0;	
}

section.bottom_links h3{
	border-bottom: 1px solid #333333;
}

section.bottom_links ul{
	margin: 22px 0 0 0;
	width: 700px;
}

section.bottom_links ul li{
	text-align: center;
	float: left;
	margin: 0 19px 16px 0;
	border-top: 2px solid #333333;
	background: #000000;
	width: 330px;
	height: 48px;
	line-height: 48px;
	position: relative;
}

#internet_cafe.page section.bottom_links ul li{
	border-top: 2px solid #cc3333;
}

section.bottom_links ul li a{
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	height: 50px;
	line-height: 54px;
	display: block;	
}

section.bottom_links ul li a span{
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	display: inline-block;	
	color: #666;
	background-image:url(../images/arr_gray.png);
	background-repeat:no-repeat;
	background-position: 0px 6px;
	padding: 0 8px;
}

article.history{
	position: relative;
	padding: 0 0 0 150px;	
}

article.history h4{
	font-size: 18px;
	line-height: 18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	position: absolute;
	top: -3px;
	left: 0;
	padding: 0 0 0 31px;
	width: 100px;
	height: 18px;
	background: url(../img/history_h4_bg.jpg) no-repeat left 9px;
}

article.history table{
	width: 100%;
}

article.history table th{
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 18px 0;
	width: 105px;
	color: #ffffff;
}

article.history table td{
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 18px 0;
	color: #999999;
}

.mt24{
	margin-top: 24px !important;	
}

section.company_ideology{
	margin: 0 0 120px 0;	
}

section.company_ideology article.ideology{
	margin: 40px 0 0 0;
}

section.company_ideology article.ideology h4{
	font-weight: normal;
	font-size: 23px;
	line-height: 24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	margin: 0 0 18px 0;
}

section.company_ideology article.ideology h5{
	font-size: 17px;
	line-height: 18px;
	margin: 0 0 24px 0;
	color: #ffffff;	
}

section.company_ideology article.ideology p{
	font-size: 12px;
	line-height: 22px;
	color: #999999;	
}


section.company_outline{
	
}

section.company_outline article.outline{
	margin: 30px 0 0 0;
	position: relative;
	padding: 0 0 0 190px;
}

section.company_outline article.outline h4{
	position: absolute;
	top: 0;
	left: 0;
}

section.company_outline article.outline table{
	width: 100%;	
}

section.company_outline article.outline table th{
	width: 105px;
	vertical-align: top;
	font-size: 12px;
	line-height: 22px;
	padding: 0 0 22px;
	color: #ffffff;
}

section.company_outline article.outline table td{
	vertical-align: top;
	font-size: 12px;
	line-height: 22px;
	padding: 0 0 22px;
	color: #666666;
}

.pb00{
	padding-bottom: 0px !important;	
}


section.company_greeting{
		
}

section.company_greeting article.greeting{
	
}

section.company_greeting article.greeting h4{
	color: #ffffff;
	font-size: 17px;
	line-height: 28px;	
	margin: 0 0 30px 0;
}

section.company_greeting article.greeting p{
	font-size: 12px;
	line-height: 22px;
	color: #999999;
}

section.company_greeting div.president{
	margin: 40px 0 0 0;
	position: relative;
	height: 220px;
}

section.company_greeting div.president h5{
	position: absolute;
	left: 35px;
	bottom: 37px;
}

section.company_greeting div.president figure{
	position: absolute;
	top: 0;
	right: 0;
}

#shoplist.page .sideNavList li.subnav a{
	background-color: #343434;	
}

#shoplist.page .sideNavList li.subnav.current a{
	background-color: #000000;	
}

.listBtn2{
	display: inline-table;
	padding: 9px 50px 7px 50px;
	background-color: #333333;
	border-radius: 4px;
	behavior: url("/js/pie/PIE.htc");
}

a.listBtn2:link, a.listBtn2:visited{
	color: #999999;	
}

a.listBtn2:link:hover,a.listBtn2:visited:hover{
	color: #ffffff;
	background-color: #2a2a2a;
}

.sitemap_wrap{
	overflow: hidden;
}

section.sitemap_in{
	padding: 0 0 33px 0;
	margin: 0 0 23px 0;
	min-height: 65px;
	letter-spacing: -.40em;
	width: 700px;
	border-bottom: 1px solid #333333;
}

section.sitemap_in h4{
	color: #ffffff;
	padding: 2px 0 0 0;
	font-size: 12px;
	line-height: 22px;
	width: 182px;
	letter-spacing: normal;
	vertical-align: top;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

section.sitemap_in ul{
	font-size: 12px;
	line-height: 26px;
	width: 168px;
	letter-spacing: normal;
	vertical-align: top;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

section.sitemap_in ul li a{
	color: #999999;	
}


div.privacy_wrap{
	padding: 20px 0 0 0;
	border-top: 1px solid #333333;	
}

div.privacy_wrap p{
	font-size: 12px;
	line-height: 24px;
	color: #ffffff;
}

div.privacy_wrap p.privacy_text{
	margin: 30px 0 0 0;
	color: #999999;
}

/* 20140803 fix*/
.tabsSec .infoList{
	overflow: hidden;
	min-height: 200px;
}

.page header{
width: 100%; 
height: 126px;
overflow: hidden;
position: relative;
background-color: #000;
}

#subNav2{
position: absolute;
top: 21px;
right: 16px;
z-index: 100;
}

.page #subNav2{
top: 29px;
right: 10px;
}

#subNav2 li{
float: left;
margin-left: 16px;
}

#subNav2 li.arr a{
background-image:url(../images/arr_white.png);
background-repeat:no-repeat;
background-position: 0 6px;
padding-left: 8px;
color: #fff;
}
/*20150312*/
.page h1#copy{
	margin-bottom: 0px;	
}
/*end 20150312*/
.ftNav > li{
	min-width: 32px;	
}

#billiards #sideNavBox{
	border-color: #000000;	
}

#billiards #sideNavBox .sideNavList{
	border: none;
	background-color: #000000;
}

#billiards #sideNavBox .sideNavList li a{
	background-color: #000000;	
}

#billiards #sideNavBox .sideNavList li.subnav a{
	background-color: #121212;
}

#billiards #sideNavBox .sideNavList li.current a{
	background-color: #067f2f;	
color: #000;
background-image:url(../images/arr_black.png);
}

#billiards #sideNavBox .sideNavList li.subnav.current a{
	background-color: #067f2f;	

}

#darts #sideNavBox{
	border-color: #000000;	
}

#darts #sideNavBox .sideNavList{
	border: none;
	background-color: #000000;
}

#darts #sideNavBox .sideNavList li a{
	background-color: #000000;
}

#darts #sideNavBox .sideNavList li.subnav a{
	background-color: #121212;
}

#darts #sideNavBox .sideNavList li.current a{
	background-color: #990033;	
color: #000;
background-image:url(../images/arr_black.png);
}

#darts #sideNavBox .sideNavList li.subnav.current a{
	background-color: #990033;	
}






#internet_cafe #sideNavBox{
	border-color: #000000;	
}

#internet_cafe #sideNavBox .sideNavList{
	border: none;
	background-color: #000000;
}

#internet_cafe #sideNavBox .sideNavList li a{
	background-color: #000000;
}

#internet_cafe #sideNavBox .sideNavList li.subnav a{
	background-color: #121212;
}

#internet_cafe #sideNavBox .sideNavList li.current a{
	background-color:#cc3333;	
color: #000;
background-image:url(../images/arr_black.png);
}

#internet_cafe #sideNavBox .sideNavList li.subnav.current a{
	background-color:#cc3333;	
}
/* 20140803 fix end*/

#internet_cafe #loginArea{	
	margin-bottom: 16px;
}

#sidebanner{
	margin: 0 0 20px 0;	
}

#sidebanner ul li{
	margin: 0 0 20px 0;		
}

ul.newsList.newsListRecent.noLine li{
	margin-bottom: 20px;
}

/* 20140809 */
.white{ color: #ffffff !important; }
#sideShopArea .box .kind li.lesson_billiards{ background-image:url(../images/ico_side_lesson_billiards.gif);}
#sideShopArea .box .kind li.lesson_darts{ background-image:url(../images/ico_side_lesson_darts.gif);}
#sideShopArea .sideShopInfoList .icons span.lesson_billiards{ background-image:url(../images/ico_side_lesson_billiards.gif); }
#sideShopArea .sideShopInfoList .icons span.lesson_darts{ background-image:url(../images/ico_side_lesson_darts.gif); }
.instructor_wrap { }
.instructor_wrap .instructor_time { font-size: 11px;  }
.indent16 { text-indent: -16px; padding-left: 16px;  }
a.underline:link,a.underline:visited{ text-decoration: underline;}
a.underline:hover{ text-decoration: none;}
/* 20140809 end */

/* 20140811 */
.sideShopSearchList li .form select{ 
	display: inline-block; 
	padding: 0 0 0 4px;
	width: 146px;
}
/* 20140811 end */

/* マージン  201408010 fix 
===========================================================*/

.m00 { margin: 0px !important;}
.m-auto{ margin: 0 auto !important;}

.mt00 { margin-top: 0px !important;}
.mt01{ margin-top: 1px !important;}
.mt02{ margin-top: 2px !important;}
.mt03{ margin-top: 3px !important;}
.mt04{ margin-top: 4px !important;}
.mt05 { margin-top: 5px !important;}
.mt06 { margin-top: 6px !important;}
.mt07 { margin-top: 7px !important;}
.mt08 { margin-top: 8px !important;}
.mt09 { margin-top: 9px !important;}
.mt10 { margin-top: 10px !important;}
.mt11{ margin-top: 11px !important;}
.mt12{ margin-top: 12px !important;}
.mt13{ margin-top: 13px !important;}
.mt14{ margin-top: 14px !important;}
.mt15 { margin-top: 15px !important;}
.mt16 { margin-top: 16px !important;}
.mt17 { margin-top: 17px !important;}
.mt18 { margin-top: 18px !important;}
.mt19 { margin-top: 19px !important;}
.mt20 { margin-top: 20px !important;}
.mt21{ margin-top: 21px !important;}
.mt22{ margin-top: 22px !important;}
.mt23{ margin-top: 23px !important;}
.mt24{ margin-top: 24px !important;}
.mt25 { margin-top: 25px !important;}
.mt26 { margin-top: 26px !important;}
.mt27 { margin-top: 27px !important;}
.mt28 { margin-top: 28px !important;}
.mt29 { margin-top: 29px !important;}
.mt30 { margin-top: 30px !important;}
.mt31{ margin-top: 31px !important;}
.mt32{ margin-top: 32px !important;}
.mt33{ margin-top: 33px !important;}
.mt34{ margin-top: 34px !important;}
.mt35 { margin-top: 35px !important;}
.mt36 { margin-top: 36px !important;}
.mt37 { margin-top: 37px !important;}
.mt38 { margin-top: 38px !important;}
.mt39 { margin-top: 39px !important;}
.mt40 { margin-top: 40px !important;}
.mt41{ margin-top: 41px !important;}
.mt42{ margin-top: 42px !important;}
.mt43{ margin-top: 43px !important;}
.mt44{ margin-top: 44px !important;}
.mt45 { margin-top: 45px !important;}
.mt46 { margin-top: 46px !important;}
.mt47 { margin-top: 47px !important;}
.mt48 { margin-top: 48px !important;}
.mt49 { margin-top: 49px !important;}
.mt50 { margin-top: 50px !important;}
.mt51{ margin-top: 51px !important;}
.mt52{ margin-top: 52px !important;}
.mt53{ margin-top: 53px !important;}
.mt54{ margin-top: 54px !important;}
.mt55 { margin-top: 55px !important;}
.mt56 { margin-top: 56px !important;}
.mt57 { margin-top: 57px !important;}
.mt58 { margin-top: 58px !important;}
.mt59 { margin-top: 59px !important;}
.mt60 { margin-top: 60px !important;}
.mt61{ margin-top: 61px !important;}
.mt62{ margin-top: 62px !important;}
.mt63{ margin-top: 63px !important;}
.mt64{ margin-top: 64px !important;}
.mt65 { margin-top: 65px !important;}
.mt66 { margin-top: 66px !important;}
.mt67 { margin-top: 67px !important;}
.mt68 { margin-top: 68px !important;}
.mt69 { margin-top: 69px !important;}
.mt70 { margin-top: 70px !important;}
.mt71{ margin-top: 71px !important;}
.mt72{ margin-top: 72px !important;}
.mt73{ margin-top: 73px !important;}
.mt74{ margin-top: 74px !important;}
.mt75 { margin-top: 75px !important;}
.mt76 { margin-top: 76px !important;}
.mt77 { margin-top: 77px !important;}
.mt78 { margin-top: 78px !important;}
.mt79 { margin-top: 79px !important;}
.mt80 { margin-top: 80px !important;}

.mb00 { margin-bottom: 0px !important;}
.mb01{ margin-bottom: 1px !important;}
.mb02{ margin-bottom: 2px !important;}
.mb03{ margin-bottom: 3px !important;}
.mb04{ margin-bottom: 4px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb06 { margin-bottom: 6px !important;}
.mb07 { margin-bottom: 7px !important;}
.mb08 { margin-bottom: 8px !important;}
.mb09 { margin-bottom: 9px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb11{ margin-bottom: 11px !important;}
.mb12{ margin-bottom: 12px !important;}
.mb13{ margin-bottom: 13px !important;}
.mb14{ margin-bottom: 14px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb16 { margin-bottom: 16px !important;}
.mb17 { margin-bottom: 17px !important;}
.mb18 { margin-bottom: 18px !important;}
.mb19 { margin-bottom: 19px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb21{ margin-bottom: 21px !important;}
.mb22{ margin-bottom: 22px !important;}
.mb23{ margin-bottom: 23px !important;}
.mb24{ margin-bottom: 24px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb26 { margin-bottom: 26px !important;}
.mb27 { margin-bottom: 27px !important;}
.mb28 { margin-bottom: 28px !important;}
.mb29 { margin-bottom: 29px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb31{ margin-bottom: 31px !important;}
.mb32{ margin-bottom: 32px !important;}
.mb33{ margin-bottom: 33px !important;}
.mb34{ margin-bottom: 34px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb36 { margin-bottom: 36px !important;}
.mb37 { margin-bottom: 37px !important;}
.mb38 { margin-bottom: 38px !important;}
.mb39 { margin-bottom: 39px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb41{ margin-bottom: 41px !important;}
.mb42{ margin-bottom: 42px !important;}
.mb43{ margin-bottom: 43px !important;}
.mb44{ margin-bottom: 44px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb46 { margin-bottom: 46px !important;}
.mb47 { margin-bottom: 47px !important;}
.mb48 { margin-bottom: 48px !important;}
.mb49 { margin-bottom: 49px !important;}
.mb50 { margin-bottom: 50px !important;}

.mr00 { margin-right: 0px !important;}
.mr01{ margin-right: 1px !important;}
.mr02{ margin-right: 2px !important;}
.mr03{ margin-right: 3px !important;}
.mr04{ margin-right: 4px !important;}
.mr05 { margin-right: 5px !important;}
.mr06 { margin-right: 6px !important;}
.mr07 { margin-right: 7px !important;}
.mr08 { margin-right: 8px !important;}
.mr09 { margin-right: 9px !important;}
.mr10 { margin-right: 10px !important;}
.mr11{ margin-right: 11px !important;}
.mr12{ margin-right: 12px !important;}
.mr13{ margin-right: 13px !important;}
.mr14{ margin-right: 14px !important;}
.mr15 { margin-right: 15px !important;}
.mr16 { margin-right: 16px !important;}
.mr17 { margin-right: 17px !important;}
.mr18 { margin-right: 18px !important;}
.mr19 { margin-right: 19px !important;}
.mr20 { margin-right: 20px !important;}
.mr21{ margin-right: 21px !important;}
.mr22{ margin-right: 22px !important;}
.mr23{ margin-right: 23px !important;}
.mr24{ margin-right: 24px !important;}
.mr25 { margin-right: 25px !important;}
.mr26 { margin-right: 26px !important;}
.mr27 { margin-right: 27px !important;}
.mr28 { margin-right: 28px !important;}
.mr29 { margin-right: 29px !important;}
.mr30 { margin-right: 30px !important;}
.mr31{ margin-right: 31px !important;}
.mr32{ margin-right: 32px !important;}
.mr33{ margin-right: 33px !important;}
.mr34{ margin-right: 34px !important;}
.mr35 { margin-right: 35px !important;}
.mr36 { margin-right: 36px !important;}
.mr37 { margin-right: 37px !important;}
.mr38 { margin-right: 38px !important;}
.mr39 { margin-right: 39px !important;}
.mr40 { margin-right: 40px !important;}
.mr41{ margin-right: 41px !important;}
.mr42{ margin-right: 42px !important;}
.mr43{ margin-right: 43px !important;}
.mr44{ margin-right: 44px !important;}
.mr45 { margin-right: 45px !important;}
.mr46 { margin-right: 46px !important;}
.mr47 { margin-right: 47px !important;}
.mr48 { margin-right: 48px !important;}
.mr49 { margin-right: 49px !important;}
.mr50 { margin-right: 50px !important;}

.ml00 { margin-left: 0px !important;}
.ml01{ margin-left: 1px !important;}
.ml02{ margin-left: 2px !important;}
.ml03{ margin-left: 3px !important;}
.ml04{ margin-left: 4px !important;}
.ml05 { margin-left: 5px !important;}
.ml06 { margin-left: 6px !important;}
.ml07 { margin-left: 7px !important;}
.ml08 { margin-left: 8px !important;}
.ml09 { margin-left: 9px !important;}
.ml10 { margin-left: 10px !important;}
.ml11{ margin-left: 11px !important;}
.ml12{ margin-left: 12px !important;}
.ml13{ margin-left: 13px !important;}
.ml14{ margin-left: 14px !important;}
.ml15 { margin-left: 15px !important;}
.ml16 { margin-left: 16px !important;}
.ml17 { margin-left: 17px !important;}
.ml18 { margin-left: 18px !important;}
.ml19 { margin-left: 19px !important;}
.ml20 { margin-left: 20px !important;}
.ml21{ margin-left: 21px !important;}
.ml22{ margin-left: 22px !important;}
.ml23{ margin-left: 23px !important;}
.ml24{ margin-left: 24px !important;}
.ml25 { margin-left: 25px !important;}
.ml26 { margin-left: 26px !important;}
.ml27 { margin-left: 27px !important;}
.ml28 { margin-left: 28px !important;}
.ml29 { margin-left: 29px !important;}
.ml30 { margin-left: 30px !important;}
.ml31{ margin-left: 31px !important;}
.ml32{ margin-left: 32px !important;}
.ml33{ margin-left: 33px !important;}
.ml34{ margin-left: 34px !important;}
.ml35 { margin-left: 35px !important;}
.ml36 { margin-left: 36px !important;}
.ml37 { margin-left: 37px !important;}
.ml38 { margin-left: 38px !important;}
.ml39 { margin-left: 39px !important;}
.ml40 { margin-left: 40px !important;}
.ml41{ margin-left: 41px !important;}
.ml42{ margin-left: 42px !important;}
.ml43{ margin-left: 43px !important;}
.ml44{ margin-left: 44px !important;}
.ml45 { margin-left: 45px !important;}
.ml46 { margin-left: 46px !important;}
.ml47 { margin-left: 47px !important;}
.ml48 { margin-left: 48px !important;}
.ml49 { margin-left: 49px !important;}
.ml50 { margin-left: 50px !important;}

/* パディング
===========================================================*/

.pd00 { padding:0 !important;}

.pt00 { padding-top: 0px !important;}
.pt01{ padding-top: 1px !important;}
.pt02{ padding-top: 2px !important;}
.pt03{ padding-top: 3px !important;}
.pt04{ padding-top: 4px !important;}
.pt05 { padding-top: 5px !important;}
.pt06 { padding-top: 6px !important;}
.pt07 { padding-top: 7px !important;}
.pt08 { padding-top: 8px !important;}
.pt09 { padding-top: 9px !important;}
.pt10 { padding-top: 10px !important;}
.pt11{ padding-top: 11px !important;}
.pt12{ padding-top: 12px !important;}
.pt13{ padding-top: 13px !important;}
.pt14{ padding-top: 14px !important;}
.pt15 { padding-top: 15px !important;}
.pt16 { padding-top: 16px !important;}
.pt17 { padding-top: 17px !important;}
.pt18 { padding-top: 18px !important;}
.pt19 { padding-top: 19px !important;}
.pt20 { padding-top: 20px !important;}
.pt21{ padding-top: 21px !important;}
.pt22{ padding-top: 22px !important;}
.pt23{ padding-top: 23px !important;}
.pt24{ padding-top: 24px !important;}
.pt25 { padding-top: 25px !important;}
.pt26 { padding-top: 26px !important;}
.pt27 { padding-top: 27px !important;}
.pt28 { padding-top: 28px !important;}
.pt29 { padding-top: 29px !important;}
.pt30 { padding-top: 30px !important;}
.pt31{ padding-top: 31px !important;}
.pt32{ padding-top: 32px !important;}
.pt33{ padding-top: 33px !important;}
.pt34{ padding-top: 34px !important;}
.pt35 { padding-top: 35px !important;}
.pt36 { padding-top: 36px !important;}
.pt37 { padding-top: 37px !important;}
.pt38 { padding-top: 38px !important;}
.pt39 { padding-top: 39px !important;}
.pt40 { padding-top: 40px !important;}
.pt41{ padding-top: 41px !important;}
.pt42{ padding-top: 42px !important;}
.pt43{ padding-top: 43px !important;}
.pt44{ padding-top: 44px !important;}
.pt45 { padding-top: 45px !important;}
.pt46 { padding-top: 46px !important;}
.pt47 { padding-top: 47px !important;}
.pt48 { padding-top: 48px !important;}
.pt49 { padding-top: 49px !important;}
.pt50 { padding-top: 50px !important;}

.pb00 { padding-bottom: 0px !important;}
.pb01{ padding-bottom: 1px !important;}
.pb02{ padding-bottom: 2px !important;}
.pb03{ padding-bottom: 3px !important;}
.pb04{ padding-bottom: 4px !important;}
.pb05 { padding-bottom: 5px !important;}
.pb06 { padding-bottom: 6px !important;}
.pb07 { padding-bottom: 7px !important;}
.pb08 { padding-bottom: 8px !important;}
.pb09 { padding-bottom: 9px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb11{ padding-bottom: 11px !important;}
.pb12{ padding-bottom: 12px !important;}
.pb13{ padding-bottom: 13px !important;}
.pb14{ padding-bottom: 14px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb16 { padding-bottom: 16px !important;}
.pb17 { padding-bottom: 17px !important;}
.pb18 { padding-bottom: 18px !important;}
.pb19 { padding-bottom: 19px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb21{ padding-bottom: 21px !important;}
.pb22{ padding-bottom: 22px !important;}
.pb23{ padding-bottom: 23px !important;}
.pb24{ padding-bottom: 24px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb26 { padding-bottom: 26px !important;}
.pb27 { padding-bottom: 27px !important;}
.pb28 { padding-bottom: 28px !important;}
.pb29 { padding-bottom: 29px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb31{ padding-bottom: 31px !important;}
.pb32{ padding-bottom: 32px !important;}
.pb33{ padding-bottom: 33px !important;}
.pb34{ padding-bottom: 34px !important;}
.pb35 { padding-bottom: 35px !important;}
.pb36 { padding-bottom: 36px !important;}
.pb37 { padding-bottom: 37px !important;}
.pb38 { padding-bottom: 38px !important;}
.pb39 { padding-bottom: 39px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb41{ padding-bottom: 41px !important;}
.pb42{ padding-bottom: 42px !important;}
.pb43{ padding-bottom: 43px !important;}
.pb44{ padding-bottom: 44px !important;}
.pb45 { padding-bottom: 45px !important;}
.pb46 { padding-bottom: 46px !important;}
.pb47 { padding-bottom: 47px !important;}
.pb48 { padding-bottom: 48px !important;}
.pb49 { padding-bottom: 49px !important;}
.pb50 { padding-bottom: 50px !important;}

.pr00 { padding-right: 0px !important;}
.pr01{ padding-right: 1px !important;}
.pr02{ padding-right: 2px !important;}
.pr03{ padding-right: 3px !important;}
.pr04{ padding-right: 4px !important;}
.pr05 { padding-right: 5px !important;}
.pr06 { padding-right: 6px !important;}
.pr07 { padding-right: 7px !important;}
.pr08 { padding-right: 8px !important;}
.pr09 { padding-right: 9px !important;}
.pr10 { padding-right: 10px !important;}
.pr11{ padding-right: 11px !important;}
.pr12{ padding-right: 12px !important;}
.pr13{ padding-right: 13px !important;}
.pr14{ padding-right: 14px !important;}
.pr15 { padding-right: 15px !important;}
.pr16 { padding-right: 16px !important;}
.pr17 { padding-right: 17px !important;}
.pr18 { padding-right: 18px !important;}
.pr19 { padding-right: 19px !important;}
.pr20 { padding-right: 20px !important;}
.pr21{ padding-right: 21px !important;}
.pr22{ padding-right: 22px !important;}
.pr23{ padding-right: 23px !important;}
.pr24{ padding-right: 24px !important;}
.pr25 { padding-right: 25px !important;}
.pr26 { padding-right: 26px !important;}
.pr27 { padding-right: 27px !important;}
.pr28 { padding-right: 28px !important;}
.pr29 { padding-right: 29px !important;}
.pr30 { padding-right: 30px !important;}
.pr31{ padding-right: 31px !important;}
.pr32{ padding-right: 32px !important;}
.pr33{ padding-right: 33px !important;}
.pr34{ padding-right: 34px !important;}
.pr35 { padding-right: 35px !important;}
.pr36 { padding-right: 36px !important;}
.pr37 { padding-right: 37px !important;}
.pr38 { padding-right: 38px !important;}
.pr39 { padding-right: 39px !important;}
.pr40 { padding-right: 40px !important;}
.pr41{ padding-right: 41px !important;}
.pr42{ padding-right: 42px !important;}
.pr43{ padding-right: 43px !important;}
.pr44{ padding-right: 44px !important;}
.pr45 { padding-right: 45px !important;}
.pr46 { padding-right: 46px !important;}
.pr47 { padding-right: 47px !important;}
.pr48 { padding-right: 48px !important;}
.pr49 { padding-right: 49px !important;}
.pr50 { padding-right: 50px !important;}

.pl00 { padding-left: 0px !important;}
.pl01{ padding-left: 1px !important;}
.pl02{ padding-left: 2px !important;}
.pl03{ padding-left: 3px !important;}
.pl04{ padding-left: 4px !important;}
.pl05 { padding-left: 5px !important;}
.pl06 { padding-left: 6px !important;}
.pl07 { padding-left: 7px !important;}
.pl08 { padding-left: 8px !important;}
.pl09 { padding-left: 9px !important;}
.pl10 { padding-left: 10px !important;}
.pl11{ padding-left: 11px !important;}
.pl12{ padding-left: 12px !important;}
.pl13{ padding-left: 13px !important;}
.pl14{ padding-left: 14px !important;}
.pl15 { padding-left: 15px !important;}
.pl16 { padding-left: 16px !important;}
.pl17 { padding-left: 17px !important;}
.pl18 { padding-left: 18px !important;}
.pl19 { padding-left: 19px !important;}
.pl20 { padding-left: 20px !important;}
.pl21{ padding-left: 21px !important;}
.pl22{ padding-left: 22px !important;}
.pl23{ padding-left: 23px !important;}
.pl24{ padding-left: 24px !important;}
.pl25 { padding-left: 25px !important;}
.pl26 { padding-left: 26px !important;}
.pl27 { padding-left: 27px !important;}
.pl28 { padding-left: 28px !important;}
.pl29 { padding-left: 29px !important;}
.pl30 { padding-left: 30px !important;}
.pl31{ padding-left: 31px !important;}
.pl32{ padding-left: 32px !important;}
.pl33{ padding-left: 33px !important;}
.pl34{ padding-left: 34px !important;}
.pl35 { padding-left: 35px !important;}
.pl36 { padding-left: 36px !important;}
.pl37 { padding-left: 37px !important;}
.pl38 { padding-left: 38px !important;}
.pl39 { padding-left: 39px !important;}
.pl40 { padding-left: 40px !important;}
.pl41{ padding-left: 41px !important;}
.pl42{ padding-left: 42px !important;}
.pl43{ padding-left: 43px !important;}
.pl44{ padding-left: 44px !important;}
.pl45 { padding-left: 45px !important;}
.pl46 { padding-left: 46px !important;}
.pl47 { padding-left: 47px !important;}
.pl48 { padding-left: 48px !important;}
.pl49 { padding-left: 49px !important;}
.pl50 { padding-left: 50px !important;}


/* 20140825 fix */

.event_calendar_data h2{
	color: #ffffff;
	letter-spacing: -.40em;
	float: left;
	padding: 7px 7px 6px 8px;
}

.event_calendar_data{
	margin: 28px 0 13px 0;
	position: relative;	
	height: 35px;
}

.event_calendar_data ul.calendar_list{
	padding: 21px 0 0 0;
	float: right;
	width: 78px;
	height: 15px;
}

.event_calendar_data ul.calendar_list li{
	padding: 0 7px 0 0;
	float: left;
}

.event_calendar_data ul.calendar_list li.next{
	width: 32px;
	height: 15px;
}

.event_calendar_data ul.calendar_list li.next a{
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	width: 32px;
	height: 15px;
	background: url(../images/event_calendar_data_next.png) no-repeat;
}

.event_calendar_data ul.calendar_list li.prev{
	width: 32px;
	height: 15px;
}

.event_calendar_data ul.calendar_list li.prev a{
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	width: 32px;
	height: 15px;
	background: url(../images/event_calendar_data_prev.png) no-repeat;
}

.event_calendar_data h2 small{
	line-height: 16px;
	height: 16px;
	font-size: 14px;
	letter-spacing: normal;
	vertical-align: bottom;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

.event_calendar_data h2 span{
	margin: 0 0 0 10px;
	line-height: 22px;
	height: 22px;
	font-size: 23px;
	letter-spacing: normal;
	vertical-align: bottom;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

.event_main_calendar table{
	margin-bottom: 20px;
	border-top: 1px solid #262626;
	border-left: 1px solid #262626;
}

.event_main_calendar table th{
	font-size: 109%;
	line-height: 13px;
	vertical-align: middle;
	text-align: center;
	height: 29px;
	width: 96px;
	border-right: 1px solid #262626;
	border-bottom: 1px solid #262626;
	background: #191919;
}

.event_main_calendar table td{
	border-right: 1px solid #262626;
	border-bottom: 1px solid #262626;
}

.event_main_calendar table td .calender_in{
	padding: 9px 10px;
}

.event_main_calendar table td .calender_in .date{

}

.event_main_calendar table td .calender_in .detail{
	margin: 8px 0 0 0;
	min-height: 50px;
}

.event_main_calendar table td .calender_in .detail p.link{

}

.event_main_calendar table td .calender_in .detail p.link a{
	display: inline-block;
	color: #fff;
	padding: 1px 4px;
	border-radius: 4px;
	behavior: url("/js/pie/PIE.htc");
	margin-bottom: 4px;
	white-space: nowrap;
}
.event_main_calendar table td .calender_in .detail p.link.shopColor a{
	background-color: #CA661A;
}
.event_main_calendar table td .calender_in .detail p.link.playColor a{
	background-color: #137F33;
}
.event_main_calendar table td .calender_in .detail p.link.instructorColor a{
	background-color: #3399cc;
}

.event_main_calendar table td .calender_in .detail p.link.instructorColor.red a {
	background-color: #DF6029;
}

.event_main_calendar table td .calender_in .detail p.seminar a{
	display: block;
	padding: 3px 5px;
	background: #1b67b3;
	color: #ffffff;
	position: relative;
	border-radius: 5px;
	behavior: url("/js/pie/PIE.htc");
}

.event_main_calendar table td .calender_in .detail p.seminar{
	margin: 0 0 2px 0;
}

.event_main_calendar table td .calender_in .detail p.event a{
	display: block;
	padding: 3px 5px;
	background: #1b67b3;
	color: #ffffff;
	position: relative;
	border-radius: 5px;
	behavior: url("/js/pie/PIE.htc");
}

.event_main_calendar table{
	background: #000;
}

.event_main_calendar table td{
vertical-align: top;
}

.event_main_calendar table td .calender_in:hover{

}

.event_main_calendar table td .calender_in.saturday .date{
	color: #0099cc;
}

.event_main_calendar table td .calender_in.sunday .date{
	color: #ff6666;
}

.event_main_calendar table td .calender_in.prev_month{
	background: #000;
}

.event_main_calendar table td .calender_in.prev_month .date{
	display: none !important;
}

























#mainBoth{
margin-top: 10px;
margin-bottom: 60px;
}

#mainBoth .left{
width: 460px;
float: left;
}

#mainBoth .right{
width: 460px;
float: right;
}

#mainBoth .img{
padding: 4px;
background-color: #fff;
margin-bottom: 15px;
}

#mainBoth .ttl{
margin-bottom: 5px;
}

#mainBoth .ttl a{
background-image:url(../images/arr_black.png);
background-repeat:no-repeat;
background-position: 1px 8px;
padding-left: 10px;
font-size: 16px;
color: #000;
}

body a.arrBlack{
display: inline-block;
background-image:url(../images/arr_black.png);
background-repeat:no-repeat;
background-position: 1px 10px;
padding-left: 10px;
font-size: 12px;
color: #000;
}
body a.arrBlack:hover{
color: #666;
}
#mainBoth .disp{
color: #666;
line-height: 160%;
}


#mainFlexslider.partySlide{
height: 400px;
}
#mainFlexslider.partySlide.partySlideMini{
height: 250px;
}
#mainFlexslider.partySlide .slides > li{
	opacity: 1 !important;
}

.partySlide{
position: relative;
max-height: 400px;
overflow: hidden;
}

.partySlide .sliderLogo{
position: absolute;
z-index: 10;
width: 100%;
line-height: 400px;
vertical-align: middle;
text-align: center;
}

.partySlide.partySlideMini .sliderLogo{
line-height: 250px;
}

.partySlide .sliderLogo img{
vertical-align: middle;
}
.mainBnrArea{
margin-bottom: 30px;
position: relative;
}

.mainBnrArea a{
display: block;
margin-bottom: 30px;
}

.mainBnrAreaTop{
margin-top: 28px;
margin-bottom: 30px;
}
.mainBnrAreaTop a{
display: block;
margin-bottom: 10px;
}


.partyReserve{
float: right;
background-color: #FF3333;
padding: 10px 20px;
border-radius: 4px;
behavior: url("/js/pie/PIE.htc");
margin-left: 20px;
margin-top: 4px;
text-decoration: none !important;
color: #fff !important;
}

.infoDispListMiddle .partyReserve{
margin-left: 0px;
}

.arrFlow{
clear: both;
background-image:url(../images/arr_party_flow.gif);
background-position: 115px 20px;
background-repeat: no-repeat;
width: 240px;
height: 40px;
}

.partyTelBox{
margin-top: 10px;
}
.partyTelBox .partyReserve{
float: left;
margin-top: 0;
}
.partyTelBox .partyTel{
float: left;
background-position: 0 6px;
margin-top: 10px;
}

.partyTelArea{
float: right;
}

.partyTel{
background-repeat: no-repeat;
background-position: 0 8px;
padding-left: 18px;
font-size: 20px;
}

#party_wedding .partyTel{
background-image:url(../images/ico_tel_party_wedding.gif);
color: #991f47;
}
#party_party .partyTel{
background-image:url(../images/ico_tel_party_party.gif);
color: #b38600;
}

.bnrTel{
background-repeat: no-repeat;
background-position: 0 8px;
padding-left: 18px;
font-size: 20px;
position: absolute;
left: 250px;
top: 77px;
}

#party_wedding .bnrTel{
background-image:url(../images/ico_tel_party_wedding.gif);
color: #991f47;
}
#party_party .bnrTel{
background-image:url(../images/ico_tel_party_party.gif);
color: #b38600;
}



.partyTelDisp{
margin-left: 19px;
color: #666;
}

.partyDispList > li{
padding: 35px;
background-color: #fff;
border: 1px solid #E6E6E6;
margin-bottom: 30px;
}

#tabs .partyDispList > li{
padding: 0;
border: none;
margin-bottom: 0;
}

.partyDispList > li .ttl{
font-size: 16px;
color: #000;
margin-bottom: 5px;
}

.partyDispList > li .disp{
margin-bottom: 20px;
color: #666;
}



.partyDispList > li .box > .left{
width: 218px;
float: left;
}

.partyDispList > li .box > .right{
width: 365px;
float: right;
}

.partyDispList > li .infoDetailList > li{
margin-bottom: 5px;
clear: both;
}

.partyDispList > li .infoDetailList > li .dispTtl{
width: 370px;
color: #000;
}

.partyDispList > li .infoDetailList > li .dispDetail{
width: 370px;
color: #666;
margin-bottom: 10px;
}

#party_wedding .infoDispList h4 .ttl,
#party_party .infoDispList h4 .ttl{
color: #000;
}

.partyDispList .left .img{
margin-bottom: 20px;
}


.whiteTbl{
background-color: #fff;
border-top: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
width: 100%;
color: #000;
margin-bottom: 30px;
}
.whiteTbl td{
padding: 6px 10px;
border-bottom: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
}

.str1{
color: #000;
margin-bottom: 10px;
margin-left: 2px;
}

.itemList{
margin-right: -20px;
}
.itemList li{
width: 189px;
float: left;
margin-right: 20px;
}

#party_wedding .ui-tabs .ui-tabs-panel,
#party_party .ui-tabs .ui-tabs-panel{
padding: 30px 35px 20px 35px;
}
#party_wedding .ui-tabs,
#party_party .ui-tabs{
margin-bottom: 30px;
}

.itemList li .img{
margin-bottom: 10px;
}

.itemList li .ttl{
font-size: 13px;
margin-bottom: 10px;
color: #000;
}

.itemList li .disp{
margin-bottom: 10px;
color: #666666;
line-height: 160%;
}

.itemList li .price{
margin-bottom: 20px;
color: #666666;
}

#party_wedding .ui-tabs .ui-tabs-nav,
#party_party .ui-tabs .ui-tabs-nav{
background-color: #fafafa;
border-bottom: 1px solid #E6E6E6;
}

#party_wedding .ui-tabs .ui-tabs-nav li,
#party_party .ui-tabs .ui-tabs-nav li{
background-color: #fafafa;
border-right: 1px solid #E6E6E6;
}
#party_wedding .ui-tabs .ui-tabs-nav li.ui-tabs-active,
#party_party .ui-tabs .ui-tabs-nav li.ui-tabs-active{
background-color: #fff;
}

#party_wedding .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
#party_party .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
color: #000;
}

#party_wedding .ui-tabs .ui-tabs-nav li a:hover,
#party_party .ui-tabs .ui-tabs-nav li a:hover{
color: #000;
}

/* 20140930 */

.slider_min{
	-ms-filter: "alpha(opacity=0)" ;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;	
	height: 89px;
	width: 588px;
	margin: 20px auto;
	position: relative;	
}

.slider_min ul.slides li{
	width: 87px ;
	height: 87px ;
	border: 1px solid #262626;
	margin: 0 9px 0 0;
	overflow: hidden;
}

.slider_min ul.slides li img{
	min-height: 90px;
	min-width: 90px;
	max-width: 120px;
}

.slider_min .flex-direction-nav li a{
	display: block;
	width: 19px;
	height: 19px;
	opacity: 1 !important;
}

.slider_min .flex-direction-nav li a.flex-disabled{
	display: none;	
}

.slider_min .flex-direction-nav{
	position: absolute;
	width: 100%;
	height: 0px;
	top: 50%;
	margin: -10px 0 0 0;	
}

.slider_min .flex-direction-nav li a.flex-prev{
	left: -40px;
	top: 0px !important;
	margin: 0px !important;
	background: url(../images/slider_min_a01.jpg) no-repeat;
}

.slider_min .flex-direction-nav li a.flex-next{
	right: -40px;
	top: 0px !important;
	margin: 0px !important;
	background: url(../images/slider_min_a02.jpg) no-repeat;
}

p.btn_link{
	margin: 0 10px 0 0;
	display: inline-block;	
}

p.btn_link a{
	display: inline-block;
	padding: 12px 24px;
	font-size: 12px;
}

#billiards p.btn_link a{
	color: #000000;
	background: #045921;
	-moz-box-shadow: 0px 2px 0px #034017;
    -webkit-box-shadow: 0px 2px 0px #034017;
    box-shadow: 0px 2px 0px #034017;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

a.data_link:link, a.data_link:visited{
	color: #999999;
	text-decoration: underline;	
}

a.data_link:hover{
	color: #ffffff;
	text-decoration: none;	
}


.ttlDispList li{
	clear: both;
	margin-bottom: 5px;
}
.ttlDispList li > .ttl{
	float: left;
	width: 20%;
	line-height: 160%;
	color: #663300;
}
.ttlDispList li > .disp{
	float: left;
	width: 80%;
	line-height: 160%;
	color: #663300 !important;
}

.ttlCourse{
	font-weight: bold;
	margin-bottom: 12px;
}

#courseBox{
margin-top: 10px;
margin-bottom: 25px;
}

#courseBox .left{
width: 460px;
float: left;
border: 4px solid #fff;
	background-color: #f2e8da;
}

#courseBox .right{
width: 460px;
float: right;
border: 4px solid #fff;
	background-color: #f2e4e5;
}

#courseBox{
	color: #663300;
}

#courseBox .left .colorBox{
	padding: 25px 35px;

}
#courseBox .right .colorBox{
	padding: 25px 35px;

}


#freeDrinkBox{
border: 4px solid #fff;
background-color: #fff;
	min-height: 330px;
	margin-bottom: 30px;
}

#freeDrinkBox .left{
width: 235px;
float: left;
	background-color: #F6F6F6;
	min-height: 330px;
}
#freeDrinkBox .left .img{
height: 330px;
line-height: 330px;
text-align: center;
}
#freeDrinkBox .left .img img{
vertical-align: middle;
}

#freeDrinkBox .right{
width: 717px;
float: left;
background-color: #EDEDED;
}

#freeDrinkBox .left .colorBox{
	padding: 20px 35px;

}
#freeDrinkBox .right .colorBox{
	padding: 20px 35px;

}


#freeDrinkBox .right .grayTtl{
	margin: 30px 30px 10px 30px;
	display: inline-block;
	padding: 5px 10px;
border-radius: 15px;
background-color: #666666;
behavior: url("/js/pie/PIE.htc");
color: #fff;
}
#freeDrinkBox .right .goldTtl{
	margin: 0px 30px 10px 30px;
	display: inline-block;
	padding: 5px 10px;
border-radius: 15px;
background-color: #b38600;
behavior: url("/js/pie/PIE.htc");
color: #fff;
}

#freeDrinkBox .disp{
	margin: 0px 30px 25px 30px;
	color: #663300;
	font-size: 11px;
	line-height: 180%;
}

.boldStr{
	font-weight: bold;
}



.freeTtl{
	margin: 30px 30px 10px 30px;
	display: inline-block;
	padding: 5px 10px;
border-radius: 15px;
background-color: #996633;
behavior: url("/js/pie/PIE.htc");
color: #fff;
}

.indi500Ttl{
	margin: 0px 30px 10px 30px;
	display: inline-block;
	padding: 5px 10px;
border-radius: 15px;
background-color: #cc6600;
behavior: url("/js/pie/PIE.htc");
color: #fff;
}

.indi1000Ttl{
	margin: 0px 30px 10px 30px;
	display: inline-block;
	padding: 5px 10px;
border-radius: 15px;
background-color: #a32900;
behavior: url("/js/pie/PIE.htc");
color: #fff;
}


#bagusStyleBox{
	background-color: #000;
	margin-bottom: 25px;
	padding-bottom: 30px;
}

.bagusStyleCopy{
	text-align: center;
	padding-top: 40px;
	color: #fef2ca;
	padding-bottom: 30px;

}
.bagusStyleCopy img{
	margin-bottom: 10px;	
}

.bagusStyleList {
margin-left: 35px;
}
.bagusStyleList li{
	width: 132px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	color: #cccccc;
}

.bagusStyleList .img{
	float: left;
	margin-bottom: 10px;
}

.bagusStyleList img{
	vertical-align: top;
}
.bagusStyleList .ttl{
	font-weight: bold;
	margin-bottom: 5px;
}

.courseStr{
	color: #663300;
	margin-bottom: 25px;
}

#courseMapBox{
	margin-bottom: 100px;
	position: relative;
}

#courseMapBox .ttl{
	position: absolute;
	z-index: 100;
	left: 40px;
	top: 25px;
	font-size: 14px;
	color: #fff;
}
#courseMapBox .disp{
	position: absolute;
	z-index: 100;
	left: 40px;
	top: 50px;
	color: #999;
}

#bottom_text{
	margin: 30px 0;
	clear: both;
}

.course_lead{
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	line-height: 1.56;
	color: #663300;
	margin: 0 0 18px 0;
}

.colorBox_lead{
	font-weight: bold;
	font-size: 13px;
	line-height: 1.7;
	color: #663300;
	margin: 0 0 15px 0;
}

a.underline{
	text-decoration: underline !important;	
}

a.underline:hover{
	text-decoration: none !important;	
}

.btn_download{
	display: table;
	width: 346px;
	height: 46px;
	border: 2px solid #c49100;
	background: #333333;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.btn_download a{
	color: #c49100;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-decoration: none !important;
}

.btn_download a span{
	color: #c49100 !important;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	margin: 0 10px 0 0;
}

.btn_download a small{
	color: #c49100 !important;
	display: inline-block;
	vertical-align: middle;
	font-size: 10px;
}

/* .pdf_download_block */

.pdf_download_block{
	text-align: center;
	background: #000000;
	color: #ffffff;
	padding: 5px;
	font-size: 13px;
	margin: 30px auto;
}

.pdf_download_block .pdf_download_block_in{
	border: 1px solid #6c5627;
	padding: 33px 0;
}

.pdf_download_block .download_block_btn{
	margin: 0 0 15px 0;
}

.pdf_download_block .download_block_list{
	margin: 35px 0 0 0;
	letter-spacing: -4px;
}

.pdf_download_block .download_block_list li{
	display: inline-block;
	vertical-align: middle;
	border-left: 1px solid #4d4d4d;
}

.pdf_download_block .download_block_list li.list01{
	border: none;
}

.pdf_download_block .download_block_list li a{
	display: inline-block;
	padding: 0 20px;
	min-width: 140px;
}










































