﻿@charset "UTF-8";
@import "base.css";
@import "digi.css";

/*=======================TOC=======================*/
/*                                                 */
/*                   Base                          */
/*                   Container                     */
/*                   Header                        */
/*                   Navigation                    */
/*                   Footer                        */
/*                   Contents                      */
/*                   Index                         */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Dark Brown     #4f4029      */
/*        Main Color - Light Brown    #c3a37c      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- Container -----------*/

body {
line-height: 1.5;
	}

#wrapper {
	width: 100%;
	text-align: center;
	}


#main {
	width: 780px;
	margin: 0 auto;
	padding-bottom: 16px;
	text-align: left;
	}
#index #main {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 16px;
	text-align: left;
	}
#main h2 {
	width: 500px;
	height: 40px;
	text-indent: -9999px;
	margin-top: 40px;
	}
#main h3 {
	width: 500px;
	height: 30px;
	text-indent: -9999px;
	margin-top: 40px;
	}
#main h3.title {
	height: 70px;
	}

#main h4 {
	text-indent: -9999px;
	height: 20px;
	width: 300px;
	}
#main h5 {
	font-size: 12px;
	font-weight: 900;
	border-left: 2px solid;
	padding-left: 5px;
	line-height: 2;
	margin: 5px 0;
	}

#content {
	font-size: 93%;
	line-height: 1.6;
	color: #745d3e;
	}
* html body #content table {
	font-size: 93%;
	color: #745d3e;
	}


/*---------- Header -----------*/

#header {
	margin: 0;
	padding: 0;
	width: 100%;
	padding-top: 40px;
	background: url(../images/header_bg.jpg) 0 0 repeat-x;
	}
#index #header {
	padding: 0;
	background: none;
	}
h1 {
	margin: 0 auto;
	width: 780px;
	height: 172px;
	text-indent: -9999px;
	background: url(../images/header_h1.jpg) no-repeat left top;
	}
#description {
	margin: 0 auto;
	width: 780px;
	height: 50px;
	background: url(../images/header_description.jpg) 0 0 no-repeat;
	text-align: right;
	}
#description a {
	font-size: 10px;
	* font-size: 77%;
	padding-left: 15px;
	margin-right: 40px;
	margin-top: 10px;
	background: url(../images/arrow.gif) 0 center no-repeat;
	text-align: right;
	}
#description a:hover {
	text-decoration: underline;
	}

/*---------- Navigation -----------*/

#header_content_nav {
	width: 980px;
	height: 36px;
	background: url(../images/navi_bg_right.jpg) no-repeat right top;
	margin: 0 auto;
	}
#index #header_content_nav {
	width: 980px;
	height: 36px;
	background: url(../images/navi_bg_right_top.jpg) no-repeat right top;
	margin-top: 20px;
	}
#header_nav {
	float: left;
	width: 970px;
	height: 36px;
	background: url(../images/navi_bg_left.jpg) no-repeat left top;
	margin: 0;
	}
#index #header_nav {
	background: url(../images/navi_bg_left_top.jpg) no-repeat left top;
	}
#header_nav li {
	list-style: none;
	float: left;
	}
#header_nav li a {
	display: block;
	text-indent: -9999px;
	}
#header_nav li, #header_nav li a {
	width: 120px;	
	height: 36px;
	}
#header_nav li#nav_01 {
	display: inline;
	margin-left: 10px;
	}
#header_nav li#nav_01 a { background: url(../images/navi.jpg) no-repeat 0 0; }
#header_nav li#nav_01 a:hover { background: url(../images/navi.jpg) no-repeat 0 bottom; }
#header_nav li#nav_02 a { background: url(../images/navi.jpg) no-repeat -120px 0; }
#header_nav li#nav_02 a:hover { background: url(../images/navi.jpg) no-repeat -120px bottom; }
#header_nav li#nav_03 a { background: url(../images/navi.jpg) no-repeat -240px 0; }
#header_nav li#nav_03 a:hover { background: url(../images/navi.jpg) no-repeat -240px bottom; }
#header_nav li#nav_04 a { background: url(../images/navi.jpg) no-repeat -360px 0; }
#header_nav li#nav_04 a:hover { background: url(../images/navi.jpg) no-repeat -360px bottom; }
#header_nav li#nav_05 a { background: url(../images/navi.jpg) no-repeat -480px 0; }
#header_nav li#nav_05 a:hover { background: url(../images/navi.jpg) no-repeat -480px bottom; }
#header_nav li#nav_06 a { background: url(../images/navi.jpg) no-repeat -600px 0; }
#header_nav li#nav_06 a:hover { background: url(../images/navi.jpg) no-repeat -600px bottom; }
#header_nav li#nav_12 a { background: url(../images/navi.jpg) no-repeat -720px 0; }
#header_nav li#nav_12 a:hover { background: url(../images/navi.jpg) no-repeat -720px bottom; }
#header_nav li#nav_13 a { background: url(../images/navi.jpg) no-repeat -840px 0; }
#header_nav li#nav_13 a:hover { background: url(../images/navi.jpg) no-repeat -840px bottom; }


