/*--------------------------------

		Common

---------------------------------*/

@charset "UTF-8";
* { margin:0; padding:0; }

body {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 13px;
	color: #666666;
	text-align:center;
	line-height:1.5;
	background-color: #FFFCE1;
}

img, a img { border:none; }

ul li { list-style-type:none; text-indent: 0; }
/*--------------------------------

		Layout

---------------------------------*/
#Content{ width: 850px; background: #fff; margin:0 auto; text-align: left; padding:0; }

/*link*/
a {	color: #077E2C;	text-decoration: none;}
a:active, a:hover { text-decoration:underline; }

/*tools*/

.fltrt { float:right; }

.fltrt30 { float:right; margin-right:20px; }

.fltlft { float:left; }

.clearfloat { clear:both; }

/*---------------------------------

			Header

---------------------------------*/

#Header h1{
	font-size:11px;
	color:#FFFFFF;
	background-color: #1F8B35;
	width:850px;
	font-weight: normal;
	margin-top: 0px;
}

#Header h1 .p120{padding-left:120px;}
#Header h1 .p250{padding-left:250px;}

#ti{
	font-size: 11px;
	color: #666666;
	float: right;
}

#ti .tel{
	background-image: url(../img/tel.gif);
	padding-left: 25px;
	background-repeat: no-repeat;
}

#ti .mail{
	background-image: url(../img/mail.gif);
	padding-left: 25px;
	background-repeat: no-repeat;
}




#top {
	background-image: url(../img/top_logo.gif);
	background-repeat: no-repeat;
	height: 206px;
	width: 850px;
	overflow:hidden;
	text-indent:-5555px;
	margin-top: 0px;
}
/*---------------------------------

			Gnavi

---------------------------------*/

#Gnavi { width:850px; clear: both;}

ul#Gnavi li { float:left; height:39px; overflow:hidden; }

ul#Gnavi li a {	text-indent: -5555px;	display:block;	width:210px;	height:39px;	background-image:url(../img/gnavi.gif);	background-repeat: no-repeat;}

ul#Gnavi li#therapist a { background-position:0px 0px; width:210px; }

ul#Gnavi li#therapist a:hover { background-position:0px -38px; }

ul#Gnavi li#biginner a { background-position:-210px 0px; width:210px; }

ul#Gnavi li#biginner a:hover { background-position:-210px -38px; }

ul#Gnavi li#massage a { background-position:-420px 0px; width:210px; }

ul#Gnavi li#massage a:hover { background-position:-420px -38px; }

ul#Gnavi li#sign a { background-position:-630px 0px; width:220px; }

ul#Gnavi li#sign a:hover { background-position:-630px -38px; }

/* safari only \*/
body:first-of-type #Gnavi { margin-left:-40px;}



/*---------------------------------

			Maincontent

---------------------------------*/

#Maincontent { margin:10px 0 0 0; }

/*Right*/

#Rightcontent { width:460px; float:right; }


#banner { width:460px; clear: both; padding:20px 10px 5px 0;}

#banner li { float:left; overflow:hidden; }

#banner li#dimple a {text-indent: -5555px; display:block;	background-image:url(../img/dimple.gif); background-repeat: no-repeat;	height: 131px;	width: 227px;}

#banner li#therapist a {text-indent: -5555px; display:block;	background-image:url(../img/therapist.gif); background-repeat: no-repeat;	height: 131px;	width: 227px;}

#banner1-2 { width:460px; clear: both; padding:5px 10px 20px 0;}

#banner1-2 li { float:left; overflow:hidden; }

#banner1-2 li#class a {text-indent: -5555px; display:block;	background-image:url(../img/class.gif); background-repeat: no-repeat;	height: 131px;	width: 227px;}

#banner1-2 li#trip a {text-indent: -5555px; display:block;	background-image:url(../img/trip.gif); background-repeat: no-repeat;	height: 131px;	width: 227px;}



#banner2 { width:452px; clear: both; margin-top:5px;}

ul#bn2 li { float:left; height:58px; overflow:hidden; }

ul#bn2 li a {	text-indent: -5555px;	display:block;	width:211px;	height:57px;	background-image:url(../img/banner1.gif);	background-repeat: no-repeat;}

ul#bn2 li#blog a { background-position:0px 0px; width:226px; }

ul#bn2 li#blog a:hover { background-position:0px -55px; }

ul#bn2 li#yoga a { background-position:-226px 0px; width:226px; }

ul#bn2 li#yoga a:hover { background-position:-226px -55px; }

/* safari only \*/
body:first-of-type #banner2 { width:500px; margin-left:-40px;}
body:first-of-type #banner3 { width:500px; margin-left:-40px;}


#banner3 { width:452px; clear: both; margin-top:15px;}

ul#bn3 li { float:left; height:35px; overflow:hidden; }

ul#bn3 li a {	text-indent: -5555px;	display:block;	width:211px;	height:35px;	background-image:url(../img/banner3.gif);	background-repeat: no-repeat;}

ul#bn3 li#info a { background-position:0px 0px; width:226px; }

ul#bn3 li#info a:hover { background-position:0px -35px; }

ul#bn3 li#link a { background-position:-226px 0px; width:226px; }

ul#bn3 li#link a:hover { background-position:-226px -35px; }




/*leftcontent*/

#leftcontent {width:365px; float:left;}

#leftcontent h2 {	background:url(../img/topics.gif) no-repeat 0px 0px; text-indent:-5555px; height: 40px; width:190px; margin-top:10px;}

#leftcontent #topics {
	text-decoration: underline;
	list-style-type: square;
	line-height: 1.5em;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#leftcontent ul li#ttl{
	color:#7FBF2A;
	font-size: 13px;
	width: 340px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-top: 2px;
	margin-left: 20px;
}

#leftcontent ul li#date{
	color:#999999;
	font-size: 13px;
	width: 340px;
	margin-top: 7px;
	margin-left: 20px;
}


/* safari only \*/
body:first-of-type #leftcontent ul { margin-left:-40px;}


/*---------------------------------

			Footer

---------------------------------*/

#footer{
	background-image: url(../img/footer.gif);
	background-repeat: no-repeat;
	height: 214px;
	width: 850px;
	margin-top: 10px;
}

#footer p{
	font-size:12px;
	color:#333333;
	text-align: right;
	padding-right:10px;
	padding-top: 190px;
}


