@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Outline                     */
/*                 09  Flow                        */
/*                 10  Wisdom_tooth                */
/*                 11  Pull_out                    */
/*                 12  Implant                     */
/*                 13  Root                        */
/*                 14  Cancer                      */
/*                 15  Injury                      */
/*                 16  Lost                        */
/*                 17  QA                          */
/*                 18  Clinic                      */
/*                 19  Cooperation                 */
/*                 20  Introduction                */
/*                 21  Consultation                */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Blue           #00266b      */
/*        Main Color - Dark Blue      #0d162d      */
/*        Main Color - Grey           #939598      */
/*                                                 */
/*        Sub Color  - Black          #000000      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px     83.33%               */
/*                   11px     91.67%               */
/*                   12px    100.00%               */
/*                   14px    116.67%               */
/*                   16px    133.33%               */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: url(../images/body_bg02.jpg) 0 386px repeat-x #fff;}
input, select, textarea { line-height:20px; font-size:12px; }
p img { display:block; line-height:1.0; }
#container {
	background: url(../images/body_bg01.jpg) center top no-repeat;
	margin:0px auto;
	padding:0 8px 0 0;
	}
/* Only for Firefox */
@-moz-document url-prefix()
{
	#container { margin-right:1px; }
}

/* Only for Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body #container { padding:0 8px 0 0; }
}

#wrapper {
	width:924px;
	margin:0px auto;
	padding:0;
	text-align: left;
	}

#main {
	margin: 0;
	background: url(../images/main.jpg) #000 repeat-y 0 0;
	}
#main01 {
	margin: 0;
	padding:0 27px 0 19px;
	background: url(../images/main_bg.jpg) no-repeat 0 0;
	}

#content {
	width: 641px;
	float: right;
	line-height:1.5em;
	margin:0;
	color:#fff;
}
.img_0 { margin:0; padding:0; }

/*---------- 03  Header -----------*/

#header {
	background: url(../images/header_img03.jpg) 0 126px no-repeat;
	height:386px;
	width:901px;
	margin:0 12px 0 11px;
	padding: 0;
	}
#index #header { background: url(../images/header_img02.jpg) 0 126px no-repeat;	}

h1 {
	width: 430px;
	height:73px;
	line-height: 1.0;
	float: left;
	}
h1 a {
	text-indent: -9999px;
	display: block;
	width: 430px;
	height: 73px;
	background: url(../images/h1.jpg) 0 0 no-repeat;
	}
#header01 { width:231px; float:left; margin:0; padding:0; }
#header .header_shika { width:231px; height:195px; margin:0; padding:0; }
#header .header_shika a{ height:195px; display:block; text-indent:-9999px; background:url(../images/header_24h_content.jpg) no-repeat 0 0;}
#header .header_shika a:hover{ background:url(../images/header_24h_content.jpg) no-repeat 0 -195px;}

#index #header .header_shika { width:231px; height:195px; margin:0; padding:0; }
#index #header .header_shika a{ height:195px; display:block; text-indent:-9999px; background:url(../images/header_24h.jpg) no-repeat 0 0;}
#index #header .header_shika a:hover{ background:url(../images/header_24h.jpg) no-repeat 0 -195px;}

#header02 { width:670px; float:right; margin:0; padding:0; }
#header p.tel {
	margin:7px 0 10px 0;
	padding: 0;
	height: 56px;
	float:right;
	}
/*#header p.tel img { display: block; }*/

#header_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width:662px;
	height:38px;
	float:right;
	}
#header_nav ul {
	height:38px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#header_nav li {
	height:38px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#header_nav li a {
	display: block;
	text-indent: -9999px;
	height:38px;
	}

#nav01 { width:166px; }
#nav02 { width: 164px; }
#nav03 { width: 160px; }
#nav04 { width: 172px; }

#nav01 a { background: url(../images/header_nav.jpg) 0 0 no-repeat; }
#nav02 a { background: url(../images/header_nav.jpg) -166px 0 no-repeat; }
#nav03 a { background: url(../images/header_nav.jpg) -330px 0 no-repeat; }
#nav04 a { background: url(../images/header_nav.jpg) -490px 0 no-repeat; }

#nav01 a:hover { background: url(../images/header_nav.jpg) 0 -38px no-repeat; }
#nav02 a:hover { background: url(../images/header_nav.jpg) -166px -38px no-repeat; }
#nav03 a:hover { background: url(../images/header_nav.jpg) -330px -38px no-repeat; }
#nav04 a:hover { background: url(../images/header_nav.jpg) -490px -38px no-repeat; }