#nav {
	width: 180px;
	margin: 0;
	margin-top: 65px;
	border-top: 2px solid #725F50;
	}
#nav li {
	width: 180px;
	height: 30px;
	margin: 0;
	list-style: none;
	}
#nav li a {
	display: block;
	width: 180px;
	height: 30px;
	text-indent: -9999px;
	}
#nav li#nav_07 a { background: url(../images/navi2.jpg) no-repeat right 0; }
#nav li#nav_07 a:hover { background: url(../images/navi2.jpg) no-repeat left 0; }
#nav li#nav_08 a { background: url(../images/navi2.jpg) no-repeat right -30px; }
#nav li#nav_08 a:hover { background: url(../images/navi2.jpg) no-repeat left -30px; }
#nav li#nav_09 a { background: url(../images/navi2.jpg) no-repeat right -60px; }
#nav li#nav_09 a:hover { background: url(../images/navi2.jpg) no-repeat left -60px; }
#nav li#nav_10 a { background: url(../images/navi2.jpg) no-repeat right -90px; }
#nav li#nav_10 a:hover { background: url(../images/navi2.jpg) no-repeat left -90px; }
#nav li#nav_11 a { background: url(../images/navi2.jpg) no-repeat right -120px; }
#nav li#nav_11 a:hover { background: url(../images/navi2.jpg) no-repeat left -120px; }
#nav li#nav_14 a { background: url(../images/navi2.jpg) no-repeat right -150px; }
#nav li#nav_14 a:hover { background: url(../images/navi2.jpg) no-repeat left -150px; }
#nav li#nav_15 a { background: url(../images/navi2.jpg) no-repeat right -180px; }
#nav li#nav_15 a:hover { background: url(../images/navi2.jpg) no-repeat left -180px; }
#nav li#nav_16 a { background: url(../images/navi2.jpg) no-repeat right -210px; }
#nav li#nav_16 a:hover { background: url(../images/navi2.jpg) no-repeat left -210px; }



/*---------- Footer -----------*/

#footer {
	clear: both;
	padding: 12px 0 0 0;
	margin: 0;
	background: #ffffff;
	font-size: 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}
*:first-child+html #footer,
* html body #footer { font-size: 9px; }


#footer address{
	background: url(../images/footer_address.jpg) top center no-repeat;
	text-align: center;
	padding: 12px 0 3px 0;
	line-height: 1.0;
	color: #999999;
	}


/*---------- Contents -----------*/

.section { padding: 6px 6px 6px 18px; }
.section p { padding: .5em 2em .5em 1em; }

p.center { text-align: center; }

strong { color: #c19d02; }

blockquote p {
	margin: 0;
	padding: 1em;
	background: #f4f0e9;
	}

.bread-crumb {
	text-align: right;
	margin: .5em 2em .5em 0;
	font-size: 11px;
	}
#content .bread-crumb a {
	text-decoration: none;
	font-size: 10px;
	}

.raquo {
	font-size: 12px;
	font-weight: bold;
	}


#content h5 {
	font-size: 108%;
	font-weight: bold;
	margin: 1em 0 .3em .3em;
	}

#content li {
	list-style: none;
	background: url(../images/li_bg.jpg) 0 4px no-repeat;
	padding-left: 1.4em;
	}
#content ul.olist li {
	background-image: none;
	padding-left: 0;
	}

#content dt { font-weight: bold; }

#content a { text-decoration: underline; }
a { color: #C2BAB8; text-decoration: none; }
a:hover { color: #C29966; }

.staff_photoes a {text-decoration:underline; color: #333322;}
.staff_photoes a:hover { text-decoration:none; color: #C29966;}

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_l {
	float: left;
	margin: 0 12px 12px 0;
	}
.image_l02 {
	float: left;
	margin: 0 15px 10px 0;
	}
.image_r {
	float: right;
	margin: 0 0 12px 0;
	}
	
.alpha {
	display: inline;
	float: right;
	width: 500px;
	margin-right: 10px;
	}
.beta {
	display: inline;
	float: left;
	width: 180px;
	margin-left: 10px;
	}

.col2 p {
float: left;
}
.tal {
text-align: left;
}

.tac {
text-align: center;
}

.pagetop a {
display: block;
width: 80px;
height: 16px;
float:right;
text-indent: -9999px;
background: url(../images/pagetop.jpg) no-repeat top left;

}
.pagetop a:hover {
background: url(../images/pagetop.jpg) no-repeat bottom left;

}

.right_img {
padding-right: 260px;
background-position: right !important;
padding-bottom: 50px;

}
.left_img {
padding-left: 260px;
padding-bottom: 50px;
}

h2 {
padding-bottom: 10px !important;

}
.fr {
float: right;
margin: 10px;
display: inline;
}

/*---------- Index -----------*/

#index {
	background: #000;
	color: #666666;
	}
#index h1 {
	width: 980px;
	height: 400px;
	background: url(../images/top_h1.jpg) no-repeat left top;
	}
#index h2 {
	margin-top: 25px;
	}
#index h3 {
	margin-bottom: 20px;
	}
#index #description {
	margin-top: 1px;
	width: 980px;
	height: 89px;
	background: url(../images/top_description.jpg) 0 0 no-repeat;
	}
