@charset "Shift_JIS";

body {
  -webkit-text-size-adjust: 100%;
    word-wrap: break-word;
}

body, p, caption, th, td, ul, ol, li, dl, dt, dd, form {
color: #333;font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; 
}

ul,li
{list-style-type: none; }

img {border: 0;}
img.thumright { float: right; padding:0 0 0 8px;}
img.thumleft { float: left; padding:0 8px 0 0;}


/*pic*/
a img {
-webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
     -o-transition: all .2s ease;
        transition: all .2s ease;
}
a:hover img {filter: alpha(opacity=80); opacity:0.8;
-webkit-transition: 0;
   -moz-transition: 0;
     -o-transition: 0;
        transition: 0;
}

/*エスキューブネットへリンク*/
a.shop{
color:#fff !important;
background: #B21514;
    text-decoration:none !important;
    padding:0 3px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}
a.shop:hover {
background: #C85655;
text-decoration:none !important;
}



/*BODY*/
#main_wrap
 {
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height: 17px;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; /* for IE 5* */
	/*color: #333;*/
}
#main_container {
	width: 800px;
	background: #FFFFFF;
	margin: 0 auto;
	/*border: 1px solid #000000;*/
	text-align: left;
}

/* レイアウト */
p {
	margin-bottom: 18px;
	color: #333;
}
h1 {
	font-weight: bold;
	font-size: 18px;
	/*line-height: 24px;*/
	margin-bottom: 16px;
}

 /*
.y_event h1 {
	color : #000; 
	font-weight: bold;
}
*/
.promo h1 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 18px;
	padding-top:8px;
}
/*ただいまの情報はありません用*/
.no-info{font-size: 16px; padding: 12px;}

#note {/*color : #333; */font-size: 12px; margin : 0 0 8px 0; padding-bottom: .2em !important}
#none {text-decoration:line-through;}

h2 { font-weight: bold; font-size: 16px; line-height: 1.7; margin-bottom: 18px; }
h3 {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.7;
	padding-top: 8px;
}
h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
}
p.intro { font-weight: bold; }
.more { text-align: right;}

/* INFORMATION */

/*速報用ミニサムネール*/

img.minithum {float:left; padding: 6px 12px 0 14px;}

div#news
{
	font-size : 12px;
	line-height: 1.7;
	width : 100%;	/*height: 234px;*/	/*border : #c54 solid 1px;CHECK*/
} 

#news ul {
	margin: 24px 50px;
	padding: 0 0 24px 0;
	list-style-type: none;
	line-height: 1.7;
}

#news ul#info {
	margin: 0;
	padding: 0 0 24px 0;
	list-style-type: none;
	line-height: 1.7;
}

#news ul#info li {
	margin: 0;
	padding-left:24px;
}



/*札幌スケジュール用*/
#news ul.sappro {
	margin: 24px 0 0 12px;
	padding: 0 0 8px 0;
	list-style-type: none;
	line-height: 1.7;
}

#news li {
	margin: 0 0 8px 0;
	padding: 0 0 0 48px;
	}
	
#news.more {padding-left:12px;font-size : 10px;}


#news img {
	margin: 0;
	float: right;
}

/***札幌用***/

	div#s_info
{
	font-size : 12px;
	
} 

#s_info ul {
	margin: 12px 0 0 0;
	padding: 0 8px;
	list-style-type: none;
	line-height: 1.7;
}


#s_info li {
	margin: 0 0 8px 0;
	padding-left: 48px;
	}


/*lesson*/


div#lesson
{
	font-size : 12px;
	line-height: 18px;
	width : 530px;
} 

#lesson ul {
	margin: 24px 0 0 0;
	padding: 0 0 24px 0;
	list-style-type: none;
	line-height: 1.7;
}
#lesson li {
	margin: 0;
	padding: 0 0 0 48px;
	}
#lesson li.first {margin-top: 16px;}
	
#lesson h4 {
	font-size:12px;
	margin:0;
}
#lesson li.date {
	font-size:10px;
	color:#939393;
	font-weight: bold;
}	
#lesson li.note {padding-top:4px;}
#lesson li.pdfdl {margin-bottom:0; padding-top:4px;padding-right:12px;font-size:11px; }
#lesson img {
	margin: 0 8px 0 0;
	float: left;
}
	
#lesson.more {padding-left:12px;font-size : 10px;}



/*tw.thm用*/

div#newstw
{
	font-size : 12px;
	line-height: 18px;
	width : 760px;	/*height: 234px;*/
	/*border : #c54 solid 1px;CHECK*/
} 

#newstw ul {
	margin: 24px 0 0 64px;
	padding: 0 0 36px 0;
	list-style-type: none;
	line-height: 1.7;
}
#newstw li {
	margin: 0 0 8px 0;
	padding: 0 0 0 48px;
	}

/*tw.thm用END*/

#date{margin:0;padding:0;font-size : 11px;color:#666666; font-weight:bold; }
#datetop{margin:0;padding: 12px 0 0 0;font-size : 11px;color:#666666; font-weight:bold; }

/*PDFアイコン表示*/
li.pdf{
background: url(../../iMg/common/pdf.gif) no-repeat 0 3px;padding-left:40px;}
li.new{
background: url(../../iMg/common/new.gif) no-repeat 0 3px;padding-left:40px;}
li.pdfnew{
background: url(../../iMg/common/pdf_new.gif) no-repeat 0 3px;padding-left:40px;}
li.schoolpdf{
background: url(../../iMg/common/pdf_school.gif) no-repeat 0 3px;padding-left:40px;}
li.schoolpdfnew{
background: url(../../iMg/common/pdf_school_new.gif) no-repeat 0 3px;padding-left:60px;}
li.lessonpdf{
background: url(../../iMg/common/pdf_lesson.gif) no-repeat 0 3px;padding-left:60px;}
li.lessonpdfnew{
background: url(../../iMg/common/pdf_lesson_new.gif) no-repeat 0 3px;padding-left:60px;}
li.NEW{
background: url(../../iMg/common/new01.gif) no-repeat 0 3px;padding-left:40px;}

