@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Clinic                      */
/*                 09  Staff                       */
/*                 10  Caries                      */
/*                 11  Child                       */
/*                 12  Ortho                       */
/*                 13  Esthe                       */
/*                 14  Denture                     */
/*                 15  Prevent                     */
/*                 16  FAQ                         */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Blue           #409cff      */
/*        Main Color - Light Blue     #88baef      */
/*        Main Color - Fresh Green    #2196BE      */
/*                                                 */
/*        Sub Color  - Dark Blue      #355ec0      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: url(../images/index_bg.jpg) top repeat-x #6ea9ed; margin:1px 0; padding:0; }
p {margin: .5em 0; }
p img, td img { display:block; line-height:1%; }
#wrapper {
	background: url(../images/header_bg.jpg) no-repeat 0 0 #fff;
	width:850px;
	margin:0 auto;
	padding:0;
	text-align: left;
	}

#main {
	width:850px;
	margin: 0;
	background: url(../images/main_bg.jpg) repeat-y 0 0 #fff;
}

#content {
	width:604px;
	float: right;
	display:inline;
	font-size: 100%;
	line-height:1.54;
	color: #666;
	background:#fff;
	padding:0;
	margin-right:21px;
}


/*---------- 03  Header -----------*/

#header {
	height:107px;
	width:850px;
	margin: 0;
	padding: 0;
}
#header01 { width:345px; float:left; }
#header01 p{ color:#FFF; font-size:92%; line-height:1.2em; padding:8px 0px 1px 14px; margin:0; display:block; }
#header02 { width:210px; float:right; margin-top:9px; }

h1 {
	text-indent: -9999px;
	width:225px;
	height:84px;
	line-height: 1.0;
}
h1 a {
	text-indent: -9999px;
	display: block;
	width:225px;
	height: 84px;
	background: url(../images/header_logo.jpg) 0 0 no-repeat;
}

#header p.tel {
	margin: 0;
	padding: 0;
	margin-right:10px;
}
#header p.tel img { display: block; }
#header p.addr {
	margin: 0;
	padding: 0;
	margin-left:22px;
}
#header p.addr img { display: block; }


/*----------04  Navigation -----------*/

#nav {
	width:225px;
	float: left;
	padding:0;
	}

#nav ul,
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#nav ul.internal {
	background:url(../images/nav.jpg) no-repeat 0 0;
	height:705px;
	margin:0; padding:0;
	list-style:none;
}


#nav ul.internal li {
	text-indent: -9999px;
	background:none;
	display:block;
	}

#nav ul.internal li a {
	display: block;
}
#nav ul.internal li#nav01 { padding:28px 41px 0px 13px; }
#nav ul.internal li#nav02 { padding:0px 20px 0px 78px; }
#nav ul.internal li#nav03 { margin:26px 30px 8px 26px; height:28px; }
#nav ul.internal li#nav04 { margin:0px 25px 0px 20px; height:30px; }
#nav ul.internal li#nav05 { margin:0px 25px 0px 20px; height:30px; }
#nav ul.internal li#nav06 { margin:0px 25px 0px 20px; height:31px; }
#nav ul.internal li#nav07 { margin:7px 30px 8px 26px; height:28px; }
#nav ul.internal li#nav08 { margin:0px 25px 0px 20px; height:30px; }
#nav ul.internal li#nav09 { margin:0px 25px 0px 20px; height:30px; }
#nav ul.internal li#nav10 { margin:0px 25px 0px 20px; height:30px; }
#nav ul.internal li#nav11 { margin:0px 25px 0px 20px; height:30px; }
#nav ul.internal li#nav12 { margin:0px 25px 0px 20px; height:30px; }
#nav ul.internal li#nav13 { margin:0px 25px 0px 20px; height:30px; }
#nav ul.internal li#nav14 { margin:0px 25px 0px 20px; height:31px; }