#index #description a {
	padding-left: 15px;
	margin-right: 20px;
	margin-top: 0px;
	}
#index #reader {
	border: 1px solid #222222;
	padding: 10px;
	font-size: 10px;
	* font-size: 77%;
	}
#index #pickup ul {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	}
#index #pickup ul li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	margin-left: 13px;
	padding: 0;
	}
#index #pickup ul li.no-left {
	padding-left: 0;
	margin-left: 0;
	}
#index #pickup ul li.left12 {
	margin-left: 12px;
	}
#index #footer {
	background: #000;
	color: #666666;
	}
.blog_ban a{
	width:150px;
	height:30px;
	display:block;
	float:right;
	background:url(../images/blog_ban.gif);
	margin:0 5px 0 0;
	text-indent:-9999px;
}
.blog_ban a:hover{
	background-position:0 100%;
}
.tar a{
	width:150px;
	height:30px;
	display:block;
	float:right;
	margin:0 5px 0 0;
}
.tar a:hover{
	background-position:0 100%;
}
.print{
	float:right;
}

/*---------- Staff -----------*/


#staff #main h2 { background: url(../images/h2_staff.jpg) no-repeat 0 0; }
#staff #main h3.title01 { background: url(../images/h3_staff.jpg) no-repeat 0 0; }
#staff #main h3.title02 { background: url(../images/h3_staff02.jpg) no-repeat 0 0; }
#staff #main h3.title03 { background: url(../images/h3_staff03.jpg) no-repeat 0 0; }
#staff #main h3.title04 { background: url(../images/h3_staff04.jpg) no-repeat 0 0; }
#staff #main h3.title05 { background: url(../images/h3_staff05.jpg) no-repeat 0 0; }
#staff #main h3.title06 { background: url(../images/h3_staff06.jpg) no-repeat 0 0; }
#staff #main #staff_02 { background: url(../images/h4_staff_01.jpg) no-repeat 0 0; }
#staff #main #staff_03 { background: url(../images/h4_staff_02.jpg) no-repeat 0 0; }
#staff #main h3.title07 { background: url(../images/h3_staff07.jpg) no-repeat 0 0; height:40px; margin:15px 0 0 0; }
#staff #main h3.title08 { background: url(../images/h3_staff08.jpg) no-repeat 0 0; height:40px; margin-top:20px; }
#staff #main h3.title09 { background: url(../images/h3_staff09.jpg) no-repeat 0 0; height:40px; }
#staff #main h3.title10 { background: url(../images/h3_staff10.jpg) no-repeat 0 0; height:40px; }
#staff #main h3.title11 { background: url(../images/h3_staff11.jpg) no-repeat 0 0; height:40px; }
#staff #main h3.title12 { background: url(../images/h3_staff12.jpg) no-repeat 0 0; height:40px; }
#staff #main h3.title14 { background: url(../images/h3_staff14.jpg) no-repeat 0 0; height:40px; }
#staff #main h3.title15 { background: url(../images/h3_staff15.jpg) no-repeat 0 0; height:40px; }
#staff #main h3.title16 { background: url(../images/h3_staff16.jpg) no-repeat 0 0; height:40px; }
#staff #main h3.title17 { background: url(../images/h3_staff17.jpg) no-repeat 0 0; height:40px; }

.dr_intro {
background: url(../images/dr.jpg) no-repeat 0 0; 
}
table,
table tr td  {
border: 0; 
}
.section_01 table {
float: right;

}

#staff #main table {
	font-size: 100%;
	}
#staff #main .alpha ul {
border: 1px solid #ddd;
margin: 10px 20px;
}
#staff #main .alpha ul,
#staff #main .alpha ul li {
list-style: none;
}
#staff #main .alpha ul li {
padding: 5px;
padding-left: 20px;
background: url(../images/list_img.jpg) no-repeat 10px center;
}
#staff #main .alpha dl {
width: 250px;
float: left;
margin: 0;
padding: 0;
}
.staff_photoes {
	padding: 0;
	}
.staff_photoes .image_l {
	margin: 0;
	padding: 0;
	}
.staff_photoes .image_l p {
	margin: 0 0 10px 0;
	padding: 0;
	}

.staff_photoes .case{
	margin: 0 50px;
	}

#staff #main .alpha .staff_photoes dl {
	float: none;
	width: auto;
	padding: 5px; 
	border: 1px solid #ddd;
	}
#staff #main .alpha .staff_photoes dl dt {
	float: left;
	width: 180px;
	color: #725E50;
	}
#staff #main .alpha .staff_photoes dl dd {
	margin-left: 190px;
	}
#staff h4#title01{	
	background:url(../images/h4_staff01.jpg) repeat;
	width:280px;
	height:30px;
	float:right;
	margin:0 8px 15px 0;
}
#staff h4#title02{	
	background:url(../images/h4_staff02.jpg) repeat;
	width:280px;
	height:30px;
	margin:0 8px 15px 0;
}

/*---------- Concept -----------*/


