@charset "UTF-8";
@import "base.css";
@import "digi.css";
/*============CONTENT COLOR SCHEME=================*/
/*                                                 */
/*    a:Link Color    - Gray          #5E5B50      */
/*    a:Visited Color - Light Gray    #999999      */
/*    a:Hover Color   - Dark blue     #82141B      */
/*    a:Active Color  - Dark blue     #82141B      */
/*    Font Color      - Gray          #5E5B50      */
/*                                                 */
/*    bacs.css 44sUa!|w                            */
/*============CONTENT COLOR SCHEME-END=============*/
/*============NAVI COLOR SCHEME====================*/
/*                                                 */
/*    a:Link Color    - Gray          #0000FF      */
/*    a:Visited Color - Light Gray    #0000FF      */
/*    a:Hover Color   - Dark blue     #556677      */
/*    a:Active Color  - Dark blue     #556677      */
/*    Font Color      - Gray          #5E5B50      */
/*                                                 */
/*    bacs.css 52sUa!|w                            */
/*============NAVI COLOR SCHEME-END================*/
/*============tHgTCY===============================*/
/*                                                 */
/*    10px      1.0em                              */
/*    11px      1.1em                              */
/*    12px      1.2em                              */
/*    13px      1.3em                              */
/*    14px      1.4em                              */
/*    15px      1.5em                              */
/*    16px      1.6em                              */
/*                                                 */
/*============tHgTCY-END===========================*/
/***************************************************/
/*----- base --------------------------------------*/
/***************************************************/
body {
	background-color: #F6F4E7;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1.3em;
}
/* for IE6 7 -----
* html body { font-size:81.25%;}
*:first-child+html body { font-size:81.25%;}
----- for IE6 7 */
#wrapper {
	background: url(../images/wrap_bg.jpg) center repeat-y;
	width: 777px;
	margin: 0 auto;
	text-align: left;
}
#wrapper_media {
	background: url(../images/wrap_bg2.jpg) center repeat-y;
	width: 600px;
	margin: 0 auto;
	text-align: left;
}
#header {
	height: 97px;
	width: 777px;
	position: relative;
	background: url(../images/header_bg.jpg) top no-repeat;
	padding: 3px 0 0 0px;
}
#header #logo a {
	position: absolute;
	top: 35px;
	left: 24px;
}
#header #ban_voce2010{
	position:absolute;
	width:200px;
	height:50px;
	top: 40px;
	right: 230px;
	_right: 240px;
}
#header #ban_voce_dendou { 
	position:absolute;
	width:200px;
	height:50px;
	top: 40px;
	right: 20px;
	_right: 30px;
}
#header .contact_btn {
	position: absolute;
	top: 42px;
	left: 545px;
}
#footer {
	background: url(../images/footer_bg.jpg) bottom no-repeat;
	width: 777px;
	height: 155px;
	margin: 0 auto;
	clear: both;
}
#footer p { 
	color: #5d3b1f;
	text-align: center;
}
#footer .license p{
	color: #5E5B50;
	text-align: center;
	padding: 5px 0 15px 0;
	font-size: 10px;
}
#footer_media {
	background: url(../images/footer_bg2.jpg) bottom no-repeat;
	width: 600px;
	height: 109px;
	margin: 0 auto;
	clear: both;
}
#footer #link_text { 
	padding: 10px;
}
#footer #link_text p { font-size: 12px }
#main {
	width: 757px;
	margin: 0 10px;
}
#main_media {
	width: 580px;
	padding: 10px 0 0 0;
	margin: 0 20px;
}
/***************************************************/
/*----- グローバルナビ ----------------------------*/
/***************************************************/
#glo_navi {
	width: 751px;
	height: 27px;
	clear: both;
	margin: 5px 3px auto;
}
ul li#c01 {
	display: none;
	position: absolute;
	width: 150px;
}
ul li#c02 {
	display: none;
	position: absolute;
	width: 150px;
}
ul li#navi03 {
	display: none;
	position: absolute;
	width: 150px;
}
ul li ul li {
	border-right: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	background: #D6E7FF;
	width: 150px;
	margin: 0;
	padding: 5px 10px;}
	
ul li ul li.c_img01,
ul li ul li.c_img02 {
	width: 170px;
	margin: 0;
	padding: 0 0 0px;
}
ul li ul li.c_img01 a,
ul li ul li.c_img02 a { width: 170px !important;}

ul li ul li.c_img02 {	border-bottom: solid 1px #aaaaaa;}

#glo_navi ul li ul li { font-size: 11px }
ul li ul li a:link,
ul li ul li a:visited {
	text-decoration: none;
	color: #1C2147;
	width: 150px;
	display: block;
}
ul li ul li a:active,
ul li ul li a:hover {
	text-decoration: none;
	color: #7D859C;
	width: 150px;
	display: block;
}
#glo_navi ul {
	float: left;
	margin: 0px;
	padding: 0px;
	_line-height: 1.2em;
}
#glo_navi ul li { list-style: none }
#glo_navi ul li img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	line-height: 0;
}
/***************************************************/
/*----- 左ナビ ------------------------------------*/
/***************************************************/
#navi {
	width: 165px;
	/* height: 2190px; */
	float: left;
	margin: 0 0 0 10px;
}
#navi2 {
	width: 165px;
	height: 160px;
	float: left;
	margin: 9px 0 0 0px;
}
/* for IE6 -----*/
* html #navi { margin: 9px 0 0 5px }
/*----- for IE6 */
/* for IE6 -----*/
* html #navi2 { margin: 20px 0 0 5px }
* html #header2_okuyami #navi2 { margin: 9px 0 0 5px }
/*----- for IE6 */
#navi ul li img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	line-height: 0;
}
/*----- topics_navi start -----*/
.topics_navi { width: 165px }
.topics_navi li a {
	width: 165px;
	height: 51px;
	display: block;
	outline: 0;
	text-indent: -9999px;
}
.t_navi01 a { background: url(../images/topics_navi.jpg) 0 0 no-repeat }
.t_navi02 a { background: url(../images/topics_navi.jpg) 0 -55px no-repeat }
.t_navi03 a { background: url(../images/topics_navi.jpg) 0 -110px no-repeat }
.t_navi01 a:hover { background: url(../images/topics_navi.jpg) -165px 0 no-repeat }
.t_navi02 a:hover { background: url(../images/topics_navi.jpg) -165px -55px no-repeat }
.t_navi03 a:hover { background: url(../images/topics_navi.jpg) -165px -110px no-repeat }
/*----- topics_navi end -----*/

#navi li {
padding: 0;
margin:0;
vertical-align:bottom;}


#navi li.n_top {
  height: 40px;
  list-style: none;
} 
#navi li.n_top2 {
  height: 30px;
  list-style: none;
	margin-top: 1px;
}
#navi li.n_con {
  height: 26px;
  list-style: none;
	font-size: 11px;
	*line-height: 26px;
}

#navi li.n_con a{
  display: block;
  background: url(../images/navi_con.jpg) 0 0 no-repeat;
  height: 26px;
  padding: 8px 0 0 17px;
	*padding: 0 0 0 17px;
}

#navi li.n_con a:hover { background: url(../images/navi_con.jpg) 0 -26px no-repeat;}

#navi li.n_con2 {
  height:38px;
  list-style:none;
	font-size: 11px;
}

#navi li.n_con2 a {
  display: block;
  background: url(../images/navi_con2.jpg) 0 0 no-repeat;
  height: 38px;
	*height: 31px;
  padding: 9px 0 0 18px;
	*padding: 7px 0 0 18px;
}

#navi li.n_con2 a:hover { background: url(../images/navi_con2.jpg) 0 -38px no-repeat;}

/*----- for FF -----*/
html>/**/body #navi li.pp,
x:-moz-any-link {
	height: 38px;
	list-style: none;
	line-height: 1.4em;
}

#navi li.n_last a {
	line-height: 30px;
	*line-height: 26px;
	padding: 0 0 0 17px;
}

/***************************************************/
/*----- 右ナビ ------------------------------------*/
/***************************************************/
#navi .ti0 { text-indent: 0 }
#navi img {
	display: block;
	margin: 0;
}
#navi #ban {
	width: 165px;
	margin: 10px 0 30px 0;
	text-indent: -9999px;
}
#ban_voce2008 a {
	display: block;
	height: 45px;
	background: url(../images/ban_voce2008.jpg) 0 0 no-repeat;
}
#ban_voce2009 a {
	display: block;
	height: 45px;
	background: url(../images/ban_voce2009.jpg) 0 0 no-repeat;
}
#ban_doctor a {
	display: block;
	height: 90px;
	background: url(../images/ban_doctor.jpg) 0 0 no-repeat;
	margin-top: 10px;
}
#ban_hyal a {
	display: block;
	height: 90px;
	background: url(../images/hyal_ban_faq.jpg) 0 0 no-repeat;
	margin-top: 10px;
}
#ban_media a {
	display: block;
	height: 95px;
	background: url(../images/ban_media.jpg) 0 0 no-repeat;
	margin-top: 10px;
}
#ban_recruit a {
	display: block;
	height: 90px;
	background: url(../images/ban_recruit.jpg) 0 0 no-repeat;
	margin-top: 10px;
}
#ban_cosme a {
	display: block;
	height: 90px;
	background: url(../images/ban_cosme.jpg) 0 0 no-repeat;
	margin-top: 10px;
}
#ban_mesofacial a {
	display: block;
	height: 90px;
	background: url(../images/ban_mesofacial.jpg) 0 0 no-repeat;
	margin-top: 10px;
}
#ban_led a {
	display: block;
	height: 90px;
	background: url(../images/ban_led.jpg) 0 0 no-repeat;
	margin-top: 10px;
}
#ivoce a {
	display: block;
	height: 90px;
	margin-top: 10px;
	text-indent: 0px;
}
#ban_voce2008 a:hover { background: url(../images/ban_voce2008.jpg) 0 -45px no-repeat }
#ban_voce2009 a:hover { background: url(../images/ban_voce2009.jpg) 0 -45px no-repeat }
#ban_doctor a:hover { background: url(../images/ban_doctor.jpg) 0 -90px no-repeat }
#ban_hyal a:hover { background: url(../images/hyal_ban_faq.jpg) 0 -90px no-repeat }
#ban_media a:hover { background: url(../images/ban_media.jpg) 0 -95px no-repeat }
#ban_recruit a:hover { background: url(../images/ban_recruit.jpg) 0 -90px no-repeat }
#ban_cosme a:hover { background: url(../images/ban_cosme.jpg) 0 -90px no-repeat }
#ban_voce a:hover { background: url(../images/ban_voce.jpg) 0 -90px no-repeat }
#ban_mesofacial a:hover { background: url(../images/ban_mesofacial.jpg) 0 -90px no-repeat }
#ban_led a:hover { background-position: bottom }
/***************************************************/
/*----- ヘッダー２ --------------------------------*/
/***************************************************/
#header2 {
	background: url(../images/line_bg.jpg) 0 0 no-repeat;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 9px;
	height: 188px;
	width: 757px;
}
/* for IE6 -----*/
* html #header2 {
	background: url(../images/line_bg.jpg) 0 0 no-repeat;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	height: 188px;
	width: 757px;
}
/*----- for IE6 */
/*----- 各ページ h2 title start -----*/
#header2 h1 {
	width: 560px;
	height: 150px;
	margin: 10px 20px 0px 0;
	float: right;
}
/* for IE6 -----*/
* html #header2 h1 {
	width: 560px;
	height: 150px;
	margin: 20px 5px 0px 0;
}
/*----- for IE6 */
#header2 h2 {
	width: 560px;
	height: 150px;
	margin: 10px 20px 0px 0;
	text-indent: -9999px;
}
/* for IE6 -----*/
* html #header2 h2 {
	width: 560px;
	height: 150px;
	margin: 20px 5px 0px 0;
	text-indent: -9999px;
}
/*----- for IE6 */
#header2 h2#media {
	background: url(../images/tit_media.jpg) 0 0 no-repeat;
	float: right;
}