#nav ul.internal li#nav01 a { background: url(../images/nav.jpg) -13px -28px no-repeat; width:171px; height:169px;}
#nav ul.internal li#nav02 a { background: url(../images/nav.jpg) -78px -197px no-repeat; width:127px; height:75px;}
#nav ul.internal li#nav04 a { background: url(../images/nav.jpg) -20px -334px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav05 a { background: url(../images/nav.jpg) -20px -364px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav06 a { background: url(../images/nav.jpg) -20px -394px no-repeat; width:180px; height:31px;}
#nav ul.internal li#nav08 a { background: url(../images/nav.jpg) -20px -468px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav09 a { background: url(../images/nav.jpg) -20px -498px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav10 a { background: url(../images/nav.jpg) -20px -528px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav11 a { background: url(../images/nav.jpg) -20px -558px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav12 a { background: url(../images/nav.jpg) -20px -588px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav13 a { background: url(../images/nav.jpg) -20px -618px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav14 a { background: url(../images/nav.jpg) -20px -648px no-repeat; width:180px; height:31px;}

#nav ul.internal li#nav01 a:hover { background: url(../images/nav.jpg) -238px -28px no-repeat; width:171px; height:169px;}
#nav ul.internal li#nav04 a:hover { background: url(../images/nav.jpg) -245px -334px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav05 a:hover { background: url(../images/nav.jpg) -245px -364px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav06 a:hover { background: url(../images/nav.jpg) -245px -394px no-repeat; width:180px; height:31px;}
#nav ul.internal li#nav08 a:hover { background: url(../images/nav.jpg) -245px -468px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav09 a:hover { background: url(../images/nav.jpg) -245px -498px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav10 a:hover { background: url(../images/nav.jpg) -245px -528px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav11 a:hover { background: url(../images/nav.jpg) -245px -558px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav12 a:hover { background: url(../images/nav.jpg) -245px -588px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav13 a:hover { background: url(../images/nav.jpg) -245px -618px no-repeat; width:180px; height:30px;}
#nav ul.internal li#nav14 a:hover { background: url(../images/nav.jpg) -245px -648px no-repeat; width:180px; height:31px;}
#nav p { margin:0px 25px 20px 20px; display:block; line-height:1%; }


/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding: 15px 0 0px 0;
	margin: 0;
	background:url(../images/nav_bottom.jpg) no-repeat 0 0;
	text-align: center;
	font-size:100%;
	line-height:1.38em;
	font-family:"ＭＳ Ｐゴシック";
}
/**:first-child+html #footer { font-size: 13px; } /*  for IE7 only */
/** html body #footer { font-size: 13px; } /*  for IE6 only */

#footer01 {
	width:850px;
	height:170px;
	background:url(../images/footer_bg.jpg) repeat-x 0 0;
	text-align:left;
}
#footer p { margin:0; }
#footer p img{margin:0; padding:0; display:block; line-height:1%; }
#footer p.SrBorder img{ border:1px solid #CCCCCC;margin:0; padding:2px; display:block; line-height:1%; }
#footer01_01 {
	width:175px;
	float:left;
	margin:8px 32px 0px 42px;
	display:inline;
}
#footer01_02 {
	width:145px;
	float:left;
	margin:6px 26px 0px 0px;
	height:159px;
	display:inline;
}
#footer01_03 {
	width:170px;
	float:left;
	margin:9px 48px 0px 0px;
	display:inline;
}
#footer01_04 {
	width:170px;
	float:left;
	margin:9px 0px 0px 0px;
	display:inline;
}
#footer01_04 dl {
	margin:0; padding:0;
	width:170px;
	display:inline-block;
}
#footer01_04 dl dt{
	margin:0; padding:0;
	margin-right:10px;
	width:60px;
	float:left;
	display:inline-block;
}
#footer01_04 dl dd{
	margin:0; padding:0;
	width:100px;
	float:left;
	display:inline-block;
}

#footer02 {
	width:820px;
	height:120px;
	margin:0 15px;
	text-align:left;
}
#footer02 p.tel { margin:24px 0px 0px 0px; float:left; }
#footer02_01 {
	width:495px;
	float:right;
	margin-top:14px;
}
#footer a {
	text-decoration: none;
	color: #5275AD;
	}
#footer a:hover { text-decoration: underline; }

#footer02_01 ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	clear:both;
	}
