@charset "utf-8";

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TOP
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Main Image
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#main_img{
	width:916px;
	margin:5px auto 0;
	min-height:270px;
	height:auto !important;
	height:270px;
	border:solid 1px #e0dddb;
	background:url(../images/main_img.jpg) left top no-repeat #e4deb0;	
}

#main_img_wrap{
	padding-bottom:10px;
	margin:0px 11px 10px;
	width:916px;
	background:url(../images/main_bottom.gif) left bottom repeat-x;	
}

#main_img ul,#main_img p{float:left;}

#main_img ul{width:285px;}
#main_img li{
	height:154px;
	text-indent:-9999px;
}
#main_img #cam_btn{height:101px;}

#main_img li a{
	width:240px;
	height:101px;
	display:block;
	margin-left:14px;
}

#main_img li a:hover{background:url(../images/cambtn_on.gif) left top no-repeat #e4deb0;}

#main_img p{
	width:380px;
	margin-top:135px;
	padding-bottom:30px;	
}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Medical Information
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#medical_info_wrap{
	width:908px;
	margin:0 auto 10px;
	background:url(../images/minfo_bg.gif) left top repeat-y;
	
}

#medical_info_outer{background:url(../images/minfo_top.gif) left top no-repeat;}
#medical_info{
	min-height:466px;
	height:auto !important;
	height:466px;
	padding-bottom:20px;
	background:url(../images/minfo_bottom.gif) left bottom no-repeat;
}

#medical_info h2{
	height:26px;
	text-indent:-9999px;
	background:url(../images/top_h01.gif) left top no-repeat;
}

#medical_info ul{
	padding:0 0 12px 13px;
}

#medical_info li{
	width:287px;
	height:82px;
	height:1%;
	float:left;
	margin-right:10px;
	padding:8px 0;
	background:url(../images/info_line.gif) left bottom repeat-x;
}


#medical_info li img{margin:15px 0 0 15px;}
* html #medical_info li img{margin:15px 0 0 7px;}

#medical_info p{
	width:76px;
	height:76px;
	float:left;
	background:url(../images/img_bg.gif) 0 0 no-repeat;
}

#medical_info p img{margin:8px !important;}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// top_bottom
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#top_bottom{
	width:895px;
	margin:0 auto 10px;
	font-size:80%;
}

/*-----+-----+-----+-----+-----+
+-----+// topbox01
+-----+-----+-----+-----+-----+*/

#topbox01_wrap{
	width:630px;
	float:left;
	background:url(../images/topbox_bg01.gif) left top repeat-y;
}

#topbox01{

	background:url(../images/topbox_bottom01.gif) left bottom no-repeat;
}

#topbox01 h2{
	width:630px;
	height:60px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/top_h02.gif) left top no-repeat;
}

#topbox01 p{float:left;}
#topbox01 .w_350{width:350px;}

/*-----+-----+-----+-----+-----+
+-----+// topbox02
+-----+-----+-----+-----+-----+*/

#topbox02_wrap{
	width:250px;
	float:left;
	margin-left:15px;
	background:url(../images/topbox_bg02.gif) left top repeat-y;
}

#topbox02{

	background:url(../images/topbox_bottom02.gif) left bottom no-repeat;
}

#topbox02 h2{
	width:250px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/top_h03.gif) left top no-repeat;
}

#topbox02 li{
	float:left;
	padding-left:10px;
}

#topbox02 .qr_text01 strong{
	width:150px;
	font-size:140%;
	display:block;
	margin:10px 0 5px;
}

#topbox02 .qr_text02{
	width:200px;
	padding:2px 0 5px 20px;
}

#topbox02 .qr_text02 strong{color:#D42E75;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Top Bnr Area
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#top_bnrarea{
	width:895px;
	margin:0 auto ;
}

#top_bnrarea li{
	float:left;
	color:#D42E75;
	margin-right:10px;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層ページ用
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#title{
	width:920px;
	margin:4px auto 0;
	background:url(../images/main_bottom.gif) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H3
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
h3.text{
	font-size:120%;
	font-weight:bold;
	color:#D42E75;
	border-bottom:solid 1px #fbedf3;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Side bar
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#m_detail h3{
	width:250px;
	height:34px;
	text-indent:-9999px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Medical
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#m_detail {height:1%;}

#m_detail h3{
	background:url(../images/menu_medical.gif) left top no-repeat;
}

#m_detail.sub h3{
	text-indent:0;
	color:#f86081;
	font-size:130%;
	font-weight:bold;
	padding:7px 0 0 10px;
	background:url(../cmn_images/detail_bg.gif) left top no-repeat;
}

#m_detail li a{
	width:240px;
	display:block;
	text-decoration:none;
	padding:10px 0 5px 10px;
	background:url(../images/medical_bg.gif) 0 0 no-repeat;
}

#m_detail li a:hover{
	color:#D42E75;
	background:url(../images/medical_bg.gif) -250px 0 no-repeat;
}