#header2_okuyami{
	background: url(../images/line_bg02.jpg) 0 0 no-repeat;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 9px;
	height: 200px;
	width: 757px;
}
/* for IE6 -----*/
* html #header2_okuyami {
	background: url(../images/line_bg02.jpg) 0 0 no-repeat;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	height: 200px;
	width: 757px;
}
/*----- for IE6 */
/*----- 各ページ h2 title start -----*/
#header2_okuyami h1 {
	width: 560px;
	height: 150px;
	margin: 10px 20px 0px 0;
	float: right;
}
/* for IE6 -----*/
* html #header2_okuyami h1 {
	width: 560px;
	height: 150px;
	margin: 9px 5px 0px 0;
}
/*----- for IE6 */
#header2_okuyami h2 {
	width: 560px;
	height: 150px;
	margin: 10px 20px 0px 0;
	text-indent: -9999px;
}
/* for IE6 -----*/
* html #header2_okuyami h2 {
	width: 560px;
	height: 150px;
	margin: 20px 5px 0px 0;
	text-indent: -9999px;
}
/*----- for IE6 */
#header2_okuyami h2#media {
	background: url(../images/tit_media.jpg) 0 0 no-repeat;
	float: right;
}
#news {
	width: 718px;
	_width: 736px;
	height: 30px;
	padding: 10px 8px 0;
	margin: 8px 0 0 0;
	*margin: 18px 0 0 0;
	_margin: 20px 10px 0px 9px;
	border: 1px solid #B2BDDA;
}
#news p {
	margin-bottom: 10px;
	line-height: 1.6em;
	font-size: 12px;
}
#news p a { text-decoration: underline;}
#news p a:hover { text-decoration: none;}

/*------------- 各ページtitle end-----------*/
/***************************************************/
/*----- コンテンツ --------------------------------*/
/***************************************************/
#content {
	width: 560px;
	float: right;
	margin: 0px 10px 0 0;
}
/* for IE6 -----*/
* html #content { margin: 10px 5px 0 0 }
* html #hyaluron #content { margin: 10px 0 0 0 }
/*----- for IE6 */
/***************************************************/
/*----- コンテンツ共通 ----------------------------*/
/***************************************************/
/*----- 各ページ h3 title start -----*/
h3#tit_bunkai { background: url(../method/img/sub_tit_bunkai.jpg) 0 0 no-repeat }
h3#tit_shourei { background: url(../method/img/sub_tit_shourei.jpg) 0 0 no-repeat }
h3#tit_sejyutu { background: url(../method/img/sub_tit_sejyutu.jpg) 0 0 no-repeat }
h3#tit_ryoukin { background: url(../method/img/sub_tit_ryoukin.jpg) 0 0 no-repeat }
h3#tit_bunkai2 { background: url(../method/img/sub_tit_bunkai02.jpg) 0 0 no-repeat }
h3#tit_naiyou { background: url(../method/img/sub_tit_naiyou.jpg) 0 0 no-repeat }
h3#tit_nagare { background: url(../method/img/sub_tit_nagare.jpg) 0 0 no-repeat }
h3#tit_faq { background: url(../method/img/sub_tit_faq.jpg) 0 0 no-repeat }
h3#tit_time { background: url(../method/img/sub_tit_time.jpg) 0 0 no-repeat }
h3#tit_time2 { background: url(../method/img/sub_tit_time2.jpg) 0 0 no-repeat }
h3#tit_price { background: url(../method/img/sub_tit_price.jpg) 0 0 no-repeat }
h3#tit_price2 {
	background: url(../method/img/sub_tit_price2.jpg) 0 0 no-repeat;
	height: 30px;
	text-indent: -9999px;
}
h3#tit_option { background: url(../method/img/sub_tit_option.jpg) 0 0 no-repeat }
h3#tit_tokuchou { background: url(../method/img/sub_tit_tokuchou.jpg) 0 0 no-repeat }
h3#tit_effect { background: url(../method/img/sub_tit_effect.jpg) 0 0 no-repeat }
h3#tit_matsuge { background: url(../method/img/sub_tit_matsuge.jpg) 0 0 no-repeat }
/*------------- 各ページtitle end-----------*/
/*IE6--hack*/
*html body#doctor #content .section .doc {
	width: 70px;
	float: right;
	font-size: 10px;
}
/*IE6--hack*/
*html body#doctor #content .section .doc a {
	text-decoration: none;
	color: #ec518c;
	width: 70px;
	float: right;
	text-align: center;
	line-height: 12px;
}
/*IE6--hack*/
*html body#doctor #content .section .doc a:hover {
	text-decoration: underline;
	color: #fa82b0;
}
/*IE7--hack*/
*:first-child+html #doctor #content .section .doc {
	width: 100px;
	float: right;
	font-size: 10px;
}
/*IE7--hack*/
*:first-child+html #doctor #content .section .doc a {
	text-decoration: none;
	color: #ec518c;
	width: 70px;
	float: right;
	text-align: center;
	line-height: 12px;
}
/*IE7--hack*/
*:first-child+html #doctor #content .section .doc a:hover {
	text-decoration: underline;
	color: #fa82b0;
}
#doctor #content .section .doc {
	width: 70px;
	float: right;
	font-size: 10px;
}
#doctor #content .section .doc a {
	text-decoration: none;
	color: #ec518c;
	width: 70px;
	float: right;
	text-align: center;
	line-height: 12px;
	padding-top: 5px;
}
#doctor #content .section .doc a:hover {
	text-decoration: underline;
	color: #fa82b0;
}
#doctor #content .authorize {
	width: 515px;
	height: auto;
	margin: 0 0 10px 20px;
}
#doctor #content .authorize p { padding: 3px 0 0 20px }
#doctor #content .authorize p a { outline: none }
#content .section { padding: 5px }
#content .section2 { padding: 10px }
#content #price_frame .section2 { padding-top: 0 }
*html #content .section2 {
	padding: 10px 0px;
	width: 540px;
}
*html #content #price_frame .section2 {
	padding-left: 12px;
	width: 540px;
	margin-left: 8px;
}
body#hyal_bunkai li#c06 span.padding { padding-left: 0px }
#content div.content_navi { 
	border: 1px solid #cccccc;
	padding: 8px 10px;
	margin-bottom: 15px;
}
#content div.content_navi p { 
	text-align: center;
	font-size: 12px;
}

#content ul.content_navi ul { 
	width: 540px;
}
#content ul.content_navi li { 
	float: left;
	margin: 0 3px 15px 0;
}
#content .section p {
	font-size: 12px;
	line-height: 20px;
	color: #5E5B50;
}
#content .section a {
	color: #5d3b1f;
	text-decoration: underline;
}
#content .section a:hover {
	color: #A21015;
	text-decoration: none;
}
#content .section p.annotation {
	font-size: 11px;
	color: #999999;
}
#content .section div.white_waku ul li.type_a a {
	color: #d61f1f;
	font-size: 12px;
	line-height: 16px;
}
w#content .section div.white_waku ul li.type_a a:hover {
	color: #da1a4d;
	text-decoration: none;
}
#content .pankuzu {
	font-size: 10px;
	text-align: right;
	padding: 0 0 5px 0;
	color: #5E5B50;
}
#content .pankuzu a {
	color: #5d3b1f;
	text-decoration: underline;
}
#content .pankuzu a:hover {
	color: #A21015;
	text-decoration: none;
}
#content .line {
	margin: 5px 0;
	clear: both;
}
#content .mini_tex,
#content .mini_tex4 {
	width: 520px;
	font-size: 10px;
	color: #5E5B50;
	line-height: 14px;
	margin: 5px 0 5px 10px;
}
#content .mini_tex2,
#content .mini_tex3,
#content .mini_tex5 {
	width: 520px;
	clear: both;
	font-size: 10px;
	color: #5E5B50;
	line-height: 14px;
	border-bottom: 1px dotted #666666;
	padding-bottom: 2px;
	margin: 5px 0 10px 10px;
}
#content .mini_tex3,
#content .mini_tex5 { padding-bottom: 10px }
#content .mini_tex4,
#content .mini_tex5 {
	font-size: 12px;
	line-height: 18px;
}
#content .mini_tex_db {
	display: block;
	height: 55px;
}
#content .big_tex a {
	width: 520px;
	font-size: 14px;
	font-weight: bold;
	color: #ec518c;
	margin: 5px 0 5px 10px;
	text-decoration: none;
}
#content .big_tex a:hover {
	text-decoration: underline;
	color: #ec518c;
}
#content .pink_tex { padding: 5px }
#content .pink_tex a {
	width: 520px;
	font-size: 12px;
	font-weight: bold;
	color: #ec518c;
	text-decoration: none;
}
#content .pink_tex2 {
	width: 520px;
	font-size: 12px;
	font-weight: bold;
	color: #ec518c;
	text-decoration: none;
}
#content .pink_tex a:hover {
	text-decoration: underline;
	color: #ec518c;
}
#content .mini_tex2 {
	font-size: 10px;
	color: #5E5B50;
}
#content .con_top {
	width: 550px;
	height: 20px;
	margin: 10px 5px;
	clear: both;
}
#content .contact {
	width: 160px;
	height: 18px;
	float: right;
	text-indent: -9999px;
}
#content .contact a {
	display: block;
	background: url(../images/contact_bo.jpg) 0 0 no-repeat;
	width: 160px;
	height: 18px;
}
#content .contact a:hover { background: url(../images/contact_bo_ov.jpg) 0 0 no-repeat }

.reserve {
	float: right;
	margin: 0;
	padding: 10px 22px 0 0;
	_padding: 10px 0 0 340px;
	outline: none;
}
.reserve2 {
	float: right;
	margin: 0;
	padding: 10px 8px 0 0;
	_padding: 10px 0 0 340px;
	outline: none;
}
.hyalu_reserve {
	width: 215px;
	margin: 0 10px 0 0;
	float: right;
}
.section .reserve { padding: 10px 10px 0 0;}

.media_reserve { margin: 25px 22px 0 0; }

