/* ------ general
-----------------------------------------------*/

body{
	background:#ffffff;
font-size:11px;
color:#6A6A6A;
height:100%;

}



.te-s{
	color:#ffffff !important;
}
/* ------ mobilyslider
-----------------------------------------------*/
#thanks{
	margin-right:30px;
	margin-top:20px;
}

#conteiner{
	width:963px;
	margin:0 auto;
	overflow:hidden;
}
#content{
	width: 900px;
margin: 0 auto;
height: auto;
padding-top: 0px;
clear:both;
}

#top_head{
	width: 100%;
		border-bottom:2px solid #D6CA96;

margin-bottom: 0px;
margin-top: 0px;
background: url(../img/top_headerline.png) repeat-x 0 0%;
}
#bg1{
	background: url(../img/img_bg.png) repeat-x 5px 5px;
	height:405px;
	border-bottom:2px solid #fef5eb;
	width:100%;
	margin-top:0px;
	clear:both;
}

#bg2{
	width:100%;
	clear:both;
	background-image:url(../img/header_line2.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#ffffff;
}
	
#bg3{
	width:1014px;
	margin:0px auto !important;
	padding:0!important;
	margin-top:0px;
	clear:both;
	line-height:2em !important;
}

.none{
	border:none !important;
}
#inccal{
	background-image:url(../img/calendar.png);
	background-repeat:no-repeat;
	background-position:70% 66%;
	width:642px;
}	
#right_inner h2{
	text-indent:1;
	clear:both;
	height:32px;
	background-image:none;
	background-position:100% 100%;
	background-repeat:no-repeat;
	width:640px;
	padding-left:11px;
	margin-bottom:0px;
	margin-left:0px;
	font-size: 25px;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	color: #69355c;
}	

.le {
    display: flex;
}
	
.content_inner2 h2{
	background-image:url(../img/topimg3.png) !important;
	margin-bottom:20px !important;
	padding-left:5px !important;
}	
	
.content_inner3 h2{
	text-indent:-9999px;
	clear:both;
	height:32px;
	background-image:url(../img/le1.png) !important;
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-top:20px;
	width:640px;
	padding-left:0px !important;
	margin-bottom:10px !important;
	margin-left:0px;
}	
	
.content_inner4 h2{
	text-indent:-9999px;
	clear:both;
	height:32px;
	background-image:url(../img/st1.png) !important;
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-top:20px;
	width:640px;
	padding-left:0px !important;
	margin-bottom:10px !important;
	margin-left:0px
;
}
	
.content_inner5 h2{
	text-indent:-9999px;
	clear:both;
	height:32px;
	background-image:url(../img/qu1.png) !important;
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-top:0px;
	width:640px;
	padding-top:20px;
	padding-left:0px !important;
	margin-bottom:10px !important;
	margin-left:0px;
}
	
/*
.content_inner6	h2{
text-indent:-9999px;
	clear:both;
	height:34px !important;
	background-image:url(../img/qu2.png) !important;
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-top:0px;
	width:640px;
	padding-left:0px !important;
	margin-bottom:10px !important;
	margin-left:0px}
*/	
.content_inner7 h2{
	text-indent:-9999px;
	clear:both;
	height:32px;
	background-image:url(../img/con10.png) !important;
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-top:0px;
	width:640px;
	padding-top:20px !important;
	padding-left:0px !important;
	margin-bottom:10px !important;
	margin-left:0px;
}	
	
.reserve{
	margin-right: 0px;
float:left;
margin-left: 0px;
margin-top:50px;
margin-bottom:20px;
}		

.jym_Box{
	float:left;
	width:640px;
	margin-top:60px;
	line-height:1.9em;
	font-size:12px;
}
.jym{
	float:left;
	width:250px;
	margin-right:20px;
}
.jym_first{
	font-size:15px;
	font-weight:bold;
}	

.map{
	margin-bottom:40px;
}
.question_title{
	
	padding-left:9px;
	font-size:17px;
	margin-left:-10px;
	margin-bottom:10px;
	margin-top:25px;
	color:#8f6485;
	font-weight:bold;
	letter-spacing:0.05em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif !important;
}		
	
.koninki{
	color:#6A6A6A;
	font-size:12px;
	line-height:1.5em;
	letter-spacing:0.1em;
}	
#question h3{
	color: #AA719C;
