/*----------------------------------------
	COMMON SETTING
----------------------------------------*/

body {
	background-color:#ffffff;
	color:#000000;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:150%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

p {
	margin-bottom:0.8em;
}

strong {
	font-weight:normal;
	}
/*--------------------------------
	other
--------------------------------*/
.p10 {
	font-size: 10px;
	line-height: 18px;
	color: #000000;
}
.p10t {
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}
.p10p {
	font-size: 10px;
	line-height: 18px;
	color: #BB78BB;
}
.p10 b strong {
	font-size: 10px;
	line-height: 18px;
	color: #000000;
	font-weight: 100;
}
.p12 {
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}
.p12t {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.p12g {
	font-size: 12px;
	line-height: 18px;
	color: #847616;
}
.p12 b strong {
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	font-weight: 100;
}
.p14 {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
}
.p14 b strong {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	font-weight: 100;
}

/*--------------------------------
	link color
--------------------------------*/
a:link {
	color: #5E492E;
}
a:link b strong {/*
	color: #5E492E;
	font-weight: 100;*/
}
a:hover {
	color: #BB78BB;
}
a:hover strong {
	color: #BB78BB;
	font-weight: 100;
}
a:visited {
	color: #4c4c4c;
}
a:visited b strong {
	color: #4c4c4c;
	font-weight: 100;
}

/********************/
/*--- 080104 add ---*/
/********************/
h1{
	font-size:10px;
	line-height:120%;
	color:#996633;
	margin:0px 0px 2px 43px;
	text-align:left;
}
h2,h3{
	margin:0px;
	line-height:100%;
}
h1 strong ,h4 strong{
	font-weight:bold;
}
/********************/
/*--- 080107 add ---*/
/********************/
#g_menu{
	width:100%;
	clear:both;
	background: #ebedf4;
	height:48px;
}
#mv{
	margin:0 auto;
	width:770px;
}
#shadow{/*
	_margin-top:-10px;*/
}
#topImg img{
	margin:0px auto;
}
/********************/
/*--- 080115 add ---*/
/********************/
#g_menu ul{
	margin:0 auto;
	width:780px;
	height:48px;
	clear:both;
	padding:0;
}
#g_menu li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#g_menu a{
	text-indent:-9999px;
	display:block;
	height:48px;
	width:130px;
}
#g_menu li.m01{
	background:url(../img/top/m01.gif)  no-repeat;
}
#g_menu li.m02{
	background:url(../img/top/m02.gif)  no-repeat;
}
#g_menu li.m03{
	background:url(../img/top/m03.gif)  no-repeat;
}
#g_menu li.m04{
	background:url(../img/top/m04.gif)  no-repeat;
}
#g_menu li.m05{
	background:url(../img/top/m05.gif)  no-repeat;
}
#g_menu li.m06{
	background:url(../img/top/m06.gif)  no-repeat;
}
.r_brx{
	background:url(/img/top/mid_br_rbx.gif) repeat-y;
	width:330px;
	color:#847616;
	display:block;
	margin:20px 0px;
}
.r_brx p{
	line-height:normal;
	line-height:110%;
	font-size:12px;
}
.r_brx .top{
	background:url(/img/top/top_br_rbx.gif) no-repeat;
	height:13px;
	display:block;
}
.r_brx .btm{
	background:url(/img/top/btm_br_rbx.gif) no-repeat bottom;
	height:13px;
	display:block;
}
.w330{
	width:330px;
	margin:0 auto;
	text-align:left;
	line-height:140%;
	font-size:12px;
	margin-bottom:20px;
}
.w330 img{
	margin:0 auto;
	display:block;
	width:285px;
}
/* top */
#top_h2{
background:url(../img/top/copy00.gif) no-repeat;
width:772px;
height:30px;
display:block;
text-indent:-9999px;
}
#top_h3_01{
background:url(../img/top/copy01.gif) no-repeat;
width:772px;
height:40px;
display:block;
text-indent:-9999px;
}
#top_h3_02{
background:url(../img/top/copy02.gif) no-repeat;
width:388px;
height:40px;
display:block;
text-indent:-9999px;
}
#top_h3_03{
background:url(../img/top/copy03.gif) no-repeat;
width:388px;
height:40px;
display:block;
text-indent:-9999px;
}
/* antiaging */
#anti_h2{
background:url(../img/antiaging/headcopy.gif) no-repeat;
width:780px;
height:67px;
display:block;
text-indent:-9999px;
}
#anti_h3_01{
background:url(../img/antiaging/copy01.gif) no-repeat;
width:772px;
height:40px;
display:block;
text-indent:-9999px;
}
#anti_h3_02{
background:url(../img/antiaging/copy02.gif) no-repeat;
width:772px;
height:40px;
display:block;
text-indent:-9999px;
}
#anti_h3_03{
background:url(../img/antiaging/copy03.gif) no-repeat;
width:772px;
height:40px;
display:block;
text-indent:-9999px;
}
#anti_h3_04{
background:url(../img/antiaging/copy04.gif) no-repeat;
width:772px;
height:40px;
display:block;
text-indent:-9999px;
}
/* clinic */
#cli_h2{
background:url(../img/clinic/headcopy.gif) no-repeat;
width:780px;
height:67px;
display:block;
text-indent:-9999px;
}
#cli_h3_01{
background:url(../img/clinic/copy01.gif) no-repeat;
width:772px;
height:40px;
display:block;
text-indent:-9999px;
}
/* doctor */
#dr_h2{
background:url(../img/doctor/headcopy.gif) no-repeat;
width:780px;
height:67px;
display:block;
text-indent:-9999px;
}
#dr_h3_01{
background:url(../img/doctor/copy01.gif) no-repeat;
width:772px;
height:40px;
display:block;
text-indent:-9999px;
}
#dr_h3_02{
background:url(../img/doctor/copy02.gif) no-repeat;
width:772px;
height:40px;
display:block;
text-indent:-9999px;
}
/* faq */
#qa_h2{
background:url(../img/faq/headcopy.gif) no-repeat;
width:780px;
height:67px;
display:block;
text-indent:-9999px;
}
#qa_h3_01{
background:url(../img/faq/copy02.gif) no-repeat;
width:772px;
height:40px;
display:block;
text-indent:-9999px;
}
.style1 {
	color: #996633
}
.style2 {
	color: #666666;
	font-weight: bold;
}
/* kekkan */
#kek_h2{
background:url(../img/kekkan/copy00.gif) no-repeat;
width:772px;
height:30px;
display:block;
text-indent:-9999px;
margin-bottom:30px;
margin-left:22px
}
#kek_tx{
background:url(../img/kekkan/copy01.gif) no-repeat left;
width:772px;
height:18px;
display:block;
text-indent:-9999px;
margin:0 0 10px 22px;
}
/*------------------------------------------------------------

	INDEX

------------------------------------------------------------*/

