@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;
}

#footer {
  background: url(../images/footer_bg.jpg) bottom no-repeat;
  width: 777px;
  height: 125px;
  margin: 0 auto;
  clear: both;}
	
#footer p{color:#5d3b1f;}

#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 #999999;
	border-bottom: solid 1px #999999;
	background: #D6E7FF;
	width: 150px;
	margin: 0;
	padding: 5px 10px;}

#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: 2100px;
  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;}
/*----- 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.n_top {
  height: 29px;
  list-style: none;}

#navi li.n_con {
  height: 32px;
  list-style: none;
  line-height: 30px;}

#navi li.n_con a{
  display: block;
  background: url(../images/navi_con.jpg) 0 0 no-repeat;
  height: 32px;
  padding: 0 0 0 17px;
}

#navi li.n_con a:hover { background: url(../images/navi_con.jpg) 0 -32px no-repeat;}

/*----- 左naviの2段組用 start -----*/

#navi li.n_con2 {
  height:46px;
  list-style:none;
  line-height:1.4em;}

#navi li.n_con2 p {
  color: #5d3b1f;
  margin-top: 0;}

/* for IE6 -----*/
* html #navi li.n_con2 p { margin-top: 7px;}
/*----- for IE6 */

#navi li.n_con2 a {
  display: block;
  background: url(../images/navi_con2.jpg) 0 0 no-repeat;
  height: 46px;
  padding: 5px 0 0 18px;}

/* for IE6 -----*/
* html #navi li.n_con2 a { padding: 0 0 0 18px;}
/*----- for IE6 */

#hyaluron #navi li.n_con2 a {
  display: block;
  background: url(../images/navi_con2.jpg) 0 0 no-repeat;
  height: 46px;
  padding: 6px 0 0 18px;}
	
#nikibi #navi li.n_con2 a {
  display: block;
  background: url(../images/navi_con2.jpg) 0 0 no-repeat;
  height: 46px;
  padding: 6px 0 0 18px;}

/*----- for IE6 -----*/
* html #hyaluron #navi li.n_con2 a { padding: 6px 0 0 18px;}
/*-------------------*/

/*----- for FF -----*/
html>/**/body #navi li.pp, x:-moz-any-link{
  height:46px;
  list-style:none;
  line-height:1.4em;}
html>/**/body #navi li.pp a p, x:-moz-any-link{
  color: #5d3b1f;
}
/*-------------------*/

#navi li.n_con2 a:hover { background: url(../images/navi_con2.jpg) 0 -46px no-repeat;}

#navi li.n_con2 a:hover p{ color: #A21015;}

/*----- 左naviの2段組用 end -----*/

/*----- 左naviの3段組用 start -----*/

#navi li.n_con3 {
  height:63px;
  list-style:none;
  line-height:1.4em;}

#navi li.n_con3 p {
  color: #5d3b1f;
  margin-top: 0;}

/* for IE6 -----*/
* html #navi li.n_con3 p { margin-top: 7px;}
/*----- for IE6 */

#navi li.n_con3 a {
  display: block;
  background: url(../images/navi_con3.jpg) 0 0 no-repeat;
  height: 63px;
  padding: 5px 0 0 18px;}

/* for IE6 -----*/
* html #navi li.n_con3 a { padding: 5px 0 0 18px;}
/*----- for IE6 */

#navi li.n_con3 a:hover { background: url(../images/navi_con3.jpg) 0 -63px no-repeat;}

#navi li.n_con3 a:hover p{ color: #A21015;}

/*----- 左naviの3段組用 end -----*/


/***************************************************/
/*----- 右ナビ ------------------------------------*/
/***************************************************/

#navi .ti0{text-indent:0;}
#navi img{display:block;margin:0;}

#navi #ban {
  width: 165px;
  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;}