.media_reserve p {
	float: right;
	padding-left: 10px;
}
#content .sejyutu {
	width: 160px;
	height: 18px;
	float: right;
	margin-right: 10px;
	text-indent: -9999px;
}
#content .sejyutu a {
	display: block;
	background: url(../images/sejyutu.jpg) 0 0 no-repeat;
	width: 160px;
	height: 18px;
}
#content .sejyutu a:hover { background: url(../images/sejyutu_ov.jpg) 0 0 no-repeat }
#content .meso_bnr {
	width: 230px;
	height: 18px;
	float: right;
	margin-right: 10px;
	text-indent: -9999px;
}
#content .meso_bnr a {
	display: block;
	background: url(../images/meso_bnr.jpg) 0 0 no-repeat;
	width: 230px;
	height: 18px;
}
#content .meso_bnr a:hover { background: url(../images/meso_bnr_on.jpg) 0 0 no-repeat }
#content .body_bnr {
	width: 230px;
	height: 18px;
	float: right;
	margin-right: 0px;
	text-indent: -9999px;
}
#content .body_bnr a {
	display: block;
	background: url(../images/body_bnr.jpg) 0 0 no-repeat;
	width: 230px;
	height: 18px;
}
#content .body_bnr a:hover { background: url(../images/body_bnr_on.jpg) 0 0 no-repeat }
#content .peel_bnr {
	width: 230px;
	height: 18px;
	float: right;
	margin-right: 0px;
	text-indent: -9999px;
}
#content .peel_bnr a {
	display: block;
	background: url(../images/peel_bnr.jpg) 0 0 no-repeat;
	width: 230px;
	height: 18px;
}
#content .peel_bnr a:hover { background: url(../images/peel_bnr_on.jpg) 0 0 no-repeat }
#content .ion_bnr {
	width: 230px;
	height: 18px;
	float: right;
	margin-right: 10px;
	text-indent: -9999px;
}
#content .ion_bnr a {
	display: block;
	background: url(../images/ion_bnr.jpg) 0 0 no-repeat;
	width: 230px;
	height: 18px;
}
#content .ion_bnr a:hover { background: url(../images/ion_bnr_on.jpg) 0 0 no-repeat }
.pagetop a,
#content .pagetop a {
	display: block;
	width: 82px;
	height: 20px;
	overflow: hidden;
	background: url(../images/pagetop.jpg) 0 0 no-repeat;
	float: right;
	margin-right: 20px;
	_margin-right: 13px;
	text-indent: -9999px;
}
.pagetop a:hover,
#content .pagetop a:hover { background-position: 0 -20px }
#content .section .pagetop a{
	clear: both;
	float: right;
	margin: 0 15px 0 0;
}
#content .line { margin: 5px 0 }
#content .line2 { margin: 1px 0 5px 0 }
p.mini_text {
	font-size: 0.55em;
	line-height: 1.2em;
	color: #5E5B50;
}
p.mini_text02 {
	font-size: 0.55em;
	line-height: 1.2em;
	color: #5E5B50;
	padding-top: 10px;
}
#content .section p.mini_text03 {
	line-height: 1.2em;
	padding-top: 10px;
	color: #0066CC;
	margin-left: 80px;
}
#content .textarea {
	width: 520px;
	margin-left: 10px;
}
#content .textarea p {
	display: block;
	height: 100%;
}
#content .textarea02 {
	width: 520px;
	margin-left: 15px;
}
#content .textarea02 p {
	display: block;
	height: 100%;
}
#content .textarea03 {
	width: 520px;
	margin: 10px 0 10px 10px;
	text-align: center;
}
#content .textarea03 img {
	margin: 10px 6px 5px 0;
	text-align: center;
}
#content .textarea03 p {
	display: block;
	height: 100%;
}
#content .textarea04 {
	width: 340px;
	margin-left: 10px;
	float: left;
}
#content .textarea04 p {
	display: block;
	height: 100%;
}
#content .textarea05 {
	width: 530px;
	margin-left: 10px;
}
/***************************************************/
/*----- コンテント各ページ ------------------------*/
/***************************************************/
#content .section .link {
	height: 125px;
	width: 520px;
	margin-left: 10px;
}
#content #media_ban {
	width: 165px;
	height: 95px;
	float: right;
	text-indent: -9999px;
	position: relative;
	top: -25px;
	right: 0;
}
#content #media_ban a {
	background: url(../images/ban_media.jpg) 0 0 no-repeat;
	display: block;
	height: 95px;
}
#content #media_ban a:hover { background: url(../images/ban_media.jpg) 0 -95px no-repeat }
#content #faq {
	width: 200px;
	height: 52px;
	float: left;
	text-indent: -9999px;
	position: relative;
	top: 22px;
	left: 145px;
}
#content #faq a {
	background: url(../images/faq_ban.jpg) 0 0 no-repeat;
	display: block;
	height: 52px;
}
#content #faq a:hover { background: url(../images/faq_ban.jpg) 0 -52px no-repeat }
#content h3 {
	text-indent: -9999px;
	height: 30px;
}
#clinic #content h3 { text-indent: 0 }
#rinen #content h3 {
	text-indent: 0;
	margin: 0 0 5px 10px;
}
#content h3#case_tit01 { background: url(../images/sub_tit_menu.jpg) no-repeat }
#content h3#case_tit02 { background: url(../images/sub_tit_flow.jpg) no-repeat }
#content h3#case_tit03 { background: url(../images/sub_tit_exam.jpg) no-repeat }
.icon_tit {
	margin: 10px 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background: url(../images/icon_circle.jpg) no-repeat;
	padding: 0 0 0 20px;
	clear: both;
}
.icon_tit02 {
	margin: 15px 0 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background: url(../images/icon_circle.jpg) no-repeat;
	padding: 0 0 0 20px;
}
table.tableMain td p.icon_tit02 { padding: 0 0 0 20px }
.icon_tit03,
.icon_tit_mt0 {
	margin: 30px 0 10px 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background: url(../images/icon_circle.jpg) no-repeat;
	padding: 0 0 0 20px;
	clear: both;
}
.icon_tit_mt0 { margin: 0 0 10px 0 }

.icon_tit04 {
	background: url(../images/icon01.gif) 0 0.2em no-repeat;
	padding-left: 12px;

}



.pp01 { padding: 0 0 5px 20px }
#flr_text {
	width: 340px;
	float: right;
}
.gray_waku .icon_tit {
	margin: 5px 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background: url(../images/icon_circle2.jpg) no-repeat;
	padding: 0 0 0 20px;
	clear: both;
}
.fll_img {	float: left; margin: 5px; }
.fll_img2 { float: left; margin: 5px 0 0 0;	width: 250px; }
.flr_waku {	float: right;	margin: 5px; }
.flr_waku2 { width: 280px; float: right; margin: 5px 5px 5px 10px; }

#small_tex {
	font-size: 11px;
	line-height: 16px;
}
p.icon_s {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #7b8dcc;
	background: url(../images/icon.jpg) no-repeat;
	padding: 3px 5px 3px 20px;
}
.blue_waku {
	width: 514px;
	background-color: #eaf2f7;
	border: #b2bdda 1px solid;
	padding: 8px;
	margin: 10px 5px;
}
.blue_waku li {
	width: 498px;
	margin: 5px 0;
	display: inline;
	float: left;
	background: url(../images/icon03.jpg) 0 3px no-repeat;
	padding: 0 0 0 10px;
	color: #666666;
	line-height: 16px;
}
#content .blue_waku p.subtit {
	width: 498px;
	margin: 10px 0 2px;
	background: url(../images/icon03.jpg) 0 3px no-repeat;
	padding-left: 10px;
	color: #666666;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
}
.blue_waku p {
	display: block;
	height: 100%;
}
.blue_waku p.icon {
	background: url(../images/icon03.jpg) 0 3px no-repeat;
}


.blue_waku #photo_facial { height: 185px }
.blue_waku #ion { height: 85px }
.blue_waku #meso_bust { height: 85px }
.blue_waku #meso_diet { height: 55px }
.blue_waku #makeup { height: 130px }

.blue_waku2 {
	width: 512px;
	height: 15px;
	background-color: #849ed3;
	border: #727aa2 1px solid;
	padding: 5px;
	margin: 10px 0 10px 10px;
	font-size: 12px;
	color: #FFFFFF;
}
.blue_waku3 {
	width: 512px;
	height: 15px;
	background-color: #5c6785;
	border: #727aa2 1px solid;
	padding: 5px;
	margin: 10px 0 10px 0;
	font-size: 12px;
	color: #FFFFFF;
}
.blue_waku4 {
	width: 502px;
	background-color: #eaf2f7;
	border: #b2bdda 1px solid;
	padding: 8px 10px;
	margin: 5px 10px;
}
.blue_waku4 li {
	width: 230px;
	margin: 5px 0;
	float: left;
	background: url(../images/icon03.jpg) 0 3px no-repeat;
	padding: 0 10px;
	color: #666666;
	line-height: 16px;
}