#concept #main h2 { background: url(../images/h2_concept.jpg) no-repeat 0 0; }
#concept #main #concept_01 { background: url(../images/concept_img_01.jpg) no-repeat 0 0; }
#concept #main #concept_02 { background: url(../images/h4_concept_01.jpg) no-repeat 0 0; }
#concept #main #concept_03 { background: url(../images/h4_concept_02.jpg) no-repeat 0 0; }
#concept #main #concept_04 { background: url(../images/h4_concept_03.jpg) no-repeat 0 0; }
#concept #main #concept_05 { background: url(../images/h3_concept_01.jpg) no-repeat 0 0; }
#concept #main #concept_06 { background: url(../images/concept_img_02.jpg) no-repeat 0 0; padding-bottom: 70px; }
#concept #main #concept_07 { background: url(../images/h4_concept_04.jpg) no-repeat 0 0; }


#concept .right_img {
padding-right: 140px;

}
#concept .left_img {
padding-left: 140px;
}


/*---------- Clinic -----------*/

#clinic #main dl dt, #clinic #main dl dd {
margin: 0;
padding: 0;
}
#clinic #main dl dt {
clear: left;
width: 300px;
height: 20px;
margin-top: 20px;
}
#clinic #main dl dd p {
width: 250px;
float: left;
margin: 0;
padding: 0;
}
#clinic #main dl dd p.dd_text {
width: 230px;
float: left;
margin-left: 20px;
display: inline;
}
#clinic #main dl {
margin: 0;
padding: 0;
}
.right_img2{
padding-right: 260px;
background-position: top right !important;
padding-bottom: 0;
}
.mb50 {
padding-bottom:50px;
}

#clinic #main h3 { margin: 10px 0 0; border-bottom: 1px solid; }
#clinic #main h2 { background: url(../images/h2_clinic.jpg) no-repeat 0 0; }
#clinic #main #clinic_01 { background: url(../images/h4_clinic_01.jpg) no-repeat 0 0; }
#clinic #main #clinic_02 { background: url(../images/h4_clinic_02.jpg) no-repeat 0 0; }
#clinic #main #clinic_03 { background: url(../images/h4_clinic_03.jpg) no-repeat 0 0; }
#clinic #main #clinic_04 { background: url(../images/h4_clinic_04.jpg) no-repeat 0 0; }
#clinic #main #clinic_05 { background: url(../images/h4_clinic_05.jpg) no-repeat 0 0; }
#clinic #main #clinic_06 { background: url(../images/h4_clinic_06.jpg) no-repeat 0 0; }
#clinic #main #clinic_07 { background: url(../images/h4_clinic_07.jpg) no-repeat 0 0; }
#clinic #main #clinic_08 { background: url(../images/h3_clinic_01.jpg) no-repeat 0 0; }
#clinic #main #clinic_09 { background: url(../images/clinic_img_09.jpg) no-repeat 0 0; }
#clinic #main #clinic_10 { background: url(../images/h3_clinic_02.jpg) no-repeat 0 0; }
#clinic #main #clinic_11 { background: url(../images/clinic_img_06.jpg) no-repeat 0 0; }
#clinic #main #clinic_12 { background: url(../images/h3_clinic_03.jpg) no-repeat 0 0; }
#clinic #main #clinic_13 { background: url(../images/clinic_img_08.jpg) no-repeat 0 0; }
#clinic #main #clinic_14 { background: url(../images/h3_clinic_04.jpg) no-repeat 0 0; }
#clinic #main #clinic_15 { background: url(../images/clinic_img_07.jpg) no-repeat 0 0; padding-bottom: 100px; }
#clinic #main #clinic_16 { background: url(../images/clinic_img_12.jpg) no-repeat 0 0; }

/*---------- Counseling -----------*/

#counseling #main h2 { background: url(../images/h2_counseling.jpg) no-repeat 0 0; }
#counseling #main #counseling_01 { background: url(../images/h3_title_counseling.jpg) no-repeat 0 0; }
#counseling #main #counseling_02 { background: url(../images/h3_counseling_01.jpg) no-repeat 0 0; }
#counseling #main #counseling_03 { background: url(../images/counseling_img_03.jpg) no-repeat 0 0; }
#counseling #main #counseling_04 { background: url(../images/counseling_img_04.jpg) no-repeat 0 0; }
#counseling #main #counseling_05 { background: url(../images/counseling_img_05.jpg) no-repeat 0 0; }

#counseling #main ul.normal_list {
border: 1px solid #ccc;
padding: 10px;
}

#counseling #main ul.normal_list li {
list-style: none;
padding-bottom: 5px;
color: #693;
}

#counseling #main dl {
margin: 20px 0;
padding-left: 20px;
background: url(../images/counseling_img_06.jpg) repeat-y left 0;
}

#counseling #main dl dt {
width: 480px;
height: 30px;
text-indent: -9999px;
border-bottom: 1px solid;
margin-bottom: 5px;
}
#counseling #main dl dd {
padding: 20px;

}
#counseling #main dl dd.right {
padding-right: 260px;
background: url(../images/counseling_img_02.jpg) no-repeat right 0;
padding-bottom: 40px;
}

#counseling #main p {
margin: 0 30px;
}

/*---------- Treatment -----------*/

