@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Voice                       */
/*                 09  Question                    */
/*                 10  Mail                        */
/*                 11  Clinic                      */
/*                 12  Safe                        */
/*                 13  Operation                   */
/*                 14  Equipment                   */
/*                 15  Result                      */
/*                 16  Implant                     */
/*                 17  Cure                        */
/*                 18  Difference                  */
/*                 19  Flow                        */
/*                 20  Maintenance                 */
/*                 21  Fee                         */
/*                 22  Sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Brown          #441b00      */
/*        Main Color - Light Brown    #825e41      */
/*        Main Color - Grey           #f0f0f0      */
/*                                                 */
/*        Sub Color  - Orange         #ff822e      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      71.43%              */
/*                   11px      78.57%              */
/*                   12px      85.71%              */
/*                   14px     100.00%              */
/*                   16px     114.28%              */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: url(../images/body_bg.jpg) top repeat-x #e2d7c3; line-height:1.286em; color:#666; }

#wrapper {
	background: url(../images/wrapper_bg.jpg) repeat-y;
	width: 850px;
	margin:0px auto;
	padding: 0;
	text-align: left;
	}

#main {
	width:840px;
	margin:0 5px 0 5px;
	background: url(../images/main_bg.jpg) no-repeat left bottom;
	}
#content {
	width:610px;
	float:right;
	font-size:100%;
	margin:0; padding:0;
	display:block;
}
#index #content {
	width:570px;
	float:right;
	font-size: 100%;
	margin:0 20px 0 0; padding:0;
	display:inline;
}



/*---------- 03  Header -----------*/
#header {
	background: url(../images/header_bg.jpg) 0 0 no-repeat;
	height:352px;
	width: 850px;
	margin: 0;
	padding: 0;
}
#index #header {
	background: url(../images/header_index_bg.jpg) 0 0 no-repeat;
	height:452px;
}

#header p.logo {
	width:271px;
	height:121px;
	line-height: 1.0;
	margin:0 0 5px 12px;
}
#header p.logo a {
	display: block;
	width:390px;
	height:121px;
	background: url(../images/h1.jpg) 0 0 no-repeat;
	}
#index p.logo a { background: url(../images/index_h1.jpg) 0 0 no-repeat; }

#header h1.header_text { color:#EDEAE8; font-size:85.71%; line-height:1.5em; padding:14px 0 4px 21px; margin:0; }
#header p.tel {
	margin: 0 0 22px 18px;
	padding: 0;
	height:38px;
	}
#index #header p.tel {
	margin: 0 0 46px 18px;
}
#header p.tel img { display: block; }
#header .main_img {
	margin: 0 0 11px 5px;
	padding: 0;
	height:46px;
	}
#index #header .main_img {
	margin: 0 0 87px 5px;
	padding: 0;
	height:46px;
	}
#header .main_img img { display: block; }

#header_nav {
	margin:0 5px;
	padding: 0;
	list-style: none;
	width:840px;
	height:50px;
	}
#header_nav ul {
	height:50px;
	list-style: none;
	margin: 0;
	padding: 0;
	width:840px;
}
#header_nav ul li {
	height:50px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width:168px;
	}
#header_nav ul li a {
	text-indent: -9999px;
	display: block;
	height:50px;
	}
#nav01 a { background: url(../images/header_nav01.jpg) 0 0 no-repeat; }
#nav02 a { background: url(../images/header_nav01.jpg) -168px 0 no-repeat; }
#nav03 a { background: url(../images/header_nav01.jpg) -336px 0 no-repeat; }
#nav04 a { background: url(../images/header_nav01.jpg) -504px 0 no-repeat; }
#nav05 a { background: url(../images/header_nav01.jpg) -672px 0 no-repeat; }

#nav01 a:hover { background: url(../images/header_nav01.jpg) 0 -50px no-repeat; }
#nav02 a:hover { background: url(../images/header_nav01.jpg) -168px -50px no-repeat; }
#nav03 a:hover { background: url(../images/header_nav01.jpg) -336px -50px no-repeat; }
#nav04 a:hover { background: url(../images/header_nav01.jpg) -504px -50px no-repeat; }
#nav05 a:hover { background: url(../images/header_nav01.jpg) -672px -50px no-repeat; }

