/* 初期CSS default.css  */
/* 0 */
/* reset all tags */
html{overflow-y:scroll;}body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,embed,object{ margin:0; padding:0; vertical-align:baseline;}table{ border-collapse:separate;}fieldset{ border:0;}img{ border:0; vertical-align:bottom;}address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}caption,th { text-align:left;}q:before,q:after{content:'';}abbr,acronym { border:0;}hr { display:none;}label { cursor:pointer;}/* reset font */select, input, textarea { font:99% arial,helvetica,clean,sans-serif;}pre, code { font:115% monospace; *font-size:100%;} a { overflow:hidden;}
table { border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
ul,li { margin:0; padding:0; vertical-align:baseline; list-style:none;}

/* 基本CSS base.css  */
/* 0 site config */
body{ background:#000; text-align:center; color:#666;}
.BModal1 { background:#fff;}


/* 各店舗body */
.BF1 { background: url("../img/F/F1000/bg.jpg") repeat-x;}
.BF1 #LM { background:#fff;}
.BF1 #photos { background:#000;}
.BF2 { background:#422100;}
.BF3 { background:#183F23;}
.BF4 { background:#004F79;}
.BF5 { background:#5E0025;}
.BF6 { background:#12123F;}
.BF7 { background:#2B2B2B;}



/* Atag */
a:link { color:#08B0D4; text-decoration:none;}
a:visited { color:#08B0D4; text-decoration:none;}
a:hover { color:#08B0D4; text-decoration:underline;}
a:active { color:#08B0D4; text-decoration:none;}



/* Layout */
/* page wrapper */
#LW {} 
#LW1 {}

/* LH header */
#LH { margin-bottom:20px; height:129px;}
#LHW1 {}

/* LH1 [ h1/logo/Banner ] */
#LH1 { position:relative; margin:0 auto; width:980px; height:75px; margin-bottom:20px;}
#LH1W1 {}
#LH1 .CH1 { position:absolute; top:18px; left:0px;}
#LH1 .CH1 a { display:block; width:210px; height:62px; background:url(../img/base/Logo.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='./img/base/Logo.png'); cursor:pointer;}

/* LHCD_A1 [ Header Freearea sup navi ] */
#LH1 .LHCD_A1 {}
#LH1 .CU1 li { display:block; position:absolute;}
#LH1 .CU1 li a { display:block; text-indent:-9999px; overflow:hidden;}

#LH1 .CU1 .CLi1 { top:30px; left:780px;}
#LH1 .CU1 .CLi2 { top:30px; left:780px;}
#LH1 .CU1 .CLi3 { top:0px; right:0px;}

#LH1 .CU1 .CLi1 a { width:200px; height:60px; background:url(../img/base/BgSupNav1_3_3.gif) -200px 0 no-repeat;}
#LH1 .CU1 .CLi2 a { width:200px; height:60px; background:url(../img/base/BgSupNav1_3_3.gif) 0px 0 no-repeat;}
#LH1 .CU1 .CLi3 a { width:65px; height:19px; background:url(../img/base/BgSupNav1_1.gif) 0 0 no-repeat;}

#LH1 .CU1 .CLi1 a:hover { width:200px; height:60px; background:url(../img/base/BgSupNav1_3_3.gif) -200px -60px no-repeat;}
#LH1 .CU1 .CLi2 a:hover { width:200px; height:60px; background:url(../img/base/BgSupNav1_3_3.gif) 0px -60px no-repeat;}
#LH1 .CU1 .CLi3 a:hover { width:65px; height:19px; background:url(../img/base/BgSupNav1_1.gif) 0 -19px no-repeat;}

/* ↓↓↓ 20101018追記 ↓↓↓ */
#LH1 .CU1 .CLi4 { top:0px; right:75px;}
#LH1 .CU1 .CLi4 a { width:65px; height:19px; background:url(../img/base/BgSupNav1_recruit1.gif) 0 0 no-repeat;}
#LH1 .CU1 .CLi4 a:hover { width:65px; height:19px; background:url(../img/base/BgSupNav1_recruit1.gif) 0 -19px no-repeat;}
/* ↑↑↑ 20101018追記 ↑↑↑ */
/* ↓↓↓ 20101119追記 ↓↓↓ */
#LH1 .CU1 .CLi5 { top:0px; right:150px;}
#LH1 .CU1 .CLi5 a { width:126px; height:19px; background:url(../img/base/BgSupNav1_contact1.gif) 0 0 no-repeat;}
#LH1 .CU1 .CLi5 a:hover { width:126px; height:19px; background:url(../img/base/BgSupNav1_contact1.gif) 0 -19px no-repeat;}
/* ↑↑↑ 20101119追記 ↑↑↑ */
/* ↓↓↓ 20150902追記 ↓↓↓ */
#LH1 .CU1 .CLi6 { top:30px; left:520px;}
#LH1 .CU1 .CLi6 a { width:250px; height:60px; background:url(../img/base/BgSupNav1_3_4.gif) -400px 0 no-repeat;}
#LH1 .CU1 .CLi6 a:hover { width:250px; height:60px; background:url(../img/base/BgSupNav1_3_4.gif) -400px -60px no-repeat;}
/* ↑↑↑ 20150902追記 ↑↑↑ */
/* ↓↓↓ 20170331追記 ↓↓↓ */
#LH1 .CU1 .CLi6 { top:30px; left:300px;}
#LH1 .CU1 .CLi7 { top: 30px; left: 565px;}
#LH1 .CU1 .CLi7 a { width:200px; height:60px; background:url(../img/base/BgSupNav1_3_5.gif) 0px 0 no-repeat;}
#LH1 .CU1 .CLi7 a:hover { width:200px; height:60px; background:url(../img/base/BgSupNav1_3_5.gif) 0px -60px no-repeat;}

/* ↑↑↑ 20150902追記 ↑↑↑ */

/* LH2 [ global navigation ] */
#LH2 { width:100%; padding:0 0; margin-bottom:10px;}
#LH2W1 { width:980px; margin:0 auto; position:relative;}
#LH2 .CP1 { background:url(../img/base/BgGlNav1.png) 0 0 no-repeat; position:absolute; top:0px; left:0px; margin-left:-5px; width:985px; height:45px; padding-left:5px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='./img/base/BgGlNav1.png');}
#LH2 #RGlnav1 { position:absolute; top:0px; left:0px;}
#LH2 #RGlnav1 li { float:left; height:35px; overflow:hidden; padding-top:4px; z-index:100;}
#LH2 #RGlnav1 li a { display:block; height:35px; float:left; background:url(../img/base/BgGlNav1_3.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden;}
#LH2 #RGlnav1 .CLi1 a { width:122px; background-position:0px 0px;}
#LH2 #RGlnav1 .CLi2 a { width:168px; background-position:-122px 0px;}
#LH2 #RGlnav1 .CLi3 a { width:120px; background-position:-290px 0px;}
#LH2 #RGlnav1 .CLi4 a { width:133px; background-position:-410px 0px;}
#LH2 #RGlnav1 .CLi5 a { width:137px; background-position:-543px 0px;}
#LH2 #RGlnav1 .CLi6 a { width:175px; background-position:-680px 0px;}
#LH2 #RGlnav1 .CLi7 a { width:125px; background-position:-855px 0px;}
#LH2 #RGlnav1 .CLi1 a:hover { width:122px; background-position:0px -35px;}
#LH2 #RGlnav1 .CLi2 a:hover { width:168px; background-position:-122px -35px;}
#LH2 #RGlnav1 .CLi3 a:hover { width:120px; background-position:-290px -35px;}
#LH2 #RGlnav1 .CLi4 a:hover { width:133px; background-position:-410px -35px;}
#LH2 #RGlnav1 .CLi5 a:hover { width:137px; background-position:-543px -35px;}
#LH2 #RGlnav1 .CLi6 a:hover { width:175px; background-position:-680px -35px;}
#LH2 #RGlnav1 .CLi7 a:hover { width:125px; background-position:-855px -35px;}

#LH2 #RGlnav1 .CLi1 a:active { width:122px; background-position:0px -105px;}
#LH2 #RGlnav1 .CLi2 a:active { width:168px; background-position:-122px -105px;}
#LH2 #RGlnav1 .CLi3 a:active { width:120px; background-position:-290px -105px;}
#LH2 #RGlnav1 .CLi4 a:active { width:133px; background-position:-410px -105px;}
#LH2 #RGlnav1 .CLi5 a:active { width:137px; background-position:-543px -105px;}
#LH2 #RGlnav1 .CLi6 a:active { width:175px; background-position:-680px -105px;}
#LH2 #RGlnav1 .CLi7 a:active { width:125px; background-position:-855px -105px;}

#LH2 #RGlnav1 .CLi1 a.ROn { width:122px; background-position:0px -70px;}
#LH2 #RGlnav1 .CLi2 a.ROn { width:168px; background-position:-122px -70px;}
#LH2 #RGlnav1 .CLi3 a.ROn { width:120px; background-position:-290px -70px;}
#LH2 #RGlnav1 .CLi4 a.ROn { width:133px; background-position:-410px -70px;}
#LH2 #RGlnav1 .CLi5 a.ROn { width:137px; background-position:-543px -70px;}
#LH2 #RGlnav1 .CLi6 a.ROn { width:175px; background-position:-680px -70px;}
#LH2 #RGlnav1 .CLi7 a.ROn { width:125px; background-position:-855px -70px;}

/* LH3 [ main visual ] */
#LH3 { width:100%; text-align:center;}
#LH3W1 { width:800px; margin:0 auto 10px;}


/* Page */
#Page { width:980px; margin:0 auto; text-align:left;}
#PageW1 { padding:0px 0px 40px 0px;}

/* トップページ */
.BTop1 #Page { padding:10px 10px 0; border:1px solid #656565; background:url(../img/index/BgPage.jpg) 0 0 repeat-x; width:960px; margin-bottom:40px;}
.BTop1 #PageW1 { padding-bottom:0px;}

#RCrumb1 { margin-bottom:5px;}
#RCrumb1 li { display:inline; margin-right:6px; padding-left:12px; background:url(../img/base/BgRCrumb1.gif) 0 50% no-repeat;}
#RCrumb1 .RFirst { background:none; padding-left:0px;}
 
/* Main */
#LM { width:715px; float:left; background:#000;}
#LMW1 { border:1px solid #4C4C4C; padding:2px;}

.BTop1 #LM { width:690px;}
.BTop1 #LMW1 { border:0; padding:0;}

#LM1 { background:#fff; padding:20px;}

/* Sub */
#LS { width:255px; float:right;}
#LSW1 {position:relative;}

.LSCH1 { margin-bottom:0px;}
#scroll { position: relative;margin-bottom:10px;}

/* left contentsA */
/* left contentsA 1 */
.LSCD_A1 { margin-bottom:10px;}
.LSCD_A1 .CD1 { margin-bottom:10px; position:relative;}
.LSCD_A1 .CD1 .CP1 { position:absolute; top:60px; left:45px;}
.LSCD_A1 .CD1 .CP2 { position:absolute; top:118px; left:93px;}
.LSCD_A1 .CD1 .CP3 { position:absolute; top:118px; left:158px;}
.LSCD_A1 .CD1 .CP4 { position:absolute; top:162px; left:190px;}
.LSCD_A1 .CD1 .CP5 { position:absolute; top:159px; left:15px;}
.LSCD_A1 .CD1 .CP6 { position:absolute; top:184px; left:95px;}
.LSCD_A1 .CD1 .CP7 { position:absolute; top:202px; left:15px;}
.LSCD_A1 .CD1 .CP8 { position:absolute; top:271px; left:177px;}
.LSCD_A1 .CD1 .CP9 { position:absolute; top:241px; left:18px;}
.LSCD_A1 .CD1 .CP10 { position:absolute; top:241px; left:134px;}
.LSCD_A1 .CD1 .CP11 { position:absolute; top:268px; left:18px;}

.LSCD_A1 .CD1 .CP1 { top: 58px; left: 30px; }
.LSCD_A1 .CD1 .CP6 { top: 180px; left:90px;}
.LSCD_A1 .CD1 .CP7 { top: 213px;}
.LSCD_A1 .CD1 .CP7_2 { position:absolute; top: 207px;left: 160px;}
.LSCD_A1 .CD1 .CP13_1 { position:absolute; top: 183px;left: 16px;}
.LSCD_A1 .CD1 .CP13_2 { position:absolute; top: 203px;left: 94px;}
.LSCD_A1 .CD1 .CP15_2 { position:absolute; top: 220px;left: 94px;}
.LSCD_A1 .CD1 .CP16_3 { position:absolute; top: 222px;left: 166px;}
.LSCD_A1 .CD1 .CP13_4 { position:absolute; top: 237px;left: 16px;}
.LSCD_A1 .CD1 .CP15_4 { position:absolute; top: 253px;left: 16px;}
.LSCD_A1 .CD1 .CP16_4 { position:absolute; top: 269px;left: 16px;}
.LSCD_A1 .CD1 .CP17 { position:absolute; left: 13px;top: 118px;}
.LSCD_A1 .CD1 .CP17_2 { position:absolute; left: 15px;top: 105px;}

.LSCD_A1 .CD1_2{ margin-bottom:10px; position: relative; height:296px; width: 255px; background: url(/img/common/shop/ListBg.jpg) 0 0 no-repeat;}
#shopttl { position: absolute; top:10px; left: 10px;} 
.LSCD_A1 .CD1_2 #fitness { position: absolute; left:10px; top:29px;}
.LSCD_A1 .CD1_2 #golf { position: absolute; left:132px; top:29px;}
.LSCD_A1 .CD1_2 #bayrhythm { position: absolute; left:10px; top:165px;}
.LSCD_A1 .CD1_2 #stretch { position: absolute; left:10px; top:322px;}
.LSCD_A1 .CD1_2 #future { position: absolute; left:132px;top: 322px;}
.LSCD_A1 .CD1_2 #persongym { position: absolute; left:10px;top: 278px;}
.LSCD_A1 .CD1_2 #persongolf { position: absolute; left:132px;top: 278px;}

.LSCD_A1 .CD1_2 li { position:relative;margin:1px 0 0 0; line-height:1.1;}

/* left contentsA 2 */
.LSCD_A2 { margin-bottom:10px;}

/* left contentsA 3 */
.LSCD_A3 { margin-bottom:10px;}
.LSCD_A3 img { margin-bottom:10px;}


/* left contentsB [ navigation ] */
.LSCD_B1 { margin-bottom:10px; border:1px solid #666666;}
.RSbNav1 { margin:0 0px;}
.RSbNav1 li { margin-bottom:0px; *zoom:1; border-bottom:1px solid #888888;}
.RSbNav1 li a.CA1 { display:block; padding:0px 0; background:url(../img/base/BgLSNav1.jpg) 0px 0 repeat-y; color:#fff; text-decoration:none; border-bottom:1px solid #242424; *zoom:1;}
.RSbNav1 li a.CA1:hover { text-decoration:none; background:url(../img/base/BgLSNav1_f2.jpg) 0px 0 repeat-y; color:#000;}
.RSbNav1 li a.CA1 .CS1 { display:block; background:url(../img/base/BgLSNav1W1.jpg) 15px 50% no-repeat; padding:5px 5px 5px 32px;}
.RSbNav1 li a.CA1:hover .CS1 { background:url(../img/base/BgLSNav1W1_f2.jpg) 15px 50% no-repeat;}

.RSbNav1 .RLast { border-bottom:0px;}
.RSbNav1 .RLast a.CA1 { border-bottom:0px;}

.RSbNav1 li a.ROn { text-decoration:none; background:url(../img/base/BgLSNav1_f2.jpg) 0px 0 repeat-y; color:#000;}
.RSbNav1 li a.ROn .CS1 { background:url(../img/base/BgLSNav1W1_f2.jpg) 15px 50% no-repeat;}

.RSbNav1 li.CLiEBm1 a.CA1 { display:block; padding:0px 0; background:url(../img/base/BgLSNav1EBm1.jpg) 0px 0 repeat-y; color:#fff; text-decoration:none; border-bottom:1px solid #242424;}
.RSbNav1 li.CLiEBm1 a.CA1:hover { text-decoration:none; background:url(../img/base/BgLSNav1EBm1_f2.jpg) 0px 0 repeat-y; color:#000;}
.RSbNav1 li.CLiEBm1 a.CA1 .CS1 { display:block; background:url(../img/base/BgLSNav1EBm1W1.jpg) 15px 50% no-repeat; padding:5px 5px 5px 32px;}
.RSbNav1 li.CLiEBm1 a.CA1:hover .CS1 { background:url(../img/base/BgLSNav1EBm1W1_f2.jpg) 15px 50% no-repeat;}


/* Footer */
#LF { clear:both; width:100%; background:#000;}
#LFW1 {}

/* LF1 [ footer navigation ] */
#LF1 { padding:15px 0 15px; margin-bottom:0px; background:url(../img/base/BgLF1.jpg) 0 0 repeat; border-top:1px solid #666666; border-bottom:1px solid #000;}
#LF1W1 { padding:5px 0; width:800px; margin:0 auto;}

#LF1 .CPLogo1 { width:210px; height:62px; margin:0 auto 10px;}
#LF1 .CPLogo1 a { display:block; width:210px; height:62px; background:url(../img/base/Logo.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='./img/base/Logo.png'); cursor:pointer;}

#LF1 .CT1 { border-collapse:separate; border-left:1px solid #000; border-right:1px solid #5B5B5B;}
#LF1 .CT1 td { border-left:1px solid #5B5B5B; border-right:1px solid #1F1F1F; text-align:left; vertical-align:top;}

#LF1 .CT1 td .CU1 { padding:0px 0 0px 34px; font-size:93%; line-height:1.2;}
#LF1 .CT1 td .CU1 li { *zoom:1;}
#LF1 .CT1 td .CU1 li a { color:#fff; font-weight:bold; background:url(../img/base/IconLFNav1.gif) 0 8px no-repeat; padding:5px 0 5px 10px; display:block;}
#LF1 .CT1 td .CU1CU1 { padding-left:10px;}
#LF1 .CT1 td .CU1CU1 li a { color:#999; font-weight:normal; background:url(../img/base/IconLFNav2.gif) 0 8px no-repeat; padding-left:10px; display:block;}

/* LF2 [ footer navigation ] */
#LF2 { width:100%; text-align:center; padding:15px 0 10px; border-top:1px solid #333333; border-bottom:1px solid #333333; background:#1F1F1F;}
#LF2W1 { width:900px; margin:0 auto; text-align:center;}
#LF2 .CU1 li { display:inline-block; *display:inline; *zoom:1; padding:0 10px; border-right:1px solid #999; font-size:85%; line-height:1.1; margin-bottom:5px;}
#LF2 .CU1 li a { color:#999;}
#LF2 .CU1 .RLast { border-right:0px;}

/* LF3 [ footer navigation copyright ] */
#LF3 { width:100%; text-align:center; padding:15px 0 15px;}
#LF3W1 { width:900px; margin:0 auto; text-align:center;}
#LF3 .CU1 { margin-bottom:5px;}
#LF3 .CU1 li { display:inline-block; *display:inline; *zoom:1; padding:0 10px; border-right:1px solid #999; font-size:85%; line-height:1.4;}
#LF3 .CU1 li a { color:#fff;}
#LF3 .CU1 .RLast { border-right:0px;}

#LF3 .CPCopyright1 { color:#fff; font-size:85%;}

/* スマホ対応140822 */
#forSmartPhone {
width:100%;
display:none;
background:#000;
padding:20px 0;
}
#forSmartPhone a {
margin:0 auto;
display:block;
text-align:center;
border-radius:20px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
color:#000;
font-weight:bold;
text-decoration:none;
text-shadow:2px 2px 0 #fff;
font-size:50px;
height:100px;
line-height:100px;
max-width:940px;
}