#treatment #main h2 { background: url(../images/h2_treatment.jpg) no-repeat 0 0; }
#treatment #main #treatment_01 { background: url(../images/h3_treatment_01.jpg) no-repeat 0 0; }
#treatment #main #treatment_02 { background: url(../images/h3_treatment_02.jpg) no-repeat 0 0; }
#treatment #main #treatment_03 { background: url(../images/h3_treatment_03.jpg) no-repeat 0 0; }
#treatment #main #treatment_04 { background: url(../images/h3_treatment_04.jpg) no-repeat 0 0; }
#treatment #main #treatment_05 { background: url(../images/h3_treatment_05.jpg) no-repeat 0 0; }
#treatment #main #treatment_06 { background: url(../images/h3_treatment_06.jpg) no-repeat 0 0; }
#treatment #main #treatment_07 { background: url(../images/h3_treatment_07.jpg) no-repeat 0 0; }
#treatment #main #treatment_08 { background: url(../images/h3_treatment_01.jpg) no-repeat 0 0; border-bottom: 1px dotted #ccc; }
#treatment #main #treatment_09 { background: url(../images/h4_treatment_08.jpg) no-repeat 0 0; }
#treatment #main #treatment_10 { background: url(../images/h4_treatment_09.jpg) no-repeat 0 0; }

#treatment #main h4 {
width: 500px;
border-bottom: 1px dotted #ccc;
}

#treatment #main .alpha p {
padding: 15px;
padding-right; 0px;
}
#treatment #main .alpha ul li {
padding: 3px;
list-style: none;
padding-left: 12px;
background: url(../images/list_img.jpg) no-repeat left center;
}


/*---------- Implant -----------*/

#implant {
background: #000;
color: #887;
}

#implant strong { color: #fff; }
#implant #header {
	background: url(../images/header_bg_2.jpg) 0 0 repeat-x;
	}
#implant #nav li#nav_07 a { background: url(../images/navi2.jpg) no-repeat right -240px; }
#implant #nav li#nav_07 a:hover { background: url(../images/navi2.jpg) no-repeat left -240px; }
#implant #nav li#nav_08 a { background: url(../images/navi2.jpg) no-repeat right -270px; }
#implant #nav li#nav_08 a:hover { background: url(../images/navi2.jpg) no-repeat left -270px; }
#implant #nav li#nav_09 a { background: url(../images/navi2.jpg) no-repeat right -300px; }
#implant #nav li#nav_09 a:hover { background: url(../images/navi2.jpg) no-repeat left -300px; }
#implant #nav li#nav_10 a { background: url(../images/navi2.jpg) no-repeat right -330px; }
#implant #nav li#nav_10 a:hover { background: url(../images/navi2.jpg) no-repeat left -330px; }
#implant #nav li#nav_11 a { background: url(../images/navi2.jpg) no-repeat right -360px; }
#implant #nav li#nav_11 a:hover { background: url(../images/navi2.jpg) no-repeat left -360px; }
#implant #nav li#nav_14 a { background: url(../images/navi2.jpg) no-repeat right -390px; }
#implant #nav li#nav_14 a:hover { background: url(../images/navi2.jpg) no-repeat left -390px; }
#implant #nav li#nav_15 a { background: url(../images/navi2.jpg) no-repeat right -420px; }
#implant #nav li#nav_15 a:hover { background: url(../images/navi2.jpg) no-repeat left -420px; }
#implant #nav li#nav_16 a { background: url(../images/navi2.jpg) no-repeat right -450px; }
#implant #nav li#nav_16 a:hover { background: url(../images/navi2.jpg) no-repeat left -450px; }


#implant #main h2#title01 { background: url(../images/h2_implant.jpg) no-repeat 0 0; }
#implant #main h2#title02 { background: url(../images/h2_implant_02.jpg) no-repeat 0 0; }
#implant #main #implant_01 { background: url(../images/h3_implant_01.jpg) no-repeat 0 0; }
#implant #main #implant_02 { background: url(../images/h3_title_implant_01.jpg) no-repeat 0 0; }
#implant #main #implant_03 { background: url(../images/h3_implant_02.jpg) no-repeat 0 10px; border-top: 3px solid #ddd; }
#implant #main #implant_04 { background: url(../images/implant_img_03.jpg) no-repeat 0 0; }
#implant #main #implant_05 { background: url(../images/h4_implant_01.jpg) no-repeat 0 0; margin: 10px 0; }
#implant #main #implant_06 { background: url(../images/implant_img_04.jpg) no-repeat 0 0; padding-top: 30px; padding-bottom: 60px; }
#implant #main #implant_07 { background: url(../images/h3_implant_03.jpg) no-repeat 0 10px; margin-top: 10px; border-top: 1px solid #333; height: 50px; }
#implant #main #implant_08 { background: url(../images/h4_implant_02.jpg) no-repeat 0 0; }
#implant #main #implant_09 { background: url(../images/h4_implant_03.jpg) no-repeat 0 0; }
#implant #main #implant_10 { background: url(../images/h4_implant_011.jpg) no-repeat 0 0; }
#implant #main #implant_11 { background: url(../images/h4_implant_04.jpg) no-repeat 0 0; margin-top: 30px;}
#implant #main #implant_12 { background: url(../images/implant_img_06.jpg) no-repeat 0 0; height: 180px; padding-bottom: 0; }
#implant #main #implant_13 { background: url(../images/implant_img_07.jpg) no-repeat 0 0; height: 180px; padding-bottom: 0; }
#implant #main #implant_14 { background: url(../images/implant_img_08.jpg) no-repeat 0 0; height: 180px; padding-bottom: 0; }
#implant #main #implant_15 { background: url(../images/h3_implant_04.jpg) no-repeat 0 0; }
#implant #main #implant_16 { background: url(../images/h3_title_implant_01.jpg) no-repeat 0 0;}
#implant #main #implant_17 { background: url(../images/h4_implant_05.jpg) no-repeat 0 0; }
#implant #main #implant_18 { background: url(../images/h4_implant_06.jpg) no-repeat 0 0; margin-top: 20px; }
#implant #main #implant_19 { background: url(../images/h4_implant_05.jpg) no-repeat 0 0; margin-top: 20px; }
#implant #main #implant_20 { background: url(../images/h3_implant_05.jpg) no-repeat 0 0; margin-top: 20px; }
#implant #main #implant_21 { background: url(../images/h4_implant_07.jpg) no-repeat 0 0; margin: 0 !important; padding: 0; }
#implant #main #implant_23 { background: url(../images/h3_implant_06.jpg) no-repeat 0 0; }
#implant #main #implant_24 { background: url(../images/implant_img_22.jpg) no-repeat 0 0; height: 180px; padding-bottom: 0; }