#index #nav01 a { background: url(../images/header_nav.jpg) 0 0 no-repeat; }
#index #nav02 a { background: url(../images/header_nav.jpg) -168px 0 no-repeat; }
#index #nav03 a { background: url(../images/header_nav.jpg) -336px 0 no-repeat; }
#index #nav04 a { background: url(../images/header_nav.jpg) -504px 0 no-repeat; }
#index #nav05 a { background: url(../images/header_nav.jpg) -672px 0 no-repeat; }

#index #nav01 a:hover { background: url(../images/header_nav.jpg) 0 -50px no-repeat; }
#index #nav02 a:hover { background: url(../images/header_nav.jpg) -168px -50px no-repeat; }
#index #nav03 a:hover { background: url(../images/header_nav.jpg) -336px -50px no-repeat; }
#index #nav04 a:hover { background: url(../images/header_nav.jpg) -504px -50px no-repeat; }
#index #nav05 a:hover { background: url(../images/header_nav.jpg) -672px -50px no-repeat; }

/*----------04  Navigation -----------*/

#nav {
	width:230px;
	float: left;
	margin:0; display:block;
}
#nav ul{
	width:212px;
	margin: 0 9px 16px 9px;
	padding: 0;
	list-style: none;
	}
#nav li {
	margin: 0;
	padding:0;
	height:42px;
	list-style: none;
	}

#nav .internal li {
	height: 45px;
	text-indent: -9999px;
	}

#nav .internal li a {
	display: block;
	height: 42px;
	}
#nav li#nav10, #nav li#nav12 { height:50px; }
#nav li#nav10 a, #nav li#nav12 a { height:47px; }

#nav06 a { background: url(../images/nav.jpg) 0 0 no-repeat; }
#nav07 a { background: url(../images/nav.jpg) 0 -45px no-repeat; }
#nav08 a { background: url(../images/nav.jpg) 0 -90px no-repeat; }
#nav09 a { background: url(../images/nav.jpg) 0 -135px no-repeat; }
#nav10 a { background: url(../images/nav.jpg) 0 -180px no-repeat; }
#nav11 a { background: url(../images/nav.jpg) 0 -230px no-repeat; }
#nav12 a { background: url(../images/nav.jpg) 0 -275px no-repeat; }
#nav13 a { background: url(../images/nav.jpg) 0 -325px no-repeat; }
#nav14 a { background: url(../images/nav.jpg) 0 -370px no-repeat; }
#nav15 a { background: url(../images/nav.jpg) 0 -415px no-repeat; }


#nav06 a:hover { background: url(../images/nav.jpg) -212px 0 no-repeat; }
#nav07 a:hover { background: url(../images/nav.jpg) -212px -45px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -212px -90px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -212px -135px no-repeat; }
#nav10 a:hover { background: url(../images/nav.jpg) -212px -180px no-repeat; }
#nav11 a:hover { background: url(../images/nav.jpg) -212px -230px no-repeat; }
#nav12 a:hover { background: url(../images/nav.jpg) -212px -275px no-repeat; }
#nav13 a:hover { background: url(../images/nav.jpg) -212px -325px no-repeat; }
#nav14 a:hover { background: url(../images/nav.jpg) -212px -370px no-repeat; }
#nav15 a:hover { background: url(../images/nav.jpg) -212px -415px no-repeat; }

#nav p { text-align: center; margin:0; }
#nav p img { display:block; line-height:1.0; }

#nav p.idc_link { width:210px; height:50px; margin:0 10px 15px 10px; }
#nav p.idc_link a{ height:50px; display:block; text-indent:-9999px; background:url(../images/nav_idc.jpg) no-repeat 0 0; }

/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding:0;
	margin: 0 5px;
	background:url(../images/footer_bg.jpg) repeat-x 0 0;
	text-align: center;
	height:21px;
	}
#footer address { width:310px; height:20px; margin:0 auto; }
#footer address { height:20px; text-indent:-9999px; display:block; background:url(../images/copy.jpg) no-repeat 0 0; }


/*---------- 06  Contents -----------*/