/*------------- 各ページ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;
}
#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 .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 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;
  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;}

#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 .line { margin: 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 .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;}
	
.icon_tit03 {
	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;}
.pp01{ padding: 0 0 5px 20px;}

#flr_text {
  width:340px;
	float:right;}

.fll_img {
 float:left;
 margin:5px;}

.flr_waku {
  float:right;
	margin:5px;}

.fll_img2 {
 float:left;
 margin:5px 0 0 0;
 width:250px;}

.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 p{
  display:block;
	height:100%;}

.blue_waku #botox { height:85px;}
.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_waku li{
  width: 498px;
  margin: 5px 0;
  display: inline;
  float: left;
  background: url(../images/icon03.jpg) 0 0.3em no-repeat;
  padding: 0 0 0 10px;
	color:#666666;
	line-height:16px;}
	
.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 25px;
	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;}
.naiyou li#c14 { background:url(../images/c02.jpg) 6px 6px no-repeat; background-color: #F6F6F6;}
.naiyou li#c03 { background:url(../images/c03.jpg) 6px 6px no-repeat; background-color: #F6F6F6;}
.naiyou li#c04 { background:url(../images/c04.jpg) 6px 6px no-repeat; background-color: #F6F6F6;}
.naiyou li#c05 { background:url(../images/c05.jpg) 6px 6px no-repeat; background-color: #F6F6F6;}
.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;}
.naiyou li#c08 { background:url(../images/c08.jpg) 6px 6px no-repeat; background-color: #F6F6F6;}
.naiyou li#c09 { background:url(../images/c09.jpg) 6px 6px no-repeat; background-color: #F6F6F6;}
.naiyou li#c10 { background:url(../images/c10.jpg) 6px 6px no-repeat; background-color: #F6F6F6;}
.naiyou li#c11 { background:url(../images/c11.jpg) 6px 6px no-repeat; background-color: #F6F6F6;}
.naiyou li#c12 { background:url(../images/c12.jpg) 6px 6px no-repeat; background-color: #F6F6F6;}

#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 {
  height: 50px;
	width: 550px;
	margin:20px 0 0 -5px;
	position:relative;
}

#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{
	font-size:14px;
	font-weight:bold;
	margin:10px 0 10px 20px;}
	
#hyaluron #content .ex_text{color: #ec518c;}
#hyaluron #content .ex_text2{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: 540px;
  height: 24px;
  margin: 5px;}

#media_cate ul {
  margin: 0;
  padding: 0;}

#media_cate li {
  float: left;
  list-style: none;}

#media_cate li a {
  height: 24px;
  display: block;
  text-indent: -9999px;}

#category01 a { background: url(../media/img/media_top_bo01.jpg) 0 0 no-repeat; width:104px;}
#category02 a { background: url(../media/img/media_top_bo02.jpg) 0 0 no-repeat; width:104px; margin-left:5px;}
#category03 a { background: url(../media/img/media_top_bo03.jpg) 0 0 no-repeat; width:104px; margin-left:5px;}
#category04 a { background: url(../media/img/media_top_bo04.jpg) 0 0 no-repeat; width:104px; margin-left:5px;}
#category05 a { background: url(../media/img/media_top_bo05.jpg) 0 0 no-repeat; width:104px; margin-left:5px;}

#category01 a:hover { background: url(../media/img/media_top_bo01.jpg) 0 -24px no-repeat; width:104px;}
#category02 a:hover { background: url(../media/img/media_top_bo02.jpg) 0 -24px no-repeat; width:104px;}
#category03 a:hover { background: url(../media/img/media_top_bo03.jpg) 0 -24px no-repeat; width:104px;}
#category04 a:hover { background: url(../media/img/media_top_bo04.jpg) 0 -24px no-repeat; width:104px;}
#category05 a:hover { background: url(../media/img/media_top_bo05.jpg) 0 -24px no-repeat; width:104px;}

#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 5px;
  float: left;
  text-align: center;}
	
#media .media_img2 {
  width: 180px;
  padding: 5px 5px 10px 5px;
  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;}

.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;}

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_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;}

.price_menu,
.hyalu_menu{
	text-align:center;
	margin:5px 0 20px 0;}  
	
.hyalu_menu a,
.price_menu a{text-decoration:underline;} 

.hyalu_menu th,
.price_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,
.price_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,
.price_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,
.price_menu td.menu03{border-left:solid 1px #A29F8C;}

.price_text{font-size:12px;line-height:1.6em;margin:10px 5px;}

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;
}
	
/***************************************************/
/*----- 料金一覧　iframe ------------------------*/
/***************************************************/

#price_frame{
	width:554px;
	text-align:left;
	position:relative;}

#price_frame .text{
	color: #ec518c;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:10px 0 10px 15px;
	line-height:1.6em;
	clear:both;}

#price_frame ul.price_tab{
	background:url(../images/price_bg1.jpg) left bottom no-repeat;
	width:554px;
	height:38px;
	_margin-bottom:-0px;
	*padding-left:3px;
	_padding-left:0;}

#price_frame ul.price_tab li{
	float:left;
	padding:0 5px 0 0;}
	
#price_frame .price_border{
	position:absolute;
	top:28px;
	*top:36px;
	left:2px;}
	
#price_frame .price_border2{
	position:absolute;
	top:28px;
	*top:36px;
	left:2px;
	*left:5px;
	_left:2px;}
	
#price_frame .tab_text{
	display:block;
	color: #ec518c;
	float:right;
	font-size:10px;
	position:absolute;
	top:5px;
	left:330px;}

#price_frame div.price_cnts{
	height:auto;	
	background:url(../images/price_bg2.jpg) center top repeat-y;
	border-bottom:1px solid #e9e9e9;
	_margin-left:-13px;
	_padding:0 0 0 12px;}

#price_frame div.price_cnts ul.price_btnmenu{
	width:550px;
	margin:4px 0 0 17px;}
	
#price_frame div.price_cnts ul.price_btnmenu li{
	float:left;
	display:block;
	padding:0 10px 10px 0;}
	
#price_frame	.section2 { padding: 10px 17px; width: 540px;}

table.facial_menu{margin-top:5px;}