#implant #main .alpha ol {
margin: 20px 80px;
text-decoration: underline;
}
#implant #main .alpha ul li {
padding: 5px;
list-style: none;
padding-left: 12px;
background: url(../images/list_img.jpg) no-repeat left center;
}
#implant #header_content_nav {
	background: url(../images/navi_bg_right_top.jpg) no-repeat right top;
	}
#implant #header_nav {
	background: url(../images/navi_bg_left_top.jpg) no-repeat left top;
	}
#implant h1 {
	background: url(../images/header_h1_2.jpg) no-repeat left top;
	}
#implant #description {
	background: url(../images/header_description_2.jpg) 0 0 no-repeat;
	}
#implant .pagetop a {
	background: url(../images/pagetop_2.jpg) 0 0 no-repeat;
	}
#implant .pagetop a:hover {
	background: url(../images/pagetop_2.jpg) bottom 0 no-repeat;
	}
#implant .mr20 {
	margin: 0 20px;
	}
#implant #footer { background: #000; }
#implant .col2 dl {
margin: 0;
width: 240px;
margin-left: 1px;
float: left;
display: inline;



}

/*---------- Esthe -----------*/

#esthe {
background: #000;
color: #887;
}
#esthe strong { color: #fff; }
#esthe #header {
	background: url(../images/header_bg_2.jpg) 0 0 repeat-x;
	}
#esthe #nav li#nav_07 a { background: url(../images/navi2.jpg) no-repeat right -240px; }
#esthe #nav li#nav_07 a:hover { background: url(../images/navi2.jpg) no-repeat left -240px; }
#esthe #nav li#nav_08 a { background: url(../images/navi2.jpg) no-repeat right -270px; }
#esthe #nav li#nav_08 a:hover { background: url(../images/navi2.jpg) no-repeat left -270px; }
#esthe #nav li#nav_09 a { background: url(../images/navi2.jpg) no-repeat right -300px; }
#esthe #nav li#nav_09 a:hover { background: url(../images/navi2.jpg) no-repeat left -300px; }
#esthe #nav li#nav_10 a { background: url(../images/navi2.jpg) no-repeat right -330px; }
#esthe #nav li#nav_10 a:hover { background: url(../images/navi2.jpg) no-repeat left -330px; }
#esthe #nav li#nav_11 a { background: url(../images/navi2.jpg) no-repeat right -360px; }
#esthe #nav li#nav_11 a:hover { background: url(../images/navi2.jpg) no-repeat left -360px; }
#esthe #nav li#nav_14 a { background: url(../images/navi2.jpg) no-repeat right -390px; }
#esthe #nav li#nav_14 a:hover { background: url(../images/navi2.jpg) no-repeat left -390px; }
#esthe #nav li#nav_15 a { background: url(../images/navi2.jpg) no-repeat right -420px; }
#esthe #nav li#nav_15 a:hover { background: url(../images/navi2.jpg) no-repeat left -420px; }
#esthe #nav li#nav_16 a { background: url(../images/navi2.jpg) no-repeat right -450px; }
#esthe #nav li#nav_16 a:hover { background: url(../images/navi2.jpg) no-repeat left -450px; }