#now{
    color:#fff;
	background-color: #A8111A;
}


/* event */

div#y_event
{
	font-size : 12px;
	line-height: 17px;
	width : 530px;
/*
	margin-bottom:25px;
	margin-left:5px;
*/
	margin: 0 auto 24px; 
	/*height: 234px;*/
	/*border : #c54 solid 1px;CHECK*/
} 


#y_event p {
	font-size: 16px;
	padding-bottom: 12px;
	line-height: 1.7;
}

.update{font-size:100% !important; margin: 0;padding: 0;}
.coution_waku {text-align: center; padding: .6em; border:solid 2px #990033; border-radius: 1.6em;}

/*枠ありコメント*/
.coach-comment {
	display: block;
	text-align: center;
	font-size: 1.6em;
	line-height: 1.8;
	padding: 1em;
	border: 6px solid;
	border-radius: 42px;
}
.pink{color: #FC86B8;}

#y_event ul,#event ul {
	margin: 24px 0 0 0px;
	padding: 0 0 24px 0;
	list-style-type: none;
}

#y_event li,#event li {
	margin: 0 0 8px 0;
	padding: 0 0 0 0px;	
}

#y_event li.last,#event li.last {
	margin: 0 0 8px 0;
	padding: 0 0 24px 0px;	
}

#y_event li#note,#event li#note {
	font-size:10px;
}



#event li.sectionPicUp {
	padding-top:12px;padding-bottom:6px; font-weight:bold; color:#000;
 }
#event li.section {
	padding-top:12px;padding-bottom:6px; color:#000;
 }

/*イベントページ基本20181529修正*/

/*イベントタイトル*/
div#y_event h1 {color: #474747 !important;font-size:24px; line-height: 1.5; font-weight: normal;}
/*店舗わけ*/
div#y_event li.coachYokohama{color:#fff;text-align: center; font-size:18px;background-color:#80101A;border-radius: 20px; padding:8px;}
div#y_event li.coachSapporo{color:#fff;text-align: center; font-size:20px;background-color:#3292D6;border-radius: 20px; padding:8px;}
div#y_event li.coachSaitama{color:#fff;text-align: center; font-size:20px;background-color:#FF3902;border-radius: 20px; padding:8px;}
div#y_event li.coachSpa{color:#fff;text-align: center; font-size:1.4em;background-color:#23717d;border-radius: 20px; padding:8px;}
/*ALL*/
div#y_event li.coachName{font-size:20px; line-height:1.5; padding-left: 2.4em;}

/*予約*/
div#y_event li.reserveTitle{color:#fff;text-align: center; font-size:1.4em;background-color:#474747;border-radius: 20px; padding:8px;}
div#y_event li.reserveDate{font-size:20px; line-height:1.5; padding-left: 2.4em;}
div#y_event li.reserve{font-size:16px; line-height:1.5; padding-left: 2.4em;}


div#y_event h2 {color : #000000; font-size:18px; margin:0; padding:0;}
div#y_event h3,div#event h3 {font-size:14px; margin:0; padding:0;}
div#y_event h4,div#event h4 {font-size:12px; margin:0; padding-bottom:25px;}

ul#entry {margin:0;line-height: 1.7;}

ul#entry li { padding-bottom:12px; }

ul.entry {
	margin:0 0 0 0.8em; padding:0;
	color: #5D5D5D;
	font-size:14px;
	line-height:150%;
}
ul.entry li{
  margin: 0 0 0.8em;
  padding: 0 5px;
  line-height:150%;
}

ul.entrySupporter
 {font-size:14px;line-height:150%; padding-right:24px;}
ul.entrySupporter li { padding-bottom:12px; }
ul.entrySupporter li#corp { font-size:18px; margin-bottom:24px; }



/*2011.7.23EVENT-ENTRY-FORMAT*/

dl.entry {
	color: color:#5D5D5D;
	font-size:14px;
	line-height:150%;
	margin:0 0 0.8em 0.8em;
}

dl.entry dt{
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 5em;
  /*border-right: solid 2px #fff;*/
  padding: 0 5px;
  color:#000;
  font-weight:bold;

}

dl.entry dt.number {width:2em;}
dl.entry dd {
  margin-bottom: 0.8em;
  margin-left: 5.5em;
  padding-left: 5px;
}
dl.entry dd.number {  margin-left: 2em;padding-left: 2px;}




/*長文の場合*/
dl.entryL {
	color: color:#5D5D5D;
  font-size:14px;
  line-height:170%;
}

dl.entryL dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 6em;
  /*border-right: solid 2px #fff;*/
  padding-left: 2px;
  color:#000;
  font-weight:bold;

}
dl.entryL dd {
  margin-bottom: 0.8em;
  margin-left: 6.5em;
  padding-left: 2px;
}


/*長文Wの場合*/
dl.entry2L {
	color: color:#5D5D5D;
  font-size:14px;
  line-height:170%;
  margin:0 0 0.8em 0.8em;
}

dl.entry2L dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 12em;
  /*border-right: solid 2px #fff;*/
  padding-left: 2px;
  color:#000;
  font-weight:bold;

}
dl.entry2L dd {
  margin-bottom: 0.8em;
  margin-left: 13em;
  padding-left: 2px;
}



/* SUB */
ul#subevent {font-size:14px;margin:0;padding-bottm:1em;!important}
ul#subevent li {font-size:12px; padding-bottm:1px; margin:0;!important}
ul#subevent li strong {color:#000 !important;}


/*******リンク*******/