font-size: 23px;
width: 400px;
letter-spacing:0em;
margin-left: 1px;
margin-bottom: 25px;
margin-top:30px;
font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif !important;
}	

.sita{
	font-size:14px;
	line-height:1.7em;
	margin-top:7px;
	width:620px;
	letter-spacing:0.05em;
}
.tiisaino{
	background-image:url(../img/arrow.png);
	background-position:0% 70%;
	background-repeat:no-repeat;
	height:19px;
	padding-left:23px;
	clear: both;
	display: block;
	margin-top: 20px;
}	

a.tiisaino{
	color:#797979 !important;
	font-size:12px;
	border-style:soli;
	text-decoration:underline;
	}
a:hover.tiisaino{
	color:#CCC !important;
	text-decoration:none;
}	
.question_inner1{
	color:#6A6A6A;
	font-size:12px;
	margin-bottom:30px;
	letter-spacing:0.1em;
}	
	
.kaku_cource{
	font-size:19px;
	color:#344E52;
	text-indent:-9999px;
	background-image:url(../img/qu3.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px 0 10px 0;
	height:34px;
	font-weight:bold;
}	
	
.table-price{
	width: 100% !important;
margin-bottom: 10px;
border-collapse: collapse;
}

.table-price th{
	font-weight: normal;
text-align: left;
}

.table-price th, .table-price td{
	padding: 7px;
background: none;
border: 1px solid #DDD;
text-align: right;
}
.yosemasu{
	text-align:left !important;
	color:#996666;
	font-weight:bold;
	font-size:15px;
	background-color:#fffde2 !important;
	width: 150px;
}
	
.iro{
	color:#996666;
	font-weight:bold;
	font-size:16px !important;
}	
.ticket{
	margin-top:20px;
	color: #6A6A6A;
font-size: 12px;
letter-spacing:0.1em;
}

.ticket2{
	letter-spacing:0.1em;
	margin-bottom:30px;
}
.ticket2 a{
	color:#660;
	font-weight:bold
;
}	
.ticket2 a:hover{
	color:#999;
	border-style:none;
}		
	
.left{
	text-align:left !important;
}							
#title{
	z-index:1;
	width:640px;
	position:absolute;
	height:69px;
	margin-bottom:10px;
}	
#training h2{
	background-image:url(../img/tra1.png) !important;
	text-indent:-9999px;
	width:640px;
	height:69px;
	z-index:1;
	position:absolute;
	margin-bottom:10px !important;
}	
	
#right_content1{
	position:absolute;
	width:640px;
	z-index:10;
	background-image:url(../img/sisetu8.png);
	background-repeat:no-repeat;
	background-position:right top;
	}		
.training_img{
	clear:both;
	width:630px;
	padding:30px 0 0 0;
	margin:0 auto !important;
}	
	
#training_img img{
	margin-left:15px;
	margin-bottom:13px;
	margin-top:10px;
	border:1px solid #a7a098;
	float:right;
}	

.float img{
	float:left;
}	
.shisetsu_Box{
	width: 600px;
float: left;
margin-top: 20px;
margin-bottom: 20px;
}	
.shisetsu_Cont_Box01{
	width: 180px;
margin-right:15px;
float:left;
}

.shisetsu_Cont_Box01 a:visited{
	color: 
#98AE00;
text-decoration: underline;
}

.shisetsu_Cont_Box01 p, .shisetsu_Box .shisetsu_Cont_Box02 p{
	float: right;
}	
		
#sub_title{
	margin:17px 0 0 20px;
}	
	
#sub_title2{
	margin: -5px 0 0 16px;
}

/* kinari この辺から */

.text_lesson{
	font-size:115%;
	margin:0px 0px 0px 0px;
	padding-bottom:40px;
	color:#444;
	width:640px;
	letter-spacing:0em;
	line-height:1.7em;
	clear: both;
	display: block;
}	

.lesson_title{
	font-size:21px;
	font-weight:bold;
	color:#a85a95;
	letter-spacing:0.05em;
	border-bottom:3px solid #a85a95;
	padding-bottom:3px;
	margin-bottom:15px;
	margin-top:50px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif !important;
	clear: both;
}

.teacher{
	float:right;
	font-size:15px;
	padding-top:4px;
}

* +html .teacher{
	margin-top:-30px;
}	

.fuukei1{
	
	float:right;
	margin-left:15px;
	margin-bottom:5px;
	margin-top:-3px;
	width: 180px;
	height: auto;
}	