#esthe #main h2 { background: url(../images/h2_esthe.jpg) no-repeat 0 0; }
#esthe #main #esthe_01 { background: url(../images/h3_title_esthe_01.jpg) no-repeat 0 0; }
#esthe #main #esthe_02 { background: url(../images/h3_esthe_01.jpg) no-repeat 0 0; }
#esthe #main #esthe_03 { background: url(../images/h4_esthe_01.jpg) no-repeat 0 0; }
#esthe #main #esthe_04 { background: url(../images/h4_esthe_02.jpg) no-repeat 0 0; }
#esthe #main #esthe_05 { background: url(../images/h4_esthe_03.jpg) no-repeat 0 0; }
#esthe #main #esthe_06 { background: url(../images/h3_esthe_02.jpg) no-repeat 0 0; }
#esthe #main #esthe_07 { background: url(../images/h3_esthe_03.jpg) no-repeat 0 0; }
#esthe #main #esthe_08 { background: url(../images/h3_esthe_04.jpg) no-repeat 0 0; }
#esthe #main #esthe_09 { background: url(../images/h4_esthe_05.jpg) no-repeat 0 0; }
#esthe #main #esthe_10 { background: url(../images/h4_esthe_06.jpg) no-repeat 0 0; }
#esthe #main #esthe_11 { background: url(../images/h3_esthe_07.jpg) no-repeat 0 0; }
#esthe #main #esthe_12 { background: url(../images/h3_esthe_08.jpg) no-repeat 0 0; }
#esthe #main #esthe_13 { background: url(../images/h4_esthe_09.jpg) no-repeat 0 0; }
#esthe #main #esthe_14 { background: url(../images/h4_esthe_10.jpg) no-repeat 0 0; }
#esthe #main #esthe_15 { background: url(../images/h3_esthe_09.jpg) no-repeat 0 0; }
#esthe #main #esthe_16 { background: url(../images/h4_esthe_11.jpg) no-repeat 0 0; }
#esthe #main #esthe_17 { background: url(../images/h4_esthe_12.jpg) no-repeat 0 0; }
#esthe #main #esthe_18 { background: url(../images/h4_esthe_13.jpg) no-repeat 0 0; }
#esthe #main #esthe_19 { background: url(../images/h4_esthe_14.jpg) no-repeat 0 0; }


#esthe #main h5 { margin: 20px 0px; }


#esthe #main .alpha ul li {
padding: 5px;
list-style: none;
padding-left: 12px;
background: url(../images/list_img.jpg) no-repeat left center;
}
#esthe #header_content_nav {
	background: url(../images/navi_bg_right_top.jpg) no-repeat right top;
	}
#esthe #header_nav {
	background: url(../images/navi_bg_left_top.jpg) no-repeat left top;
	}
#esthe h1 {
	background: url(../images/header_h1_2.jpg) no-repeat left top;
	}
#esthe #description {
	background: url(../images/header_description_2.jpg) 0 0 no-repeat;
	}
#esthe .pagetop a {
	background: url(../images/pagetop_2.jpg) 0 0 no-repeat;
	}
#esthe .pagetop a:hover {
	background: url(../images/pagetop_2.jpg) bottom 0 no-repeat;
	}
#esthe .mr20 {
	margin: 0 20px;
	}
.imgright_new{
	float:right;
	margin:0 0 10px 10px;
	}

.price {
text-align: center;
margin-top: 20px;
}
.price table {
width: 100%;
margin: 0 auto;
border-top: 1px solid #666;
border-left: 1px solid #666;
text-align: left;
}
.price table tr th,
.price table tr td {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
padding: 2px 12px;
color: #FFF;
background: #333;
font-size: 12px;
}
.price table tr.gray th,
.price table tr.gray td {
background: #444;
}
.price table tr td {
color: #FFF;
}
#esthe #footer { background: #000; }

/*---------- Painless -----------*/

#painless .price table tr th,
#painless .price table tr td {
background: #fff;
color: #777;
}
#painless .price table tr.gray th,
#painless .price table tr.gray td {
background: #eee;
}
#painless .price table tr td {
color: #555;
}


#painless #main h2 { background: url(../images/h2_painless.jpg) no-repeat 0 0; }
#painless #main #painless_01 { background: url(../images/h3_painless_01.jpg) no-repeat 0 0; }
#painless #main #painless_02 { background: url(../images/painless_img_01.jpg) no-repeat 0 0; margin-top: 30px; }
#painless #main #painless_03 { background: url(../images/h4_painless_01.jpg) no-repeat 0 0; margin-top: 30px; }
#painless #main #painless_04 { background: url(../images/h4_painless_02.jpg) no-repeat 0 0; margin-top: 30px; }


#painless ol {
background: #eee;

}

/*---------- Access -----------*/

#access #main h2 { background: url(../images/h2_access.jpg) no-repeat 0 0; }
#access #main #access_01 { background: url(../images/h3_access_01.jpg) no-repeat 0 0; }
#access #main #access_02 { background: url(../images/h4_access_01.jpg) no-repeat 0 0; margin-top: 20px; }
#access #main #access_03 { background: url(../images/h3_access_02.jpg) no-repeat 0 0; }

#access .price table tr th,
#access .price table tr td {
background: #fff;
color: #777;
}
#access .price table tr.gray th,
#access .price table tr.gray td {
background: #eee;
}
#access .price table tr td {
color: #555;
}

/*---------- Question -----------*/