#content .section .blue_waku p.icon {
	margin: 5px 0;
	background: url(../images/icon03.jpg) 0 3px no-repeat;
	padding: 0 0 0 10px;
	color: #666666;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold
}
#keana .gray_waku { 
	width: 500px;
	border: 1px solid #A29F8C;
	background-color: #E8ECEF;
	margin: 2px 0 20px 5px;
	padding: 10px;
}
#keana .gray_waku p {
	clear: none;
}
#keana .gray_waku p a{
	background: url(../images/icon04.jpg) left top no-repeat;
	padding: 3px 0 0 18px;
}
#keana .gray_waku .bold { 
	line-height: 36px;
	color: #5e5b50;
}
#keana .gray_waku li { 
	background: url(../images/icon07.gif) 0 0.3em no-repeat;
	float: none;
	display: block;
	width: 300px;
}
#photo_facial .blue_waku_right {
	text-align: right;
	width: auto;
	height: auto;
}
#u_a .blue_waku ul { }
#u_a .blue_waku ul li {
	width: 300px;
	margin: 5px 0;
	background: url(../images/icon03.jpg) 0 3px no-repeat;
	padding: 0 0 0 10px;
	color: #666666;
	line-height: 16px;
	display: inline;
	float: left;
}
.blue_waku .txt li { width: 280px }
.naiyou { width: 514px }
.naiyou li {
	display: block;
	width: 480px;
	height: 20px;
	line-height: 20px;
	border: #D6D6D6 1px solid;
	padding: 5px 8px 5px 24px;
	margin: 0 12px 5px 12px;
	color: #5E5B50;
	clear: both;
}
.naiyou li#c00 {
	background-color: #FCF1F4;
	height: auto;
}
.naiyou li#c13 {
	background: url(../images/c01.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c14 {
	background: url(../images/c02.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c03 {
	background: url(../images/c03.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c04 {
	background: url(../images/c04.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c05 {
	background: url(../images/c05.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c06 {
	background: url(../images/c06.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c07 {
	background: url(../images/c07.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c08 {
	background: url(../images/c08.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c09 {
	background: url(../images/c09.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c10 {
	background: url(../images/c10.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c11 {
	background: url(../images/c11.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
.naiyou li#c12 {
	background: url(../images/c12.jpg) 6px 6px no-repeat;
	background-color: #F6F6F6;
	height: auto;
}
#meso_diet .naiyou li#c04 {
	height: 40px;
	!important: ;
}
#special .naiyou li#c04 {
	height: 40px;
	!important: ;
}
#vitamin .naiyou li#c04 {
	height: 40px;
	!important: ;
}
.naiyou p {
	width: 480px;
	height: 20px;
	margin: 10px 12px 5px 12px;
	color: #5E5B50;
}
.naiyou p.wid {
	width: 500px;
	height: 20px;
	margin: 10px 12px 5px 12px;
	color: #5E5B50;
}
.gray_waku {
	width: 514px;
	background-color: #F6F6F6;
	border: #D6D6D6 1px solid;
	padding: 8px;
	margin: 10px 5px;
}
.gray_waku li {
	width: 494px;
	margin: 5px 0;
	display: inline;
	float: left;
	background: url(../images/icon02.jpg) 0 0.3em no-repeat;
	padding: 0 0 0 10px;
	color: #5E5B50;
	line-height: 18px;
}
.gray_waku li.txt { width: 300px }
.gray_waku li.txt2 {
	background: none;
	width: 350px;
}
.gray_waku li.txt3 {
	background: none;
	width: 494px;
}
.gray_waku p {
	display: block;
	height: 100%;
	line-height: 18px;
	clear: both;
}
.white_waku {
	width: 514px;
	background-color: #ffffff;
	padding: 8px;
	margin: 5px;
}
.white_waku p {
	font-size: 10px;
	line-height: 14px;
	display: block;
	height: 100%;
}
.white_waku li.type_q {
	margin: 8px 0;
	background: url(../images/q_icon.jpg) 0 0 no-repeat;
	padding: 0 0 0 20px;
	font-size: 12px;
	line-height: 18px;
	color: #454963;
}
.white_waku li.type_a {
	margin: 0 0 25px 0;
	background: url(../images/a_icon.jpg) 0 0 no-repeat;
	padding: 0 0 0 20px;
	font-size: 12px;
	line-height: 18px;
	color: #5E5B50;
}
#content dl {
	width: 500px;
	height: 500px;
	margin: 0;
	padding: 5px 0 0 5px;
}
#content dt {
	color: #4883c9;
	font-weight: bold;
	margin: 5px 0 15px 0;
	font-size: 12px;
}
#content dd {
	font-size: 12px;
	color: #5E5B50;
	margin: 0 0 10px 0;
	background: url(../images/icon01.gif) 0 0.2em no-repeat;
	padding: 0 0 0 10px;
}
ul.icon03 li {
	background: url(../images/icon04.jpg) no-repeat;
	padding: 1px 0 10px 18px;
}
/*--------------------hyaluron---------------------*/
#hyaluron #content .section .link {
	margin: 20px 17px 10px 0;	
	width: auto;
	height: auto;
}

#hyaluron #content .section .link p {
	float: right;
	padding-left: 10px;
	padding-bottom: 20px;
}

#hyaluron table.flow {
	background-color: #A29F8C;
	border: #FFFFFF solid 1px;
	height: 24px;
}
#hyaluron #content .hyaru_doctor {
	height: 148px;
	border: solid 3px #bfbfbf;
	padding: 12px;
	margin: 30px auto 5px auto;
}
#hyaluron #content .hyaru_doctor .photo {
	float: right;
	margin-top: 8px;
}
#hyaluron #content .hyaru_doctor .text {
	width: 390px;
	margin: 10px 5px;
}
#hyaluron #content .hyaru_doctor .text a { padding-left: 275px }
#hyaluron #content .ex_text,
#hyaluron #content .ex_text2,
#botox #content .ex_text,
#botox #content .ex_text2,
#hyal_bunkai #content .ex_text2 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 10px 20px;
}
#hyaluron #content .ex_text,
#botox #content .ex_text { color: #ec518c }
#hyaluron #content .ex_text2,
#botox #content .ex_text2,
#hyal_bunkai #content .ex_text2 { color: #b6252a }
#hyal_bunkai #content .ex_text2 { margin: 10px 0 10px 10px; }
.ex_text3 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 10px 5px;
	color: #b6252a;
}
.hyalu_badge {
	width: 546px;
	background: url(../case/img/cnts_bg2.gif) center top repeat-y;
}
#hyaluron #content #faq {
	width: 200px;
	height: 52px;
	float: left;
	text-indent: -9999px;
	position: absolute;
	top: 60px;
	left: 130px;
}
#hyaluron #content #faq a {
	background: url(../images/faq_ban.jpg) 0 0 no-repeat;
	display: block;
	height: 52px;
}
#hyaluron #content #faq a:hover { background: url(../images/faq_ban.jpg) 0 -52px no-repeat }
#hyaluron #content #media_ban2 {
	width: 200px;
	height: 52px;
	float: right;
	text-indent: -9999px;
	position: absolute;
	top: 60px;
	left: 330px;
}
#hyaluron #content #media_ban2 a {
	background: url(../images/ban_media2.jpg) 0 0 no-repeat;
	display: block;
	height: 52px;
}
#hyaluron #content #media_ban2 a:hover { background: url(../images/ban_media2.jpg) 0 -52px no-repeat }
#hyaluron table.flow {
	background-color: #A29F8C;
	border: #FFFFFF solid 1px;
	height: 24px;
}
/***************************************************/
/*----- ヒアルロン　iframe ------------------------*/
/***************************************************/
#hyalu_frame {
	width: 554px;
	height: 550px;
	background: url(../case/img/hyalu_photo_bg.jpg) left top no-repeat;
	padding: 1px 0;
	position: relative;
	_margin-right: 10px;
}
#hyalu_frame .text {
	margin: 0 20px 10px 20px;
	line-height: 1.6em;
	clear: both;
}
#hyalu_frame .photo_ban {
	position: absolute;
	top: 473px;
	left: 18px;
}
#hyalu_frame .pre {
	position: absolute;
	top: 448px;
	left: 20px;
}
#hyalu_frame .next {
	position: absolute;
	top: 448px;
	left: 490px;
}
ul.hyalu_btn {
	width: 550px;
	height: 80px;
	margin: 12px 0 0 13px;
}
ul.hyalu_btn li {
	float: left;
	display: block;
	padding: 0 3px 0 0;
}
.hyalu_photo {
	margin-bottom: -10px;
	_margin-bottom: 0;
}
/***************************************************/
/*----- メディア ----------------------------------*/
/***************************************************/
#media_cate {
	width: 555px;
	height: 28px;
	margin: 5px;
}
#media_cate ul {
	margin: 0;
	padding: 0;
}
#media_cate li {
	width: 87px;
	float: left;
	list-style: none;
	padding: 0 5px 0 0;
}
#media_cate li a {
	height: 28px;
	display: block;
}
#media .media_month {
	font-size: 0.55em;
	text-align: left;
	padding: 5px 5px 0 5px;
	color: #5E5B50;
}
#media .media_month_02 {
	font-size: 0.55em;
	text-align: left;
	padding: 5px 5px 0 32px;
	color: #5E5B50;
}
#media .media_month a,
#media .media_month_02 a { text-decoration: none }
#media .media_month a:hover,
#media .media_month_02 a:hover { text-decoration: underline }
#media .media_month_r {
	font-size: 0.55em;
	text-align: right;
	padding: 5px 5px 0 5px;
	color: #5E5B50;
}
#media .media_month_r a { text-decoration: none }
#media .media_month_r a:hover { text-decoration: underline }
#media .media_text {
	width: 350px;
	padding: 5px 5px 10px 5px;
	float: left;
}
#media .media_text1 {
	width: 550px;
	padding: 5px 5px 10px 5px;
	float: left;
}
#media .media_text2 {
	width: 170px;
	padding: 5px 5px 10px 5px;
	float: left;
}
#media .media_text1 {
	width: 150px;
	padding: 5px 5px 10px 5px;
	float: left;
}
#media .media_text3 {
	width: 550px;
	padding: 5px 5px 10px 15px;
	float: left;
}
#media .media_text p {
	font-size: 0.55em;
	line-height: 1.2em;
}
#media .media_text1 p {
	font-size: 0.55em;
	line-height: 1.2em;
}
#media .media_text3 p {
	font-size: 0.55em;
	line-height: 1.2em;
}
#media .media_text p.mb01 { margin-bottom: 10px }
#media .media_text a {
	text-decoration: none;
	color: #ec518c;
}
#media .media_text1 a {
	text-decoration: none;
	color: #ec518c;
}
#media .media_text3 a {
	text-decoration: none;
	color: #ec518c;
}
#media .media_text a:hover {
	text-decoration: underline;
	color: #fa82b0;
}
#media .media_text1 a:hover {
	text-decoration: underline;
	color: #fa82b0;
}
#media .media_text3 a:hover {
	text-decoration: underline;
	color: #fa82b0;
}
#media .media_img {
	width: 155px;
	padding: 5px 5px 10px 20px;
	float: left;
	text-align: center;
}
#media .media_img2 {
	width: 180px;
	padding: 5px 5px 10px 10px;
	float: left;
	text-align: center;
}
#media .media_img3 {
	width: 200px;
	padding: 5px 5px 10px 5px;
	float: left;
	text-align: center;
}
#media .media_img4 {
	width: 245px;
	padding: 5px 20px 10px 5px;
	float: left;
	text-align: right;
}
#media .media_img5 {
	width: 245px;
	padding: 5px 5px 10px 30px;
	float: left;
	text-align: left;
}
#media .blue_waku {
	width: 335px;
	background-color: #eaf2f7;
	border: #b2bdda 1px solid;
	padding: 8px;
}
#media .blue_waku1 {
	width: 170px;
	background-color: #eaf2f7;
	border: #b2bdda 1px solid;
	padding: 8px;
}
#media .blue_waku p {
	display: block;
	font-size: 0.55em;
	line-height: 1.2em;
}
#media .media_section {
	padding: 5px;
	clear: both;
}
#media .media_section2 {
	padding: 10px;
	clear: both;
}
#media .medium {
	width: 340px;
	padding: 5px;
}
#media .medium1 {
	width: 170px;
	padding: 5px;
}
#media .medium2 {
	width: 152px;
	padding: 5px;
	float: left;
}
#media .medium3 {
	width: 152px;
	padding: 5px;
	float: right;
}
#media .medium4 {
	width: 330px;
	margin-top: 5px;
}
#media .medium5 {
	width: 500px;
	margin-top: 5px;
}
.box01 {
	float: left;
	width: 330px;
	height: 230px;
}
.box02 {
	float: left;
	width: 164px;
	height: 203px;
	padding-left: 4px;
}
/***************************************************/
/*----- テーブル ----------------------------------*/
/***************************************************/
td {
	font-size: 12px;
	color: #5E5B50;
	line-height: 18px;
	background-color: #FFFFFF;
}
.bgc_01 {
	background-color: #A29F8C;
	margin: 0 10px;
}
.bgc_02 {
	background-color: #A29F8C;
	margin: 0 10px;
}
.bgc_03 {
	background-color: #FFFFFF;
	margin: 0 10px;
}
.border1 { border: 1pt solid #A29F8C }
.border2 {
	border-bottom: 1pt solid #A29F8C;
	border-left: 1pt solid #A29F8C;
	border-right: 1pt solid #A29F8C;
}
.border3 {
	border-bottom: 1pt solid #A29F8C;
	border-right: 1pt solid #A29F8C;
}
td a {
	color: #A21015;
	text-decoration: none;
}
td a:hover {
	color: #A21015;
	text-decoration: underline;
}
td.tit01 {
	background-color: #E8ECEF;
	text-align: center;
	padding: 5px;
}
td.tit02 {
	background-color: #B0BEDB;
	text-align: center;
	padding: 5px;
}
td.type01 {
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
}
td.type01_r {
	background-color: #FFFFFF;
	text-align: right;
	padding: 5px;
}
td.type01_c {
	background-color: #FFFFFF;
	text-align: center;
	padding: 5px;
}
td.type02 {
	background-color: #F6F6F6;
	text-align: left;
	padding: 5px;
}
td.type03 {
	background-color: #E8ECEF;
	text-align: left;
	padding: 5px;
}
td.type03_2 {
	background-color: #E8ECEF;
	text-align: left;
}
td.type03_r {
	background-color: #E8ECEF;
	text-align: right;
	padding: 5px;
}
td.type04 {
	background-color: #F6F6F6;
	text-align: center;
	padding: 5px;
}
td.type05 {
	background-color: #fefdf4;
	text-align: left;
	padding: 5px;
}
td.type05_r {
	background-color: #fefdf4;
	text-align: right;
	padding: 5px;
}
td.type05_l {
	background-color: #fefdf4;
	text-align: left;
	padding: 5px;
}
td.type05_c {
	background-color: #fefdf4;
	text-align: center;
	padding: 5px;
}
table.flow {
	background-color: #A29F8C;
	border: #FFFFFF solid 1px;
}
td.flow_k {
	font-size: 13px;
	color: #5E5b58;
}
td.flow_type01 {
	font-size: 13px;
	color: #5E5b58;
}
td.flow_tit01 {
	font-weight: bold;
	color: #4153A9;
	padding: 5px 0 5px 15px;
}
td.icon_exam01 {
	margin: 10px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #4153A9;
	background: url(../images/icon_exam01.jpg) no-repeat;
	padding: 5px 5px 10px 55px;
}
td.icon_exam02 {
	margin: 10px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #4153A9;
	background: url(../images/icon_exam02.jpg) no-repeat;
	padding: 5px 5px 10px 55px;
}
td.icon_exam03 {
	margin: 10px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #4153A9;
	background: url(../images/icon_exam03.jpg) no-repeat;
	padding: 5px 5px 10px 55px;
}
td.icon_no1 {
	margin: 10px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	background: url(../images/no1.jpg) no-repeat;
	padding: 5px 5px 10px 20px;
}
td.icon_tit_s {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #7b8dcc;
	background: url(../images/icon.jpg) no-repeat;
	padding: 5px 5px 5px 20px;
}
td.small_r {
	font-size: 11px;
	color: #999999;
	text-align: right;
}
td.small_l {
	font-size: 11px;
	color: #5E5B50;
	text-align: left;
}
td.small_l_1 {
	font-size: 11px;
	color: #5E5B50;
	text-align: right;
}
td.small_l_2 {
	font-size: 11px;
	color: #5E5B50;
	text-align: left;
	padding: 2px 0 2px 2px;
}
td.type02 li {
	width: 490px;
	margin: 5px 0;
	display: inline;
	float: left;
	background: url(../images/icon02.jpg) 0 0.3em no-repeat;
	padding: 0 0 0 10px;
}
.hyalu_menu {
	text-align: center;
	margin: 5px 0 20px 0;
}
.hyalu_menu a{ text-decoration: underline }
.hyalu_menu th {
	background-color: #8d94a9;
	text-align: left;
	padding: 10px;
	border: solid 1px #A29F8C;
	color: #ffffff;
}
.hyalu_menu th { padding: 14px }
.hyalu_menu td.menu01 {
	width: 33%;
	border-left: solid 1px #A29F8C;
	border-bottom: solid 1px #A29F8C;
	padding: 6px 8px;
	font-size: 11px;
}
.hyalu_menu td.menu01 { font-size: 12px }
.hyalu_menu td.menu02 {
	width: 34%;
	border-left: solid 1px #A29F8C;
	border-right: solid 1px #A29F8C;
	border-bottom: solid 1px #A29F8C;
	padding: 6px 8px;
	font-size: 11px;
}
.hyalu_menu td.menu02 { font-size: 12px }
.hyalu_menu td.menu03{ border-left: solid 1px #A29F8C }
.price_text {
	font-size: 12px;
	line-height: 1.6em;
	margin: 10px 5px;
}
p.price_syosin { 
	background: url(../images/price_syosin_bg.gif) left center no-repeat;
	width: 440px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	margin: 10px 0 20px 50px;
}
p.price_syosin span {padding: 0 25px;}

table.tbl_pra {
	border: 1px solid #5b6684;
	margin: 10px 5px 30px 5px;
}
table.tbl_pra td { padding: 8px 0px }
table.tbl_pra02 {
	border: 1px solid #5b6684;
	width: 155px;
	margin: 0 5px 10px 20px;
}
table.tbl_pra02 td {
	padding: 1px 0;
	text-align: center;
}
table.fractional01 {
	width: 360px;
	border-top: 1px solid #B0BEDB;
	border-left: 1px solid #B0BEDB;
	float: left;
	margin-bottom: 20px;
}
table.fractional01 th {
	background-color: #B0BEDB;
	padding: 5px;
	color: #5E5B50;
	text-align: center;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
table.fractional01 th.type_r {
	border-right: 1px solid #B0BEDB;
}

table.fractional01 td {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #B0BEDB;
	border-bottom: 1px solid #B0BEDB;
}
table.fractional01 .type_l {
	text-align: left;
	padding-left:10px;
}
table.fractional02 {
	width: 520px;
	border-top: 1px solid #5E5B50;
	border-left: 1px solid #5E5B50;
	margin: 0 10px 10px 10px;
}
table.fractional02 td,
table.fractional02 th{
	border-right: 1px solid #5E5B50;
	border-bottom: 1px solid #5E5B50;
	text-align: center;
	padding: 5px 0;
}
table.fractional02 th{
	height: 60px;
	background-color: #E8ECEF;
	color: #5E5B50;
}
table.fractional02 td.bg_blue {
	background-color: #eaf2f7;
	font-size: 10px;
	line-height: 1.4em;
}	

/***************************************************/
/*----- 料金一覧　iframe ------------------------*/
/***************************************************/
#price_frame {
	width: 554px;
	text-align: left;
	position: relative;
}
#price_frame .text {
	color: #b6252a;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 10px 0 7px 18px;
	line-height: 1.6em;
	clear: both;
}
#price_frame .tab_text {
	display: block;
	color: #b6252a;
	float: right;
	font-size: 10px;
	position: absolute;
	top: 5px;
	left: 330px;
}
#price_frame div.price_cnts {
	height: auto;
	border: 1px solid #e9e9e9;
	margin-bottom: 20px;
  _margin-left: -33px;
	_padding: 0 0 0 32px;
}
#price_frame .section2 {
	width: 540px;
	clear: both;
	margin-top: 30px;
	padding: 10px  0 10px	17px;
}
.price_menu {
	clear: both;
	margin: 15px 15px 15px;
}
.price_menu h2 {
	margin: 0 0 5px;
}
#content .price_menu h3{ 
	margin-top: 10px;
	margin-left: 10px;
	color: #161c40;
	height: auto;
	text-indent: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6em;
	height: 27px;	
}

