@charset "Shift_JIS";

body, p, caption, th, td, ul, ol, li, dl, dt, dd, form {
color: #333;font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sanserif;
}

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

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


/* レイアウト */
p {
	margin-bottom: 18px;
	color: #333;
}
h1 {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 16px;
}
.promo h1 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 18px;
	padding-top:8px;
}
#note { color : #666; font-size: 12px; margin : 0 0 8px 0;}
#none {text-decoration:line-through;}

h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 {
	font-weight: bold;
	font-size: 1em;
	line-height: 18px;
	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: 18px;
	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: 170%;
}

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


#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: 170%;
}


#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: 170%;
}
#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: 170%;
}
#newstw li {
	margin: 0 0 8px 0;
	padding: 0 0 0 48px;
	}

/*tw.thm用END*/

#date{margin: 0 0 0px 0;padding: 0 0 0 0;font-size : 11px;color:#666666; font-weight:bold; }
#datetop{margin: 0 0 0px 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;}
li.new{
background: url(../../iMg/common/new.gif) no-repeat;}
li.pdfnew{
background: url(../../iMg/common/pdf_new.gif) no-repeat;}
li.schoolpdf{
background: url(../../iMg/common/pdf_school.gif) no-repeat;}
li.schoolpdfnew{
background: url(../../iMg/common/pdf_school_new.gif) no-repeat;}
li.lessonpdf{
background: url(../../iMg/common/pdf_lesson.gif) no-repeat;}
li.lessonpdfnew{
background: url(../../iMg/common/pdf_lesson_new.gif) no-repeat;}
li.NEW{
background: url(../../iMg/common/new01.gif) no-repeat;}

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


/* event */

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

#y_event ul {
	margin: 24px 0 0 0px;
	padding: 0 0 24px 0;
	list-style-type: none;
}
#event ul {
	margin: 24px 0 0 0px;
	padding: 0 0 24px 0;
	list-style-type: none;
	line-height: 160%;
}

#y_event li {
	margin: 0 0 8px 0;
	padding: 0 0 0 0px;	
}
#event li {
	margin: 0 0 8px 0;
	padding: 0 0 0 0px;	
}
#y_event li.last {
	margin: 0 0 8px 0;
	padding: 0 0 24px 0px;	
}
#event li.last {
	margin: 0 0 8px 0;
	padding: 0 0 24px 0px;	
}
#y_event li#note {
	font-size:10px;
}
#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;
 }

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

div#event h3 {font-size:14px; margin:0; padding:0;}
div#event h4 {font-size:12px; margin:0; padding-bottom:25px;}

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

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

/*2011.7.23EVENT-ENTRY-FORMAT*/

dl.entry {
	color: color:#5D5D5D;
  font-size:12px;
  line-height:170%;
}

dl.entry dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 5em;
  /*border-right: solid 2px #fff;*/
  padding-left: 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;}


/* 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}



/* TOP */

a:link {  color: #454545; text-decoration: none  }
a:visited {  color: #454545; text-decoration: none  }
a:active  {  color: #530311; text-decoration: none  }
a:hover {  color: #530311; text-decoration: underline  }

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


/* more */

#moreevent a:link {color: #530311;text-decoration: none;font-size: 11px;}
#moreevent a:visited {color: #530311;text-decoration: none;font-size: 11px;}
#moreevent a:active  {color: #530311;text-decoration: none;font-size: 11px;}
#moreevent a:hover {color: #530311;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: 170%;
}
#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: ;}
#twitterfeed a:visited {color: #39CBE6;text-decoration: ;}
#twitterfeed a:active  {color: #39CBE6;text-decoration: none;}
#twitterfeed a:hover {color: #530311;text-decoration: none;}

/* TOP--EVENT PROMO*/

#topPROMO{
	width:531px;
}
#PROMO.firstevent {width:265px; float:left;}
#PROMO.nextevent {width:265px; float:left; margin-left:1px;}
.PROMOwrap {
	margin:0 6px;
	padding:0;

}
#PROMO img.new {float:left}
#PROMO h4 {color:#666; font-size:11px;}
#PROMO h1{
	font-size:16px;
	padding: 0 0 8px 0;
	margin:0;
	line-height:20px;
	color:#474747;
}
#PROMO h2{margin: 0 0 8px 0; padding:0;}
#PROMO 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}
/*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;}
.add { background-color:#ccc;}
.addschool {
	background-color:#158DC4;
}
th#addschoolFEE,td#addschoolFEE{
	background-color:#158DC4; color:#FFF;}
.addschoolS {
	background-color:#BBE1E8;
}
.addlesson {
	background-color:#C52929;
}
.addnew{
	background-color:#FC9;
}
/*イベントTABLEサムネール*/

td.thum68{height:68px;}

.C-watanabe{background:no-repeat url(../../iMg/staff/watanabe-cap-thum.gif);}
.C-matsui{background:no-repeat url(../../iMg/staff/matsui-chinatsu-thum.gif);}
.C-shimizu{background:no-repeat url(../../iMg/staff/shimizu-takanori-thum.gif);}
.C-tayama{background:no-repeat url(../../iMg/staff/tayama-kenji-thum.gif);}
.C-kitamura{background:no-repeat url(../../iMg/staff/kitamura-aya-thum.gif);}
.C-yamazaki{background:no-repeat url(../../iMg/staff/yamazaki-mayu-thum.gif);}
.C-mizusawa{background:no-repeat url(../../iMg/staff/mizusawa-saitama-thum.gif);}
.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-masagumi-thum.gif);}
.C-takahashi{background:no-repeat url(../../iMg/staff/takahashi-saitama-thum.gif);}
.C-matsui_shimizu{background:no-repeat url(../../iMg/staff/matsui-shimizu-thum.gif);}
.C-tsukue{background:no-repeat url(../../iMg/staff/tsukue-shinnosuke-thum.gif);}
.C-matsui_tsukue{background:no-repeat url(../../iMg/staff/matsui-tsukue-thum.gif);}
.C-watanabe_matsui{background:no-repeat url(../../iMg/staff/watanabe-matsui-thum.gif);}
.C-maekawa-kousuke{background:no-repeat url(../../iMg/staff/maekawa-kousuke-thum.gif);}
.C-matsui-yamazaki{background:no-repeat url(../../iMg/staff/matsui-yamazaki-thum.gif);}
.C-matsui-kitamura{background:no-repeat url(../../iMg/staff/matsui-kitamura-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}
.nonePOINT {color: #EFEFEF}
.right_title {color: #666666}
.note_subPicUp{color: #727272}
.TITLE_sapporo {
	color: #3292D6;}
.TITLE_yokohama {
	color: #80101A;}


.TITLE_saitama {
	color: #F60;
}
.TITLE_sapporo {
	color: #3292D6;}
.TITLE_yokohama {
	color: #80101A;}


.TITLE_SQCUBE {
	color: #33C;
}
.SHOP_SQCUBE {
	color: #80101A;
}



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

/*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;}
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; }


/* 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*/
/*FOOTER*/

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

.foot a {
  color:black;
  padding-top:10px;

  }

.foot a:link{
  color:black;
  text-decoration:none;
  }

.foot a:hover{
  color:green;
  text-decoration:none;

}

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


/***NEWS***/

#signature {text-align:right;}

/**RESERVE Attention**/

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;}





//*各店舗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;
}