#header .main_img { margin:119px 22px 0 0; float:right; display:inline; }
#header .main_img01 { margin:96px 22px 0 0; float:right; display:inline; }
#index #header .main_img { margin:211px 0 0 0; }
/*----------04  Navigation -----------*/

#nav {
	width:216px;
	float: left;
	padding:12px 0 0 0;
	}

#nav ul{
	width:216px;
	height:587px;
	margin: 0 0 9px 0;
	padding: 0;
	list-style: none;
	background:url(../images/nav.jpg) no-repeat 0 0;
	}
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#nav .internal li {
	text-indent: -9999px;
	}

#nav .internal li a {
	display: block;
	}
#nav05 { height:34px; }
#nav06 { height:51px; }
#nav07 { background: url(../images/nav.jpg) 0 -85px no-repeat; height:49px; }
#nav08 { height:34px; }
#nav09 { height:63px; }
#nav10 { background: url(../images/nav.jpg) 0 -231px no-repeat; height:48px; }
#nav11 { height:35px; }
#nav12 { height:30px; }
#nav13 { height:30px; }
#nav14 { height:30px; }
#nav15 { height:61px; }
#nav16 { background: url(../images/nav.jpg) 0 -465px no-repeat; height:50px; }
#nav17 { height:33px; }
#nav18 { height:30px; }
#nav05 a { background: url(../images/nav.jpg) 0 0 no-repeat; height:24px; }
#nav06 a { background: url(../images/nav.jpg) 0 -34px no-repeat; height:45px; }
#nav08 a { background: url(../images/nav.jpg) -9px -134px no-repeat; height:34px; margin:0 12px 0 9px; }
#nav09 a { background: url(../images/nav.jpg) -9px -168px no-repeat; height:47px; margin:0 12px 0 9px; }
#nav11 a { background: url(../images/nav.jpg) -9px -279px no-repeat; height:35px; margin:0 12px 0 9px; }
#nav12 a { background: url(../images/nav.jpg) -9px -314px no-repeat; height:30px; margin:0 12px 0 9px; }
#nav13 a { background: url(../images/nav.jpg) -9px -344px no-repeat; height:30px; margin:0 12px 0 9px; }
#nav14 a { background: url(../images/nav.jpg) -9px -374px no-repeat; height:30px; margin:0 12px 0 9px; }
#nav15 a { background: url(../images/nav.jpg) -9px -404px no-repeat; height:45px; margin:0 12px 0 9px; }
#nav17 a { background: url(../images/nav.jpg) -9px -515px no-repeat; height:33px; margin:0 12px 0 9px; }
#nav18 a { background: url(../images/nav.jpg) -9px -548px no-repeat; height:30px; margin:0 12px 0 9px; }

#nav05 a:hover { background: url(../images/nav.jpg) -216px 0 no-repeat; }
#nav06 a:hover { background: url(../images/nav.jpg) -216px -34px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -225px -134px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -225px -168px no-repeat; }
#nav11 a:hover { background: url(../images/nav.jpg) -225px -279px no-repeat; }
#nav12 a:hover { background: url(../images/nav.jpg) -225px -314px no-repeat; }
#nav13 a:hover { background: url(../images/nav.jpg) -225px -344px no-repeat; }
#nav14 a:hover { background: url(../images/nav.jpg) -225px -374px no-repeat; }
#nav15 a:hover { background: url(../images/nav.jpg) -225px -404px no-repeat; }
#nav17 a:hover { background: url(../images/nav.jpg) -225px -515px no-repeat; }
#nav18 a:hover { background: url(../images/nav.jpg) -225px -548px no-repeat; }

#nav .nav_link01 { width:216px; height:86px; margin:0 0 6px 0; padding:0; }
#nav .nav_link01 a{ height:86px; display:block; text-indent:-9999px; background:url(../images/nav_fujisawa.jpg) no-repeat 0 0; }
#nav .nav_link01 a:hover{ background:url(../images/nav_fujisawa.jpg) no-repeat 0 -86px; }
#nav .nav_link02 { width:216px; height:86px; margin:0 0 5px 0; padding:0; }
#nav .nav_link02 a{ height:86px; display:block; text-indent:-9999px; background:url(../images/nav_01.jpg) no-repeat 0 0; }
#nav .nav_link02 a:hover{ background:url(../images/nav_01.jpg) no-repeat 0 -86px; }