.price_menu .box {
	width: 48%;
	margin: 5px;
	background: #f0f1f5;
}
.price_menu ul { margin: 0 10px 10px;}
.price_menu ul li{ 
	line-height: 1.6em;
  background: url(../images/icon08.gif) 0 0.3em no-repeat;
	padding-left: 12px;
}
.price_menu ul li a{ text-decoration: underline;} 

.price_menu .box { float: left; }

table.facial_menu { margin-top: 5px }
table.facial_menu td { background-color: #e8ecef }
table.body_table {
	border: 1px solid #999999;
	margin: 10px 0 0 10px;
}
table.body_table td { background-color: #E8ECEF }

table.body_table td.bgc_01 {
	background-color: #A29F8C;
	margin: 0 10px;
}
table.body_table td.tit02 {
	background-color: #B0BEDB;
	text-align: center;
	padding: 5px;
}
table.body_table td.type01 {
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px;
}
table.body_table td.type01_r {
	background-color: #FFFFFF;
	text-align: right;
	padding: 5px;
}
table.body_table td.type01_c {
	background-color: #FFFFFF;
	text-align: center;
	padding: 5px;
}
table.body_table td.type05 {
	background-color: #fefdf4;
	text-align: left;
	padding: 5px;
}
table.body_table td.type05_r {
	background-color: #fefdf4;
	text-align: right;
	padding: 5px;
}
table.body_table td.type05_l {
	background-color: #fefdf4;
	text-align: left;
	padding: 5px;
}
table.body_table td.type05_c {
	background-color: #fefdf4;
	text-align: center;
	padding: 5px;
}

/***************************************************/
/*----- ポップアップ ------------------------------*/
/***************************************************/
#pop_bg {
	width: 520px;
	padding: 10px;
	background-color: #FFFFFF;
	margin: 10px;
	text-align: left;
}
#pop_bg2 {
	width: 860px;
	padding: 10px;
	background-color: #FFFFFF;
	margin: 10px;
	text-align: left;
}
#pop_bg .icon_tit {
	margin: 10px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	background: url(../images/icon_circle.jpg) no-repeat;
	padding: 0 0 0 20px;
	height: 20px;
}
#pop_bg .mini_tex { padding: 0 10px 10px 10px }
/* for IE7 -----*/
*:first-child+html #pop_bg .mini_tex { padding: 10px }
/*----- for IE7 */
#pop_bg .mini_tex p { font-size: 12px }
#pop_bg .tit {
	width: 500px;
	margin: 5px 0;
}
#pop_bg .bor_bd { border-bottom: 1px dotted #666666 }
/*--------------case/nikibi.html----------------------*/
ul.icon li {
	background: url(../images/icon04.jpg) no-repeat;
	text-indent: 18px;
}
ul.icon02 li {
	background: url(../images/icon04.jpg) no-repeat;
	padding: 1px 0 10px 18px;
}
ul.icon03 li {
	background: url(../images/icon05.jpg) no-repeat;
	padding: 1px 0 10px 18px;
	height: 10px;
	*height: auto;
}
.case_litext {
	clear: both;
	padding: 0 0 5px 20px;
	*padding: 0;
}
.bg_number {
	background: url(../images/c01_1.jpg) no-repeat;
	text-indent: 18px;
	height: 20px;
}
#nikibi #content .section .link {
	height: 52px;
	width: 520px;
	margin-left: 10px;
	position: relative;
	top: 0;
	right: 0;
}
#nikibi #content .media_ban2 {
	position: absolute;
	top: 10px;
	left: 330px;
}

#nikibi #content #nikibi_ato_ban {
	width: 200px;
	height: 52px;
	float: right;
	text-indent: -9999px;
	position: absolute;
	top: 8px;
	left: 125px;
}
#nikibi #content #nikibi_ato_ban a {
	background: url(../images/ban_nikibi.jpg) 0 0 no-repeat;
	display: block;
	height: 52px;
}
#nikibi #content #nikibi_ato_ban a:hover { background: url(../images/ban_nikibi.jpg) 0 -52px no-repeat }
.bg_blue { background: #A29F8C }
#shimi .cnts,
#kuma .cnts,
#nikibi .cnts,
#hyal_bunkai .cnts {
	width: 520px;
	margin: 0 0 10px 10px;
}
#shimi .medical,
#kuma .medical,
#hyal_bunkai .medical,
#nikibi .medical,
#nikibi_pop .medical {
	background: #E8ECEF;
	border: solid 1px #a29f8c;
	font-size: 12px;
	color: #5E5B50;
	padding: 10px;
	margin: 0 0 15px 0;
}
#shimi .medical p,
#kuma .medical p,
#hyal_bunkai .medical p,
#nikibi .medical p { line-height: 18px }
#hyal_bunkai .medical .peel,
#nikibi .medical .peel {
	margin: 7px 0 0 0;
	line-height: 18px;
	display: block;
}

/*--------------topics.html----------------------*/
table.tableMain td {
	margin: 5px 0px 15px;
	font-size: 12px;
	line-height: 160%;
}
table.tableMain ul {
	margin: 15px 5px 10px 15px;
	font-size: 12px;
	line-height: 160%;
}
.red2 {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}
.style4 {
	color: #cc6666;
	font-weight: bold;
}
table.tableMain td .bg {
	background: #d9dbd7;
	height: 40px;
	border: #e4e7ec 1px solid;
	padding: 5px;
	color: #cc6666;
	font-weight: bold;
}
table.tableMain td .bg2 {
	background: #d0cec0;
	height: 40px;
	border: #e4e7ec 1px solid;
	padding: 5px;
	font-weight: bold;
	color: #333333;
}
table.tableMain td p { padding: 5px }
#topics ol { margin: 10px 0 10px 40px }
#topics ol li { list-style: decimal }
.txt_box {
	width: 500px;
	margin-left: 70px;
}
.miniText {
	font-size: 11px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
.circle {
	margin: 3px 0 5px 0px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	background: url(../images/icon_circle.jpg) no-repeat;
	text-indent: 16px;
	text-align: left;
}
.kyusin{
	padding: 10px;
}
.kyusin table { margin: 10px 0;}
.kyusin table th{
	padding-left: 12px;
	background: url(../images/icon01.gif) 0 center no-repeat;
	padding-right: 10px;
}
/*--------------big_img----------------------*/
.linetop {
	background: url(../images/line_bg_up.jpg) 0 0 no-repeat;
	width: 752px;
	height: 12px;
	margin: 5px 0 0 0;
	padding: 0;
}
#big_med .section {
	padding: 10px;
	text-align: center;
}
#big_med .section02,
#big_med .section04 {
	padding: 10px 20px;
	text-align: left;
}
#big_med .section02 p {
	margin: 15px 0px 0px 60px;
	line-height: 1.3em;
}
#big_med .section02 p a,
#big_med .section04 p a { text-decoration: underline }
#big_med .section03 { margin-top: 0px }
#big_med .section04 p {
	margin: 15px 0px 0px 92px;
	line-height: 1.3em;
}
#big_med .box_img01 { margin: 0 25px }
#big_med .box_img02 { margin: 10px 25px }
#big_med .box_img01 p { line-height: 2em }

