@charset "utf-8";
	
/*---------------------------------------
　　　基本設定
-----------------------------------------*/
*{	
			margin:0px;
			padding:0px;
		}
html{		overflow-x:hidden;	}
body{	
			margin:0px;
			padding:0px;
			background-color:#ffffff;
			color:#666666;
			letter-spacing:1px;
			text-align:left;
			letter-spacing:1px;
			line-height:16px;
	}
h1.jsearch{	
			font-size:10px;
			font-weight:normal;
			color:#990066;
			width:860px;
			height:20px;
			padding:0px;
			text-align:left;
			letter-spacing:1px;
			line-height:14px;
			margin:0px auto;
			text-indent:320px;
			z-index:10;
}
h2.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
			}
h3.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
			position:relative;
			}
h4.jsearch{	margin:10px 0px;	}
h5.jsearch{	font-size:12px;color:#AE258E;font-weight:bold;background-image:url(../img/bk_h5.gif);background-position:left bottom;background-repeat:repeat-x;padding:10px 0px 5px 0px;margin-bottom:15px;display:block;
		}
h5.jsearch2{	font-size:12px;color:#43AAAF;font-weight:bold;background-image:url(../img/bk_h5.gif);background-position:left bottom;background-repeat:repeat-x;padding:10px 0px 5px 0px;margin-bottom:10px;display:block;
		}