#question #main h2 { background: url(../images/h2_question.jpg) no-repeat 0 0; }
#question #main #question_01 { background: url(../images/h3_question_01.jpg) no-repeat 0 0; }
#question #main #question_02 { background: url(../images/h3_question_02.jpg) no-repeat 0 0; }
#question #main #question_03 { background: url(../images/h3_question_03.jpg) no-repeat 0 0; }

#question #main .alpha ul {
border: 1px solid #ddd;
margin: 10px 20px;
}
#question #main .alpha ul,
#question #main .alpha ul li {
list-style: none;
}
#question #main .alpha ul li {
padding: 5px;
padding-left: 20px;
background: url(../images/list_img.jpg) no-repeat 10px center;
}
#question #main .alpha dl dt {
border: 0;
border-bottom: 1px dotted #ccc;
line-height: 20px;
padding-left: 22px;
background: url(../images/question.jpg) no-repeat 0 0;
}


/*---------- Recruit -----------*/


#recruit #main h2 { background: url(../images/h2_recruit.jpg) no-repeat 0 0; }

#recruit #main #recruit_01 {
	padding: 20px 10px;
	text-align: center;
	}

#recruit #main table {
width: 400px;
margin: 0 auto;
border-top: 1px solid #666;
border-left: 1px solid #666;
text-align: left;
}
#recruit #main table tr th,
#recruit #main table tr td {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
padding: 2px 12px;
color: #666;
background: #fff;
font-size: 12px;
text-align: left;
}
#recruit #main table tr th {
background: #efeee0;
}
#recruit #main .title {
text-align: center;
padding: .5em 0;
background: #fff url(../images/table_bg.jpg) repeat-x top;
}
#recruit #main table tr.gray th {
background: #e0ded6;
}
#recruit #main table tr.gray td {
background: #eee;
}
#recruit #main table tr td {
color: #614c00;
}
#recruit #main table tr th.title {
color: #614c00;
}
#recruit #main table tr th.subtitle {
padding-left: 30px;
}
#recruit #main table tr.bordered th,
#recruit #main table tr.bordered td {
border-top: 3px double #666;
}
/*---------- Health -----------*/


#health #main h2 { background: url(../images/h2_health.jpg) no-repeat 0 0; }
#health #main #health_01 { background: url(../images/h3_title_health.jpg) no-repeat 0 0; }
#health #main #health_02 { background: url(../images/h3_health_01.jpg) no-repeat 0 0; }
#health #main #health_03 { background: url(../images/health_img_01.jpg) no-repeat 0 0; }
#health #main #health_04 { background: url(../images/h4_health_01.jpg) no-repeat 0 0; }
#health #main #health_05 { background: url(../images/h3_health_02.jpg) no-repeat 0 0; }
#health #main #health_06 { background: url(../images/h3_health_03.jpg) no-repeat 0 0; }
#health #main #health_07 { background: url(../images/h3_health_04.jpg) no-repeat 0 0; }
#health #main #health_08 { background: url(../images/h4_health_05.jpg) no-repeat 0 0; margin-top: 30px; margin-bottom: 20px; }
#health #main #health_09 { background: url(../images/h4_health_06.jpg) no-repeat 0 0; margin-top: 30px;}

#health .price {
text-align: center;
margin-top: 20px;
}
#health .price table {
width: auto;
margin: 0 auto;
border-top: 1px solid #666;
border-left: 1px solid #666;
text-align: left;
}
#health .price table tr th,
#health .price table tr td {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
padding: 2px 12px;
color: #666;
background: #fff;
font-size: 12px;
}
#health .price table tr.gray th,
#health .price table tr.gray td {
background: #ddd;
}
#health .price table tr td {
color: #614c00;
}

#health .right_img {
padding-right: 140px;
padding-bottom: 0;}

#health #main p {
margin: 0 30px;
}

.checklist {
margin: 0 50px;
}
.checklist li {
list-style: none;
padding:0;
padding-left: 25px;
margin: 2px;
line-height: 20px;
background: url(../images/check.jpg) no-repeat 0 0;
}

#health #main ol {
}
#health #main ol li {
margin: 0 30px;
padding: 5px 0;
color: #693;
}


/*---------- Price -----------*/


#price #main h2 { background: url(../images/h2_price.jpg) no-repeat 0 0; }

#price .price {
text-align: center;
margin-top: 20px;
}
#price .price table {
width: 500px;
margin: 0 auto;
border-top: 1px solid #666;
border-left: 1px solid #666;
text-align: left;
}
#price .price table tr th,
#price .price table tr td {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
padding: 5px 12px;
color: #666;
background: #fff;
font-size: 12px;
text-align: left;
}
#price .price table tr th {
background: #efeee0;
}
#price .price .title {
text-align: center;
padding: .5em 0;
/*background: #fff url(../images/table_bg.jpg) repeat-x top;*/
background-color:#666;
}
#price .price table tr.gray th {
background: #e0ded6;
}
#price .price table tr.gray td {
background: #eee;
}
#price .price table tr td {
color: #614c00;
}
#price .price table tr th.title {
/*color: #614c00;*/
color:#fff;
}
#price .price table tr th.subtitle {
padding-left: 30px;
}
#price .price table tr.bordered th,
#price .price table tr.bordered td {
border-top: 3px double #666;
}