#footer02_01 ul li {
	display:inline;
	margin: 0;
	padding: 0;
	color:#5275AD;
	float:left;
}
#footer02_01 ul li.li01 {
	width:120px;
	float:left;
	display:inline;
	margin: 0;
	padding: 0;
}
#footer02_01 ul.ul01 {
	list-style:none;
	margin: 0;
	margin-left:120px;
	padding: 0;
	clear:both;
	display:block;
}
#footer02_01 ul.ul01 li {
	display:inline;
	margin: 0;
	padding: 0;
	color:#5275AD;
	float:left;
}
#footer02_01 address { padding:10px 0px 0px 226px; margin:0; color:#013AA5; display:block; float:left; }
#footer02_01 address a { color:#013AA5; text-decoration:none; }
#footer02_01 address a:hover { color:#013AA5; text-decoration:underline; }
.a_right { text-align:right; display:block; float:right; }

.i_padding01 { padding-bottom:9px; }
*:first-child+html .i_padding01 { padding-bottom:10px; } /*  for IE7 only */
*html body .i_padding01 { padding-bottom:10px; } /*  for IE6 only */
.i_padding02 { padding-bottom:10px;  }
*:first-child+html .i_padding01 { padding-bottom:9px; } /*  for IE7 only */
*html body .i_padding01 { padding-bottom:9px; } /*  for IE6 only */
.i_padding03 { padding-bottom:14px; }
*:first-child+html .i_padding03 { padding-bottom:15px; } /*  for IE7 only */
*html body .i_padding03 { padding-bottom:15px; } /*  for IE6 only */
.i_padding04 { padding-bottom:5px; }
.i_padding05 { padding-bottom:12px; }
.i_padding07 { padding:0px 0px 0px 16px; margin:0; }
.i_padding07 img { margin:0; display:block; }
.i_padding06 { padding:.5em 0px 0px 16px; margin:0; }
.i_padding06 img { margin:0; display:block; }

.text_red { color:#a80000; }
.text_b { font-weight:bold; }

/*---------- 06  Contents -----------*/
#index #content .section { padding: .5em 14px 0 15px; }
.section { padding: 7px 14px 1em 10px; }
.section .section { padding: 7px 10px 1em 10px; }
.pad { padding: 7px 10px 0 10px; }
.center { text-align: center; }

#content h2 {
	height:26px;
	text-indent:-9999px;
	padding:0;
	line-height:1%;
	margin:20px 4px 14px 0px;
	display:block;
	font-size:1%;
}
#index #content h2 {
	height:26px;
	text-indent:-9999px;
	padding:0;
	line-height:1%;
	margin:0px 4px 12px 0px;
	display:block;
}
#content h3 {
	clear: both;
	height:34px;
	text-indent: -9999px;
	margin-right:-14px;
	margin-left:-10px;
	margin-bottom:10px;
}
#content h4 {
	height:35px;
	text-indent: -9999px;
	margin-left:-10px;
	margin-right:-15px;
	margin-bottom:13px;
	margin-top:0;
	padding:0;
}

#content h5 {
	font-size: 100%;
	font-weight: bold;
	margin: 1em 0 .3em .3em;
	}

#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: #028eaf;
	outline: none;
	}
a:hover { color: #de91a2; }

#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_l01  {
	float: left;
	margin: 0;
	border:2px solid #b2b2b2;
	padding:1px;
	}
.image_01  {
	margin: 0;
	border:2px solid #b2b2b2;
	padding:1px;
	}
	.image_r01  {
	float: right;
	margin: 0;
	border:2px solid #b2b2b2;
	padding:1px;
	}
.image_r {
	float: right;
	margin: 0 0 8px 16px;
	}