.fuukei1 img{
	width: 100%;
	height: auto;
}

.fuukei2{
	
	float:right;
	margin-left:15px;
	margin-bottom:20px;
	margin-top:-3px;
	width: 230px;
	height: auto;
}	

.fuukei2 img{
	width: 100%;
	height: auto;
}
	
.lesson_text{
	font-size:13px;
	color:#6A6A6A;
	letter-spacing:0.05em;
	}	

.lesson_text00{
	float: left;
	font-size:13px;
	color:#6A6A6A;
	letter-spacing:0.05em;
	width: 390px;
	
	}



#googlecalendar{
	margin-bottom:10px;
}
/* kinari stuff 紹介 */
	
.stuff_inner{
	margin:55px 0 20px 0;
	clear: both;
	width: 600px;
	display: inline-block;
}		
.stuff_title{
	
	color:#AA719C;
	font-size:23px;
	width:300px;
	font-weight:bold;
	margin-left:1px;
	margin-bottom:15px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif !important;
}
	
.stuff_message{
	color:#344e52;
	font-size:17px !Important;
	margin-bottom:15px;
	margin-left:1px;
	font-weight:bold;
}	
	
.stuff_text{
	color: #6A6A6A;
	width:430px;
	border-bottom:1px solid #999;
	padding-bottom:18px;
	margin-bottom:15px;
}	

.stuff_tantou{
	color: #6A6A6A;
}	
	
.text{
	font-size:115%;
	margin:7px 28px 0px 20px;
	padding-bottom:40px;
	color:#444;
	width:380px;
	float:right;
	letter-spacing:0em;
	line-height:1.7em;
}	

.text1{
	font-size:125%;
	margin:12px 10px 0 	10px;
	width:340px;
	font-weight:normal;
	line-height:1.8em;
	color:#555;
	float:left;
}	
	
.text2{
	font-size: 115%;
margin: 12px 18px 0 20px;
width: 600px;
padding:0 25px 0 15px;
line-height: 1.5em;
color: 
#555;
float: left;
}	

* +html .text2{
	margin-left:-77px;
	padding-left:70px !important;
}
* +html #training_img{
	width:620px;
	margin-left:30px;
}	
.text3{
	font-size: 115%;
margin: 12px 18px 0 0px;
width: 590px;
padding: 0 25px 0 5px;
line-height: 1.5em;
color:#2f1903;
font-weight:bold;
float: left;
}

.text4{
	font-size: 115%;
margin: 12px 18px 0 0px;
width: 590px;
padding: 0 25px 0 15px;
line-height: 1.5em;
color:#2f1903;
font-weight:bold;
}

.cource1{
	font-size:13px;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0em;
	margin-left:7px;
	margin-right:13px;
}

.cource2{
	text-align:right;
	width:270px;
	letter-spacing:-0.1em;
	float:right;
	text-align:left;
    font-size:17px;
	padding:0px 0 5px 0;
	margin:0px 10px 1px 0;
	color:#333
	
;
}

* +html .cource2{
	margin-top:-25px;
	
}
#hoi{
	margin-bottom:30px;
}
.waku{
	position: relative;
	width: 586px;
	padding: 12px;
	font-size: 1px;
	line-height: 0;
	margin:10px 0 0 -10px;
	background: 
	#CEDDED;
}

.waku2{
	width: 586px;
	padding: 12px;
	font-size: 12px;
	color:black;
	font-weight:normal;
	margin:30px 0 0px 0px;
	background: 
	#CEDDED;
	float:left;
}

.waku2 p{
	background-color:white;
	padding:10px;
}
.line{
	border-bottom:dashed 1px #CCC;
	font-size:15px;
	font-weight:bold;
}	
	
.apple{
	float:right;
	width:201px;
	margin-left:10px;
	margin-right:0px;
	margin-top:-70px;
}	
.helpme1{
	padding-top:20px;
}
.helpme{
	padding-top:0px;
	float:left;
	margin-left:-5px;
	padding-bottom:40px;
	margin-top:0px;
	background-image:url(../img/ii1.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.price_img{
	float:left;
	backgorund-color:pink;
}	
.title_price{
	font-size:20px;
	color:#4a0015;
	float:left;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	background-position:left top;
	letter-spacing:0.2em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-repeat:no-repeat;
	height:35px;
	width:600px;
	line-height:1.3em;
	letter-spacing:-0.1em;
	margin:10px 0 7px 7px;
	}	

.tizu{
	float:right;
	width:600px;
	margin:100px 0 0 0;
}
.arrow3{
	padding:0 10px 2px 10px;
}	
		
#please2{
	margin-top:15px;
}
	
.price_img1{
	float:left;
	border:1px solid #999;
	margin-right:30px;
	margin-left:7px;
}	
	
#hehen{
	margin-top:-25px;
}	

