@charset "utf-8";
/* CSS Document */
/*サブページレイアウト*/


#container-sub{
	width:780px;
	text-align:left;
	margin:0 auto;
	
}

#con-right-sub{
	width:580px;
	float:right;
	margin:2px 2px 0 0;
	padding:0;
	text-align:left;
	}

#con-right-sub p{
width:520px;
line-height: 160%;
margin:10px 0 10px 30px ;

}


/*	width:575px;
	margin-left:0px;
	padding:0;
	text-align:left;
	
}



#concept p{
width:520px;
line-height: 160%;
margin:10px 0 10px 25px ;

}*/


	
	
#pan{
margin:8px ;
width:500px;
font-size:75%;



}
.kyoucyou{
	color:#cc3366;
	font-weight: bold;
}

#concept h3{
margin-top:0;

}


h2{
	margin:0 0 0 10px;
	padding:0;
	clear: both;
}

h3{

margin:15px 0 15px 0;
padding:0;
}

.fortop{
margin:10px;
text-align:right;
font-size:87%;
color:#669900;
clear:both;
}

.fortop	a{font-size:87%;}

#con-left-sub{
	width:185px;
	float:left;
	padding-left:4px;
	margin-left:1px;
	}
	
	

#containts{
	width:780px;
	background-image: url(../img/lib/containts-bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	float:left;
	}


.img-frame{
margin:3px;
border:solid thin #CCCCCC;



}	

.left{
float:left;
margin:10px;


}

.right{
float:right;
margin:10px;

}

.strong{
	font-weight: bolder;

}

.link-right{
color:#669900;
text-align:right;
margin:20px;
}

/*baby*/

#baby{
	width:295px;
	margin-left:21px;
	margin-top:15px;
	float:left;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

#baby th{
width:25%;
padding:4px 2px;
vertical-align:top;

}
#baby td{
padding:4px 2px;
line-height:140%;

}
/*コース紹介*/
#course table{
width:520px;
line-height: 160%;
margin:10px 0 10px 30px ;
padding:3px 2px;
}

#course  th{
width:25%;
padding:4px 2px;
vertical-align:top;

}
#course  td{
padding:4px 2px;
line-height:140%;
}

.course-menu{
width:270px;

}

/*サロンアクセス*/
table#access  {
width:230px;
margin-top:40px;
font-size:75%;
float:left;
}

#access td {
padding:2px;

}
#caption  {

margin-left:30px;
width:545px;
text-align:center;

}
#caption table{
font-size:75%;
width:100%;
}
#caption  td{
text-align:center;
width:30%;
}

/*足裏*/
#asiuraco{
	background-image:url(../img/rinpa/asi.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}


/*フェイシャルエステ*/

#norma001{
	background-image:url(../img/rinpa/rinpaimg02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#norma{
	background:url(../img/facial/ateur_grc_main.jpg) no-repeat;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#norma ul{
	margin:20px 0 0 45px;
	list-style-type: none;
	line-height: 130%;
}

#norma ul li{
	margin:5px 0 10px 16px;
	list-style-position: outside;
	list-style-image: url(../img/facial/hosi.jpg);
	line-height: 130%;
}


.list-title strong{font-weight:bold}


.list-title{
color:#1F99CD;
font-size:16px;

}

.hosoku{
padding-left:16px;
}



/*よもぎ蒸し*/

.list-title-yomogi{
font-size:16px;
margin:0px;

}

#tokucho{
margin:0 0 0 12px;
width:500px;

}


#tokucho ol{
list-style-position: outside;
line-height:120%;
padding-left:20px;

}

#tokucho ol li{
margin-bottom:0px;
list-style-position: outside;
line-height:120%;
}


#yomogimusi dt{
margin:20px 0 0 30px;
font-size:16px;


}

#yomogimusi dd{
margin:10px 0 0 40px;
line-height:140%;

}

#yomogimusi{
	margin:0 0 0 0px;
	width:540px;
	
}


#yomogimusi ol{
list-style-position: outside;
line-height:120%;
margin-left:20px;

}

#yomogimusi ol li{
margin-bottom:10px;
}



#attention  {
line-height:120%;
width:280px;
	float:left;

	}
	
	
#attention ol li{
margin:0 0 10px 10px;

}

#attention ol{
	line-height:120%;
	margin-left:70px;

	}
	
#attention-right{

float:right;
}
	

/*カラーページ追加ーーーーーーーー*/


.paso	{
		font-size:18px;
		color:#cc3366;}
.tex02	{font-weight:bold;}


/*ベビー追加ーーーーーーーー*/
#rain {border:solid 1px #EBEBEB;
	margin-bottom:30px;
	margin-top:20px;}