#big_med .pink01 {
	color: #ef717d;
	font-weight: bold;
	font-size: 16px;
}
#big_med .pink02 {
	color: #ef717d;
	font-weight: bold;
	font-size: 16px;
	margin-left: 100px;
}
.bnr_case01,
.bnr_case02,
.bnr_case03,
.bnr_case04 {
	float: left;
	width: 194px;
	height: 46px;
	margin: 0 30px 0 0;
	padding: 0;
}
.bnr_case01 { margin: 0 30px 0 50px }
.bnr_case01 a,
.bnr_case02 a,
.bnr_case03 a,
.bnr_case04 a {
	display: block;
	width: 194px;
	height: 46px;
	text-indent: -9999px;
}
.bnr_case01 a { background: url(../images/ban_case01.jpg) 0 0 no-repeat }
.bnr_case02 a { background: url(../images/ban_case02.jpg) 0 0 no-repeat }
.bnr_case03 a { background: url(../images/ban_case03.jpg) 0 0 no-repeat }
.bnr_case04 a { background: url(../images/ban_case04.jpg) 0 0 no-repeat }
.bnr_case01 a:hover,
.bnr_case02 a:hover,
.bnr_case03 a:hover,
.bnr_case04 a:hover { background-position: bottom }
*html #big_med .section03 {
	padding: 0 0 0 0px;
	width: 700px;
}
*html .bnr_case01 { margin: 0 20px 0 20px }
*html .bnr_case03 { margin: 0px }
.bnr_case_txt01,
.bnr_case_txt02,
.bnr_case_txt03 {
	float: left;
	width: 194px;
	padding: 5px 0 0 0;
	text-align: left;
	line-height: 1.2em;
}
.bnr_case_txt01 { margin: 0 30px 0 53px }
.bnr_case_txt02 { margin: 0 35px 0 0 }
.bnr_case_txt03 { margin: 0px }
*html .bnr_case_txt01 { margin: 0 25px 0 20px }
*html .bnr_case_txt02 { margin: 0 30px 0 0 }
*html .bnr_case_txt03 { margin: 0px }
#big_med .bnr_case_txt01 a,
#big_med .bnr_case_txt02 a,
#big_med .bnr_case_txt03 a { text-decoration: underline }
#big_med .bnr_case_txt01 a:link,
#big_med .bnr_case_txt02 a:link,
#big_med .bnr_case_txt03 a:link { color: #354694 }
#big_med .bnr_case_txt01 a:visited,
#big_med .bnr_case_txt02 a:visited,
#big_med .bnr_case_txt03 a:visited { color: #354694 }
#big_med .bnr_case_txt01 a:hover,
#big_med .bnr_case_txt02 a:hover,
#big_med .bnr_case_txt03 a:hover {
	color: #297fe1;
	text-decoration: underline;
}
#big_med .bnr_case_txt01 a:active,
#big_med .bnr_case_txt02 a:active.
#big_med .bnr_case_txt03 a:active { color: #354694 }
.color_c01 {
	color: #354694;
	font-weight: bold;
	font-size: 14px;
}
.josei_bnr a {
	background: url(../images/josei7_ban.jpg) 0 0 no-repeat;
	width: 205px;
	height: 88px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	margin: 90px 126px 0 0;
	_margin: 90px 68px 0 0;
}
.josei_bnr a:hover { background-position: bottom }

/*--------------vice201004.html----------------------*/

#voce_1004 .gray01 {
	color: #555555;
	padding-left: 10px;
	font-weight: bold;
	font-size: 16px;
	border-left: 4px solid #5c6785;
	height: 22px;
}
#voce_1004 .pink01 {
	color: #ef717d;
	font-weight: bold;
	font-size: 16px;
}
#voce_1004 .pink02 {
	color: #ef717d;
	font-weight: bold;
	font-size: 16px;
	margin-left: 100px;
}
#voce_1004 .section {
	width: 620px;
	margin: 0 auto;
}
#voce_1004 .section02 {
	margin-bottom: 10px;
	padding: 5px 10px;
	text-align: left;
	border-bottom: 1px dotted #cccccc;
}
#voce_1004 .section02 p {
	margin: 8px 0;
	line-height: 1.6em;
}
#voce_1004 .section02 p a { text-decoration: underline }
#voce_1004 .section03 { margin: 10px 70px 0 70px }
#voce_1004 .section03 p a { text-decoration: underline }
#voce_1004 .section03 p { padding: 3px 0 }

#voce_1004 .ban {
	width: 450px;
	margin: 0px auto 20px auto;
}
#voce_1004 .ban p { 
	float: left;
	padding: 10px 10px 0 10px;
}

/*--------------reservation.html----------------------*/
.access a {
	background: url(../images/accessmap_ban.jpg) 0 0 no-repeat;
	display: block;
	width: 137px;
	height: 18px;
	text-indent: -9999px;
}
.access a:hover { background: url(../images/accessmap_ban.jpg) 0 -18px no-repeat }
.reserve_cnts {
	width: 530px;
	margin: 8px 0 0 8px;
}
#content .section .reserve_text1 {
	text-align: center;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
}
#content .section .reserve_text2 {
	width: 370px;
	text-align: left;
	margin: 0 auto;
	color: #CC6666;
}
table.table1 {
	width: 370px; /* 	通常時	*/
	width: 450px;	/* 	臨時休診用拡大	*/
	margin: 5px auto 0 auto;
	border: 1px solid #e1e1e1;
}
table.table1 th { background-color: #e1e1e1 }
table.table1 td { background-color: #edece7 }
table.table1 td.bl {
	background-color: #B0BEDB;
	font-weight: bold;
}
table.table1 td.02 { background-color: #e1e1e1 }
#content .section table.table1 p.text_gray { color: #CCCCCC }
#content .section table.table1 p.text_red { color: #CC6666 }
#content .section table.table1 p.lh { line-height: 14px }
#content .section table.table1 p.text_blue { color: #0066CC }
#content .section table.table1 p.text_bold {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
#content .table1_info {
	width: 370px; /* 	通常時	*/
	width: 450px;	/* 	臨時休診用拡大	*/
	padding: 10px 0 0 0;
	margin: 0 auto;
}
#content .table1_info p { 
	color: #cc6666;
	font-size: 10px;
  line-height:	1.5em;
}
.tel{
	width: 540px;
	clear: both;
	margin: 10px 0;
}
.tel p.access { padding: 0 0 5px 82px; }

.tel .tel_info {
	width: 540px;
}
.tel .tel_info .mobile_cnts {
	background: url(../images/mobile_cnts_bg.gif) 0 0 no-repeat;
	width: 210px;
	height: 65px;
	float: right;
	margin-bottom: 30px;
	*margin-bottom: 0;
	padding: 45px 6px 6px 6px;
}
#content .section .tel .tel_info .mobile_cnts p.mo_text {
	font-size: 10px;
	line-height: 1.4em;
	padding: 0 1px 0 4px;
	float: left;
}

.reservation_labo {
	padding: 10px;
	border: 3px solid #b0bedb;
	float: right;
	margin-bottom: 10px;
}