#nav .nav_link03 { width:216px; height:65px; margin:0 0 5px 0; padding:0; }
#nav .nav_link03 a{ height:65px; display:block; text-indent:-9999px; background:url(../images/nav_dental-salon.jpg) no-repeat 0 0; }
#nav .nav_link03 a:hover{ background:url(../images/nav_dental-salon.jpg) no-repeat 0 -65px; }

#nav .nav_link04 { width:216px; height:65px; margin:0 0 5px 0; padding:0; }
#nav .nav_link04 a{ height:65px; display:block; text-indent:-9999px; background:url(../images/nav_perio.jpg) no-repeat 0 0; }
#nav .nav_link04 a:hover{ background:url(../images/nav_perio.jpg) no-repeat 0 -65px; }


#nav .nav_link05 { width:216px; height:65px; margin:0 0 5px 0; padding:0; }
#nav .nav_link05 a{ height:65px; display:block; text-indent:-9999px; background:url(../images/nav_konkan.jpg) no-repeat 0 0; }
#nav .nav_link05 a:hover{ background:url(../images/nav_konkan.jpg) no-repeat 0 -65px; }

#nav .nav_link06 { width:216px; height:65px; margin:0 0 5px 0; padding:0; }
#nav .nav_link06 a{ height:65px; display:block; text-indent:-9999px; background:url(../images/nav_yobou.jpg) no-repeat 0 0; }
#nav .nav_link06 a:hover{ background:url(../images/nav_yobou.jpg) no-repeat 0 -65px; }



/*---------- 05  Footer -----------*/

#footer {
	width:100%;
	clear: both;
	padding:0;
	margin: 0;
	font-size:91.67%;
	background:#000;
	height:66px;
	color:#fff;
}
*:first-child+html #footer { font-size: 11px; } /*  for IE7 only */
* html body #footer { font-size: 11px; } /*  for IE6 only */

#footer a {
	text-decoration: none;
	color: #fff;
	}
#footer a:hover { text-decoration: underline; }
#footer .tel { margin:9px 30px 0 0; padding:0; float:left; width:216px; display:inline; }
#footer .shika { margin:9px 30px 0 0; padding:0; float:left; width:176px; display:inline; height:46px; }
#footer .shika a{ height:46px; display:block; text-indent:-9999px; background:url(../images/footer_shika.jpg) no-repeat 0 0; }
#footer .shika a:hover{ background:url(../images/footer_shika.jpg) no-repeat 0 -46px; }

#footer01 { width:885px; margin:0 auto; }
#footer address { margin:21px 3px 0 0; float:right; display:inline; line-height:1.3; }


/*---------- 06  Contents -----------*/

.section { padding: .5em 10px 1em 10px; margin-left:10px; margin-right:10px; }
.section .section { padding: .5em 10px 1em 10px; }

.center { text-align: center; }

#content h2 {
	height:55px;
	text-indent: -9999px;
	margin:12px 0 7px 0;
	}
#content h3 {
	clear: both;
	height:25px;
	text-indent: -9999px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom:6px;
	}
#content h4 {
	clear:both;
	height:20px;
	margin-left:-10px;
	text-indent:-9999px;
	margin-bottom:6px;
	padding:0;
	}

#content h5 {
	font-size: 100%;
	line-height:1.5em;
	background:url(../images/icon01.jpg) no-repeat 0 4px;
	font-weight:normal;
	padding:0 0 0 15px;
	margin:0 0 6px -10px;
	}
#content h5.h501 {
	background:url(../images/icon01.jpg) no-repeat 0 4px;
	margin:0 0 6px 0px;
}
#content h5 a{ color:#4385f1; text-decoration:underline; }
#content h5 a:hover{ color:#4385f1; text-decoration:none; }
#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; }


a {
	color: #4385f1;
	outline: none;
	text-decoration: underline;
	}
a:hover { color: #4385f1; text-decoration:none; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_l  {
	float: left;
	margin: 0 15px 0px 0;
	/*padding-bottom:6px;*/
	}