table.facial_menu td{background-color:#e8ecef;}

/***************************************************/
/*----- ポップアップ ------------------------------*/
/***************************************************/

#pop_bg {
  width: 520px;
  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 {
  width:200px;
	height:52px;
	float:right;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:330px;}

#nikibi #content #media_ban2 a{ background:url(../images/ban_media2.jpg) 0 0 no-repeat; display:block; height:52px;}
#nikibi #content #media_ban2 a:hover{ background:url(../images/ban_media2.jpg) 0 -52px no-repeat;}

#nikibi #content #nikibi_ato_ban {
  width:200px;
	height:52px;
	float:right;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:117px;}

#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;}

#nikibi .cnts,
#hyal_bunkai .cnts{
	width:520px;
	margin:0 0 10px 10px;
}
#hyal_bunkai .medical, 
#nikibi .medical{
	background:#E8ECEF;
	border:solid 1px #a29f8c;
	font-size:12px;
	color:#5E5B50;	
	padding:10px;	
	margin:0 0 15px 0;
}
#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;
}



/*--------------big_img----------------------*/	

#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 .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 .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_photo{
float:left;
margin-left:116px;
_margin-left:58px;}

.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 .linetop{
	background:url(../images/line_bg_up.jpg) 0 0 no-repeat;
	width: 752px;
	height: 12px;
	margin: 5px 0 0 0;
	padding: 0;
}

#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 {
	padding:10px;
	text-align:center;
}

#voce_1004 .section02{
	padding: 10px 20px;
	text-align:left;
}

#voce_1004 .section02 p{
	margin:  15px 0px 0px 60px;
	line-height: 1.3em;
}
#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:500px;height:46px;margin:30px auto;}
#voce_1004 .ban p{float:left;}


/*--------------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;
	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;
}

.tel1{
  height:222px;
	background:url(../images/tel_takami.gif) left top no-repeat;
}
.tel2{ 
	height:246px;
  background:url(../images/tel_minami.gif) left top no-repeat;
}
.tel1,.tel2{width:540px;clear:both;margin:10px 0;}

.tel1 p.access{padding:157px 0 0 84px;}
.tel2 p.access{padding:160px 0 0 84px;}

/*---------- **  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: 590px;
	background: url(../images/wrap_bg3.jpg) center repeat-y;
	margin: 0 auto;
	text-align: left;
}
	
#hyaluron_pop #main2 {
	margin:0 0 0 15px;
	width:560px;}

#hyaluron_pop #wrapper2 #main2 dl.qa{
  width:550px;
	margin:0 10px 0 10px;}

#hyaluron_pop #wrapper2 #main2 dt{
	font-size:14px;
	color:#161c3c;
	margin:15px 0 5px 0;
	font-weight:bold;
	padding:5px 0 5px 45px;
	line-height:18px;}

#hyaluron_pop #wrapper2 #main2 dl.qa dd{
	color:#666666;
	margin:10px 0;
	font-size:14px;
	padding:5px 15px 5px 45px;
	line-height:18px;
	display:block;
	text-align:justify;
	text-justify:inter-ideograph;}

#hyaluron_pop #wrapper2 #main2 dd a{
text-decoration:underline;}

#hyaluron_pop #wrapper2 #main2 ul{
  width:550px;
	margin:10px 10px 0 10px;}

#hyaluron_pop #wrapper2 #main2 li{
  background:url(../images/q_icon2.jpg) top left no-repeat;
	font-size:14px;
	color:#9f0e15;
	padding:5px 0 5px 45px;
	line-height:17px;}

#hyaluron_pop #wrapper2 #main2 li a{
text-decoration:underline;}	
	
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q1{  background:url(../images/q1.gif) top left no-repeat !important;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q2{  background:url(../images/q2.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q3{  background:url(../images/q3.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q4{  background:url(../images/q4.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q5{  background:url(../images/q5.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q6{  background:url(../images/q6.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q7{  background:url(../images/q7.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q8{  background:url(../images/q8.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q9{  background:url(../images/q9.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q10{  background:url(../images/q10.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q11{  background:url(../images/q11.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 dl.qa dt.q12{  background:url(../images/q12.gif) top left 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;}
#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 ul li{margin:0 0 8px 0;line-height:1.4em;}
#hyaluron_pop #wrapper2 #main2 li.q1{  background:url(../images/q1.gif) top left no-repeat !important;}
#hyaluron_pop #wrapper2 #main2 li.q2{  background:url(../images/q2.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q3{  background:url(../images/q3.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q4{  background:url(../images/q4.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q5{  background:url(../images/q5.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q6{  background:url(../images/q6.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q7{  background:url(../images/q7.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q8{  background:url(../images/q8.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q9{  background:url(../images/q9.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q10{  background:url(../images/q10.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q11{  background:url(../images/q11.gif) top left no-repeat;}
#hyaluron_pop #wrapper2 #main2 li.q12{  background:url(../images/q12.gif) top left no-repeat;}

/*--------------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 .txt01 {
	color:#0033FF;
	font-weight:bold;
}

#sitemap .l_box {
	background-color:#f4f5f7;
	padding:10px;
	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;
	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;
	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;
	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{
  padding: 0 0 0 20px;
}
#nikibi #content .np2,
#facial #content .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:185px;
	float: left;
}

/*--------------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;}