.image_l_b  {
	float: left;
	margin: 0 15px .5em 0;
	background:#b2b2b2;
	padding:2px;
	display:inline;
}
*:first-child+html .image_l_b { margin: 0 12px 0px 0; } /*  for IE7 only */
*html body .image_l_b { margin: 0 12px 0px 0; } /*  for IE6 only */
.image_l_b  img { border:solid 1px #fff; margin:0; display:block; padding:0; }
.image_l_b01  {
	float: left;
	margin: 0 15px 1em 0;
	background:#b2b2b2;
	padding:2px;
	display:inline;
}
*:first-child+html .image_l_b01 { margin: 0 12px 0px 0; } /*  for IE7 only */
*html body .image_l_b01 { margin: 0 12px 0px 0; } /*  for IE6 only */
.image_l_b01  img { border:solid 1px #fff; margin:0; display:block; padding:0; }
.image_r_b  {
	float:right;
	margin: 0 0 .5em 15px;
	background:#b2b2b2;
	padding:2px;
	display:inline;
}
*:first-child+html .image_r_b { margin: 0 0 0px 12px; } /*  for IE7 only */
*html body .image_r_b { margin: 0 0 0px 12px; } /*  for IE6 only */
.image_r_b  img { border:solid 1px #fff;  display:block; padding:0; }

.image_b  img { border:solid 1px #fff; text-align:center; margin:0; display:block; padding:0; }
.image_b {
	width:552px;
	margin:0 auto;
	background:#b2b2b2;
	padding:2px;
	text-align:center;
	display:block;
	line-height:1%;
}
.image_b_img { border:solid 1px #fff; display:block; margin:0; line-height:1%; }



.image_lnon  {
	float: left;
	margin: 0 15px .5em 0;
}




.center_a { text-align:center; margin:0px auto; display:block;}
.center_a img { display:block; text-align:center; margin:0 auto;}
.case {
	margin: 0;
	background: url(../images/arrow_h.jpg) center center 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:0;
	padding-bottom:20px;
}

#content ul.totop li {
	list-style: none;
	width:74px;
	height: 18px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float: right;
	background-image: none;
	}
#content ul.totop li a {
	display: block;
	height: 18px;
	background: url(../images/to_top.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 #b2b2b2;
	font-size: 100%;
	color: #666;
	margin:0;
	width:100%;
	}

#content table th,
#content table td {
	padding: 4px 10px;
	border: 1px solid #b2b2b2;
	}

#content table th {
	background: #b2b2b2;
	color: #636570;
	width: 130px;
	}

input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}

.margin_b20 { margin-bottom:20px; }
.padding_b20 { padding-bottom:20px; }
.padding_b7_t7 { padding-bottom:7px; padding-top:7px; }
.padding_lr15_b20 { margin:0; padding:0 15px 14px 15px;  }
.padding_lr15_b12 { margin:0; padding:0 15px 12px 15px;  }

.w100 { width:100px; }
.w200 { width:200px; *width:170px; }
.bg01 { background:#e8f2fc; }
.w01 { width:358px; float:right; }
/*---------- 07  Index   -----------*/
#index #content p { margin:0; }
#index #content p img { margin:0; display:block; }
#index h2#title01 { background:url(../images/index_h2.jpg) no-repeat; }
#index h3#title02 { background:url(../images/index_h3.jpg) no-repeat; }
#index h3#title03 { background:url(../images/index_h3_2.jpg) no-repeat; }
#index .alpha { 
	float:left;
	margin:0px 28px 0px 6px;
	display:inline;
	width:262px;
}
#index .beta { 
	float:left;
	margin:0px 16px 0px 0px;
	display:inline;
	width:262px;
}
#index .index_caries01 {
	height:27px;
	display:block;
}
#index .index_caries01 a{
	text-indent:-9999px; display:block;
	height:27px;
	background:url(../images/index_caries01.jpg) no-repeat 0 0;
	text-decoration:none;
}
#index .index_caries01 a:hover{
	background:url(../images/index_caries01_over.jpg) no-repeat 0 0;
}
#index .index_caries02 {
	background:url(../images/index_caries02.jpg) no-repeat;
	width:255px;
	height:119px;
	display:block;
	margin:0px 4px 0px 3px;
}
#index .index_caries02 p {
	color:#3f3f3f;
	padding:25px 130px 0px 5px;
	font-size:93%;
	line-height:1.4em;
}
.index_box {
	margin-bottom:10px;
}
#index .index_box p a{
	color:#3f3f3f;
	text-decoration:none;	
}
#index .index_box p a:hover{
	color:#3f3f3f;
	text-decoration:underline;	
}
#index .index_child01 {
	height:27px;
	display:block;
}
#index .index_child01 a{
	text-indent:-9999px; display:block;
	height:27px;
	background:url(../images/index_child01.jpg) no-repeat 0 0;
	text-decoration:none;
}
#index .index_child01 a:hover{
	background:url(../images/index_child01_over.jpg) no-repeat 0 0;
}
#index .index_child02 {
	background:url(../images/index_child02.jpg) no-repeat;
	width:255px;
	height:119px;
	display:block;
	margin:0px 4px 0px 3px;
}
#index .index_child02 p {
	color:#3f3f3f;
	padding:25px 130px 0px 9px;
	font-size:93%;
	line-height:1.4em;
}
#index .index_ortho01 {
	height:27px;
	display:block;
}
#index .index_ortho01 a{
	text-indent:-9999px; display:block;
	height:27px;
	background:url(../images/index_ortho01.jpg) no-repeat 0 0;
	text-decoration:none;
}
#index .index_ortho01 a:hover{
	background:url(../images/index_ortho01_over.jpg) no-repeat 0 0;
}
#index .index_ortho02 {
	background:url(../images/index_ortho02.jpg) no-repeat;
	width:255px;
	height:119px;
	display:block;
	margin:0px 4px 0px 3px;
}
#index .index_ortho02 p {
	color:#3f3f3f;
	padding:25px 12px 0px 126px;
	font-size:93%;
	line-height:1.4em;
}
#index .index_esthe01 {
	height:27px;
	display:block;
}
#index .index_esthe01 a{
	text-indent:-9999px; display:block;
	height:27px;
	background:url(../images/index_esthe01.jpg) no-repeat 0 0;
	text-decoration:none;
}
#index .index_esthe01 a:hover{
	background:url(../images/index_esthe01_over.jpg) no-repeat 0 0;
}
#index .index_esthe02 {
	background:url(../images/index_esthe02.jpg) no-repeat;
	width:255px;
	height:119px;
	display:block;
	margin:0px 4px 0px 3px;
}
#index .index_esthe02 p {
	color:#3f3f3f;
	padding:15px 13px 0px 126px;
	font-size:93%;
	line-height:1.4em;
}
#index .index_denture01 {
	height:34px;
	display:block;
}
#index .index_denture01 a{
	text-indent:-9999px; display:block;
	height:34px;
	background:url(../images/index_denture01.jpg) no-repeat 0 0;
	text-decoration:none;
}
#index .index_denture01 a:hover{
	background:url(../images/index_denture01_over.jpg) no-repeat 0 0;
}
#index .index_denture02 {
	background:url(../images/index_denture02.jpg) no-repeat;
	width:255px;
	height:116px;
	display:block;
	margin:0px 4px 5px 3px;
}
#index .index_denture02 p {
	color:#3f3f3f;
	padding:20px 130px 0px 9px;
	font-size:93%;
	line-height:1.4em;
}
#index .index_prevent01 {
	height:34px;
	display:block;
}
#index .index_prevent01 a{
	text-indent:-9999px; display:block;
	height:34px;
	background:url(../images/index_prevent01.jpg) no-repeat 0 0;
	text-decoration:none;
}
#index .index_prevent01 a:hover{
	background:url(../images/index_prevent01_over.jpg) no-repeat 0 0;
}
#index .index_prevent02 {
	background:url(../images/index_prevent02.jpg) no-repeat;
	width:255px;
	height:116px;
	display:block;
	margin:0px 4px 5px 3px;
}
#index .index_prevent02 p {
	color:#3f3f3f;
	padding:20px 130px 0px 5px;
	font-size:93%;
	line-height:1.4em;
}

