body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	color:#333333;

	

	}

	

/*ヘッダー*/



.header {

	font-size:12px;

	color:#333333;

	}

	

/*文字*/



.base {

 	font-size:75%;

 	line-height:150%;

 	}

.base1 {

 	font-size:75%;

 	line-height:150%;

	padding-top:20px;

	margin-top:20px;

 	}	

.base2 {

 	font-size:14px;

 	line-height:150%;

 	}
	
.f_b{
	font-weight:bold;
}

.f_red_b{
	font-weight:bold;
	color:#FF0000;
}
	
.f_or_b{
	font-weight:bold;
	color:#FF6600;
}

.f_gr_b{
	font-weight:bold;
	color:#66CC33;
}

.midasi_1 {

	font-size:85%;

	font-weight:bold;

	color:#006633;

	}

	

.midasi_1_1 {

	font-size:14px;

	font-weight:bold;

	color:#006633;

	}



.midasi_2 {

	font-size:80%;

	font-weight:bold;

	color:#FF6600;

	}

	

.q	{

	margin:5px 0 0px 0;

	border: 1px solid #339933;

	padding: 0 0 0 20px;

	background:url(../images/p_008.gif) no-repeat 5px 50%;

	line-height:170%;

	font-size: 85%;

	color:#339933;

}



.q1	{

	margin:5px 0 0px 0;

	border: 1px solid #339933;

	padding: 0 0 0 20px;

	background:url(../images/p_008.gif) no-repeat 5px 50%;

	line-height:170%;

	font-size: 85%;

	color:#339933;

}					



/*copyright*/



.copy {

	font-size:65%;

	color:#333333;

	}	



/*





h2 {

	font-size: 90%;

	color: #333333;

	border-top:solid 1px #ccc;

	border-bottom:solid 1px #ccc;

	margin:10px 0 0 0;

	padding: 5px 5px 5px 21px;

	background:url(../image/face.gif) no-repeat 5px 50%;	

}

h3 { font-size: 80%;

	 color: #333333;

	 padding:10px 0 3px 18px;

	 border-bottom: solid 1px #ccc;

	 background:url(../image/arrow_024.gif) no-repeat 5px 50%;

	 clear:left; 

}

p {

	font-size:75%;

	line-height:150%;

	margin:5px 0 0px 0;

}

li {

	font-size: 75%;

}

.title {

	padding : 3px;

	border-top:dotted 1px #999999;

	border-bottom:dotted 1px #999999;

}

.menu01{

	font-size:75%;

	line-height:110%;

	margin:0 10px 5px 10px;

	padding:4px 2px 2px 17px;

	background:url(../image/arrow_034.gif) no-repeat 5px 50%;	

	background-color: #003399;

	border-bottom:solid 2px #6699cc;

	color: #FFFFFF;

}

.menu02{

	font-size:75%;

	line-height:100%;

	margin:0 10px 5px 10px;

	padding: 5px 2px 2px 2px;

	border-bottom:solid 1px #6699cc;

	border-top:solid 1px #6699cc;

	color: #0099CC;

} 



.hoka{

	margin:0 10px 0 10px;

	border:solid 1px #ccc;

	padding:5px;

}

*/



/*----施術内容-----*/



.KenkouArea {

	background-color:#F0F8FF;

	padding:5px;

	margin-bottom:15px;

}


/*top*/

.info{
	width:280px;
}

.info table{
	border:1px solid #cccccc;
	padding-bottom:10px;
}

.info div.fm{
	height:140px;
	overflow:auto;	
	margin-right:5px;
}

.info div.txt{
	padding:10px;
	font-size:12px;
	text-align:left;
	color:#333333;
	line-height:140%;
}

.m_t5{margin-top:5px;}

.m_t10b20{
	margin-top:10px;
	margin-bottom:20px;
}

.chek_btn{
	margin:20px 0px 30px;
	text-align:center;
}

.chek_txt{
	margin-top:5px;
	font-size:12px;
	text-align:left;
	color:#333333;
	line-height:140%;
}

.store_ttl{
	margin-top:5px;
	background:url(../images/store_ttl.jpg) no-repeat top left;
	width:280px;
	height:35px;
}

.store_ttl div{
	text-align:right;
	padding:13px 5px 5px 0px;
	font-size:10px;
}

.store_ttl div a{
	font-size:10px;
	color:#3f9f3f;
	text-decoration:underline;
}

.store_ttl div a:hover{
	font-size:10px;
	color:#3f9f3f;
	text-decoration:none;
}

.check_bg{background:url(../images/check_bg.jpg) no-repeat left bottom;}