/*---------- **  clinic_menu/hyaluron_pop.html -----------*/
#hyaluron_pop { background-color: #F6F4E7 }
#hyaluron_pop #page_title02 {
	background: url(../images/hyal_qa_tit.jpg) 0 0 no-repeat;
	width: 560px;
	height: 150px;
	text-indent: -9999px;
}
#hyaluron_pop #wrapper2 {
	width: 830px;
	background: url(../images/wrap_bg4.jpg) center repeat-y;
	margin: 0 auto;
	text-align: left;
}
#hyaluron_pop #main2 {
	margin: 0 0 0 15px;
	width: 830px;
}
#hyaluron_pop #wrapper2 #main2 h3 {
	font-size: 16px;
	margin: 20px 0 0 10px;
	font-weight: bold;
	color: #624712;
}
#hyaluron_pop #wrapper2 #main2 h3.bt {
	width: 780px;
	padding-top: 30px;
	border-top: 1px dotted #666666;
}
#hyaluron_pop #wrapper2 #main2 h4 {
	font-size: 14px;
	margin: 20px 0 7px 20px;
	font-weight: bold;
	color: #161c3c;
}
#hyaluron_pop #wrapper2 #main2 dl.qa {
	width: 780px;
	margin: 0 10px 0 15px;
}
#hyaluron_pop #wrapper2 #main2 dt {
	font-size: 14px;
	color: #161c3c;
	margin: 5px 0 0 6px;
	font-weight: bold;
	padding: 0 0 3px 37px;
	line-height: 18px;
	clear: both;
}
#hyaluron_pop #wrapper2 #main2 dl.qa dd {
	color: #666666;
	margin: 1px 0;
	font-size: 14px;
	padding: 0 15px 20px 45px;
	line-height: 20px;
	display: block;
	text-align: justify;
	text-justify: inter-ideograph;
}
#hyaluron_pop #wrapper2 #main2 dd a { text-decoration: underline }
#hyaluron_pop #wrapper2 #main2 ul {
	width: 800px;
	margin: 10px 10px 0 20px;
}
#hyaluron_pop #wrapper2 #main2 li {
	background: url(../images/q_icon2.jpg) top left no-repeat;
	font-size: 14px;
	color: #9f0e15;
	padding: 0 0 3px 39px;
	line-height: 17px;
}
#hyaluron_pop #wrapper2 #main2 li a { text-decoration: underline }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.pagetop_pop a {
	display: block;
	width: 82px;
	height: 20px;
	overflow: hidden;
	background: url(../images/pagetop_pop.jpg) 0 0 no-repeat;
	clear: both;
	float: right;
	text-indent: -9999px;
	font-size: 10px;
	margin: -5px 0 20px 0;
	_width: auto;
	_background: none;
	_text-indent: 0;
}
#hyaluron_pop #wrapper2 #main2 dl.qa dd.reserve {
	float: right;
	padding: 10px 10px 0 0;
	margin: 0;
}
#hyaluron_pop .pagetop a:hover { background-position: 0 -20px }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q1 { background: url(../images/q1.gif) left 2px no-repeat !important }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q2 { background: url(../images/q2.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q3 { background: url(../images/q3.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q4 { background: url(../images/q4.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q5 { background: url(../images/q5.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q6 { background: url(../images/q6.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q7 { background: url(../images/q7.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q8 { background: url(../images/q8.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q9 { background: url(../images/q9.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q10 { background: url(../images/q10.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q11 { background: url(../images/q11.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q12 { background: url(../images/q12.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q13 { background: url(../images/q13.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q14 { background: url(../images/q14.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q15 { background: url(../images/q15.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q16 { background: url(../images/q16.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q17 { background: url(../images/q17.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q18 { background: url(../images/q18.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q19 { background: url(../images/q19.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q20 { background: url(../images/q20.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q21 { background: url(../images/q21.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q22 { background: url(../images/q22.gif) left 2px no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a1 { background: url(../images/a1.gif) top left no-repeat !important }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a2 { background: url(../images/a2.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a3 { background: url(../images/a3.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a4 { background: url(../images/a4.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a5 {
	background: url(../images/a5.gif) top left no-repeat;
	height: 35px;
	*height: 110px;
}
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a6 { background: url(../images/a6.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a7 { background: url(../images/a7.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a8 { background: url(../images/a8.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a9 { background: url(../images/a9.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a10 { background: url(../images/a10.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a11 { background: url(../images/a11.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a12 { background: url(../images/a12.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a13 { background: url(../images/a13.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a14 { background: url(../images/a14.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a15 { background: url(../images/a15.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a16 { background: url(../images/a16.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a17 { background: url(../images/a17.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a18 { background: url(../images/a18.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a19 { background: url(../images/a19.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a20 { background: url(../images/a20.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a21 { background: url(../images/a21.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 dl.qa dd.a22 { background: url(../images/a22.gif) top left no-repeat }
#hyaluron_pop #wrapper2 #main2 ul li {
	margin: 0 0 8px 0;
	line-height: 1.4em;
}
#hyaluron_pop #wrapper2 #main2 li.q1 { background: url(../images/q1.gif) left 3px no-repeat !important }
#hyaluron_pop #wrapper2 #main2 li.q2 { background: url(../images/q2.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q3 { background: url(../images/q3.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q4 { background: url(../images/q4.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q5 { background: url(../images/q5.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q6 { background: url(../images/q6.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q7 { background: url(../images/q7.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q8 { background: url(../images/q8.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q9 { background: url(../images/q9.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q10 { background: url(../images/q10.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q11 { background: url(../images/q11.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q12 { background: url(../images/q12.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q13 { background: url(../images/q13.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q14 { background: url(../images/q14.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q15 { background: url(../images/q15.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q16 { background: url(../images/q16.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q17 { background: url(../images/q17.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q18 { background: url(../images/q18.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q19 { background: url(../images/q19.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q20 { background: url(../images/q20.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q21 { background: url(../images/q21.gif) left 3px no-repeat }
#hyaluron_pop #wrapper2 #main2 li.q22 { background: url(../images/q22.gif) left 3px no-repeat }

/*---------- **  clinic_menu/nikibi_pop.html -----------*/
#nikibi_pop { background-color: #F6F4E7 }

#nikibi_pop #wrapper {
	width: 580px;
	background: url(../images/wrap_bg5.jpg) center repeat-y;
	margin: 0 auto;
	text-align: left;
}
#nikibi_pop #wrapper #main {
	width: 520px;
	padding: 20px 30px;
	margin: 0;
	font-size: 12px;
	line-height: 1.4em
}
#nikibi_pop .icon_tit {
	margin: 0 0 5px 0;
}

/*---------- **  popup39.html -----------*/
#zousyou_pop { background-color: #F6F4E7 }

#zousyou_pop #wrapper {
	width: 740px;
	background: url(../images/wrap_bg6.jpg) center repeat-y;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#zousyou_pop #wrapper #main {
	width: 680px;
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 12px;
	line-height: 1.6em;
	border-bottom: 1px solid #ccc;
}

#zousyou_pop h1 { 
	padding: 40px 0 30px;
	text-align: center;
}

#zousyou_pop table.info {
	clear: both;
	float: right;
	margin: 15px 0 10px;
}
#zousyou_pop table.info td { 
	vertical-align: top;
	font-size: 12px;
	padding: 0 5px;
	line-height: 1.6em;
}
#zousyou_pop .close { 
	clear: both;
	text-align: center;
	margin: 30px 0 0;
	padding-bottom: 30px;
}

/*--------------sitemap.html----------------------*/
#sitemap h5 {
	color: #161c40;
	border-left: solid 5px #161c40;
	border-bottom: dotted 1px #161c40;
	padding: 0 0 0 5px;
	background: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	width: 530px;
}
#sitemap p { padding: 3px 0 0 3px }

#sitemap #navi p { padding: 0 }

#sitemap .txt01 {
	color: #0033FF;
	font-weight: bold;
}
#sitemap .l_box {
	background-color: #f4f5f7;
	padding: 10px 10px 12px;
	width: 230px;
	margin: 10px;
	float: left;
}
#sitemap .l_box a,
#sitemap .l_box2 a { padding-left: 7px }
#sitemap .r_box {
	background-color: #f4f5f7;
	padding: 10px 10px 12px;
	width: 230px;
	margin: 10px 10px 33px 10px;
	float: right;
}
#sitemap .r_box a,
#sitemap .r_box2 a { padding-left: 7px }
* html #sitemap .l_box {
	background-color: #f4f5f7;
	padding: 5px;
	width: 230px;
	margin: 10px;
	float: left;
}
* html #sitemap .r_box {
	background-color: #f4f5f7;
	padding: 5px 5px 6px;
	width: 230px;
	margin: 10px 10px 33px 10px;
	float: right;
}
#sitemap .l_box2 {
	width: 265px;
	float: left;
}
#sitemap .r_box2 {
	width: 230px;
	float: right;
}
#sitemap .blue_box {
	width: 500px;
	padding: 10px 10px 12px;
	margin: 10px;
	background-color: #f4f5f7;
}
#sitemap .blue_box a { padding-left: 7px }
/*--------------case/hyaluron.html----------------------*/
.w25 { width: 25% }
.w50 { width: 50% }
.w16 { width: 16% }
.w9 { width: 9% }
.w23 { width: 23% }
.w62 { width: 62% }
.w86 { width: 86% }
.w13 { width: 13% }
.w1 { width: 1% }
/*--------------case/nikibi.html----------------------*/
.minami {
	float: right;
	margin: 0;
	padding: 10px 22px 0 0;
	_padding: 10px 32px 0 0;
	outline: none;
}
.mon {
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
	outline: none;
}
.size { font-size: 18px }

/*#nikibi #content .np,
#facial #content .np,
#shimi #content .np,
#body #content .np,
#ems #content .np { padding: 0 0 0 18px }
#nikibi #content .np2,
#facial #content .np2,
#shimi #content .np2,
#body #content .np2 {
	padding: 5px 0 0 20px;
	color: #233273;
	overflow: hidden;
}*/
.np { 
	text-align: justify;
	padding: 0 10px 0 18px;
}
.np2 {
	padding: 5px 0 0 20px;
	color: #233273;
	overflow: hidden;
}
.nikibi_box {
	width: 370px;
	float: left;
}
.nikibi_box02 {
	width: 500px;
	float: left;
}
.nikibi_img img {
	padding: 5px 0 5px 10px;
	float: left;
}
.facial_box {
	width: 370px;
	height: auto;
	float: left;
}
.body_box {
	width: 370px;
	height: auto;
	float: left;
}
.body_box02 {
	width: 370px;
	height: auto;
	float: left;
}

.facial_box ul li a,
.body_box ul li a,
.body_box02 ul li a { text-decoration: underline;}

/*--------------404 not found----------------------*/
#error404 {
	width: 650px;
	margin: 80px auto 90px auto;
}
#error404 .tit {
	font-size: 36px;
	color: #Fa82b0;
	margin: 10px 0;
}
#error404 .txt {
	font-size: 12px;
	color: #666666;
	margin: 10px 0;
	line-height: 1.6em;
}
#error404 p a {
	color: #5d3b1f;
	text-decoration: underline;
}
#error404 p a:hover {
	color: #A21015;
	text-decoration: underline;
}
/*--------------mobile.html----------------------*/
.m_qr { margin: 0 0 0 15px }
.m_qr2 {
	margin: 10px 0 0 10px;
	float: left;
}
/*--------------clinic.html----------------------*/
table.clinic_menu {
	width: 520px;
	background-color: #b2bdda;
	margin: 10px 0 0 10px;
}
table.clinic_menu td {
	width: 170px;
	padding: 6px;
	text-align: center;
	background-color: #eaf2f7;
	font-size: 11px;
}
.clinic_photo {
	width: 540;
	margin: 5px 3px 10px 3px;
}
#reservation #content .clinic_info_text,
#clinic #content .clinic_info_text {
	color: #A21015;
	font-size: 11px;
	line-height: 1.3em;
}
#content .clinic_photo dl {
	float: left;
	padding: 5px;
	margin: 0;
	height: auto;
	width: auto;
}
#content .clinic_photo dt { margin: 0 }
#content .clinic_photo dd {
	background: none;
	margin: 0;
	padding: 0 3px;
	font-size: 12px;
}
.zoom {
	background: url(../case/img/rens.gif) left top no-repeat;
	height: 15px;
	font-size: 10px;
	float: right;
	margin: 3px 24px 3px 0;
	padding-left: 18px;
	line-height: 1.6em;
}
.zoom a { text-decoration: underline }
/*--------------100906 men/index.html----------------------*/
#men a {
	color : #5c6787;
	text-decoration: underline;
}
#men a:hover {
	color : #a21015;
	text-decoration: none;
}
body#men {
	background: url(../men/images/bg.jpg) #f3f3f3 center repeat-y;
	padding: 0;
	margin: 0;
}
body#men img {
	margin: 0;
	padding: 0;
	display: block;
}
#men #wrapper {
	width: 860px;
	margin: 0 auto;
	background: none;
}
#fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 135px;
	_position: absolute;
	_top: 0;
	_left : auto;
}
#men #header {
	width: 860px;
	height: 135px;	
	position: relative;
	background: url(../men/images/main_bg.jpg) center top no-repeat;
	margin: 0 auto;
}
#men #header h1 {
	position: absolute;
	top: 12px;
	left: 2px;
}
#men #header p {
	position: absolute;
	top: 10px;
	left: 600px;
}
#men h2 { padding: 155px 0 15px 10px }
#men ul.navi_men {
	width: 860px;
	position: absolute;
	top: 90px;
	left: 0;
	margin: 0;
}
#men ul.navi_men li {
	float: left;
	margin: 0;
	padding: 0;
}
#men ul.navi_men2 {
	width: 800px;
	margin: 0;
	*margin: 15px auto 0 auto;
	_margin: 15px 0 0 60px;
	padding: 0 0 25px; 0;
}
#men ul.navi_men2 li {
	float: left;
	margin: 0;
	padding: 0;
}
#men_main {
	width: 860px;
	margin: 0 auto;
	_margin: 0 0 0 60px;
}
.section_men {
	width: 800px;
	margin: 0 auto;
	clear: both;
}
.section_men p {
	color: #333333;
	line-height: 20px;
	text-align: justify;
	overflow: hidden;
}
.sec_intro { margin-bottom: 30px }
.gray_bg {
	background-color: #f3f3f3;
	padding: 20px;
}
.menu_men {
	border: solid 2px #999999;
	padding: 10px;
	margin: 10px 8px;
	width: 360px;
	height: 135px;
	float: left;
	_width: 390px;
	_margin: 10px 4px;
}
.menu_men p.lh { line-height: 17px }
.about {
	width: 380px;
	height: 225px;
	background-color: #f3f3f3;
	float: left;
	margin: 5px 10px 15px 10px;
	_margin: 5px 5px 15px 5px;
}
.about p {
	font-size: 12px;
	padding: 15px;
	line-height: 22px;
}
.line { clear: both }
ul.merit li,
ul.flow_men li {
	padding-left: 23px;
	font-size: 14px;
	margin: 20px 5px 2px 5px;
	*margin: 12px 5px 2px 5px;
	*height: 24px;
}
ul li.no1 { background: url(../men/images/no1.gif) left top no-repeat }
ul li.no2 { background: url(../men/images/no2.gif) left top no-repeat }
ul li.no3 { background: url(../men/images/no3.gif) left top no-repeat }
ul li.no4 { background: url(../men/images/no4.gif) left top no-repeat }
ul li.no5 { background: url(../men/images/no5.gif) left top no-repeat }
ul li.no6 { background: url(../men/images/no6.gif) left top no-repeat }
ul li.arrow {
	padding-left: 360px;
	margin: 10px 0;
}
.ex_photo {
	width: 740px;
	margin: 10px 30px;
}
.ex_photo_section {
	width: 660px;
	border: solid 1px #999999;
	margin: 20px 40px 30px 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.ex_photo_section p {
	padding-right: 15px;
	padding-left: 15px;
}
table.price_men {
	width: 370px;
	float: left;
	line-height: 24px;
	color: #333333;
	margin: 0 0 10px 20px;
	_margin: 0 0 10px 10px;
}
table.price_men th {
	background-color: #cccccc;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	text-align: center;
	font-size: 14px;
	padding: 5px;
}
table.price_men td {
	border-bottom: 1px solid #aaaaaa;
	font-size: 12px;
	color: #333333;
	padding: 5px 5px 5px 15px;
	text-align: center;
}
table.price_men th.type_r { border-right: 1px solid #aaaaaa }
table.price_men td.type_r {
	border-right: 1px solid #aaaaaa;
	text-align: left;
}
#footer_men {
	margin-top: 20px;
	_padding-left: 31px;
}
#men address {
	margin-bottom: -25px;
	*margin: 0;
}
.pagetop2 {
	float: right;
	margin: 5px;
}
#men .zoom {
	margin: 0 0 0 557px;
	padding: 0 0 5px 20px;
	float: none;
}
#men .zoom a { text-decoration: underline }
ul.mens_nintei {
	height: 190px;
	padding: 5px 0 0 10px;
	clear: both;
}
ul.mens_nintei li {
	float: left;
	padding-right: 11px;
	padding-left: 11px;
}
#men .information {
	background: url(../men/images/information.jpg) left top no-repeat;
	width: 760px;
	height: 285px;
	margin: 0 0 30px 20px;
	position: relative;
}
#men .information .btn1 {
	width: 200px;
	height: 30px;
	position: absolute;
	top: 200px;
}
#men .information .btn2 {
	width: 200px;
	height: 30px;
	position: absolute;
	top: 240px;
}