#tiny{ 
	height: 100px; 
	overflow: auto;
}
#tiny table td{ vertical-align: top;}

/*---------- 08  Clinic  -----------*/
#clinic h2#title01 { background:url(../images/clinic_h2.jpg) no-repeat; }
#clinic h4#title02 { background:url(../images/clinic_h4-01.jpg) no-repeat; }
#clinic h3#title03 { background:url(../images/clinic_h3-01.jpg) no-repeat; }
#clinic h4#title04 { background:url(../images/clinic_h4-02.jpg) no-repeat; }
#clinic h4#title05 { background:url(../images/clinic_h4-03.jpg) no-repeat; }
#clinic h4#title06 { background:url(../images/clinic_h4-04.jpg) no-repeat; }
#clinic h4#title07 { background:url(../images/clinic_h4-05.jpg) no-repeat; }
#clinic h3#title08 { background:url(../images/clinic_h3-02.jpg) no-repeat; }
#clinic h4#title09 { background:url(../images/clinic_h4-06.jpg) no-repeat; }
#clinic h4#title10 { background:url(../images/clinic_h4-07.jpg) no-repeat; }
#clinic h4#title11 { background:url(../images/clinic_h4-08.jpg) no-repeat; }
#clinic h4#title12 { background:url(../images/clinic_h4-09.jpg) no-repeat; }
#clinic h4#title13 { background:url(../images/clinic_h4-10.jpg) no-repeat; }
#clinic h4#title14 { background:url(../images/clinic_h4-11.jpg) no-repeat; }
#clinic h4#title15 { background:url(../images/clinic_h4-12.jpg) no-repeat; }
#clinic h4#title16 { background:url(../images/clinic_h4-13.jpg) no-repeat; }
#clinic h4#title17 { background:url(../images/clinic_h4-14.jpg) no-repeat; }
#clinic h3#title18 { background:url(../images/clinic_h3-03.jpg) no-repeat; }
#clinic h4#title19 { background:url(../images/clinic_h4-15.jpg) no-repeat; }