.image_l_b  {
	float:left;
	margin: 4px 15px 6px 0px;
	display:inline;
	padding:0;
	background:#b2b2b2;
}
*:first-child+html .image_l_b { margin: 4px 15px 6px 0px; } /*  for IE7 only */
*html body .image_l_b { margin:4px 12px 6px 0px; } /*  for IE6 only */
.image_l_b img{ border:1px solid #a0cdf2; }

.image_b  {
	margin: 4px 0 0px 0px;
	display:inline;
	padding:0;
	background:#b2b2b2;
}
*:first-child+html .image_b { margin: 4px 0 0px 0px; } /*  for IE7 only */
*html body .image_b { margin:4px 0 0px 0px; } /*  for IE6 only */
.image_b img{ border:1px solid #a0cdf2; }


.padl01{ padding: 0 0 0 30px; background-color: #000000;}


.image_l_b01  {
	float:left;
	margin: 4px 15px 0px 13px;
	display:inline;
	padding:0;
	background:#b2b2b2;
}
*:first-child+html .image_l_b01 { margin: 4px 15px 0px 13px; } /*  for IE7 only */
*html body .image_l_b01 { margin:4px 15px 0px 16px; } /*  for IE6 only */
.image_l_b01 img{ border:1px solid #a0cdf2; }

.image_r {
	float: right;
	margin: 0 0 0px 15px;
	/*padding-bottom:6px;*/
	}
.image_r_b  {
	float: right;
	margin:4px 0px 6px 15px;
	display:inline;
	padding:0;
	background:#b2b2b2;
}
*:first-child+html .image_r_b { margin: 4px 0px 0px 15px; } /*  for IE7 only */
*html body .image_r_b { margin:4px 0px 0px 12px; } /*  for IE6 only */
.image_r_b img{ border:1px solid #a0cdf2; }

.image_r_b01  {
	float: right;
	margin:4px 0px 6px 0px;
	display:inline;
	padding:0;
	background:#b2b2b2;
}
*:first-child+html .image_r_b01 { margin: 4px 0px 6px 0px; } /*  for IE7 only */
*html body .image_r_b01 { margin:4px 0px 6px 0px; } /*  for IE6 only */
.image_r_b01 img{ border:1px solid #a0cdf2; }

.image_r_b02  {
	float: right;
	margin:4px 0px 6px 15px;
	display:inline;
	padding:0;
	background:#b2b2b2;
}
*:first-child+html .image_r_b02 { margin: 4px 0px 6px 15px; } /*  for IE7 only */
*html body .image_r_b02 { margin:4px 0px 6px 12px; } /*  for IE6 only */
.image_r_b02 img{ border:1px solid #a0cdf2; }

.case {
	margin-left:50px; margin-right:50px; 
/*	background: url(../images/arrow_h.png) center center no-repeat;*/
	}

.case-narrow {
	margin-left:50px; margin-right:50px;
	background: url(../images/arrow_h.jpg) center 40px no-repeat;
	}
.case-narrow01 {
	margin-left:50px; margin-right:50px;
	background: url(../images/arrow_h.jpg) center 60px no-repeat;
	}
.case-narrow02 {
	margin-left:50px; margin-right:50px;
	background: url(../images/arrow_h.jpg) center 130px no-repeat;
	}

.case-narrow03 {
	margin-left:50px; margin-right:50px;
	background: url(../images/) center 130px no-repeat;
	}

.case-noimg { margin: 10px 20px; }

.case img,
.case-narrow img,
.case-noimg img { display: block; }

.caption {
	text-align: center;
}


#content ul.totop {
	clear: both;
	padding:0; margin:0 11px 0 0;
	}

#content ul.totop li {
	list-style: none;
	width: 155px;
	height:40px;
	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 #6787a2;
	font-size: 100%;
	line-height:1.5em;
	color: #0d162d;
	width:100%;
	margin:0;
	background:#fff;
	}
#content table.table400 {
	width:400px;
	margin:0 auto;
	}
#content table th,
#content table td {
	padding: 4px 10px;
	border: 1px solid #6787a2;
	}
#content table td.td_center { text-align:center;}
#content table td.td_top { vertical-align:top; }
#content table th {
	background: #efefff;
	color: #636570;
	width: 130px;
	}

#content .mailform { width:620px; margin: 10px 11px 9px 10px; height:100px; clear:both; }
#content .mailform a{ height:100px; display:block; text-indent:-9999px; background:url(../images/mailform.jpg) no-repeat 0 0; }
#content .mailform a:hover{ background:url(../images/mailform.jpg) no-repeat 0 -100px;  }



input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}
.bg_01 { background:#000; }
.img0 { margin:0; }
.mar_0 { margin:0 0 6px 0; }
.text_black { color:#0d162d; }
.text_b { font-weight:bold; }
.mar_be { margin-bottom:1em; }
.mar_bhe { margin-bottom:1.5em; }
.mar_b2e { margin-bottom:2em; }
.pad_lr10 { padding-left:10px; padding-right:10px; }
.pad_bthe { padding-top:.5em; padding-bottom:.5em; }
.img_center { margin:0 auto; padding:6px 0; text-align:center; }
.img_center img { margin:0 auto; text-align:center; }
.w390 { width:390px; }
.w380 { width:380px; }
.w340 { width:340px; }
.w180 { width:130px; }
.w160 { width:160px; }
.w100 { width:100px; }
.pad_be { padding-bottom:1em; }
.pad_te { padding-top:1em; }
.w5f { width:50%; }
.mar_l10 { margin-left:10px; }
/*---------- 07  Index ------------------*/
.mar01 { margin:12px 0 16px 0; }
.index_injury { width:300px; height:150px; margin:15px 0 0 9px; float:left; display:inline; }
.index_injury a{ height:150px; display:block; text-indent:-9999px; background:url(../images/index_injury.jpg) no-repeat 0 0; }
.index_injury a:hover{ background:url(../images/index_injury.jpg) no-repeat 0 -150px; }

.index_lost { width:306px; height:150px; margin:15px 10px 0 0; float:right; display:inline; }
.index_lost a{ height:150px; display:block; text-indent:-9999px; background:url(../images/index_lost.jpg) no-repeat 0 0; }
.index_lost a:hover{ background:url(../images/index_lost.jpg) no-repeat 0 -150px; }

.index01 { margin:6px 13px 18px 13px; padding:8px 145px 0 15px; background:url(../images/index_img03.jpg) no-repeat right top #fff; }

.index_consultation { width:620px; height:45px; margin:0 12px 7px 9px; }
.index_consultation a{ height:45px; display:block; text-indent:-9999px; background:url(../images/index_consultation.jpg) no-repeat 0 0; }
.index_consultation a:hover{ background:url(../images/index_consultation.jpg) no-repeat 0 -45px; }

.index_intro { width:349px; height:143px; float:left; margin: 0 0 0 9px; display:inline; }
.index_intro a{ height:143px; display:block; text-indent:-9999px; background:url(../images/index_intro.jpg) no-repeat 0 0; }
.index_intro a:hover{ background:url(../images/index_intro.jpg) no-repeat 0 -143px; }
.index_add { float:right; margin:0 16px 0 7px; padding:0 0 6px 0; display:inline; border:1px solid #fff; }
.index_img01 { margin:0 0 0 10px; width:248px; }
#content dl.dl01 { width:238px; margin: 5px 10px 0px 10px; display:block; padding:0; list-style:none; }
#content dl.dl01 dt{ width:59px; padding:0 0 8px 0; margin:0; display:inline-block; float:left; }
#content dl.dl01 dt img { margin:0; display:block; line-height:1%; font-size:1%;  }
#content dl.dl01 dd{ width:179px; padding:0 0 8px 0; margin:0; display:inline-block; float:left;  }
#content dl.dl01 dd img { margin:0; display:block; line-height:1%; font-size:1%; }
#index .index_movie p { width:616px; margin:0px 16px 13px 9px; height:126px; text-indent:-9999px; padding-top: 10px;}
#index .index_movie p a { height:126px; display:block; background:url(../images/index_movie.jpg) no-repeat 0 0; }
#index .index_movie p a:hover { background:url(../images/index_movie.jpg) no-repeat 0 -126px; }

.index02 { margin:0 16px 9px 9px; }
.index_profile { width:149px; height:54px; float:left; display:inline; margin:0 7px 0 0; }
.index_profile a{ height:54px; display:block; text-indent:-9999px; background:url(../images/index_profile.jpg) no-repeat 0 0; }
.index_profile a:hover{ background:url(../images/index_profile.jpg) no-repeat 0 -54px; }

.index_kamiya-ueki { width:149px; height:54px; float:left; display:inline; margin:0 7px 0 0; }
.index_kamiya-ueki a{ height:54px; display:block; text-indent:-9999px; background:url(../images/index_kamiya.jpg) no-repeat 0 0; }
.index_kamiya-ueki a:hover{ background:url(../images/index_kamiya.jpg) no-repeat 0 -54px; }

.index_kamiya-dr { width:149px; height:54px; float:left; display:inline; margin:0; }
.index_kamiya-dr a{ height:54px; display:block; text-indent:-9999px; background:url(../images/index_kamiya-dr.jpg) no-repeat 0 0; }
.index_kamiya-dr a:hover{ background:url(../images/index_kamiya-dr.jpg) no-repeat 0 -54px; }

.index_kamiya-staff { width:149px; height:54px; float:right; display:inline; margin:0; }
.index_kamiya-staff a{ height:54px; display:block; text-indent:-9999px; background:url(../images/index_kamiya-staff.jpg) no-repeat 0 0; }
.index_kamiya-staff a:hover{ background:url(../images/index_kamiya-staff.jpg) no-repeat 0 -54px; }

/*---------- 08  Outline -----------*/
#outline h2#title01 { background:url(../images/outline_h2.jpg) no-repeat 0 0; }
#outline h3#title02 { background:url(../images/outline_h3-01.jpg) no-repeat 0 0; }
#outline h4#title03 { background:url(../images/outline_h4-01.jpg) no-repeat 0 0; }
#outline h4#title04 { background:url(../images/outline_h4-02.jpg) no-repeat 0 0; }
.reservation { width:620px; margin:0 11px 9px 10px; height:100px; clear:both; }
.reservation a{ height:100px; display:block; text-indent:-9999px; background:url(../images/reservation_link.jpg) no-repeat 0 0; }
.reservation a:hover{ background:url(../images/reservation_link.jpg) no-repeat 0 -100px;  }

/*---------- 09  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; }
#flow h4#title05 { background:url(../images/flow_h4-03.jpg) no-repeat 0 0; }
.bg01 { background:url(../images/bg01.jpg) repeat-x 0 0 #2f4153; color:#fff; }
#content .alpha { float:left; }
#content .beta { float:right; }
#content ul.ul01 { margin:0; padding:0; list-style:none; }
#content ul.ul01 li{ margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/icon02.jpg) no-repeat 0 2px; }
#content .link01 {
	background:url(../images/icon01.jpg) no-repeat 0 4px;
	font-weight:normal;
	padding:0 0 0 15px;
	margin:6px 0;
	}
#content .link01 a{ color:#fff; text-decoration:none; }
#content .link01 a:hover{ color:#4385f1; text-decoration:none; }
.folw01 { background:url(../images/icon03.jpg) no-repeat 0 6px; padding:0 0 0 12px; color:#7b9ab9; font-size:13px; line-height:18px; }

/*---------- 10  Wisdom_tooth ---------------------*/
#wisdom h2#title01 { background:url(../images/wisdom_h2.jpg) no-repeat 0 0; }
#wisdom h3#title02 { background:url(../images/wisdom_h3-01.jpg) no-repeat 0 0; }
#wisdom h4#title03 { background:url(../images/wisdom_h4-01.jpg) no-repeat 0 0; }
#wisdom h4#title04 { background:url(../images/wisdom_h4-02.jpg) no-repeat 0 0; }
#wisdom h4#title05 { background:url(../images/wisdom_h4-03.jpg) no-repeat 0 0; }

.bg02 { background:url(../images/bg02.jpg) repeat-x 0 0 #000; padding:8px 15px; border:1px solid #417897; margin:6px 0; } 

#wisdom .pull_out { width:620px; margin: 10px 11px 9px 10px; height:100px; clear:both; }
#wisdom .pull_out a{ height:100px; display:block; text-indent:-9999px; background:url(../images/pull_out_banner.jpg) no-repeat 0 0; }
#wisdom .pull_out a:hover{ background:url(../images/pull_out_banner.jpg) no-repeat 0 -100px;  }


/*---------- 11  Pull_out -----------*/
#pull_out h2#title01 { background:url(../images/pull_out_h2.jpg) no-repeat 0 0; }
#pull_out h3#title02 { background:url(../images/pull_out_h3-01.jpg) no-repeat 0 0; }

/*---------- 12  Implant ----------------*/
#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; }
#implant h4#title05 { background:url(../images/implant_h4-03.jpg) no-repeat 0 0; }
#implant h3#title06 { background:url(../images/implant_h3-02.jpg) no-repeat 0 0; }
#implant h4#title07 { background:url(../images/implant_h4-04.jpg) no-repeat 0 0; }
.fujisawa { width:620px; margin:0 11px 24px 10px; height:100px; clear:both; }
.fujisawa a{ height:100px; display:block; text-indent:-9999px; background:url(../images/implant_fujisawa.jpg) no-repeat 0 0; }
.fujisawa a:hover{ background:url(../images/implant_fujisawa.jpg) no-repeat 0 -100px;  }

#content ul.ul02 { margin:0; padding:0; list-style:none; }
#content ul.ul02 li{ margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/icon04.jpg) no-repeat 0 5px; }

#implant .pad_bthe table { margin-bottom: 10px; }

/*---------- 13  Root -------------------*/
#root h2#title01 { background:url(../images/root_h2.jpg) no-repeat 0 0; }
#root h3#title02 { background:url(../images/root_h3-01.jpg) no-repeat 0 0; }
#root h4#title03 { background:url(../images/root_h4-01.jpg) no-repeat 0 0; }
#root h4#title04 { background:url(../images/root_h4-02.jpg) no-repeat 0 0; }

/*---------- 14  Cancer -----------*/
#cancer h2#title01 { background:url(../images/cancer_h2.jpg) no-repeat 0 0; }
#cancer h3#title02 { background:url(../images/cancer_h3-01.jpg) no-repeat 0 0; }
#cancer h4#title03 { background:url(../images/cancer_h4-01.jpg) no-repeat 0 0; }
#cancer h4#title04 { background:url(../images/cancer_h4-02.jpg) no-repeat 0 0; }
#cancer h4#title05 { background:url(../images/cancer_h4-03.jpg) no-repeat 0 0; }

#cancer .table_title { font-weight: bold; } 


/*---------- 15  Injury --------------*/
#injury h2#title01 { background:url(../images/injury_h2.jpg) no-repeat 0 0; }
#injury h3#title02 { background:url(../images/injury_h3-01.jpg) no-repeat 0 0; }
#injury h4#title03 { background:url(../images/injury_h4-01.jpg) no-repeat 0 0; }
#injury h4#title04 { background:url(../images/injury_h4-02.jpg) no-repeat 0 0; }

/*---------- 16  Lost ----------------*/
#lost h2#title01 { background:url(../images/lost_h2.jpg) no-repeat 0 0; }
#lost h3#title02 { background:url(../images/lost_h3-01.jpg) no-repeat 0 0; }
#lost h4#title03 { background:url(../images/lost_h4-01.jpg) no-repeat 0 0; }
#lost h4#title04 { background:url(../images/lost_h4-02.jpg) no-repeat 0 0; }
#lost h3#title05 { background:url(../images/lost_h3-02.jpg) no-repeat 0 0; }
#lost h4#title06 { background:url(../images/lost_h4-03.jpg) no-repeat 0 0; }
#lost h4#title07 { background:url(../images/lost_h4-04.jpg) no-repeat 0 0; }

/*---------- 17  QA -------------------*/
#qa h2#title01 { background:url(../images/qa_h2.jpg) no-repeat 0 0; }
#qa h3#title02 { background:url(../images/qa_h3-01.jpg) no-repeat 0 0; }
.qa_q { background:url(../images/q.jpg) no-repeat 6px 0px; padding:2px 10px 6px 35px; margin:0; color:#5eb9ff; font-size:116.67%; }
.bg03 { background:url(../images/bg02.jpg) repeat-x 0 0 #000; padding:6px 0 2px 0px; border:1px solid #417897; } 
.bg04 { background:url(../images/bg02.jpg) repeat-x 0 0 #000; padding:6px 15px 2px 15px; border:1px solid #417897; } 
.line01 { background:url(../images/line01.jpg) repeat-x 0 bottom; padding:0 0 2px 0; }
.qa_a { background:url(../images/a.jpg) no-repeat 13px 6px; padding:8px 15px 6px 45px; margin:0; line-height:1.5em; }
.mar_wa { margin:1em 0 2em 0; }
.mar_wa01 { margin:1em 0 1.5em 0; }
/*---------- 18  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 h4#title10 { background:url(../images/clinic_h4-07.jpg) no-repeat 0 0; }
#clinic h4#title11 { background:url(../images/clinic_h4-08.jpg) no-repeat 0 0; }

#map {
	margin: 6px 0 6px 0;
	width:455px;
	height: 320px;
	border:1px solid #617f98;
}
#content dl.dl02 { margin:0 15px; padding:0; display:block; width:348px; }
#content dl.dl02 dt { margin:0; padding:0 0 6px 0; display:inline-block; width:58px; float:left; font-weight:normal; }
#content dl.dl02 dd { margin:0; padding:0 0 6px 0; display:inline-block; width:290px; float:left; }
#content dl.dl02 dt.dt01 { margin:0; padding:0; display:inline-block; width:58px; float:left; font-weight:normal; }
#content dl.dl02 dd.dd01 { margin:0; padding:0; display:inline-block; width:290px; float:left; }

/*---------- 19  Cooperation ----------------*/
#cooperation h2#title01 { background:url(../images/cooperation_h2.jpg) no-repeat 0 0; }
#cooperation h3#title02 { background:url(../images/cooperation_h3-01.jpg) no-repeat 0 0; }
#cooperation h3#title03 { background:url(../images/cooperation_h3-02.jpg) no-repeat 0 0; }
#cooperation h3#title04 { background:url(../images/cooperation_h3-03.jpg) no-repeat 0 0; }
#cooperation h3#title05 { background:url(../images/cooperation_h3-04.jpg) no-repeat 0 0; }
#cooperation h3#title06 { background:url(../images/cooperation_h3-05.jpg) no-repeat 0 0; }
#content dl.dl03 { margin:0; padding:0; display:block; width:521px; }
#content dl.dl03 dt { margin:0; padding:0 0 0px 0; display:inline-block; width:70px; float:left; }
#content dl.dl03 dt img{ display:block; line-height:1.0; }
#content dl.dl03 dd { margin:0; padding:4px 0 8px 0; display:inline-block; width:451px; float:left; }

/*---------- 20  Introduction -------------------*/
#intro h2#title01 { background:url(../images/intro_h2.jpg) no-repeat 0 0; }
#intro h3#title02 { background:url(../images/intro_h3-01.jpg) no-repeat 0 0; }
#intro h4#title03 { background:url(../images/intro_h4-01.jpg) no-repeat 0 0; }
#intro h4#title04 { background:url(../images/intro_h4-02.jpg) no-repeat 0 0; }
#intro h4#title05 { background:url(../images/intro_h4-03.jpg) no-repeat 0 0; }
#intro h4#title06 { background:url(../images/intro_h4-04.jpg) no-repeat 0 0; }
#intro h4#title07 { background:url(../images/intro_h4-05.jpg) no-repeat 0 0; }
#intro h4#title08 { background:url(../images/intro_h4-06.jpg) no-repeat 0 0; }
#intro h4#title09 { background:url(../images/intro_h4-07.jpg) no-repeat 0 0; }
#intro h4#title10 { background:url(../images/intro_h4-08.jpg) no-repeat 0 0; }
#intro h4#title11 { background:url(../images/intro_h4-09.jpg) no-repeat 0 0; }
#intro h4#title12 { background:url(../images/intro_h4-10.jpg) no-repeat 0 0; }
#intro h4#title13 { background:url(../images/intro_h4-11.jpg) no-repeat 0 0; }
#intro h3#title14 { background:url(../images/intro_h3-02.jpg) no-repeat 0 0; }
#intro h4#title15 { background:url(../images/intro_h4-12.jpg) no-repeat 0 0; }

#content dl.dl04 { margin:0; padding:0; display:block; width:490px; }
#content dl.dl04 dt { margin:0; padding:0 0 0 15px; display:inline-block; width:95px; float:left; background:url(../images/icon05.jpg) no-repeat 0 5px; font-weight:normal; }
#content dl.dl04 dd { margin:0; padding:0; display:inline-block; width:380px; float:left; }
#content dl.dl04 dd.dd01 { margin:0 0 0 110px; padding:0; display:inline-block; width:380px; float:left; }
*html body #content dl.dl04 dt { width:110px; } /*  for IE6 only */
*html body #content dl.dl04 dd.dd01 { margin:0 0 0 55px; } /*  for IE6 only */

/*---------- 21  Consultation -------------------*/
#consultation h2#title01 { background:url(../images/consultation_h2.jpg) no-repeat 0 0; }
#consultation h3#title02 { background:url(../images/consultation_h3-01.jpg) no-repeat 0 0; }
.mar_form { margin-left:180px; margin-right:180px; }

/* lightbox group */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow:hidden; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000000; }
/* end of lightbox group */