/*--------------method/hyal_bunkai.html----------------------*/

ul.check{
	width: 500px;
	margin: 5px 0 15px 5px;
	border: 1px solid #cccccc;
	padding: 10px;
}

ul.check li { 
	background: url(../images/check_hyalu.gif) left 5px no-repeat;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	padding: 0 0 0 25px;
	line-height: 2.4em;
}


/*--------------小顔足痩せセンター----------------------*/

#kogao {
	background: url(../images/kogao_bg.jpg) #f6f4e7 center top repeat-y;
}
#kogao a { text-decoration: underline;}
#kogao p { line-height: 1.6em; color: #333333;}

#kogao #wrapper {
	width: 860px;	
	margin: 0 auto;
	padding: 0;
	background: none;
}
#kogao #kogao_header {
	width: 860px;
	height: 160px;
	background: url(../images/kogao_navi_bg.jpg) left 110px repeat-x;
	position: relative;
}
#kogao #kogao_header p a {
	position: absolute;
	top: 20px;
	left: 637px;
}

#kogao ul.kogao_navi01 {
	height: 50px;
	padding-left: 20px;
	position: absolute;
	top: 110px;
}
#kogao ul.kogao_navi01 li {
	float: left;
}
#kogao h1 { 
	margin: 0;
	padding: 0;
	height: 110px;
}
#kogao h2 {
	margin: 20px 0 0;
	padding: 0;
}

#kogao_main {
	width: 800px;
	margin-left: 30px;
}
#kogao_photo {
	margin: 40px 0 0;
}
#kogao_photo .text {
	width: 740px;
	background: #f8f6ec;
	margin-left: 30px;
	*margin-bottom: 30px;
}
#kogao_photo .text p{
	padding: 20px;
	margin-bottom: 30px;
	*margin-bottom: 0;
}
#kogao .btn01 {
	clear: both;
	text-align: right;
	margin-right: -6px;
}
#kogao .page_top {
	text-align: right;
}
#kogao_naiyou { margin: 40px 0 0;}

.kogao_box {
	background: #f8f6ec;
	padding: 10px;
	margin: 10px 0 0;
}
#kogao_doctor .kogao_box {
	padding: 15px;
}
.kogao_section {padding: 20px 10px; }
.kogao_section01,
.kogao_section02 {
	border-bottom: 1px solid #cab692;
	padding: 20px 10px;
}
.kogao_section01 {
	border-top: 1px solid #cab692;
	margin-top: 20px;
}
.kogao_moniter {
	background: url(../images/kogao_img10.jpg) left top no-repeat;
	width: 800px;
	height: 187px;	
	margin-top: 20px;
}
.kogao_moniter p{
	padding: 65px 0 0 25px;
}
#naiyou01,#naiyou02,#naiyou03,
#naiyou04,#naiyou05,#naiyou06 {
	background: #f6f4e7;
	width: 800px;
	padding: 4px 0;
	margin-bottom: 30px;
	position: relative;
}
#naiyou01 p.link { position: absolute; top: 40px;	left: 300px; }
#naiyou02 p.link { position: absolute; top: 40px;	left: 285px; }
#naiyou03 p.link { position: absolute; top: 40px;	left: 180px; }
#naiyou04 p.link { position: absolute; top: 40px;	left: 395px; }
#naiyou05 p.link { position: absolute; top: 40px;	left: 210px; }
#naiyou06 p.link { position: absolute; top: 40px;	left: 215px; }

#naiyou01 p.link a,#naiyou02 p.link a,#naiyou03 p.link a,
#naiyou04 p.link a,#naiyou05 p.link a,#naiyou06 p.link a {
 font-weight: bold; 
}

.kogao_naiyou {
	background: #ffffff;
	border: 1px solid #e9e4c3;
	margin: 0 4px;
	padding: 20px;
}
.kogao_naiyou h4 { margin-bottom: 15px; }
.kogao_naiyou h5 { margin: 20px 0 10px; }
.kogao_naiyou p { padding-left: 5px; }
.kogao_naiyou_left {
	float: left;
	padding-right: 30px;
	_padding-right: 20px;
}
.kogao_table {
	width: 360px;
	border-top: 1px solid #cab692;	
	border-left: 1px solid #cab692;	
}
.kogao_table th,
.kogao_table td {
	border-right: 1px solid #cab692;	
	border-bottom: 1px solid #cab692;	
	padding: 8px 6px; 
}
.kogao_table th {
	text-align: center;
	background: #e4dac8;
}
.kogao_table td {
	text-align: right;
}
.kogao_table td.left {
	text-align: left;
}
.kogao_table02 {
	margin: 0 5px;
	padding-right: 10px;
	float: left;
}
.kogao_table02 td {
	padding: 2px;
}
#kogao ul.kogao_navi02 {
	margin: 10px 0 10px 15px;
	width: 800px
}
#kogao ul.kogao_navi02 li{
	display: inline;	
	padding: 0 5px 10px 0;
}
#kogao .best_clinic {
	position: relative;
	height: 175px;
	width: 800px;
	margin: 40px 0 0;
}
#kogao .best_clinic .link01 { position: absolute ;top: 0; left: 0;}
#kogao .best_clinic .link02 { position: absolute ;top: 0; left: 573px;}
#kogao .best_clinic .link03 { position: absolute ;top: 0; left: 690px;}
#kogao .best_clinic .link04 { position: absolute ;top: 140px; left: 10px;}
#kogao .best_clinic .link05 { position: absolute ;top: 150px; left: 660px;}

#kogao_doctor {
	margin: 30px 0 0;
}
#kogao_contact {
	margin: 30px 0 0;
	position: relative;
}
#kogao_contact .link01 { position: absolute ;top: 250px; left: 20px;}
#kogao_contact .link02 { position: absolute ;top: 290px; left: 20px;}

#kogao_footer {
	height: 30px;
	margin: 10px 0 -30px;
	padding: 0;
}
#labo {
	width: 680px;
	margin: 0 auto;
}
#labo p a{ color: #4153A9; font-weight: bold; }
#labo a {text-decoration: underline;}
#labo a:hover {text-decoration: none;}
#labo .labo_product,
#labo .labo_product02 {
	width: 680px;	
	margin-top: 30px;
	position: relative;
}
#labo .labo_product { height: 598px; }
#labo .labo_product02 { height: 617px; }

#labo .labo_product h3, #labo .labo_product02 h3,
#labo .labo_product p, #labo .labo_product02 p{ margin: 0; padding: 0; line-height: 0; }
#labo .labo_product .link01 { position: absolute; top: 560px; left: 25px; }
#labo .labo_product .link02 { position: absolute; top: 560px; left: 240px; }
#labo .labo_product .link03 { position: absolute; top: 560px; left: 460px; }
#labo .labo_product p.link04 a { position: absolute; top: 615px; left: 245px; }
#labo .labo_product02 .link01 { position: absolute; top: 580px; left: 25px; }
#labo .labo_product02 .link02 { position: absolute; top: 580px; left: 240px; }
#labo .labo_product02 .link03 { position: absolute; top: 580px; left: 460px; }
#labo .labo_product02 p.link04 a { position: absolute; top: 635px; left: 245px; }

.labo_product_bottom {
	width: 674px;
	height: 40px;
	margin: 0 0 30px 2px;
	border: 1px solid #8b9cc7;
	border-top: none;
}
.labo_product_bottom p { line-height: 40px; }
.moniter {
	width: 536px;
	background: url(../images/moniter_bg02.gif) left top repeat-y;
	padding: 0;
	margin: 15px 0 0 3px;
	clear: both;
}

.moniter p { line-height: 1.6em; }

.moniter div {
	padding: 0 11px;
}

.moniter p img{
	margin: 0;
	padding: 0;
	display: block;
}

/***************************************************/
/*----- 治療メニュー ----------------------------*/
/***************************************************/

#treatment_menu {	
	width: 560px;
	margin-top: 10px;
	padding-bottom: 20px;
	border: 1px solid #e9e9e9;
}
#treatment_menu a {
	text-decoration: underline;
}
#treatment_menu  h2 {
	margin: 20px 0 0 20px;
}
#treatment_menu .box_menu {
	margin: 10px 0 0 25px;
	clear: both;
}
#treatment_menu .box {	
	width: 162px;
	float: left;
	margin-right: 10px;
}
#treatment_menu .box ul {
	padding: 0 0 0 10px;
}
#treatment_menu .box ul li{
	padding: 3px 0;
}
#treatment_menu .box2 {	
	width: 245px;
	float: left;
	margin-right: 10px;
}
#treatment_menu .box2 ul {
	padding: 0 0 0 10px;
}
#treatment_menu .box2 ul li{
	padding: 3px 0;
}


#treatment_menu .menu_tit,
#treatment_menu .menu_tit a {
	background: #5c6785;
	margin-bottom: 7px;
	font-weight: bold;
	color:#FFFFFF;
}
#treatment_menu .menu_tit { padding: 7px 0 7px 10px;}
#treatment_menu .menu_tit a { padding: 7px 0;}

#voce111222,
#voce111222_hyalu{
	position: relative;
	margin-bottom: 10px;
} 
#voce111222 a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#voce111222_hyalu a {
	position: absolute;
}
#voce111222_hyalu .link01 a {	top: 127px;	left: 152px; }
#voce111222_hyalu .link02 a {	top: 127px;	left: 342px; }
#voce111222_hyalu .link03 a {	bottom: 20px;	right: 20px; }


/* */

#content div.hada_img {
	width: 260px;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
}
#content div.hada_img .tit {
	color: #4153A9;
	margin: 0;
	font-weight: bold;
}