h5.jsearch3{	font-size:10px;color:#AE258E;text-align:right;font-weight:normal;	}
h5.jsearch4{	font-size:10px;color:#43AAAF;text-align:right;font-weight:normal;	}
h5.jsearch5{	font-size:12px;color:#AE258E;text-align:right;font-weight:normal;margin-bottom:20px;	}
h6.jsearch{	font-weight:normal;
			font-size:100%;
			display:inline;
		}
h4.jsearch a,h5.jsearch a{	text-decoration:underline;	}
h4.jsearch2{	font-size:12px;color:#AE258E;font-weight:bold;background-image:url(../img/bk_h5.gif);background-position:left bottom;background-repeat:repeat-x;padding:10px 0px 5px 0px;margin:10px 0px 0px 0px;display:block;line-height:15px;	}
strong.jsearch{	font-weight:normal;	}
img{	
			border:none;
			-ms-interpolation-mode: bicubic; 
	}
.bold {
	font-weight: bold;
}

a{	
			color:#AE258E;
			text-decoration:none;
	}
a:hover{	color:#CD3EA5;text-decoration:underline;	}
a.white:hover{	color:white;	}
select{		text-align:left;	}
ul,ol{		list-style-type:none;	}
/*---------------------------------------
　　　font-size統一用
-----------------------------------------*/
body{
		font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
		*font-size:small;
		*font:x-small;
		background-image:url(../img/bk_common.jpg);
		background-position:left 0px;
		background-repeat:repeat-x;
		z-index:0;
}
table {
		font-size:inherit;
		font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
/*---------------------------------------
　　　全体用
-----------------------------------------*/
#bg_shadow{	background-image:url(../img/back.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		width:1100px;
		text-align:center;
		margin:0px auto;
	}
#container{	
		width:860px;
		margin:0px auto;
		margin-top:-20px;
		text-align:left;
		background-color:transparent;
		background-image:none;
		background-position:left top;
		background-repeat:no-repeat;
		position:relative;
		line-height:18px;
		letter-spacing:1px;
		clear:both;
	}
#wrap{	clear:both;
		background-image:url(../img/contents_back.gif);
		background-position:left top;
		background-repeat:repeat-y;
		padding-bottom:10px;
	}
/*---------------------------------------
　　　ヘッダー
-----------------------------------------*/
#header{	
		width:860px;
		margin:0px auto;
		margin-top:0px;
		background-image:url(../img/header.gif);
		background-position:left top;
		background-repeat:no-repeat;
		height:145px;
		position:relative;
		z-index:1;
}
.abLOGO{	position:absolute;width:180px;height:55px;left:0px;top:20px;	}
.abLink{	position:absolute;width:860px;height:20px;left:0;top:90px;text-align:left;	}
.abLink img{	margin:0px 55px;	}
.abLink img.first{	margin-left:50px;	}
.abLink img.last{	margin-right:0px;	}
.abContact{	width:164px;height:33px;position:absolute;top:0px;left:685px;text-indent:-9990px;	}
.abContact a{	display:block;width:164px;height:33px;background-image:url(../img/contact.jpg);background-position:left top;background-repeat:no-repeat;text-indent:-9990px;	}
.abContact a:hover{	background-position:right top;	}
#menu {
		height: auto;
		padding-top:110px;
		clear:both;
}
#menu ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		height: auto;
}
#menu li {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		height:35px;
}
#menu ul li a {
		display: block;
		text-indent: -9999px;
		height: 35px;
		background-position: top;
		margin: 0px;
		padding: 0px;
}
#menu ul li a:hover {
		display: block;
		text-indent: -9999px;
		background-position: bottom;
		margin: 0px;
		padding: 0px;
}
#menu a.bt01{	background-image:url(../img/m01.jpg);width:170px;	}
#menu a.bt02{	background-image:url(../img/m02.jpg);width:250px;	}
#menu a.bt03{	background-image:url(../img/m03.jpg);width:150px;	}
#menu a.bt04{	background-image:url(../img/m04.jpg);width:150px;	}
#menu a.bt05{	background-image:url(../img/m05.jpg);width:140px;	}
#menu a:hover{	background-position:left bottom;	}
.up1{	margin-top:-1px;	}
/*---------------------------------------
　　　メインコンテンツ
-----------------------------------------*/
#main_contents{	
			padding:0px;
			width:640px;
			float:left;
			margin-top:0px;
			margin-right:-640px;
			position:relative;
			text-align:center;
			padding-top:10px;
}
.main_inside{	margin:0px auto;width:620px;text-align:left;	}
div.center{	text-align:center;	}
.box01{	background-image:url(../img/box01_middle.jpg);
		background-position:left top;
		background-repeat:repeat-y;
		width:579px;
}
.box01 p{	color:#000000;line-height:120%;padding:7px 15px 10px 15px;	}
.box01_a{	padding:5px 15px 0px 15px;	}
.box01_a a{	background-image:url(../img/box01_point.jpg);
				background-position:5px 3px;
				float:left;width:25%;
				padding:0px;
				padding-left:25px;
				background-repeat:no-repeat;
				display:block;
}
.box01_a a.long{	width:32%;	}
.bar01{	margin:10px;
		background-image:url(../img/bar01.jpg);
		background-position:left top;
		background-repeat:repeat-x;
		height:1px;
}
.title01{	padding:20px 0px 10px 0px;	}
.title02{	padding:0px 0px 10px 0px;	}
.top_boxA01{	width:200px;float:left;	}
.top_boxA02{	width:395px;float:right;	}
.top_boxA01 a{	display:block;width:200px;height:130px;background-image:url(../img/img01.jpg);background-position:left top;background-repeat:no-repeat;	}
.top_boxA01 a.img01{	background-image:url(../img/img01.jpg);text-indent:-9990px;	}
.top_boxA01 a.img02{	background-image:url(../img/img02.jpg);text-indent:-9990px;	}
.top_boxA01 a.img03{	background-image:url(../img/img03.jpg);text-indent:-9990px;	}
.top_boxA01 a:hover{	background-position:right top;	}
.bk_boxA{	margin:10px 0px;	}
.bk_top_cat{	background-image:url(../img/bk_top_cat.jpg);background-position:left top;background-repeat:no-repeat;width:395px;	min-height:150px;}
.bk_top_cat h3.jsearch{	font-size:14px;color:#CC0066;font-weight:bold;	}
.bk_top_cat p{	padding-top:10px;	}
.bk_top_pink{	background-image:url(../img/top_pink.jpg);background-position:left top;background-repeat:no-repeat;width:620px;height:150px;margin-top:10px;	}
.top_boxB01{	width:49%;float:left;position:relative;	}
.top_boxB01 p{	padding-left:185px;color:#333333;font-size:10px;	}
.top_boxB01 p strong{	font-size:12px;	}
.top_boxB01 div.ab{	position:absolute;width:150px;height:100px;top:24px;left:18px;	}
.top_boxB01 div.ab a{	display:block;width:150px;height:100px;background-image:url(../img/img04.jpg);background-position:left top;background-repeat:no-repeat;	}
.top_boxB01 div.ab a.img04{	background-image:url(../img/img04.jpg);text-indent:-9990px;}
.top_boxB01 div.ab a.img05{	background-image:url(../img/img05.jpg);text-indent:-9990px;}
.top_boxB01 div.ab a:hover{	background-position:left bottom;	}
a.top_boxB01_txt{	color:#333333;	}
.btn_style01{	width:623px;margin:0px auto;text-align:left;	}
.btn_style01 a{	display:block;width:305px;height:100px;background-image:url(../img/btn01.jpg);background-position:left top;background-repeat:no-repeat;float:left;	}
.btn_style01 a.btn01{	background-image:url(../img/btn01.jpg);	}
.btn_style01 a.btn02{	background-image:url(../img/btn02.jpg);float:right;	}
.btn_style01 a:hover{	background-position:left bottom;	}
.img_style01{	margin:20px auto;text-align:center;	}
.text_style01{	margin:20px 0px 40px 0px;line-height:140%;	}
.text_style02{	margin:0px 0px 30px 0px;line-height:140%;	}
.text_style03{	margin:10px 0px 30px 0px;line-height:140%;	}
.text_style04{	margin:0px 0px 20px 0px;line-height:140%;	}
.text_style05{	margin:20px 0px 20px 0px;line-height:140%;	}
.text_style06{	margin:0px 0px 0px 0px;line-height:140%;	}
.text_style05a{	margin:10px 0px 20px 0px;line-height:140%;	}
.inner{	margin:0px 4px;	}
.img_style01{	float:right;margin-left:20px;margin-bottom:30px;	}
.takuji{	position:absolute;width:58px;height:30px;left:560px;top:8px;display:block;	}
.takuji img{	width:58px;	}
.sub_box01{	float:left;width:45%;	}
.sub_box02{	float:left;width:55%;margin-right:-55%;position:relative;	}
.sub_box03{	float:left;width:30%;	}
.sub_box04{	float:left;width:70%;margin-right:-70%;position:relative;font-size:10px;	}
.bk_sub_pink{	background-color:#F1D1EA;width:100%;	}
._bk_sub_pink{	background-color:#90DBDF;width:100%;	}
.bk_sub_gray{	background-image:url(../img/sub_gray_middle.gif);background-position:left top;background-repeat:repeat-y;width:100%;	}
.sub_waku{	padding:20px 0px;	}
.sub_white{	margin:5px;margin-bottom:0px;padding:0px;background-color:white;	}
/*---------------------------------------
　　　サイドコンテンツ
-----------------------------------------*/
#side_contents{	
			padding:0px;
			width:220px;
			float:left;
			text-align:center;
}
.side_inside{	width:200px;
				margin:0px auto;
				padding-top:10px;
				text-align:left;
}
.s_sub_menu {	margin:0px 0px 20px 0px;	}
.s_sub_menu a{	display:block;background-image:url(../img/s_sub_kids01.jpg);width:200px;background-position:left top;background-repeat:no-repeat;text-indent:-9990px;height:40px;	}
.s_sub_menu a:hover{	background-position:left bottom;text-decoration:none;	}
.s_sub_menu a.s_sub_kids01{	background-image:url(../img/s_sub_kids01.gif);	}
.s_sub_menu a.s_sub_kids02{	background-image:url(../img/s_sub_kids02.gif);	}
.s_sub_menu a.s_sub_kids03{	background-image:url(../img/s_sub_kids03.gif);	}
.s_sub_menu a.s_sub_kids04{	background-image:url(../img/s_sub_kids04.gif);	}
.s_sub_menu a.s_sub_diet01{	background-image:url(../img/s_sub_diet01.gif);	}
.s_sub_menu a.s_sub_diet02{	background-image:url(../img/s_sub_diet02.gif);	}
.s_sub_menu a.s_sub_pilates01{	background-image:url(../img/s_sub_pilates01.gif);	}
.s_sub_menu a.s_sub_pilates02{	background-image:url(../img/s_sub_pilates02.gif);	}
.s_sub_menu a.s_sub_service01{	background-image:url(../img/s_sub_service01.gif);	}
.s_sub_menu a.s_sub_service02{	background-image:url(../img/s_sub_service02.gif);	}
.s_sub_menu a.s_sub_about01{	background-image:url(../img/s_sub_about01.gif);	}
.s_sub_menu a.s_sub_about02{	background-image:url(../img/s_sub_about02.gif);	}
.s_sub_menu a.s_sub_about03{	background-image:url(../img/s_sub_about03.gif);	}
.s_sub_menu a.s_sub_trial01{	background-image:url(../img/s_sub_trial01.gif)	}
.s_sub_menu a.s_sub_trial02{	background-image:url(../img/s_sub_trial02.gif);	}

.s_menu li{	margin-bottom:20px;	}
.s_menu a{	display:block;background-image:url(../img/s_menu01.jpg);width:200px;background-position:left top;background-repeat:no-repeat;text-indent:-9990px;	}
.s_menu a:hover{	background-position:left bottom;text-decoration:none;	}
.s_menu a.s_menu01{	background-image:url(../img/s_menu01.jpg);height:162px;text-indent:0px;	}
.s_menu a.s_menu01 span{	color:white;display:block;padding:5px;padding-top:115px;letter-spacing:0;	}
.s_menu a.s_menu02{	background-image:url(../img/s_menu02.jpg);height:80px;	}
.s_menu a.s_menu03{	background-image:url(../img/s_menu03.jpg);height:80px;	}
.s_menu a.s_menu04{	background-image:url(../img/s_menu04.jpg);height:93px;	}
.s_menu a.s_menu05{	background-image:url(../img/s_menu05.jpg);height:91px;	}
.banner img{	margin-bottom:10px;	}
.meyasu{	text-align:left;margin-top:20px;	}
.meyasu img{	vertical-align:middle;	}
/*---------------------------------------
　　　パンくずリスト
-----------------------------------------*/
#p_list{	text-align:right;
			margin:0px;
			font-size:10px;
			color:#999999;
			padding:2px;
			background-color:#ffffff;
		}
#p_list a{	text-decoration:underline;
			font-size:10px;
			color:#0099FF;
		}
/*---------------------------------------
　　　ページ
-----------------------------------------*/
.main_img{	margin-top:-1px;
			text-align:center;
			padding-top:10px;
		}
.gotoTop{	text-align:right;margin:20px 10px;	}
.gotoTop a{	font-size:10px;	}
.gotoTop img{	vertical-align:middle;padding-right:5px;	}
.gotoTop2{	text-align:right;	}
.gotoTop2 a{	font-size:10px;	}
.gotoTop2 img{	vertical-align:middle;padding-right:5px;	}

.m_top0{	margin-top:0px;	}
.p5{		padding:5px 3px;	}
.p10{		padding:10px;	}
.p10_0{	padding:10px 0;	}
.p_top5{	padding-top:5px;	}
.p_top8{	padding-top:8px;	}
.p_top10{	padding-top:10px;	}
.p_top20{	padding-top:20px;	}
.p_left10{	padding-left:10px;	}
.p_left20{	padding-left:20px;	}
.p_right10{	padding-right:10px;	}
.p_bottom10{	padding-bottom:10px;	}
.m_top20{	margin-top:20px;	}
.m_top25{	margin-top:25px;	}
.m_top30{	margin-top:30px;	}

.clear{	
			clear:both;
			padding:0px;
			margin:0px;
			font-size:0px;
			line-height:1px;
			height:1px;
		}
.color_red{	color:red;	}
.color01{	color:#AE258E;	}
.color02{	color:#43AAAF;	}
.color03{	color:#333333;	}
.color04{	color:#F9BDCF;	}
.border01{
	padding: 10px;
	margin: 15px 0;
	color: #AE258E;
	border: #AE258E solid 1px;
}
.border01 .fee{	background-color:#AE258E;color:#ffffff;padding:10px;float:right;width:150px;text-align:center;	}
.fee_box{	border:1px solid #AE258E;color:#AE258E;padding:10px;float:left;width:100px;text-align:center;margin-right:10px;	}
.border01 a,.border05 a{	text-decoration:underline;	}
.border01b{
	padding: 10px;
	margin: 15px 0;
	color: #AE258E;
	border: #AE258E solid 2px;
}
.border01b .fee{	background-color:#AE258E;color:#ffffff;padding:10px;float:right;width:150px;text-align:center;	}
.border01b a{	text-decoration:underline;	}

.border02{
	padding: 10px;
	margin: 15px 0;
	color: #43AAAF;
	border: #43AAAF solid 1px;
	background-color:#ffffff;
}
.border02 .fee{	background-color:#43AAAF;color:#ffffff;padding:10px;float:right;width:150px;text-align:center;	}
.border03{
	background-color:#F8DBF4;margin:15px 0px;padding:10px;
}
.border04{
	background-color:#DCF2F3;margin:15px 0px;padding:10px;
}
.border05{
	padding: 20px;
	margin: 15px 0;
	border: #cccccc solid 1px;
	background-color:#ffffff;
}
.middle{	vertical-align:middle;	}
.middle img{	vertical-align:middle;	}
.font10{	font-size:10px;	}
.sitemap_style01 ul{	list-style-type:none;margin:0px;padding:0px;	}
.sitemap_style01 li{	text-align:left;	}
.sitemap_style01 ul li {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	line-height: 250%;
}
.sitemap_style01 ul li ul {
	background: url(../img/ic_bk.gif) no-repeat 7px 0;　// ul の背景に点線の画像を設定
}
.sitemap_style01 ul li ul.category li {
	background: url(../img/ic_category.gif) no-repeat 1px -278px;　// 長さ 300px あるのでマイナスで位置調整
}
.sitemap_style01 ul li ul.category a{	margin-left:10px;	}
.sitemap_style01 ul li ul.category li ul.page{	margin-left:35px;	}
.sitemap_style01 ul li ul.category li ul.page2{	margin-left:35px;	}
.sitemap_style01 ul li ul.category li ul.page3{	margin-left:35px;	}
.sitemap_style01 ul li ul.page li {
	background: url(../img/ic_page.jpg) no-repeat 1px -278px;
}
.sitemap_style01 ul li ul.page li a{	margin-left:0px;padding-left:20px;	}
.sitemap_style01 ul li ul.page2 li {
	background: url(../img/ic_page2.jpg) no-repeat 1px -278px;
}
.sitemap_style01 ul li ul.page2 li a{	margin-left:0px;padding-left:20px;	}
.sitemap_style01 ul li ul.page3 li {
	background: url(../img/ic_page3.jpg) no-repeat 1px -278px;
}
.sitemap_style01 ul li ul.page3 li a{	margin-left:0px;padding-left:20px;	}
.sitemap_style01 ul li ul.category p{	padding-left:25px;margin:5px;padding-left:30px;padding-top:5px;	}
.sitemap_style01 ul li ul li.last {
	background-color: #FFFFFF; // 点線の表示を消すため、背景と同じ色にします。
}
.m_top10{	margin-top:10px;	}
.m_left10{	margin-left:10px;	}
.map_back{	background-image:url(../area/img/area_01.jpg);background-position:center top;background-repeat:no-repeat;height:560px;width:100%;position:relative;margin-top:10px;	}
.list01,.list02,.list03{	margin:10px 0px;	}
.list01 li{	background-image:url(../img/list02.gif);background-position:left 3px;background-repeat:no-repeat;padding-left:20px;margin-top:5px;margin-left:10px;width:100%;	}
.list02 li{	background-image:url(../img/list01.gif);background-position:left 3px;background-repeat:no-repeat;padding-left:20px;margin-top:5px;margin-left:10px;width:100%;	}
.list03 li{	background-image:url(../img/list03.gif);background-position:left 3px;background-repeat:no-repeat;padding-left:20px;margin-top:5px;margin-left:10px;	}
/*---------------------------------------
	キッズ
-----------------------------------------*/
.kid{	width:100%;	background-color:#EEEEEE;}
.kid th{
	background-color: #E4E4E4;
	padding: 3px 3px 3px 10px;
	text-align: center;font-weight:normal;
}
.kid td{
	padding: 3px 3px 3px 10px;
	background-color:#ffffff;
	text-align: center;
}
.kid td.title{
	padding: 3px 3px 3px 10px;
	background-color:#DEF0EB;
	color:#60BDC2;border:1px solid #ffffff;font-weight:bold;
}
.kid td.price{	text-align:right;	}
.kid td.title a{	color:#60BDC2;text-decoration:underline;	}
.kid td.title a:hover{	color:#60BDC2;	}
.kid01 {
	width: 100%;
	margin: 20px 0 0 0;
}
.kid01 th{
	background-color: #ffffff;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:top;
}
.kid01 th div{	margin:10px 5px;border:1px solid white;	}
.kid01 th p{	padding:10px;	}
.kid01 td{
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color:white;
	font-weight:normal;
	vertical-align:top;
}
.kid01 td.none{	border:none;	}
.kid02 {
	width: 100%;
	margin: 20px 0 0 0;
}
.kid02 th{
	background-color: #5EC5CB;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:top;
}
.kid02 th div{	margin:10px 5px;border:1px solid white;	}
.kid02 th p{	padding:10px;	}
.kid02 td{
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color:white;
	font-weight:normal;
	vertical-align:top;
}
.kid02 td.none{	border:none;	}
.kid01 {
	width: 100%;
	margin: 20px 0 0 0;
}
.kid03 th{
	background-color: #ffffff;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
}
.kid03 th div{	margin:10px 5px;border:1px solid white;	}
.kid03 th p{	padding:10px;	}
.kid03 td{
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color:white;
	font-weight:normal;
	vertical-align:top;
}
.kid03 td.none{	border:none;	}
.kid03 th.class01{	background-color: #FDFED6;	}
.kid03 th.class02{	background-color: #F9E497;	}
.kid03 th.class03{	background-color: #FDD475;	}
.kid03 th.class04{	background-color: #98DAC6;	}
.kid03 th.class05{	background-color: #A0DAE8;	}
.kid03 th.class06{	background-color: #4891DC;	}
/*---------------------------------------
		サービス内料金表
----------------------------------------*/
.s_table {
	width: 100%;
	margin: 20px 0 0 0;
}
.s_table th{
	background-color:#5EC5CB;
	border:1px solid #5EC5CB;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:top;
	width:200px;
}
.s_table th div{	background-color:white;color:#5EC5CB;border-top:1px solid #5EC5CB;text-align:left;	}
.s_table th p{	padding:10px;text-align:center;	}
.s_table td{
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color:white;
	font-weight:normal;
	vertical-align:middle;
}
.s_table td.none{	border:none;padding:0;width:15px; }
.s_table2 {
	width: 100%;
	margin: 20px 0 0 0;
}
.s_table2 th{
	background-color: #5EC5CB;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:top;
	text-align:left;
	padding-left:10px;
	padding-bottom:10px;
}
.s_table2 th div{	margin:10px 5px;border:1px solid white;	}
.s_table2 th p{	padding:10px 0px;text-align:left;margin-bottom:10px;}
.s_table2 td{
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color:white;
	font-weight:normal;
	vertical-align:top;
}
.s_table2 td.none{	border:none;	}
.normal_f{	font-size:100%;	}
/*---------------------------------------
		産後ダイエット
----------------------------------------*/
.menu-diet {
	width: 100%;
	margin: 20px 0 0 0;
}
.menu-diet th{
	background-color:#ffffff;
	border:1px solid #5EC5CB;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:top;
}
.menu-diet th div{	background-color:white;color:#5EC5CB;border-top:1px solid #5EC5CB;	}
.menu-diet th p{	padding:10px;text-align:center;	}
.menu-diet td{
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color:white;
	font-weight:normal;
	vertical-align:top;
}
.menu-diet td.none{	border:none;	}
/*---------------------------------------
		ピラティス
----------------------------------------*/
.menu3 {
	width: 100%;
	margin: 20px 0 0 0;
}
.menu3 th {
	background-color: #FABBCE;
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:top;
}
.menu3 th div{	margin:10px 5px;border:1px solid white;	}
.menu3 th p{	padding:10px;	}
.menu3 td {
	padding:10px;
	background-color: #ffffff;
	vertical-align:top;
}
/*---------------------------------------
		託児サービス
----------------------------------------*/
.nursery-box {
	width: 100%;
	margin: 25px 0 0 0;
}
.nursery-box .title1 {
	background-color: #E4E4E4;
	font-size: 12px;
	padding: 3px 3px 3px 10px;
}
.nursery-box .title2 {
	background-color: #E4E4E4;
	padding: 3px 3px 3px 10px;
	text-align: center;
	font-size: 12px;
}
.nursery-box .title3 {
	background-color: #E4E4E4;
	padding: 3px 3px 3px 10px;
	text-align: center;
	font-size: 12px;
}
.nursery-box  .title4  {
	background-color: #E4E4E4;
	padding: 3px 3px 3px 10px;
	font-size: 12px;
}
.nursery-box .left1 {
	width: 240px;
	padding: 3px 3px 3px 10px;
	background-color: #B53085;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
.nursery-box  .left2 {
	width: 160px;
	padding: 3px 3px 3px 10px;
	background-color: #F5DAEC;
	text-align: center;
	font-size: 12px;
}
.nursery-box .right1 {
	width: 160px;
	background-color: #F5DAEC;
	text-align: center;
	padding: 3px 3px 3px 10px;
	font-size: 12px;
}
.nursery-box .right2 {
	width: 120px;
	padding: 3px 3px 3px 10px;
	background-color: #E0F5E7;
	text-align: center;
	font-size: 12px;
}
/*---------------------------------------
		会社概要
----------------------------------------*/
.menu {
	width: 100%;
	margin: 20px 0 0 0;
}
.menu th {
	width: 180px;
	background-color: #F8E8F4;
	padding: 10px;
	color: #B52F84;
	font-size: 12px;
	width:22%;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}
.menu td {
	font-size: 12px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	vertical-align:top;
}
.menu td.none{	border:none;padding:0px;	}
/*---------------------------------------
		アクセスMAP
----------------------------------------*/
.address-last {
	padding: 10px;
	margin: 15px 0 0 0;
	color: #43AAAF;
	border: #43AAAF solid 1px;
}
.access_inner{	padding-left:25px;padding-bottom:20px;	}
.ac_list01 li{	padding:7px;line-height:20px;padding-left:40px;	}
.ac_list01 li.train{	background-image:url(../access/img/train.gif);background-position:left 8px;background-repeat:no-repeat;	}
.ac_list01 li.car{	background-image:url(../access/img/car.gif);background-position:left 8px;background-repeat:no-repeat;	}
.ac_list01 li.bus{	background-image:url(../access/img/bus.gif);background-position:left 8px;background-repeat:no-repeat;	}
.ac_list01 li.ya{	background-image:url(../access/img/left.gif);background-position:20px 9px;background-repeat:no-repeat;padding-left:40px;	}
/*---------------------------------------
		メニュー／料金
----------------------------------------*/
.fee01 td,.fee01 th,.fee02 td,.fee02 th,.fee03 td,.fee03 th,.mom td,.mom th,.mom01 td,.mom01 th{	padding:5px;	}
.fee01 {
	width: 100%;
	margin: 10px 0 0 0;
}
.fee01 th{	background-color: #EDBEEA;color: #FFFFFF;	}
.fee01 th.title{	background-color: #E4E4E4;font-size: 12px;color:#666666;text-align:center;font-weight:normal;	}
.fee01 td{	background-color: #F8E4F7;text-align:right;	}
.fee02 {
	width: 100%;
	margin: 10px 0 0 0;
}
.fee02 th{	background-color: #EEA8E3;color: #FFFFFF;	}
.fee02 th.title{	background-color: #E4E4E4;font-size: 12px;color:#666666;text-align:center;font-weight:normal;	}
.fee02 td{	background-color: #F8E4F7;text-align:right;	}
.fee03 {
	width: 100%;
	margin: 10px 0 0 0;background-color:#EEEEEE;
}
.fee03 th{	background-color:#FFE8F3;color:#B52F84;border:1px solid #ffffff;	}
.fee03 th.title{	background-color: #E4E4E4;font-size: 12px;color:#666666;text-align:center;border:none;font-weight:normal;	}
.fee03 td{	background-color:#ffffff;text-align:right;	}
.mom01 {
	width: 100%;
	margin: 10px 0 0 0;background-color:#EEEEEE;
}
.mom01 th{	background-color:#E8F1BA;color:#89A01D;text-align:left;border:1px solid #ffffff;	}
.mom01 th.title{	background-color: #E4E4E4;font-size: 12px;color:#666666;text-align:center;border:none;font-weight:normal;	}
.mom01 td{	background-color: #ffffff;text-align:left;	}
.mom01 td.price{	text-align:right;	}

.mom {
	width: 100%;
	margin: 10px 0 0 0;background-color:#EEEEEE;
}
.mom th{	background-color:#E8F1BA;color:#89A01D;text-align:left;border:1px solid #ffffff;	}
.mom th.title{	background-color: #E4E4E4;font-size: 12px;color:#666666;text-align:center;border:none;font-weight:normal;	}
.mom td{	background-color: #ffffff;text-align:center;	}
.mom td.price{	text-align:right;	}
/*---------------------------------------
		インストラクター
-----------------------------------------*/
.boxL{	width:20%;float:left;	}
.boxR{	width:80%;margin-right:-80%;position:relative;float:left;	}
.boxL img{	padding:2px;border:1px solid #CCCCCC;	}
.instructor .list01 li p,.instructor .list02 li p{	float:left;width:22%;	}
.instructor .list01 li span,.instructor .list02 li span{	display:block;float:left;width:78%;position:relative;margin-right:-78%;	}
/*---------------------------------------
		ボディケア
-----------------------------------------*/
.boxL2{	width:72%;float:left;	}
.boxR2{	width:28%;margin-right:-28%;position:relative;float:left;text-align:right;	}
.price_btn{	padding-top:10px;text-align:right;	}
/*---------------------------------------
		リンク
-----------------------------------------*/
.boxL1{	width:20%;float:left;	}
.boxR1{	width:80%;margin-right:-80%;position:relative;float:left;	}
.boxL1 img{	width:100px;text-align:center;padding:2px;border:1px solid #FFE8F3;	}
.link01{	padding:10px;background-color:#FFF3F9;margin-bottom:10px;border-right:1px solid #FFE8F3;border-bottom:1px solid #FFE8F3;	}
/*---------------------------------------
	FAQ
-----------------------------------------*/
.faq{	margin:10px 0px;	}
.faq li{	background-image:url(../faq/img/q.gif);background-position:10px 10px;background-repeat:no-repeat;padding:10px 5px;padding-left:35px;border-bottom:1px solid #ffffff;background-color:#EEEEEE;	color:#43AAAF;}
.faq li.a{	background-image:url(../faq/img/a.gif);border:none;margin-bottom:15px;color:#666666;background-color:#ffffff;	}
.faq li a{	color:#43AAAF;text-decoration:underline;	}
.faq li a:hover{	color:#43AAAF;	}
.faq_style02{	padding:10px;	}
.faq_style02 dl{	padding:0px;margin:0px;	}
.faq_style02 dt{	margin:0px 0px;padding:10px;background-color:#EEEEEE;text-align:left;background-image:url(../base03/img/q.gif);background-position:7px 8px;background-repeat:no-repeat;padding-left:35px;	}
.faq_style02 dd{	margin:5px 0px;margin-bottom:25px;padding:10px;text-align:left;background-image:url(../base03/img/a.gif);background-position:7px 8px;background-repeat:no-repeat;padding-left:35px;	}
.faq_style02 dd.last{	margin-bottom:10px;	}
.faq_border{	border-bottom:1px solid #CCCCCC;padding-bottom:10px;	}
.box20{	float:left;width:20%;	}
.box80{	float:left;width:80%;margin-right:-80%;position:relative;	}
.box10{	float:left;width:10%;	}
.box90{	float:left;width:90%;margin-right:-90%;position:relative;	}
/*---------------------------------------
	お客様の声
-----------------------------------------*/
.voice_list{	margin:10px 0px;	}
.voice_list li{	background-image:url(../voice/img/voice2.gif);background-position:5px 10px;background-repeat:no-repeat;padding:0px 27px;margin:0px;min-height:60px;background-color:#FFF3F9;margin-bottom:10px;}
.voice_list li div{	padding:15px 10px;border-bottom:1px dashed #CCCCCC;	}
.voice_list li.voice{	background-image:url(../voice/img/voice2.gif);background-position:right top;	}
.voice_list li p{	padding-top:10px;	}
.voice_list li p.title{	color:#AE258E;	}

.voice_list3{	margin:10px 0px;	}
.voice_list3 li{	background-image:url(../voice/img/voice3.gif);background-position:5px 10px;background-repeat:no-repeat;padding:0px 27px;margin:0px;min-height:60px;background-color:#FFF3F9;padding-top:10px;padding-bottom:20px;}
.voice_list3 li div{	padding:15px 10px;border-bottom:1px dashed #CCCCCC;	}
.voice_list3 li.voice{	background-image:url(../voice/img/voice2.gif);background-position:right top;	}
.voice_list3 li p{	padding-top:10px;	}
.voice_list3 li p.title{	color:#AE258E;	}
.voice_list3 li div.last{	border:none;	}

.voice_list2{	margin:10px 0px;	}
.voice_list2 li{	background-position:5px 5px;background-repeat:no-repeat;padding:0px 27px;margin:0px;min-height:60px;background-color:#FFF3F9;}
.voice_list2 li div{	padding:15px 10px;border-bottom:1px dashed #CCCCCC;	}
.relative{	position:relative;	}
.voice_ab01{	position:absolute;width:50px;height:80px;left:0px;top:15px;	}
.voice_ab02{	position:absolute;width:50px;height:80px;left:5px;top:14px;	}
/*---------------------------------------
		フッター
-----------------------------------------*/
#footer {
		margin-top:20px;
		padding:20px 0px 10px 0px;
		color:#ffffff;
		text-align:center;
		clear:both;
		background-color:#F6F6F6;
		width:100%;
		border-top:1px solid #E8E8E8;
		line-height:22px;
		}
#g_navi{	width:860px;margin:0px auto;text-align:left;	}
#g_navi a {	
		display:block;
		text-decoration:none;
		letter-spacing:0;
		color:#666666;
		}
#g_navi a:hover {	
		color:#666666;
		text-decoration:underline;
		letter-spacing:0;
		}
#copyright{		
		font-size:10px;
		color:#666666;
		text-align:right;
		margin:0px auto;
		position:relative;
}
.footer_boxA01{	float:left;width:25%;text-align:center;	}
.footer_boxA01 img{	margin-top:-5px;	}
.footer_boxA02{	float:left;width:17%;font-size:10px;margin-right:-17%;position:relative;	}
.footer_boxA02 a{	margin-left:20px;font-size:10px;	}
.footer_boxA03{	float:left;width:18%;font-size:10px;	}
.footer_boxA03 a{	margin-left:20px;font-size:10px;	}
.footer_boxA03 p,.footer_boxA02 p{	margin-left:20px;color:#AE258E;	}
.footer_boxA03 p.ver2,.footer_boxA02 p.ver2,.footer_boxA03a p.ver2{	color:#43AAAF;	}

.footer_boxA03a{	float:left;width:21%;font-size:10px;	}
.footer_boxA03a a{	margin-left:20px;font-size:10px;	}
.footer_boxA03a p{	margin-left:20px;color:#AE258E;	}

.min{	line-height:110%;	}
.footer_waku{	margin-bottom:20px;	}
/*---------------------------------------
　　　clearfix
-----------------------------------------*/
.clearfix:after{	content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
}
.clearfix{	display:inline-block;	}
* html .clearfix{	height:1%;	}
.clearfix{	display:block;	}