.section { padding: .5em 3px 0em 2px; margin-left:18px; margin-right:17px; }
.section .section { padding: .5em 3px 1em 2px; margin-left:0px; margin-right:0px; }
.section .section .section { padding: 0em 5px 0 5px; margin-left:0px; margin-right:0px; }
.padd01 { padding: 1.5em 3px 1em 2px; margin-left:0px; margin-right:0px; }
.padd02 { padding: 1em 3px 0em 2px; margin-left:0px; margin-right:0px; }
.padd03 { padding: 1.5em 3px 0em 2px; margin-left:0px; margin-right:0px; }
*:first-child+html .padd03 { padding: 2em 3px 0em 2px;} /*  for IE7 only */
*html body .padd03 { padding: 2em 3px 0em 2px;} /*  for IE6 only */

.center { text-align: center; }

#content h2 {
	height:30px;
	text-indent: -9999px;
	margin:11px 0 0 0;
	}
#content h2.index_img {
	margin:20px 0 22px 0;
	}
#content h3 {
	clear: both;
	height:52px;
	text-indent: -9999px;
	margin:0;
	margin-left:-2px; margin-right:-3px;
	clear:both;
	}
#content h4 {
	height:26px;
	text-indent: -9999px;
	margin:0 -3px 0 -2px;
	padding:0 0 5px 0;
	line-height:1.0;
	clear:both;
}
*html body #content h4 { padding:0 0 15px 0; } /*  for IE6 only */
#content h5 {
	background:url(../images/icon01.jpg) no-repeat 0 1px;
	font-size: 100%;
	font-weight: bold;
	margin:0 0 5px -2px;
	padding:1px 0 0 22px;
	line-height:1.0em;
	clear:both;
	}

#content ul li {
	list-style: none;
	background: url(../images/li_bg.png) 0 4px no-repeat;
	padding-left: 20px;
	}
#content ul.olist li {
	background-image: none;
	padding-left: 0;
	}

#content dt { font-weight: bold; }

#content a { text-decoration: underline; }

a {
	color: #666;
	outline: none;
	}
a:hover { color: #bf4d00; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_l  {
	float: left;
	margin: 0 16px 8px 0;
	}
.image_l_b  {
	float:left;
	margin: .5em 15px 7px 0px;
	display:inline;
	padding:0;
	clear:both;
}
*:first-child+html .image_l_b { margin: .5em 15px 5px 0px; } /*  for IE7 only */
*html body .image_l_b { margin: .5em 12px 5px 0px; } /*  for IE6 only */
.image_l_b img { display:block; margin:0; padding:0; line-height:1%; }

.image_r {
	float: right;
	margin: 0 0 8px 16px;
	}
.image_r_b  {
	float: right;
	margin: .5em 0px .5em 15px;
	display:inline;
	clear:both;
}
*:first-child+html .image_r_b { margin: .5em 0px 0px 15px; } /*  for IE7 only */
*html body .image_r_b { margin: .5em 0px 0px 12px; } /*  for IE6 only */
.image_r_b img { display:block; margin:0; padding:0; line-height:1%; }

.case {
	margin:0px 20px;
	background: url(../images/arrow_h.jpg) center 65px no-repeat;
	}

.case-narrow {
	margin: 10px 40px;
	background: url(../images/arrow_h.png) center center no-repeat;
	}

.case-noimg { margin: 10px 20px; }

.case img,
.case-narrow img,
.case-noimg img { display: block; }

.caption {
	text-align: center;
	/*border-top: 2px solid #ccc;*/
}


#content ul.totop {
	clear: both;
	padding-bottom:15px;
	}

#content ul.totop li {
	list-style: none;
	width: 112px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float: right;
	background-image: none;
	}
#content ul.totop li a {
	display: block;
	height: 20px;
	background: url(../images/totop.jpg) 0 0 no-repeat;
	}

p.caution {
	padding-left: 24px;
	background: url(../images/caution.png) 0 1px no-repeat;
	}

/* Hides from IE-mac \*/
p.answer:first-letter {
	display: block;
	padding: 2px;
	background: #4499af;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	float: left;
	}
/* End hide from IE-mac */



#content table {
	border-collapse:collapse;
	border-spacing: 1px;
	border: 1px solid #e8e8e8;
	width:100%;
	font-size:100%;
	line-height:1.286em; color:#666;
	margin:0;
}

#content table th,
#content table td {
	padding: 4px 10px;
	border: 1px solid #e8e8e8;
	}