#map {
    width: 500px;   
    height: 360px;   
    border: 2px solid #ccc;   
    margin: 18px;   
    }

/*---------- 09  Staff   -----------*/
#staff h2#title01 { background:url(../images/staff_h2.jpg) no-repeat; }
#staff h3#title02 { background:url(../images/staff_h3-01.jpg) no-repeat; }
#staff h4#title03 { background:url(../images/staff_h4-01.jpg) no-repeat; }
#staff h4#title04 { background:url(../images/staff_h4-02.jpg) no-repeat; }
#staff h3#title05 { background:url(../images/staff_h3-02.jpg) no-repeat; }
#staff h3#title06 { background:url(../images/staff_h3-03.jpg) no-repeat; }
#staff h3#title07 { background:url(../images/staff_h3-04.jpg) no-repeat; }
#staff h4#title08 { background:url(../images/staff_h4-03.jpg) no-repeat; }
#content dl.list01 {
	margin:0; padding:0;
	width:335px;
	display:inline;
	float:right;
}
#content dl.list01 dt{
	margin:0; padding:0;
	margin-right:10px;
	width:60px;
	float:left;
	display:inline;
	font-weight:normal;
}
#content dl.list01 dd{
	margin:0; padding:0;
	width:265px;
	float:left;
	display:inline;
}

/*---------- 10  Caries  -----------*/
#caries h2#title01 { background:url(../images/caries_h2.jpg) no-repeat; }
#caries h3#title02 { background:url(../images/caries_h3-01.jpg) no-repeat; }
#caries h3#title03 { background:url(../images/caries_h3-02.jpg) no-repeat; }
#caries h3#title04 { background:url(../images/caries_h3-03.jpg) no-repeat; }
#caries h3#title05 { background:url(../images/caries_h3-04.jpg) no-repeat; }
#content ul.list02 {
	margin:0; padding:0;
	list-style:none;
}
#content ul.list02 li{
	margin:0; padding:0px 0px 0px 12px;
	list-style:none;
	background:url(../images/icon01.jpg) no-repeat 0px 5px;
	font-weight:bold;
	line-height:1.38em;
}
#content ul.list03 {
	margin:0; padding:0;
	list-style:none;
}
#content ul.list03 li{
	margin:0; padding:0px 0px 0px 12px;
	list-style:none;
	background:url(../images/icon01.jpg) no-repeat 0px 5px;
	line-height:1.38em;
}