/*NORMAL*/
a:link {  color: #454545; text-decoration: underline ;  }
a:visited {  color: #454545; text-decoration: underline  ; }
a:active  {  color: #454545; text-decoration: underline ;  }
a:hover {  color: #990033; text-decoration: underline  ; }


/* TOP */

body.home a:link {  color: #454545; text-decoration: none ;  }
body.home a:visited {  color: #454545; text-decoration: none ;  }
body.home a:active  {  color: #990033; text-decoration: none ;  }
body.home a:hover {  color: #990033; text-decoration: underline;  }

  /*旧footer*/
.foot a:link {  color: #454545; text-decoration: none ;  }
.foot a:visited {  color: #454545; text-decoration: none  }
.foot a:active  {  color: #990033; text-decoration: none  ;  }
.foot a:hover {  color: #990033; text-decoration: underline  ; }



.leadh small {font-size:9px; padding-left:1em;color:#666666;}


/* more */

#moreevent a:link {color: #990033;text-decoration: none;font-size: 11px;}
#moreevent a:visited {color: #990033;text-decoration: none;font-size: 11px;}
#moreevent a:active  {color: #990033;text-decoration: none;font-size: 11px;}
#moreevent a:hover {color: #990033;text-decoration: none;font-size: 11px;}


/*coach*/
.blog { background-color:#000;}
.blog a:link {  color: #fff; text-decoration: none;  }
.blog a:visited {  color: #ccc; text-decoration: none ; }
.blog a:active  {  color: #ccc; text-decoration: none;  }
.blog a:hover {  color: #ccc; text-decoration: none ;}


/* clearFIX*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix{
    display:inline-block;/* for IE/Mac */
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*Twitter Feed*/
#twitterfeed {
	margin : 8px 6px 0 4px;
	padding : 0 0 0 0;
	font-size : 12px;
	line-height: 1.7;
}
#twitterfeed h1 {font-size : 12px; margin : 0; }
#twitterfeed ul { margin-bottom: 18px; margin-left: -2.3em;list-style: none outside; }
#twitterfeed li { padding-bottom:6px;}
#twitterfeed a:link { color:#39CBE6;text-decoration:none ;}
#twitterfeed a:visited {color: #39CBE6;text-decoration:none ;}
#twitterfeed a:active  {color: #39CBE6;text-decoration: none;}
#twitterfeed a:hover {color: #990033;text-decoration: none;}

/*HOME--EVENT PROMO*/
#topPROMO{
	width:531px;
	/*追加*/ position: relative;
}

#topPROMO img.new {float:left}
img.e-thum {width: 253px;height: 253px;}

#topPROMO h4 {color:#666; font-size:11px;}

#topPROMO h4.yokohama{border-bottom:6px solid #81051A;}
#topPROMO h4.sapporo{border-bottom:6px solid #246BD6;}
#topPROMO h4.saitama{border-bottom:6px solid #FE6600;}

#topPROMO h1{
	font-size:16px;
	padding: 0 0 8px 0;
	margin:0;
	line-height:20px;
	color:#474747;
}

#topPROMO h2{margin: 0 0 8px 0; padding:6px 0 0; /*border-top:1px solid #474747;*/}
#topPROMO h3{
	font-size:16px;
	padding: 0 0 12px 0;
	margin:0;
	color:#474747;
}


#PROMO.firstevent,#PROMO.nextevent {width:265px; float:left;}

#PROMO.event-normal {width:265px; float:left;}
#PROMO.event-jb {width:265px; float:left; background-color:#1FC382;}

.PROMOwrap {
	margin:0 6px;
	padding:0; background-color:#FFFFFF;
	/*追加*/ position: relative;}


/*サムネールの上に文字追加*/
#topPROMO em {
position: absolute;
	display: inline-block;
	left:14%;
	top:64%;
	font-size: 4.2em;
	color:rgba(128,16,26,1);
	padding: .8em;
	border-radius: 12px;
	background-color: rgba(255,255,255,0.9);
}

/*HOME-SCHOOL/LESSON*/
PROMOwrap p.SL-date
{margin: 0; padding:6px 0 0 0;font-size:12px; color:#999;}
PROMOwrap p.SL-date{background:url(../../iMg/common/new02.gif) 0 0 no-repeat;}
PROMOwrap h2.SL-title
 {margin:0; padding:0;}
/*//HOME-SCHOOL/LESSON用*/


/*HOME--プログラムエリア(埼玉)*/
#topPROGRAM{
	width:531px;
}

#PROGRAM.firstevent {width:265px; float:left;}
#PROGRAM.jb-event {width:265px; float:left; margin-left:1px; background-color:#1FC382;}
.PROGRAMwrap {
	margin:0 6px;
	padding:0;

}
#PROGRAM img.new {float:left}
#PROGRAM h4 {color:#666; font-size:11px;}
#PROGRAM h1{
	font-size:16px;
	padding: 0 0 8px 0;
	margin:0;
	line-height:20px;
	color:#474747;
}

#PROGRAM h2{margin: 0 0 8px 0; padding:6px 0 0; border-top:1px solid #474747;}
#PROGRAM h3{
	font-size:16px;
	padding: 0 0 12px 0;
	margin:0;
	color:#474747;
}




/*DATATABLE*/

.Column {table-layout: fixed; width: 100%;margin-bottom: 25px;}	
.DATA {table-layout: fixed; width: 100%;margin-bottom: 12px;border-left : 1px solid #a1a5a9;border-bottom : 1px solid #a1a5a9;}	
.DATA th, .DATA td { color: #000; padding: 5px; vertical-align: top; text-align: left; border-top: 1px solid #a1a5a9;border-right : 1px solid #a1a5a9 ;}
.DATA#center th, .DATA#center td { color: #000; padding: 5px; vertical-align: top; text-align: center; border-top: 1px solid #a1a5a9;border-right : 1px solid #a1a5a9 ;}
.DATA {
	color: #FFF;
}
td.lastArea,th.lastArea {border-right :0}
td.noneArea,th.noneArea {border-right :0;border-top : 0;padding: 2px 0 2px 12px; font-size:12px}
/*色違い*/
tr.odd,td.odd {background-color:whitesmoke;}

/*説明用*/
.DATA2 {table-layout: fixed; width: 100%;margin-bottom: 12px;border-bottom : 1px solid #a1a5a9;}	
.DATA2  th, .DATA2  td { color: #000; padding: 5px; vertical-align: top; text-align: left; border-top: 1px solid #a1a5a9;}
.DATA2  th, .DATA2  td { font-size:15px; line-height:150%;}


/*STORE-PRE*/
.STOREDATA {table-layout: fixed; width: 100%;margin-bottom: 12px;border-left : 1px solid #a1a5a9;border-bottom : 1px solid #a1a5a9;}	
.STOREDATA th, .STOREDATA td { color: #000; padding: 5px; vertical-align: top; text-align: left; border-top: 1px solid #a1a5a9;border-right : 1px solid #a1a5a9 ;}
.STOREDATA th, .STOREDATA td { font-size:11px;}
#Pcode {
	color: #600;
	font-weight: bold;
}

.coution {
	color: #D11D24;
}
.odd { background-color:#e6e6e6;}
th#Point,td#Point {color : #cc0000 !important; font-weight:bold !important;}
.addvisitor{color:#FFF !important;background-color:#118E62;}
.addmember{color:#FFF !important;background-color:#D30E34 !important;}
.addmembersub{background-color:#FEE !important;}
.addschool {background-color:#158DC4;}

th#addschoolFEE,td#addschoolFEE{
	background-color:#158DC4; color:#FFF;}
.addschoolS {
	background-color:#BBE1E8;
}
.addschool-hajimete {
	background-color:#FC6;
}
.addschool-jrfree {
	background-color:#F60;
}
.addschool-kidsfree {/*180821add*/
	background-color:#FF86B7;
}
.addlesson {
	background-color:#C52929;
}
.addnew{
	background-color:#FC9;
}
/*イベントTABLEサムネール*/

td.thum68{height:68px;}
/*none*/
.C-ADD-name {vertical-align: bottom !important; text-align: right !important;}
.C-staff{background:no-repeat url(../../iMg/staff/staff-none-thum.png);}
/*キャプテン*/
.C-watanabe{background:no-repeat url(../../iMg/staff/watanabe-cap-thum.png);}
.C-watanabe_matsui{background:no-repeat url(../../iMg/staff/watanabe-matsui-thum.png);}
.C-watanabe_shimizu{background:no-repeat url(../../iMg/staff/watanabe-shimizu-thum.gif);}
.C-watanabe_shimizu_matsui{background:no-repeat url(../../iMg/staff/watanabe-matsui-shimizu-thum.gif);}
.C-watanabe_yamazaki{background:no-repeat url(../../iMg/staff/watanabe-yamazaki-thum.png);}
.C-watanabe_matsui_yamazaki{background:no-repeat url(../../iMg/staff/watanabe-matsui-yamazaki-thum.png);}
.C-watanabe_matsui_shimizu{background:no-repeat url(../../iMg/staff/watanabe-matsui-shimizu-thum.png);}
.C-watanabe_tanigawa{background:no-repeat url(../../iMg/staff/watanabe-tanigawa-thum.png);}

/*松井*/
.C-matsui{background:no-repeat url(../../iMg/staff/matsui-chinatsu-thum.png);}
.C-matsui_shimizu{background:no-repeat url(../../iMg/staff/matsui-shimizu-thum.png);}
.C-matsui_tsukue{background:no-repeat url(../../iMg/staff/matsui-tsukue-thum.gif);}
.C-matsui-yamazaki{background:no-repeat url(../../iMg/staff/matsui-yamazaki-thum.png);}
.C-matsui-kitamura{background:no-repeat url(../../iMg/staff/matsui-kitamura-thum.gif);}
.C-matsui-tsubogo{background:no-repeat url(../../iMg/staff/matsui-tsubogo-thum.gif);}
.C-matsui-shimizu-yamasaki{background:no-repeat url(../../iMg/staff/matsui-shimizu-yamasaki-thum.png);}
.C-matsui-watabeai{background:no-repeat url(../../iMg/staff/matsui-watabeai-thum.png);}
.C-matsui-mizusawa{background:no-repeat url(../../iMg/staff/matsui-mizusawa-thum.png);}
.C-matsui-yasumoto{background:no-repeat url(../../iMg/staff/matsui-yasumoto-thum.png);}

/*清水*/
.C-shimizu{background:no-repeat url(../../iMg/staff/shimizu-takanori-thum.png);}
/*
.C-shimizu-kitamura{background:no-repeat url(../../iMg/staff/shimizu-kitamura-thum.gif);}
.C-shimizu-tubogo{background:no-repeat url(../../iMg/staff/shimizu-tubogo-thum.gif);}
*/
.C-shimizu-todoroki{background:no-repeat url(../../iMg/staff/shimizu-todoroki-thum.png);}
.C-shimizu-ide{background:no-repeat url(../../iMg/staff/shimizu-ide-thum.png);}

/*田山*/
.C-tayama{background:no-repeat url(../../iMg/staff/tayama-kenji-thum.png);}
/*.C-tayama-kitamura{background:no-repeat url(../../iMg/staff/tayama-kitamura-thum.gif);}*/
/*北村
.C-kitamura{background:no-repeat url(../../iMg/staff/kitamura-aya-thum.png);}
.C-kitamura-mizusawa{background:no-repeat url(../../iMg/staff/kitamura-mizusawa-thum.gif);}
*/
/*2014北村ー山崎
.C-kitamura-yamazaki{background:no-repeat url(../../iMg/staff/kitamura-yamazaki-thum.png);}
 */
/*山崎
.C-yamazaki{background:no-repeat url(../../iMg/staff/yamasaki-mayu-thum.png);}
.C-yamazaki-kawagishi{background:no-repeat url(../../iMg/staff/yamasaki-kawagishi-thum.png);}
.C-yamazaki-yasumoto{background:no-repeat url(../../iMg/staff/yamazaki-yasumoto-thum.png);}
*/

.C-mizusawa{background:no-repeat url(../../iMg/staff/mizusawa-ryosuke-thum.png);}
/*.C-ouno{background:no-repeat url(../../iMg/staff/ouno-saitama-thum.gif);}*/
.C-koizumi{background:no-repeat url(../../iMg/staff/koizumi-saitama-thum.gif);}
.C-tateno{background:no-repeat url(../../iMg/staff/tateno-saitama-thum.gif);}
/*.C-tateno_ouno{background:no-repeat url(../../iMg/staff/tateno_ouno-saitama-thum.gif);}*/
/*坪郷
.C-tsubogo{background:no-repeat url(../../iMg/staff/tsubogo-masafumi-thum.png);}
.C-tsubogo-kitamura{background:no-repeat url(../../iMg/staff/tsubogo-kitamura-thum.gif);}
.C-tsubogo-yamazaki{background:no-repeat url(../../iMg/staff/tsubogo-yamazaki-thum.gif);}
*/
/*他*/
/*
.C-tsukue{background:no-repeat url(../../iMg/staff/tsukue-shinnosuke-thum.gif);}
.C-maekawa-kousuke{background:no-repeat url(../../iMg/staff/maekawa-kousuke-thum.gif);}
.C-matsui-yamasaki-shimizuken{background:no-repeat url(../../iMg/staff/matsui-yamasaki-shimizuken-thum.png);}
.C-matsui_kawagishi{background:no-repeat url(../../iMg/staff/matsui_kawagishi-thum.png);}
.C-matsui_nakamura{background:no-repeat url(../../iMg/staff/matsui_nakamura-thum.png);}
.C-event4{background:no-repeat url(../../iMg/staff/event4-thum.png);}
*/


/*札幌*/
.C-sugisawa{background:no-repeat url(../../iMg/staff/sugisawa-ken-thum.png);}
/*.C-sakaguchi{background:no-repeat url(../../iMg/staff/sakaguchi-sapporo-thum.png);}
.C-ohnuma{background:no-repeat url(../../iMg/staff/ohnuma-thum.gif);}
.C-murata{background:no-repeat url(../../iMg/staff/murata-thum.gif);}
.C-sugisawa-sakaguchi{background:no-repeat url(../../iMg/staff/sugisawa-sakaguchi-thum.png);}
*/
/*札幌2014*/
.C-yasumoto-yuji{background:no-repeat url(../../iMg/staff/yasumoto-yuji-thum.png);}
/*.C-sakaguchi-yasumoto{background:no-repeat url(../../iMg/staff/sakaguchi-yasumoto-thum.png);}*/
/*2019*/
.C-issei{background:no-repeat url("../../iMg/staff/issei-sapporo-thum.png");}
.C-uchiyama-sapporo{background:no-repeat url("../../iMg/staff/uchiyama-sapporo-thum.png");}
.C-matsuyama-sapporo{background:no-repeat url("../../iMg/staff/matsuyama-sapporo-thum.png");}
.C-murono-sapporo{background:no-repeat url("../../iMg/staff/murono-sapporo-thum.png");}
.C-takahashi-sapporo{background:no-repeat url("../../iMg/staff/takahashi-sapporo-thum.png");}
.C-yoshidaT-sapporo{background:no-repeat url("../../iMg/staff/yoshidaT-sapporo-thum.png");}
.C-nakata-sapporo{background:no-repeat url("../../iMg/staff/nakata-sapporo-thum.png");}
.C-igarashi-sapporo{background:no-repeat url("../../iMg/staff/igarashi-sapporo-thum.png");}


/*さいたま*/
.C-takahashi{background:no-repeat url(../../iMg/staff/takahashi-michiko-thum.png);}
.C-ohtani{background:no-repeat url(../../iMg/staff/ohtani-eiko-thum.png);}
.C-ohtani-takahashi{background:no-repeat url(../../iMg/staff/ohtani-takahashi-thum.png);}
.C-ohtani-yahata{background:no-repeat url(../../iMg/staff/ohtani-yahata-thum.png);}
/*.C-yamazaki-mizusawa{background:no-repeat url(../../iMg/staff/yamazaki-mizusawa-thum.gif);}*/
.C-sakaguchi-shimizu{background:no-repeat url(../../iMg/staff/sakaguchi-shimizu-thum.gif);}
.C-shimizu-mizusawa{background:no-repeat url(../../iMg/staff/shimizu-mizusawa-thum.gif);}
.C-tanigawa-saitama{background:no-repeat url(../../iMg/staff/tanigawa-thum.png);}
.C-kawagishi-saitama{background:no-repeat url(../../iMg/staff/kawagishi-saitama-thum.png);}
.C-watabnabe-mizusawa{background:no-repeat url(../../iMg/staff/watabnabe-mizusawa-thum.png);}
.C-yahata-saitama{background:no-repeat url(../../iMg/staff/yahata-yuri-thum.png);}
.C-sakurai-saitama{background:no-repeat url(../../iMg/staff/sakurai-saitama-thum.png);}
.C-mizusawa-yahata-kawagishi{background:no-repeat url(../../iMg/staff/mizusawa-yahata-kawagishi-thum.png);}
.C-mizusawa-yahata{background:no-repeat url(../../iMg/staff/mizusawa-yahata-thum.png);}

.C-satoh-rei{background:no-repeat url(../../iMg/staff/satoh-rei-thum.png);}
.C-hagino{background:no-repeat url(../../iMg/staff/hagino-thum.png);}
.C-tanaka-y{background:no-repeat url(../../iMg/staff/tanaka-y-thum.png);}
.C-muraishi{background:no-repeat url(../../iMg/staff/muraishi-thum.png);}
/*
.C-nozoe{background:no-repeat url(../../iMg/staff/nozoe-thum.png);}
.C-okano-nozoe{background:no-repeat url(../../iMg/staff/okano-nozoe-thum.png);}
*/

/*さいたま2019卒業*/
/*
.C-sasakura{background:no-repeat url(../../iMg/staff/sasakura-thum.png);}
.C-komori{background:no-repeat url(../../iMg/staff/komori-saitama-thum.png);}
.C-sasakura-komori{background:no-repeat url("../../iMg/staff/komori-saskuka-saitama-thum.png");}
.C-azuma{background:no-repeat url(../../iMg/staff/azuma-saitama-thum.png);}
.C-kin{background:no-repeat url(../../iMg/staff/kin-saitama-thum.png);}
.C-okano{background:no-repeat url(../../iMg/staff/okano-thum.png);}
*/


/*さいたま2018卒業*/
.C-saitama-wakabayashiG{background:no-repeat url(../../iMg/staff/saitama-wakabayashi-thum.png);}
.C-saitama-katayamaG{background:no-repeat url(../../iMg/staff/saitama-katayama-thum.png);}

/*さいたま2017卒業*/
.C-saitama-kawagishiG{background:no-repeat url(../../iMg/staff/saitama-kawagishi-thum.png);}
.C-saitama-kohinataG{background:no-repeat url(../../iMg/staff/saitama-kohinata-thum.png);}

/*さいたま2015学生*/
.C-katayama-saitama{background:no-repeat url(../../iMg/staff/katayama-saitama-thum.png);}
.C-wakabayashi-saitama{background:no-repeat url(../../iMg/staff/wakabayashi-saitama-thum.png);}
.C-katayama-wakabayashi{background:no-repeat url(../../iMg/staff/katayama-wakabayashi-thum.png);}

/*さいたま3周年用*/
.C-saitama3aniv01{background:no-repeat url(../../iMg/staff/saitama3aniv01-thum.gif);}
.C-saitama3aniv02{background:no-repeat url(../../iMg/staff/saitama3aniv02-thum.gif);}
/*さいたまイベント用*/
.C-sakurai-sema{background:no-repeat url(../../iMg/staff/sakurai-sema-thum.png);}
.C-watanabe-tayama-mizusawa{background:no-repeat url(../../iMg/staff/watanabe-tayama-mizusawa-thum.png);}
.C-watanabe-takahashi{background:no-repeat url(../../iMg/staff/watanabe-takahashi-thum.png);}





/*横浜2013学生*/
.C-shimizu-ken{background:no-repeat url(../../iMg/staff/shimizu-ken-thum.png);}



/*SPA白金2019*/
.C-sakuraiyukino{background:no-repeat url(../../iMg/staff/sakurai-spa-thum.png);}

/*SPA白金2018*/
.C-todoroki-daiki{background:no-repeat url(../../iMg/staff/todoroki-spa-thum.png);}
.C-murayama{background:no-repeat url(../../iMg/staff/murayama-spa-thum.png);}
.C-tazima{background:no-repeat url(../../iMg/staff/tazima-spa-thum.png);}
.C-hayasaka-suzuki{background:no-repeat url(../../iMg/staff/hayasaka-suzuki-spa-thum.png);}
.C-suzuki{background:no-repeat url(../../iMg/staff/suzuki-spa-thum.png);}
.C-shindo{background:no-repeat url(../../iMg/staff/shindo-thum.png);}
.C-matsui-murayama{background:no-repeat url(../../iMg/staff/matsui-murayama-thum.png);}
.C-soematsu{background:no-repeat url(../../iMg/staff/soematsu-thum.png);}
.C-shimizu-soematsu{background:no-repeat url(../../iMg/staff/shimizu-soematsu-thum.png);}
.C-shimizu-tajima{background:no-repeat url(../../iMg/staff/shimizu-tajima-thum.png);}

/*SPA白金2017*/
.C-igarashi{background:no-repeat url(../../iMg/staff/igarashi-spa-thum.png);}
.C-ide{background:no-repeat url(../../iMg/staff/ide-spa-thum.png);}
.C-hayasaka{background:no-repeat url(../../iMg/staff/hayasaka-spa-thum.png);}
.C-hayasaka-ide{background:no-repeat url(../../iMg/staff/hayasaka-ide-spa-thum.png);}


/*SPA白金卒業*/
.C-kouga{background:no-repeat url(../../iMg/staff/kouga-spa-thum.png);}
.C-matsui-saito{background:no-repeat url(../../iMg/staff/matsui-saito-spa-thum.png);}
.C-kawagishi{background:no-repeat url(../../iMg/staff/kawagishi-spa-thum.png);}
.C-nakamura-saito{background:no-repeat url(../../iMg/staff/nakamura-saito-spa-thum02.png);}
.C-nakamura{background:no-repeat url(../../iMg/staff/nakamura-spa-thum.png);}
.C-ishikawa{background:no-repeat url(../../iMg/staff/ishikawa-spa-thum.png);}
.C-saito{background:no-repeat url(../../iMg/staff/saito-spa-thum.png);}
.C-sekine{background:no-repeat url(../../iMg/staff/sekine-spa-thum.png);}
.C-sekine-saito{background:no-repeat url(../../iMg/staff/sekine-saito-thum.png);}
.C-ishikawa-igarashi{background:no-repeat url(../../iMg/staff/ishikawa-igarashi-thum.png);}


/*横浜2015学生*/
.C-nakamura{background:no-repeat url(../../iMg/staff/nakamura-thum.png);}
.C-watabe{background:no-repeat url(../../iMg/staff/watabe-yokohama-thum.png);}
.C-Gmana{background:no-repeat url(../../iMg/staff/mana-thum.png);}
.C-Gtakeshi{background:no-repeat url(../../iMg/staff/takeshi-thum.png);}
.C-Gtakemana{background:no-repeat url(../../iMg/staff/takemana-thum.png);}
.C-Gkubo{background:no-repeat url(../../iMg/staff/kubo-yokohama-thum.png);}
.C-shimizuken-todoroki{background:no-repeat url(../../iMg/staff/shimizuken-todoroki-thum.png);}
.C-tanaka{background:no-repeat url(../../iMg/staff/tanaka-yokohama-thum.png);}
.C-saitomiku{background:no-repeat url(../../iMg/staff/saitomiku-thum.png);}
.C-todoroki{background:no-repeat url(../../iMg/staff/todoroki-yokohama-thum.png);}
.C-watabeai{background:no-repeat url(../../iMg/staff/watabeai-thum.png);}
/*横浜2017学生*/
.C-kubo{background:no-repeat url(../../iMg/staff/kubo-yokohama-thum.png);}
.C-ushio{background:no-repeat url(../../iMg/staff/ushio-yokohama-thum.png);}
/*横浜2018学生*/
.C-maruyama{background:no-repeat url(../../iMg/staff/maruyama-yokohama-thum.png);}
.C-maeda{background:no-repeat url(../../iMg/staff/maeda-thum.png);}
.C-kishioka{background:no-repeat url(../../iMg/staff/kishioka-thum.png);}
.C-murayama-yokohama{background:no-repeat url(../../iMg/staff/murayama-yokohama-thum.png);}
.C-todoroki-yokohama{background:no-repeat url(../../iMg/staff/todoroki-yokohama-thum.png);}
.C-kumamoto{background:no-repeat url(../../iMg/staff/kumamoto-thum.png);}
.C-hayashi{background:no-repeat url(../../iMg/staff/hayashi-thum.png);}

.C-murao{background:no-repeat url(../../iMg/staff/murao-thum.png);}
.C-hihara{background:no-repeat url(../../iMg/staff/hihara-yokohama-thum.png);}
/*横浜2019学生*/
.C-itsuki{background:no-repeat url(../../iMg/staff/itsuki-yokohama-thum.png);}
.C-arakawa{background:no-repeat url(../../iMg/staff/arakawa-yokohama-thum.png);}
/*横浜2019コーチ*/
.C-ono{background:no-repeat url(../../iMg/staff/ono-yokohama-thum.png);}

/*no-use*/
/*
.C-Gadachi{background:no-repeat url(../../iMg/staff/adachi-saitama-thum.png);}
.C-Gadachi02{background:no-repeat url(../../iMg/staff/adachi-cap-thum.png);}
.C-todoroki-hitomi{background:no-repeat url(../../iMg/staff/todoroki-hitomi-thum.png);}
*/

/*予備*/
.C-sema{background:no-repeat url(../../iMg/staff/sema-thum.gif);}
.C-adachi{background:no-repeat url(../../iMg/staff/adachi-thum.gif);}
.C-ueno{background:no-repeat url(../../iMg/staff/ueno-tsubasa-thum.gif);}
.C-sumi{background:no-repeat url(../../iMg/staff/sumi-thum.gif);}
.C-kubota{background:no-repeat url(../../iMg/staff/kubota-thum.gif);}
.C-nagaoka{background:no-repeat url(../../iMg/staff/nagaoka-thum.gif);}




td#male{color:#F36;}
#man



/*コーチ紹介*/
td.profile { vertical-align:top;font-size:12px; line-height:1.5;}
td.profile strong {color:#FF3D0C;}
td.name {font-size:14px;}

/*イベント用*/
.note_black {color: #000000;}
.POINT {color: #B10E0C;}
.y_black {
	color: #000000;
	font-weight: bold;}
.nonePOINT {color: #EFEFEF;}
.right_title {color: #666666;}
.note_subPicUp{color: #727272;}
#check {color: #F30;}


h4#last {padding-bottom:32px;}
p.title,span.title {font-size:14px;margin : 12px 0; padding-top:18px;}
p.titleL,span.titleL {font-size:16px;margin : 12px 0;padding-top:18px;}

p.explain , ul.explain {padding-left:24px;}
ul.explain {margin-top:12px;font-size:14px;}
ul.explain li {line-height:160%;}

.TITLE_sapporo {
	color: #3292D6;}
.TITLE_yokohama {
	color: #80101A;}
.TITLE_saitama { 
	color:#FB5811;
	/*#FF3902*/
}
.TITLE_spa {
	color: #23717d;
}
.SHOP_SQCUBE {
	color: #80101A;
}

/*SNSボタン*/
.space-between {
  display: flex;
  justify-content: space-between;
}

.child {
  background: #3498db;
}

.space-between:hover {
	fill: #0ba;}

#none {text-decoration:line-through; color:#ff4500;}
#nonePOINT {color:#ccc;}

.PickUpG {font-size:14px; margin:0 0 12px 0; padding:12px;color:#333; border-left:6px solid #666;}
.PickUpR {font-size:14px; margin:0 0 12px 0; padding:12px;color:#333; border-left:6px solid #530311;}
.PickUpGL {font-size:16px; margin:0 0 12px 0; padding:12px;color:#333; border-left:6px solid #666;}
.PickUpRL {font-size:16px; margin:0 0 12px 0; padding:12px;color:#333; border-left:6px solid #530311;}

/*イベントスケジュール表日程表示*/
h4.date{color:#000;margin;0 !important;padding:0 0 4px 0 !important;}
h4.date span {color:firebrick !important; }
h4.date strong {color:#666 !important;}

/*normal*/
#bread { clear: both; text-align: left; margin: 8px auto; padding-left:25px;font-size: 11px; color: #686868; height:32px; }
.nonesection {
	color: #CCC;
}

/*campain*/
div.info{margin:0 50px 18px;}
div.info h1 {font-size:24px; margin-bottom:18px;}
div.info h2 {font-size:18px; margin-bottom:18px; line-height:150%;}
div.info h3 {font-size:14px; margin : 0 0 18px 0; color:#333; padding:0;}
div.info h4 {font-size:12px; margin-bottom:18px; color:#333;}
div.info p {margin-bottom:18px; line-height:170%;} 
p.title { font-size:14px; margin-bottom:18px;}

img.pLEFT {
	float:left;
	margin : 0 12px 12px 0;
}
img.pLAST {margin : 12px 0;}


/*リンク設定*/

a.page {
	display:block;
	margin-bottom:3px;
	padding:5px 24px 5px 0;
	font-size:11px;
	line-height:22px;
	text-align:right;
	color:#797c80;
	text-decoration:none;
	border-top:1px solid #e4e4e4;
	background:url(http://www.sq-cube.com/iMg/common/next.gif) no-repeat 100% 50%;
}

a.page:hover { text-decoration:underline; }


a.page-small {
	display:block;
	margin-bottom:0px;
	padding:5px 24px 5px 0;
	font-size:11px;
	line-height:22px;
	text-align:right;
	color:#797c80;
	text-decoration:none;
	border-top:1px solid #e4e4e4;
	background:url(http://www.sq-cube.com/iMg/common/next.gif) no-repeat 100% 50%;
}

a.page-small:hover { text-decoration:underline; }

/* num */
ol.num { margin-bottom: 1em; margin-left: 2em; }
ol.num li {
position: relative;
list-style: none;
line-height: 1.7;
margin-bottom: 0em;
}
ol.num li span {
position: absolute;
top: 0;
left: -1.7em;
}
* html ol.num1 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num1 li span { top: -0em; } /* for win ie7 */ 

/*110316追加旧FOOTER*/

.foot{
	clear:both;
	text-align:right;
  font-size:12px;
  padding:10px 10px 10px 0;
  /*height:40px;*/
  background-color:#f0f0f0;
  border-bottom:solid 4px #f6f6f6;
  border-top:solid 10px gray;
}

.foot h4 { margin:0; padding-top:10px; padding-bottom:0;font-size:12px; font-weight:normal;}


/***NEWS***/

#signature {text-align:right;}


/**RESERVE Attention150421修正**/

div #RESERVE{margin:0; padding-bottom:1em; font-size:12px; line-height:150%; text-align:left !important;}
#RESERVE p {margin:8px 0.5em 0;}
#RESERVE p small {color:#666;}

#RESERVE ul {margin:0; padding:0; line-height:150%;}
#RESERVE ul {list-style-type:decimal !important;}
#RESERVE li {margin:8px 0.5em 0;}

#RESERVE dl {margin:.5em 0 0; padding:0; line-height:150%;}
#RESERVE dt {margin:.5em 0 0; padding-left:.5em;}
#RESERVE dd {margin:0; padding-left:1.5em;}


/****各店舗tweetエリア****/

  #showtweet
  
  {clear:both;
  background-color:white;
  /*height:150px;*/
  width:540px;
  margin-bottom:12px 0;
}
#latest_tweet {
	border: 1px solid #dfdfdf !important;
	width: 510px;
	height:100%;
	padding: 12px 14px !important;
	margin :0 !important;
	font-size:12px;
	line-height:170%;
}
#latest_tweet small, #latest_tweet a {
	color: #7aa6cb;
}
.loading {
	
	background: url('http://www.sq-cube.com/iMg/common/ajax-loader.gif') center no-repeat;
	height: 100px;
}

/*130611新規お知らせページ*/

div.infoPage {margin:18px 50px; font-size:14px; line-height:170%;}
div.infoPage ul {margin:0; font-size:12px;}
div.infoPage ul li {padding-bottom:12px;}


/*130615Twitter公式*/
.twitter-timeline {
min-width:520px!important;
}

/*レイアウト*/

.close {
	text-decoration:line-through;
	 color:#999;
}

.waku{padding:8px; border:solid 3px #C1C1C1}

.line {text-decoration:line-through; color:#535353;}

/*151104札幌イベント*/
dl.sapporoeventlesson{
padding-left:12px;
font-size: 16px;
line-height: 1.6em;
}
dl.sapporoeventlesson dt{
font-weight: bold;
width:5em;
color:rgba(54,143,224,1.00)
}
dl.sapporoeventlesson dd{
margin: -1.6em 0 4px 0;
padding: 0 0 4px 6.2em;
}

/*取り消し*/
.none-line {text-decoration:line-through;}


/*circle*/
.circle {
  color: #fff;
  background-color:#B7B7B7;
  padding: 0;
  margin-bottom: -3em;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
}

/*キャプテンコメント*/

dl.capcome {margin:0 0 0 236px;}
dl.capcome  dt {margin-top:12px;}
dl.capcome  a
{display: block; /*text-decoration: none ; */color:#333; padding-bottom:.7em;}


/*180315追加--イベント内容TableのNEW */
.new-mark {
	color: #fff;
	font-size: 70%;
	padding: 2px 6px;
	border-radius: 12px;
	background: #db1614;
}

/*180518追加--TWO用の期間延長の */
.new-extend-mark {
	color: #fff;
	font-size: 70%;
	padding: 2px 6px;
	border-radius: 12px;
	background: #338cf2;
}

/*180518追加--TWO用の受付開始前の */
.new-pre-mark {
	color: #fff;
	font-size: 70%;
	padding: 2px 6px;
	border-radius: 12px;
	background: #6bc3c4;
one-space　;}

/*180621追加--イベント内容終了*/
.new-end-mark {
	color: #fff;
	font-size: 70%;
	padding: 2px 6px;
	border-radius: 12px;
	background: #1a1918;
}


/*Font Awesome*/
.PDF::before {
    font-family: "Font Awesome 5 Solid";
    content: "\f1c1";
	display: none;}
/*
.twitter::before {
    font-family: "Font Awesome 5 Brands";
    content: "\f1c1";
}
*/
.svg-inline--fa {
    color: #81051a;
	font-size: 1.6em ;
}
.svg-inline--fa {
    margin-right: 0.5em;
}


/*イベント横浜2018用*/
.mark-club-member {
	color: #fff;
	font-size: 70%;
	padding: 2px 6px;
	border-radius: 12px;
	background: #81051a;
}
.mark-visiter {
	color: #fff;
	font-size: 70%;
	padding: 2px 6px;
	border-radius: 12px;
	background: #999;
}

.mark-waku-black {text-align: center;margin-bottom:0.6em; padding:0.6em;border:solid 1px #282828; border-radius: 1.8em;}