#m_detail.sub li a{
	min-height:20px;
	height:auto !important;
	height:20px;
	font-size:100%;
	padding:10px 0 5px 10px;
}

#m_detail.sub li.stay a{color:#D42E75;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Detail
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#detail_info{
	width:590px;
	margin:0 auto;
	background:none;
}

#detail_info li{
	width:285px;
	height:1%;
	float:left;
	margin:0 20px 15px 0;
}

#detail_info p{
	height:auto;
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:8px 8px 8px 0;
	background:url(../images/img_bg.gif) 0 0 no-repeat;
}

#detail_info p img{float:left;margin-left:8px;}

#detail_info p.subtxt{
	background:none;
	min-height:40px;
	height:auto !important;
	height:40px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ヒアルロン酸　■detail/shiwa/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.shiwa_box{
	height:1%;	
	margin:0 auto 15px;
	padding:10px 40px;
	border:solid 1px #ff9999;
	width:460px;
}

.shiwa_box dl{
	height:1%;
	margin-bottom:10px;
}
.shiwa_box dt{
	width:70px;
	height:19px;
	float:left;
	margin-right:10px;
	text-indent:-9999px;
	background:url(../images/shiwa_icon01.gif) left top no-repeat;
}

.shiwa_box dd{
	float:left;
	padding:2px 0 0 15px;
	margin-right:10px;
	background:url(../images/shiwa_icon02.gif) left 4px no-repeat;
}

.shiwa_box h3.text{
	width:300px !important;
	overflow:hidden;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// サーマクール　■detail/shiwa/thermacool.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

dl.icon dt{
	color:#D42E75;
	padding-left:22px;
	background:url(/cmn_images/li.gif) left 1px no-repeat;
}

dl.icon dd{padding-left:20px;margin-bottom:5px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// プラセンタ　■detail/skincare/placenta.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

dl#placenta.icon dt{
	color:#D42E75;
	font-weight:normal;
	background:url(../images/allow.gif) 2px center no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 金の糸　■detail/gold/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.underline{
	padding-bottom:20px;
	border-bottom:dashed 1px #cccccc;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 手術費用と時間の目安　■price/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

table.price{
	font-size:13px;
	width:100%;
	line-height:130%;
	margin-bottom:20px;	
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;	
}

table.price th,table.price td{
	padding:5px;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
}

table.price th{background:#fbedf3;font-weight:bold;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// クリニック所在地　■clinic/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.freedial{
	padding:5px;
	font-weight:bold;
	font-size:140%;
	color:#af4949;
	margin-bottom:20px;
	text-align:center;
	border:dashed 1px #af4949;
}

.staff{
	padding:2px;
	border:solid 1px #cbcbcb;
}
#clinic_info {
	height:1%;
	margin-bottom:5px;
}
#clinic_info li{
	width:280px;
	float:left;
}
#clinic_info li span{
	font-size:140%;
	color:#990000;
}


#map {padding:1px;border:solid 1px #ccc;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ドクター経歴　■doctor/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#docter {margin-bottom:20px;}

#docter h4{
	font-size:110%;
	color:#af4949;
	font-weight:bold;
	line-height:1.4em;
	padding:5px 0 2px 5px;
	border:solid 1px #dddddd;
	border-top:none;
	margin-bottom:10px;
	background:url(/cmn_images/h3_bg.gif) left top repeat-x;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// サイトマップ　■info/sitemap.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#sitemap{height:1%;}

#sitemap dl{
	width:600px;
	padding-bottom:10px;
	margin-bottom:20px;
	background:url(../images/line.gif) left bottom repeat-x;
}

#sitemap dt {
	font-weight:bold;
	padding:15px 5px;
	background:#ebebeb;
	background:url(../images/line.gif) left top repeat-x;
}

#sitemap dt.fast{
	padding-top:0;
	background:none;
}

#sitemap dd{
	padding-left:25px;
	margin-bottom:5px;
	background:url(../images/allow.gif) 5px 3px no-repeat;
}

#sitemap dl a{color:#333333;}
#sitemap dl a:hover{color:#D42E75;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// メールフォーム
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

table.mailform{
	font-size:13px;
	width:600px;
	line-height:130%;
	margin-bottom:20px;
	border-collapse:collapse;border-spacing:0;
}

table.mailform th,table.mailform td{
	padding:10px 5px;
	text-align:left;
	background:url(../images/line.gif) left bottom repeat-x;
}

table.mailform .tb{width:160px;font-weight:bold;}
table.mailform .tb span{font-weight:bold;font-size:80%;color:#990000;}
table.mailform .bg{background:#e5e5e5;}
table.mailform .attention{font-size:80%;color:#990000;}
table.mailform .s{font-size:80%;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Campaign
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#clinic_campain p{margin-bottom:15px;}
#clinic_campain img{width:580px;}