.top2{
	line-height:1.5em;
	padding-top:8px;
}
	
.ageru{
	margin-top:30px;
	margin-bottom:0px;
	border:1px solid #666;
}
.ageru2{
	margin-top:26px;
	margin-right:30px;
	float:right;
	border:1px solid #666;
}
	
* +html .ageru2{
	margin-right:-25px;
	width:352px;
	float:right:;
	margin-top:-325px;
}	
.ageru3{
	margin-top:30px;
	margin-bottom:30px;
	margin-left:0px;
	border:1px solid #666;
}	
#bg3 h3{
	clear:both;
	text-indent:-9999px;
}	

#class_information{
	margin-top:110px;
	float:right;
	margin-bottom:-70px;
}
#bg3 h4{
	font-size:170%;
	letter-spacing:0em;
	clear:both;
	padding:5px 0 0 -3px !important;
	margin:5px 0 0 -3px !important;
}

* +html #bg3 h4{
	margin-left:15px;
}
	
* +html #training_img{
	margin-right:-30px;
} 	
.sample-round-bottom h4{
	width: 180px !important;
font-size: 14px !Important;
font-weight: bold !important;
color: 
#99AD00 !important;
margin-top: 10px !important;
_margin-top: 5px !important;
margin-bottom: 10px !important;
}
	
.title_text{
	font-size:12px;
	margin-top:10px;
	width:330px;
}
	

* +html .title_text{
	padding-top:10px;
}
		
div#pagetitArea{
	position: relative;
width: 640px;
min-height: 190px;
margin-top:5px;
margin-bottom: 10px;
line-height:1.9em;
}

div#pagetitArea h2{
	padding-bottom: 16px;
background: url(../img/title_bg.png) repeat-x left bottom;
}

div#pagetitArea p.image{
	position: absolute;
top: -24px;
right: 2px;
margin: 0;
}

#contact_h2{
	margin-left:20px;
	margin-top:-10px !important;
}
	

.content_inner{
	background-image:url(../img/side_deco.png);
	background-repeat:no-repeat;
	background-position:0% 0%;
	margin-right:0px;
	margin-top:-12px;
	margin-left:-12px;
	width:660px;
	height:auto;
	
}	

.content_under{
	margin-left:20px;
}
.content_inner2{
	float:left;
	margin-right:0px;
	margin-top:0px;
	width:640px;
	margin-bottom:20px;
}

* +html .content_inner2{
	padding-bottom:20px;
}

#small_aicon{
	margin-bottom:70px;
	float:left;
}
	
* +html #small_aicon{
	padding-bottom:70px;
}	
.content_inner3{
	margin-right:0px;
	margin-left:0px;
	width:660px;
	height:auto;
	
}	

.content_inner4{
	margin-right:0px;
	margin-left:0px;
	width:660px;
	height:auto;
	
}


#right_inner{
	float:left;
	margin-right:0px;
	width:640px;
	height:auto;
	position:relative;
	top:0px;
	margin-bottom:0px;
}	

#right_inner_other{
	float:left;
	margin-right:0px;
	width:640px;
	height:auto;
	position:relative;
	margin-bottom:40px;
}		
	
* +html #right_inner{
	margin-bottom:0;
	top:0px;
}	
	
* +html #right_inner_others{
	margin-bottom:0;
	top:0px;
}		
div.sample-round-top{
	width: 640px;
padding:10px 0 0;
background-image: url(../img/border-radius.png);
background-position: center top;
background-repeat: no-repeat;
text-align: left;
height:auto;
}

div.sample-round-middle{
	padding: 0;
background-image: url(../img/border-radius-middle.png);
background-position: center top;
background-repeat: repeat-y;
text-align: left;
height:auto;
}

div.sample-round-bottom{
	padding: 0;
background-image: url(../img/border-radius-bottom.png);
background-position: center bottom;
background-repeat: no-repeat;
text-align: left;
}