#content table td.td_top { vertical-align:top; }
#content table td.td_center { text-align:center; }
#content table td.td_right { text-align:right; }
#content table th {
	background: #e8e8e8;
	color: #636570;
	width: 130px;
	}

input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}
.margin_0 { margin-top:0px; margin-bottom:.5em; }
.margin_b6 { margin-bottom:6px; }
.margin_b1e { margin-bottom:1em; }
.margin_beh { margin-bottom:.5em; }
.margin_b1e_the { margin-bottom:1.5em; margin-top:.5em; }
.margin_bthe { margin-bottom:.5em; margin-top:.5em; }
.margin_b1eh{ margin-bottom:1.5em; }
.margin_b11 { margin-bottom:11px; }
.margin_b21 { margin-bottom:21px; }
.padd_t21 { padding-top:21px; padding-bottom:3px; }
.margin_t1em { margin-top:1em; }
.text_b { font-weight:bold; }
.w100 { width:100px; }
.w150 { width:152px; }
.w170 { width:180px; }
.w240 { width:240px; }
.w50 { width:50px; }
.w80 { width:80px; }
/*---------- 07  Index -----------------*/
.index_img { margin:20px 0 10px 0; padding:0; }
.index_img img{ display:block; line-height:1.0; }
.index01 { width:570px; padding:0; }
.alpha { float:left; }
.beta { float:right; }
.box_border { border:1px solid #dcdcdc; width:278px; }
*:first-child+html .box_border { width:278px; } /*  for IE7 only */
* html body .box_border { width:280px; } /*  for IE6 only */
p.img_0 { margin:0; padding:0; }
p.img_0 img{ display:block; line-height:1.0; }
p.text01 { margin:6px 7px 1px 9px; }
p.text02 { padding:6px 7px 19px 9px; margin:0; }
*:first-child+html p.text02 {  padding:6px 7px 20px 9px;  } /*  for IE7 only */
* html body p.text02 { padding:6px 7px 20px 9px; } /*  for IE6 only */
p.index_safe { width:215px; height:16px; margin:0 5px 2px 0; padding:0; display:inline; }
*:first-child+html p.index_safe {  margin:0 5px 1px 0;  } /*  for IE7 only */
* html body p.index_safe { margin:0 5px -1px 0; } /*  for IE6 only */
p.index_safe a{ height:16px; display:block; text-indent:-9999px; background:url(../images/index_safe.jpg) no-repeat 0 0; }
p.index_safe a:hover{ background:url(../images/index_safe.jpg) no-repeat 0 -16px; }

.index_result { width:180px; height:16px; margin:0 5px 2px 0; padding:0; display:inline; }
*:first-child+html .index_result {  margin:0 5px 1px 0;  } /*  for IE7 only */
* html body .index_result { margin:0 5px -1px 0; } /*  for IE6 only */
.index_result a{ height:16px; display:block; text-indent:-9999px; background:url(../images/index_result.jpg) no-repeat 0 0; }
.index_result a:hover{ background:url(../images/index_result.jpg) no-repeat 0 -16px; }

.index_equipment { width:140px; height:16px; margin:0 5px 2px 0; padding:0; display:inline; }
*:first-child+html .index_equipment {  margin:0 5px 1px 0;  } /*  for IE7 only */
* html body .index_equipment { margin:0 5px -1px 0; } /*  for IE6 only */
.index_equipment a{ height:16px; display:block; text-indent:-9999px; background:url(../images/index_equipment.jpg) no-repeat 0 0; }
.index_equipment a:hover{ background:url(../images/index_equipment.jpg) no-repeat 0 -16px; }

.index_cure { width:230px; height:16px; margin:0 5px 2px 0; padding:0; display:inline; }
*:first-child+html .index_cure {  margin:0 5px 1px 0;  } /*  for IE7 only */
* html body .index_cure { margin:0 5px -1px 0; } /*  for IE6 only */
.index_cure a{ height:16px; display:block; text-indent:-9999px; background:url(../images/index_cure.jpg) no-repeat 0 0; }
.index_cure a:hover{ background:url(../images/index_cure.jpg) no-repeat 0 -16px; }

.index02 { padding:0; margin:0 2px 0px 2px; }

p.index_mail { width:270px; height:60px; float:left; }
p.index_mail a{ height:60px; display:block; text-indent:-9999px; background:url(../images/index_mail.jpg) no-repeat 0 0; }
p.index_mail a:hover{ background:url(../images/index_mail.jpg) no-repeat 0 -60px; }

p.index_shika { width:270px; height:60px; float:right; }
p.index_shika a{ height:60px; display:block; text-indent:-9999px; background:url(../images/index_shika.jpg) no-repeat 0 0; }
p.index_shika a:hover{ background:url(../images/index_shika.jpg) no-repeat 0 -60px; }
/*---------- 08  Voice -----------------*/
#voice h2#title01 { background:url(../images/voice_h2.jpg) no-repeat 0 0; }
#voice h3#title02 { background:url(../images/voice_h3-01.jpg) no-repeat 0 0; }
.bg01 { background:#f9f7f6; font-weight:bold; }
.bg02 { background:#f9f7f6; }
.link_bottom { width:570px; padding:0; margin:0 20px 6px 20px; }
/*---------- 09  Question --------------*/
#question h2#title01 { background:url(../images/question_h2.jpg) no-repeat 0 0; }
#question h3#title02 { background:url(../images/question_h3-01.jpg) no-repeat 0 0; }
.text_a { color:#bf4d00; font-size:128.57%; line-height:1.3em; font-weight:bold; }
.text_q { color:#ff7212; font-size:128.57%; line-height:1.3em; font-weight:bold; }
/*---------- 10  Mail ------------------*/
#mail h2#title01 { background:url(../images/mail_h2.jpg) no-repeat 0 0; }
#mail h3#title02 { background:url(../images/mail_h3-01.jpg) no-repeat 0 0; }
/*---------- 11  Clinic ----------------*/
#clinic h2#title01 { background:url(../images/clinic_h2.jpg) no-repeat 0 0; }
#clinic h3#title02 { background:url(../images/clinic_h3-01.jpg) no-repeat 0 0; }
#clinic h3#title03 { background:url(../images/clinic_h3-02.jpg) no-repeat 0 0; }
#clinic h4#title04 { background:url(../images/clinic_h4-01.jpg) no-repeat 0 0; }
#clinic h4#title05 { background:url(../images/clinic_h4-02.jpg) no-repeat 0 0; }
#clinic h4#title06 { background:url(../images/clinic_h4-03.jpg) no-repeat 0 0; }
#clinic h4#title07 { background:url(../images/clinic_h4-04.jpg) no-repeat 0 0; }
#clinic h4#title08 { background:url(../images/clinic_h4-05.jpg) no-repeat 0 0; }
#clinic h4#title09 { background:url(../images/clinic_h4-06.jpg) no-repeat 0 0; }
#clinic h3#title10 { background:url(../images/clinic_h3-03.jpg) no-repeat 0 0; }
#clinic h3#title11 { background:url(../images/clinic_h3-04.jpg) no-repeat 0 0; }

#map{
width:450px;
height:400px;
}

/*---------- 12  Safe  -----------------*/
#safe h2#title01 { background:url(../images/safe_h2.jpg) no-repeat 0 0; }
#safe h3#title02 { background:url(../images/safe_h3-01.jpg) no-repeat 0 0; }
#safe h4#title03 { background:url(../images/safe_h4-01.jpg) no-repeat 0 0; }
#safe h4#title04 { background:url(../images/safe_h4-02.jpg) no-repeat 0 0; }
#safe h4#title05 { background:url(../images/safe_h4-03.jpg) no-repeat 0 0; }
#safe h4#title06 { background:url(../images/safe_h4-04.jpg) no-repeat 0 0; }
#safe h4#title07 { background:url(../images/safe_h4-05.jpg) no-repeat 0 0; }
p.operation { width:570px; height:80px; margin:0 20px 10px 20px; padding:0; }
p.operation a{ height:80px; display:block; text-indent:-9999px; background:url(../images/operation_link.jpg) no-repeat 0 0; }
p.operation a:hover{ height:80px; display:block; text-indent:-9999px; background:url(../images/operation_link.jpg) no-repeat 0 -80px; }
/*---------- 13  Operation -------------*/
#operation h2#title01 { background:url(../images/operation_h2.jpg) no-repeat 0 0; }
#operation h3#title02 { background:url(../images/operation_h3-01.jpg) no-repeat 0 0; }
#operation h4#title03 { background:url(../images/operation_h4-01.jpg) no-repeat 0 0; }
#operation h4#title04 { background:url(../images/operation_h4-02.jpg) no-repeat 0 0; }
#operation h4#title05 { background:url(../images/operation_h4-03.jpg) no-repeat 0 0; }
#operation h4#title06 { background:url(../images/operation_h4-04.jpg) no-repeat 0 0; }
p.flow { width:570px; height:80px; margin:0 20px 10px 20px; padding:0; }
p.flow a{ height:80px; display:block; text-indent:-9999px; background:url(../images/flow_link.jpg) no-repeat 0 0; }
p.flow a:hover{ height:80px; display:block; text-indent:-9999px; background:url(../images/flow_link.jpg) no-repeat 0 -80px; }
/*---------- 14  Equipment -------------*/
#equipment h2#title01 { background:url(../images/equipment_h2.jpg) no-repeat 0 0; }
#equipment h3#title02 { background:url(../images/equipment_h3-01.jpg) no-repeat 0 0; }
#equipment h4#title03 { background:url(../images/equipment_h4-01.jpg) no-repeat 0 0; }
#equipment h4#title04 { background:url(../images/equipment_h4-02.jpg) no-repeat 0 0; }
#equipment h4#title05 { background:url(../images/equipment_h4-03.jpg) no-repeat 0 0; }
#equipment h4#title06 { background:url(../images/equipment_h4-04.jpg) no-repeat 0 0; }
#equipment h4#title07 { background:url(../images/equipment_h4-05.jpg) no-repeat 0 0; }
p.result { width:570px; height:80px; margin:0 20px 10px 20px; padding:0; }
p.result a{ height:80px; display:block; text-indent:-9999px; background:url(../images/result_link.jpg) no-repeat 0 0; }
p.result a:hover{ height:80px; display:block; text-indent:-9999px; background:url(../images/result_link.jpg) no-repeat 0 -80px; }
/*---------- 15  Result ----------------*/
#result h2#title01 { background:url(../images/result_h2.jpg) no-repeat 0 0; }
#result h3#title02 { background:url(../images/result_h3-01.jpg) no-repeat 0 0; }
p.icon01  { margin:0; padding:0 0 2px 20px; background:url(../images/icon01.jpg) no-repeat 0 2px; }
p.maintenance { width:570px; height:80px; margin:0 20px 10px 20px; padding:0; }
p.maintenance a{ height:80px; display:block; text-indent:-9999px; background:url(../images/maintenance_link.jpg) no-repeat 0 0; }
p.maintenance a:hover{ height:80px; display:block; text-indent:-9999px; background:url(../images/maintenance_link.jpg) no-repeat 0 -80px; }

#result #box{
width:500px;
padding:5px;
border:#fdaa9d solid 1px;
margin:auto;
}

/*---------- 16  Implant ---------------*/
/*---------- 15  Result ----------------*/
#implant h2#title01 { background:url(../images/implant_h2.jpg) no-repeat 0 0; }
#implant h3#title02 { background:url(../images/implant_h3-01.jpg) no-repeat 0 0; }
#implant h4#title03 { background:url(../images/implant_h4-01.jpg) no-repeat 0 0; }
#implant h4#title04 { background:url(../images/implant_h4-02.jpg) no-repeat 0 0; }
p.difference { width:570px; height:80px; margin:0 20px 10px 20px; padding:0; }
p.difference a{ height:80px; display:block; text-indent:-9999px; background:url(../images/difference_link.jpg) no-repeat 0 0; }
p.difference a:hover{ height:80px; display:block; text-indent:-9999px; background:url(../images/difference_link.jpg) no-repeat 0 -80px; }
/*---------- 17  Cure ------------------*/
#cure h2#title01 { background:url(../images/cure_h2.jpg) no-repeat 0 0; }
#cure h3#title02 { background:url(../images/cure_h3-01.jpg) no-repeat 0 0; }
#cure h4#title03 { background:url(../images/cure_h4-01.jpg) no-repeat 0 0; }
#cure h4#title04 { background:url(../images/cure_h4-02.jpg) no-repeat 0 0; }
.img_center { margin:0 auto; text-align:center; margin:.5em 0; }
.img_center img { margin:0 auto; text-align:center; display:block; line-height:1%; }
p.implant { width:570px; height:80px; margin:0 20px 10px 20px; padding:0; }
p.implant a{ height:80px; display:block; text-indent:-9999px; background:url(../images/implant_link.jpg) no-repeat 0 0; }
p.implant a:hover{ height:80px; display:block; text-indent:-9999px; background:url(../images/implant_link.jpg) no-repeat 0 -80px; }
/*---------- 18  Difference ------------*/
#difference h2#title01 { background:url(../images/difference_h2.jpg) no-repeat 0 0; }
#difference h3#title02 { background:url(../images/difference_h3-01.jpg) no-repeat 0 0; }
#difference h4#title03 { background:url(../images/difference_h4-01.jpg) no-repeat 0 0; }
#difference h4#title04 { background:url(../images/difference_h4-02.jpg) no-repeat 0 0; }
/*---------- 19  Flow ------------------*/
#flow h2#title01 { background:url(../images/flow_h2.jpg) no-repeat 0 0; }
#flow h3#title02 { background:url(../images/flow_h3-01.jpg) no-repeat 0 0; }
#flow h4#title03 { background:url(../images/flow_h4-01.jpg) no-repeat 0 0; }
#flow h4#title04 { background:url(../images/flow_h4-02.jpg) no-repeat 0 0; }
/*---------- 20  Maintenance -----------*/
#maintenance h2#title01 { background:url(../images/maintenance_h2.jpg) no-repeat 0 0; }
#maintenance h3#title02 { background:url(../images/maintenance_h3-01.jpg) no-repeat 0 0; }
#maintenance h4#title03 { background:url(../images/maintenance_h4-01.jpg) no-repeat 0 0; }
#maintenance h4#title04 { background:url(../images/maintenance_h4-02.jpg) no-repeat 0 0; }
p.fee { width:570px; height:80px; margin:0 20px 10px 20px; padding:0; }
p.fee a{ height:80px; display:block; text-indent:-9999px; background:url(../images/fee_link.jpg) no-repeat 0 0; }
p.fee a:hover{ height:80px; display:block; text-indent:-9999px; background:url(../images/fee_link.jpg) no-repeat 0 -80px; }
/*---------- 21  Fee  ------------------*/
#fee h2#title01 { background:url(../images/fee_h2.jpg) no-repeat 0 0; }
#fee h3#title02 { background:url(../images/fee_h3-01.jpg) no-repeat 0 0; }
#fee h3#title03 { background:url(../images/fee_h3-02.jpg) no-repeat 0 0; }
#fee h4#title04 { background:url(../images/fee_h4-01.jpg) no-repeat 0 0; }
#fee h4#title05 { background:url(../images/fee_h4-02.jpg) no-repeat 0 0; }
#fee h4#title06 { background:url(../images/fee_h4-03.jpg) no-repeat 0 0; }
#fee h4#title07 { background:url(../images/fee_h4-04.jpg) no-repeat 0 0; }
#fee #content table th,
#fee #content table td {	
	vertical-align: center;
	text-align:center;
	width:80px;
	padding: 4px 0 0 0;
	border: 1px solid #e8e8e8;
	
	}
#fee #content table td.cont {	
	text-align:left;
	padding:0 10px 0 10px;
	width:240px;
	padding: 4px 0 0 0;
	border: 1px solid #e8e8e8;
	}
#fee #content table td.col01{
	width:80px;
	text-align:center;
	background:#f9f7f6; 
	font-weight:bold;	
}
#fee #content table td.col02{
	width:240px;
	text-align:center;
	background:#f9f7f6; 
	font-weight:bold;	
}
#fee .Srclear{
	margin:0;
	padding:0;
}
#fee .td_blud{
	color: #236D8F;
	text-decoration:none;
}
#fee #content table td.Sr_right {width:100px; text-align:right; }
#fee #content table td.W100{width:300px; text-align:left;}
#fee #content table td.cont p{	
	padding:0 5px 0 5px;
}
*:first-child+html #fee #content table td.Sr_right {width:100px; text-align:right; } /*  for IE7 only */
* html body #fee #content table td.Sr_right { width:100px; text-align:right; }/*  for IE6 only */
/*---------- 22  Sitemap ---------------*/