/*---------- 11  Child   -----------*/
#child h2#title01 { background:url(../images/child_h2.jpg) no-repeat; }
#child h3#title02 { background:url(../images/child_h3-01.jpg) no-repeat; }
#child h3#title03 { background:url(../images/child_h3-02.jpg) no-repeat; }
#child h4#title04 { background:url(../images/child_h4-01.jpg) no-repeat; }
#child h4#title05 { background:url(../images/child_h4-02.jpg) no-repeat; }
#child h4#title06 { background:url(../images/child_h4-03.jpg) no-repeat; }
#child h3#title07 { background:url(../images/child_h3-03.jpg) no-repeat; }
#child h4#title08 { background:url(../images/child_h4-04.jpg) no-repeat; }
#child h4#title09 { background:url(../images/child_h4-05.jpg) no-repeat; }
/*---------- 12  Ortho   -----------*/
#ortho h2#title01 { background:url(../images/ortho_h2.jpg) no-repeat; }
#ortho h3#title02 { background:url(../images/ortho_h3-01.jpg) no-repeat; }
#ortho h3#title03 { background:url(../images/ortho_h3-02.jpg) no-repeat; }
#ortho h4#title04 { background:url(../images/ortho_h4-01.jpg) no-repeat; }
#ortho h4#title05 { background:url(../images/ortho_h4-02.jpg) no-repeat; }
/*---------- 13  Esthe   -----------*/
#esthe h2#title01 { background:url(../images/esthe_h2.jpg) no-repeat; }
#esthe h3#title02 { background:url(../images/esthe_h3-01.jpg) no-repeat; }
#esthe h4#title03 { background:url(../images/esthe_h4-01.jpg) no-repeat; }
#esthe h3#title04 { background:url(../images/esthe_h3-02.jpg) no-repeat; }
#esthe h4#title05 { background:url(../images/esthe_h4-02.jpg) no-repeat; }
#esthe h4#title06 { background:url(../images/esthe_h4-03.jpg) no-repeat; }
#esthe h4#title07 { background:url(../images/esthe_h4-04.jpg) no-repeat; }
#esthe h3#title08 { background:url(../images/esthe_h3-03.jpg) no-repeat; }
#esthe h4#title09 { background:url(../images/esthe_h4-05.jpg) no-repeat; }
#esthe h4#title10 { background:url(../images/esthe_h4-06.jpg) no-repeat; }
/*---------- 14  Denture -----------*/
#denture h2#title01 { background:url(../images/denture_h2.jpg) no-repeat; }
#denture h3#title02 { background:url(../images/denture_h3-01.jpg) no-repeat; }
#denture h3#title03 { background:url(../images/denture_h3-02.jpg) no-repeat; }
#denture h4#title04 { background:url(../images/denture_h4-01.jpg) no-repeat; }
#denture h4#title05 { background:url(../images/denture_h4-02.jpg) no-repeat; }
#denture h4#title06 { background:url(../images/denture_h4-03.jpg) no-repeat; }
#denture h4#title07 { background:url(../images/denture_h4-04.jpg) no-repeat; }
#denture h3#title08 { background:url(../images/denture_h3-03.jpg) no-repeat; }
/*---------- 15  Prevent -----------*/
#prevent h2#title01 { background:url(../images/prevent_h2.jpg) no-repeat; }
#prevent h3#title02 { background:url(../images/prevent_h3-01.jpg) no-repeat; }
#prevent h3#title03 { background:url(../images/prevent_h3-02.jpg) no-repeat; }
#prevent h4#title04 { background:url(../images/prevent_h4-01.jpg) no-repeat; }
#prevent h4#title05 { background:url(../images/prevent_h4-02.jpg) no-repeat; }
#prevent h4#title06 { background:url(../images/prevent_h4-03.jpg) no-repeat; }
/*---------- 16  FAQ -----------*/
#faq h2#title01 { background:url(../images/faq_h2.jpg) no-repeat; }
#faq h3#title02 { background:url(../images/faq_h3-01.jpg) no-repeat; }
dl.faq01 { margin:0; padding:0; display:inline-block; }
dl.faq01 dt { background:url(../images/faq_img02.jpg) no-repeat 0 0; display:inline-block; padding:11px 0px 4px 35px; margin:0px; font-size:108%; line-height:1.5em; color:#013aa5; width:100%; }
dl.faq01 dd { display:inline-block; padding:0px 0px 0px 0px; margin:0px 10px 1.5em 10px; }
dl.faq01 dd.dd_bottom { display:inline-block; padding:0px 0px 0px 0px; margin:0px 10px 0 10px; }