.tra1{
	width:600px;
	clear:both;
	color:#000000;
	margin:10px auto 20px;
}
	
.effect_Box1{
	width:600px;
	margin:0 auto;
	clear:both;
}	

.tra2{
	width:15px;
	height:15px;
	color:#ffffff;
	float:left;
	font-size:20px;
	margin-right:8px;
	padding:3px 3px 5px 5px;
	background-color:#fb94ce;
}	

.tra3{
	font-size:22px;
	padding-top:3px;
	letter-spacing:-0.1em;
	font-weight:bold;
	float:left:
}
	
.tra4{
	float:left;
	margin:7px 0 22px 0;
	line-height:1.6em;
	font-size:13px;
}		
	
.ef{
	margin-top:-5px;
}	

.osirase_Box1{
	float:left;
	margin:60px 0 0 0;
	line-height:1.7em;
}	

.osirase1{
	font-size:15px;
	font-weight:bold;
	color:#FF3300;
	margin:0 0 10px 0;
}
	
.osirase2{
	font-size:13px;
	font-weight:normal;
	margin:0 0 10px 0;
}		
.content_img1{
	float:left;
	margin-right:25px;
	position:relative;
	width:196px;
	height:657px;
	}	
.jymimg1{
	padding-bottom:25px;
	margin:12px 0 0 10px;
}	
.jymimg2{
	padding-bottom:115px;
	padding-left:35px;
	
}		
a.content_img2{
	float:left;
	display:block;
	margin-right:25px;
	position:relative;
	width:175px;
	height:170px;
	margin-top:10px;
	margin-left:-1px;
	background-image:url(../img/touroku.png);
}	


a.content_img2{
	float:left;
	display:block;
	margin-right:0px;
	position:relative;
	width:178px;
	height:179px;
	margin-top:10px;
	margin-left:1px;
	background-image:url(../img/touroku.png);
}	


* +html a.content_img2{
	margin-left:1px;
	margin-right:-2px !important

;
}
a:hover.content_img2{
	background-image:url(../img/touroku_on.png);
}

.kinari{
	clear:both;
}
a.kinari1{
	clear:both;
	display:block;
	margin:0px 0px 0 23px;
	position:relative;
	width:248px;
	height:101px;
	background-image:url(../img/koba_bana_on.png);
}	

a:hover.kinari1{
	background-image:url(../img/koba_bana.png);
}		


a.kinari2{
	clear:both;
	display:block;
	margin:5px 0px 0 23px;
	position:relative;
	width:248px;
	height:69px;
	background-image:url(../img/yoga_bana.png);
}	

a:hover.kinari2{
	background-image:url(../img/yoga_bana_on.png);
}	

a.kinari3{
	clear:both;
	display:block;
	margin:15px 0px 0 23px;
	position:relative;
	width:248px;
	height:200px;
	background-image:url(../img/seisei_logo.png);
}	

a:hover.kinari3{
	background-image:url(../img/seisei_logo_on.png);
}
a.kinari4{
	clear:both;
	display:block;
	margin:15px 0px 0 23px;
	position:relative;
	width : 160px;
	height : 80px;
	background-image : url(../img/kinari4.gif);
}	

a:hover.kinari4{
	background-image:url(../img/seisei_logo_on.png);
}	

.sce_text{
	line-height:2em;
	width:600px;
	}
#center{
	width:900px;
	float:left;
	margin:0 auto 40px;
}	
.flash{
	margin:0 auto;
width:900px;
height:400px;
border-bottom:2px solid #dfd082;
padding-top:5px;
border-left:1px solid #f7e9a5;
border-right:1px solid #f7e9a5;
position:relative;
padding-bottom:2px;
}


/*    SHOP INGOMATION ショップインフォメーションの情報はここ　　*/

#shopinfo{
	margin-left:0px;
	margin-bottom:20px;
}
	

#shopmargin{
	margin-bottom:60px;
}	
	
	

/*    hack css　　*/

* +html #header_img{
	background:url(../img/top3.jpg) no-repeat !important;
	background-color:#ffffff;
	position:relative;
	z-index:1;
	zoom:1
	;
}
* +html #bg2{
	z-index:-1;
}

* +html #jquery-cycle{
	margin-right:330px;
}

* +html #menu_header ul{
	margin-left:200px;
}



@media screen and (max-width:768px) {
	.le {
		flex-wrap: wrap;
	}
}























	