/*#buttons {
	background-color: #ebedf4;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width:100%;
	height:48px;}*/

#topImg{
	background-color: #5E492E;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width:100%;
	padding:0px;
}

#topImg_cl {
	background-color: #9F974C;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width:100%;
	padding:0px;
}
#topImg_dr {
	background-color: #3A6C83;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width:100%;
	padding:0px;
}
#topImg_fq {
	background-color: #B5A581;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width:100%;
	padding:0px;
}
.qa_txt {
	text-indent: -2em;
}
/*------------------------------------------------------------

	FAQ

------------------------------------------------------------*/
#faq h4{
font-size:12px;
color:#555555;
}

#info {
	margin: 10px;
	width: 740px;
	border: 1px solid #d2d2d2;
	padding: 10px 20px;
}
#info td{
	text-align:left;
	padding:5px 8px;
}
#info h4 {
	line-height:120%;
	color:#99814b;
	margin:0px 0px 5px;
}

#info_clinic {
	clear:both;
	width:700px;
	margin:20px 60px 30px;
}	
#info_clinic table.clinic_table{
	text-align:center;
	border: 1px solid #d2d2d2;
	width:660px;
	padding:10px;
	margin:auto;
}

#info_clinic  h4{
	line-height:120%;
	color:#99814b;
	margin:5px 0px 0px;
}

#info_clinic img{
	margin:10px 0px;
}

.clinic_table td{/*
	font-size: 12px;*/
	line-height:180%; 
	padding: 0px;
}

#analyze{
	margin:0;
	padding:0;
	height:1px;
	margin-top:-50px;
}

