@charset "UTF-8";

@import "base.css";



/*=======================TOC=======================*/

/*                                                 */

/*                 01  Base                        */

/*                 02  Container                   */

/*                 03  Header                      */

/*                 04  Navigation                  */

/*                 05  Footer                      */

/*                 06  Contents                    */

/*                 07  Index                       */

/*                 08  Clinic                      */

/*                 09  Doctor                      */

/*                 10  Concept                     */

/*                 11  Menu                        */

/*                 12  Bite                        */

/*                 13  Ortho                       */

/*                 14  Child-adult                 */

/*                 15  Implant                     */

/*                 16  Particular                  */

/*                 17  Denture                     */

/*                 18  General                     */

/*                 19  Esthe                       */

/*                 20  Faq                         */

/*                 21  Voice                       */



/*                                                 */

/*=======================TOC-END===================*/



/*====================COLOR SCHEME=================*/

/*                                                 */

/*        Main Color - Pink           #de91a2      */

/*        Main Color - Light Pink     #fce6e6      */

/*        Main Color - Fresh Pink     #f94956      */

/*                                                 */

/*        Sub Color  - Yellow Green   #7ac300      */

/*                                                 */

/*==================COLOR SCHEME-END===============*/



/*================フォントサイズ換算===============*/

/*                                                 */

/*                   10px      77%                 */

/*                   11px      85%                 */

/*                   12px      100%                 */

/*                   14px     108%                 */

/*                   16px     124%                 */

/*                                                 */

/*===============フォントサイズ換算-END============*/







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



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







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



body { background:#d6d6d6 url(../images/body_bg.jpg) top center repeat-y; }

#wrapper {

	margin: 0 auto;

	padding: 0 0 0 1px;

	width:902px;

	text-align: left;

	}

#container{margin:0 auto; padding:0; background:url(../images/header_bg.jpg) repeat-x 0 0;}

#main {

	margin: 0 1px 0 1px;

	padding:0 0 10px 0;

	width:900px;

	}



#content {

	width: 615px;

	float: right;

	font-size: 100%;

	color: #666;

	padding:0; 

	margin:15px 15px 0 0; 

	display:inline;

	text-align:left;

	}

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



#index #header {

	background: url(../images/header01_bg.jpg) no-repeat 0 0;

	height: 421px;

	width: 900px;

	margin: 0 0 9px 0;

	padding: 0 1px 0 1px;

}

#header {

	background: url(../images/header01_bg.jpg) no-repeat 0 0;

	height: 230px;

	width: 900px;

	margin: 0 0 9px 0;

	padding: 0 1px 0 1px;

}

#header01{width:900px; height:80px; margin:0; padding:0;}

#header01_01{width:560px; float:left; margin:0; padding:0;}

#header01_02{width:240px; float:right; margin:0; padding:10px 13px 0 0;}

#index #header02{width:900px; height:303px; margin:0; padding:0;}

#header02{width:900px; height:112px; margin:0; padding:0; background:url(../images/header_contentbg.jpg) no-repeat 0 0;}

.mainimg{margin:0; padding:72px 0 0 0; float:right; line-height:1%;}

h1 {

	width: 560px;

	height: 50px;

	line-height: 1.0;

	float: left;

	margin:30px 0 0 0;

	}

h1 a {

	text-indent: -9999px;

	display: block;

	width: 560px;

	height: 50px;

	background: url(../images/h1.jpg) 0 0 no-repeat;

	}



#header p.texth1{color:#dcdcdc; margin:-68px 0 0 0; padding:0 0 0 16px; float:left; width:560px;}

#header p.tel {

	margin: 0;

	padding: 0;

	height: 61px;

	}

#header p.tel img { display: block; }



#header_nav {

	margin: 1px 0 0 0;

	padding: 0px 0 0 0;

	list-style: none;

	width: 900px;

	height: 37px;

	}

#header_nav ul{margin:0; padding:0;}

#header_nav li {

	height: 37px;

	float: left;

	list-style: none;

	margin: 0;

	padding: 0;

	}

#header_nav li a {

	display: block;

	height: 37px;

	text-indent: -9999px;

	}



#nav01 a { background:url(../images/header_nav.jpg) 0 0 no-repeat; width:180px;}

#nav02 a { background:url(../images/header_nav.jpg) -180px 0 no-repeat; width:180px;}

#nav03 a { background:url(../images/header_nav.jpg) -360px 0 no-repeat; width:160px;}

#nav04 a { background:url(../images/header_nav.jpg) -520px 0 no-repeat; width:190px;}

#nav05 a { background:url(../images/header_nav.jpg) -710px 0 no-repeat; width:190px;}



#nav01 a:hover { background: url(../images/header_nav.jpg) 0 -37px no-repeat; }

#nav02 a:hover { background: url(../images/header_nav.jpg) -180px -37px no-repeat; }

#nav03 a:hover { background: url(../images/header_nav.jpg) -360px -37px no-repeat; }

#nav04 a:hover { background: url(../images/header_nav.jpg) -520px -37px no-repeat; }

#nav05 a:hover { background: url(../images/header_nav.jpg) -710px -37px no-repeat; }



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



#nav {

	width: 230px;

	float: left;

	padding:0;

	margin:0;

	}



#nav ul{margin:0; padding:0 0 0 10px;}

#nav li {

	margin: 0;

	padding: 0;

	list-style: none;

	}



#nav .internal li {

	text-indent: -9999px;

	}



#nav .internal li a {

	display: block;

	}



#nav06 { background: url(../images/nav.jpg) 0 0 no-repeat; height:35px;}

#nav07 a { background: url(../images/nav.jpg) 0 -35px no-repeat; height:30px; }

#nav08 a { background: url(../images/nav.jpg) 0 -65px no-repeat; height:29px; }
#nav09 a { background: url(../images/nav.jpg) 0 -94px no-repeat; height:25px; }

#nav10 { background: url(../images/nav.jpg) 0 -119px no-repeat; height:49px; }

#nav10 a { background: url(../images/nav.jpg) 0 -119px no-repeat; height:30px; }

#nav11 { background: url(../images/nav.jpg) 0 -168px no-repeat; height:35px; }

#nav12 a { background: url(../images/nav.jpg) 0 -203px no-repeat; height:30px; }

#nav13 a { background: url(../images/nav.jpg) 0 -233px no-repeat; height:29px; }

#nav14 { background: url(../images/nav.jpg) 0 -262px no-repeat; height:46px; }

#nav14 a { background: url(../images/nav.jpg) 0 -262px no-repeat; height:30px; }

#nav15 { background: url(../images/nav.jpg) 0 -308px no-repeat; height:35px; }

#nav16 a { background: url(../images/nav.jpg) 0 -343px no-repeat; height:30px; }

#nav17 { background: url(../images/nav.jpg) 0 -373px no-repeat; height:45px; }

#nav17 a { background: url(../images/nav.jpg) 0 -373px no-repeat; height:29px; }

#nav18 { background: url(../images/nav.jpg) 0 -418px no-repeat; height:35px; }

#nav19 a { background: url(../images/nav.jpg) 0 -453px no-repeat; height:30px; }

#nav20 { background: url(../images/nav.jpg) 0 -483px no-repeat; height:38px; }

#nav20 a { background: url(../images/nav.jpg) 0 -483px no-repeat; height:29px; }



#nav07 a:hover { background: url(../images/nav.jpg) -220px -35px no-repeat; }

#nav08 a:hover { background: url(../images/nav.jpg) -220px -65px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -220px -94px no-repeat; }

#nav10 a:hover { background: url(../images/nav.jpg) -220px -119px no-repeat; }

#nav12 a:hover { background: url(../images/nav.jpg) -220px -203px no-repeat; }

#nav13 a:hover { background: url(../images/nav.jpg) -220px -233px no-repeat; }

#nav14 a:hover { background: url(../images/nav.jpg) -220px -262px no-repeat; }

#nav16 a:hover { background: url(../images/nav.jpg) -220px -343px no-repeat; }

#nav17 a:hover { background: url(../images/nav.jpg) -220px -373px no-repeat; }

#nav18 a:hover { background: url(../images/nav.jpg) -220px -418px no-repeat; }

#nav19 a:hover { background: url(../images/nav.jpg) -220px -453px no-repeat; }

#nav20 a:hover { background: url(../images/nav.jpg) -220px -483px no-repeat; }



#nav p { text-align: center; }





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



#footer {

	clear: both;

	padding:0;

	margin: 0;

	width:902px;

	height:140px;

	font-size:100%;

	background:url(../images/footer_bg.jpg) bottom no-repeat;

}

*:first-child+html #footer { font-size: 12px; } /*  for IE7 only */

* html body #footer { font-size: 12px; } /*  for IE6 only */

#footer01{width:225px; float:left; margin:0 14px 0 0; padding:45px 0 0 10px;}

#footer02{width:500px; float:left; margin:0 17px 0 0; padding:0;}

#footer03{width:120px; float:left; margin:0; padding:40px 0 0 0;}



.bn01 {margin:0; padding:30px 0 0 0;}

.bn01 a{ width:500px; height:80px; background:url(../images/footer_img02.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.bn01 a:hover{ background:url(../images/footer_img02.jpg) no-repeat 0 -80px;}





#footer address { margin:0; padding:14px 0 0 11px; font-size:83.33%; color:#dcdcdc; letter-spacing:1px;}





/*---------- 06  Contents -----------*/



.section { padding:0 10px 0 20px; clear:both; }

.section .section { padding:0 10px 0 10px; clear:both; }



.center { text-align: center; }



#content h2 {

	height: 45px;

	margin: 0 0 10px 0;

	}

#content h3 {

	clear: both;

	height: 25px;

	text-indent: -9999px;

	margin:0 -10px 10px -10px;

	}

#content h4 {

	height: 25px;

	clear:both;

	margin:0 -10px 10px -10px;

	text-indent: -9999px;

	}



#content h5 {

	font-size: 100%;

	font-weight: bold;

	margin: 1em 0 .3em .3em;

	}



#content ul.icon{

	margin:0;

	padding:0;

}

#content ul.icon li {

	list-style: none;

	background:url(../images/icon01.jpg) no-repeat 0 3px;

	padding:0 0 0 15px ;

	margin:0px;

}

#content ul.icon01{

	margin:0;

	padding:0;

}

#content ul.icon01 li {

	list-style: none;

	background:url(../images/icon02.jpg) no-repeat 0 5px;

	padding:0 0 0 20px ;

	margin:0px;

}

#content ul.icon02{

	margin:0;

	padding:0;

}

#content ul.icon02 li {

	list-style: none;

	background:url(../images/icon03.jpg) no-repeat 0 4px;

	padding:0 0 0 20px ;

	margin:0px;

}



#content ul.olist li {

	background-image: none;

	padding-left: 0;

	}



#content dt { font-weight: bold; }



a {

	color: #002254;

	outline: none;

	text-decoration:underline;

	}

a:hover { color: #002254; text-decoration:none; }



#content blockquote {

	margin: .5em;

	background: url(../images/blockquote_bg.jpg) top left repeat-y;

	padding: .5em 1em;

	}

.img{margin:0; padding:0; line-height:1%;}

.image_l  {

	float: left;

	margin: 0;

	line-height:1%;

	padding:0;

	}

.image_l1  {

	float: left;

	margin: 4px 10px 6px 0;

	line-height:1%;

	padding:0;

	}

*:first-child+html .image_l1 { margin: 4px 10px 6px 0; } /*  for IE7 only */

* html body .image_l1 { margin: 4px 7px 6px 0; } /*  for IE6 only */



.image_r {

	float: right;

	margin: 0;

	line-height:1%;

	padding:0;

	}

.image_r1  {

	float: right;

	margin: 3px 0 6px 10px;

	line-height:1%;

	padding:0;

	}

*:first-child+html .image_r1 { margin: 3px 0 0 10px; } /*  for IE7 only */

* html body .image_r1 { margin: 3px 0 0 7px; } /*  for IE6 only */



.case {

	margin: 10px 20px 20px 20px;

	background: url(../images/arrow_h.png) center center no-repeat;

	}

.case1 {

	margin: 10px 20px 10px 20px;

	background: url(../images/arrow_h.png) 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:0px 3px 0 0;

	margin:0;

	}



#content ul.totop li {

	list-style: none;

	width: 210px;

	height: 15px;

	margin: 0;

	padding: 0;

	text-indent: -9999px;

	float: right;

	background-image: none;

	line-height:1%; font-size:1%;

	}

#content ul.totop li a {

	display: block;

	height: 15px;

	background: url(../images/toppage.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: 1px solid #6d4625;

	font-size: 100%;

	width: 100%;

	color:#666;

	margin:0; padding:0;

}

#content table th,

#content table td {

	padding:5px;

	border: 1px solid #6d4625;

	vertical-align:top;

	margin:0;

	}



#content table th {

	background: #efefff;

	color: #636570;

	width: 130px;

	}



input.submit {

	font-weight: bold;

	margin-right: 1.5em;

}



/*---------- 07  Index -----------*/

#index h3#title02{background:url(../images/index_h3.jpg) no-repeat 0 0; width:615px; height:45px; margin:0; padding:0;}

.index_bg01{background:url(../images/index_img03.jpg) repeat-y 0 0; margin:0 0 20px 0; padding:0;}

.index_bg02{background:url(../images/index_img02.jpg) no-repeat top left; margin:0; padding:0;}

.index_bg03{background:url(../images/index_img04.jpg) no-repeat bottom left; margin:0; padding:0;}

.index_bg04{background:url(../images/index_img08.jpg) repeat-y 0 0; margin:0; padding:0}

.index_bg05{background:url(../images/index_img07.jpg) no-repeat top left; margin:0; padding:0;}

.index_bg06{background:url(../images/index_img09.jpg) no-repeat bottom left; margin:0; padding:0 0 6px 0;}



#index .alpha{width:298px; float:left; padding:0; margin:6px 0 0 6px; display:inline;}

#index .beta{width:298px; float:right; margin:6px 11px 0 0; display:inline; padding:0;}



.index_bg07{background:url(../images/index_img11.jpg) repeat-y 0 0; margin:0; padding:0;}

.index_bg08{background:url(../images/index_img10.jpg) no-repeat top left; margin:0; padding:0;}

.index_bg09{background:url(../images/index_img12.jpg) no-repeat bottom left; margin:0; padding:20px 0 0 9px;}



.index_bg10{background:url(../images/index_img22.jpg) repeat-y 0 0; margin:20px 0 0 0; padding:0;}

.index_bg11{background:url(../images/index_img21.jpg) no-repeat top left; margin:0; padding:0;}

.index_bg12{background:url(../images/index_img23.jpg) no-repeat bottom left; margin:0; padding:17px 0 9px 15px;}



#index .alpha01{width:314px; float:left; padding:0; margin:5px 0 0 3px; display:inline; }

#index .beta01{width:260px; float:right; padding:0; margin:0 ; display:inline;}



#index dl{margin:0; padding:0; display:inline;}

#index dl dt{float:left; width:57px; color:#004fad;}

#index dl dd{float:left; width:228px;}

#index dl dd.dd01{float:left; width:248px; margin:0 0 0 69px; display:inline; letter-spacing:1px; padding:0 0 1px 0;}

#index dl dd.dd02{float:left; width:238px; letter-spacing:1px; padding:0 0 2px 0;}

#index dl dd.dd03{float:left; width:228px; color:#a50000;}



.index01{width:405px; margin:0 0 0 15px; padding:10px 0 0 0;}



.concept01 {margin:2px 0 10px 70px; padding:0;}

.concept01 a{ width:280px; height:25px; background:url(../images/index_img06.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.concept01 a:hover{ background:url(../images/index_img06.jpg) no-repeat 0 -25px;}



.click01 {padding:0 10px 10px 0; margin:0; float:right;}

.click01 a{ width:82px; height:17px; background:url(../images/index_img15.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.click01 a:hover{ background:url(../images/index_img15.jpg) no-repeat 0 -17px;}



.clinic01 {padding:10px 0 0 7px; margin:0;}

.clinic01 a{ width:280px; height:25px; background:url(../images/index_img20.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.clinic01 a:hover{ background:url(../images/index_img20.jpg) no-repeat 0 -25px;}



/*---------- 08  Clinic -----------*/

#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;}



#map{

	width:478px;

	height:400px;

	margin:0;

	border:1px solid #dcdcdc;

	}

#disp { margin:0 0 10px 0; text-align:center; }

.hidden { display:none; }



#clinic .alpha{width:160px; float:left; margin:0 10px 0 0; padding:0; line-height:1%;}

#clinic .beta{width:160px; float:right; margin:0; padding:0; line-height:1%;}



.clinic02 {margin:0; padding:0 0 10px 0;}

.clinic02 a{ width:160px; height:120px; background:url(../images/clinic01.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.clinic02 a:hover{ background:url(../images/clinic01.jpg) no-repeat 0 -120px; }



.clinic03 {margin:0; padding:0 0 10px 0;}

.clinic03 a{ width:160px; height:120px; background:url(../images/clinic02.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.clinic03 a:hover{ background:url(../images/clinic02.jpg) no-repeat 0 -120px; }



.clinic04 {margin:0; padding:0 0 10px 0;}

.clinic04 a{ width:160px; height:120px; background:url(../images/clinic03.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.clinic04 a:hover{ background:url(../images/clinic03.jpg) no-repeat 0 -120px; }



.clinic05 {margin:0; padding:0 0 10px 0;}

.clinic05 a{ width:160px; height:120px; background:url(../images/clinic04.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.clinic05 a:hover{ background:url(../images/clinic04.jpg) no-repeat 0 -120px; }



.clinic06 {margin:0; padding:0 0 10px 0;}

.clinic06 a{ width:160px; height:120px; background:url(../images/clinic05.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.clinic06 a:hover{ background:url(../images/clinic05.jpg) no-repeat 0 -120px; }



.clinic07 {margin:0; padding:0 0 10px 0;}

.clinic07 a{ width:160px; height:120px; background:url(../images/clinic06.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.clinic07 a:hover{ background:url(../images/clinic06.jpg) no-repeat 0 -120px; }



/*---------- 09  Doctor -----------*/

#doctor h3#title02{background:url(../images/doctor_h3-01.jpg) no-repeat 0 0;}

#doctor h3#title03{background:url(../images/doctor_h3-02.jpg) no-repeat 0 0;}

#doctor h4#title04{background:url(../images/doctor_h4-01.jpg) no-repeat 0 0;}

#doctor h4#title05{background:url(../images/doctor_h4-02.jpg) no-repeat 0 0;}



#doctor .alpha{width:200px; margin:0 10px 0 0; padding:0; float:left;}

#doctor .beta{width:375px; margin:0; padding:0; float:right;}



#doctor dl{margin:0; padding:0; display:inline;}

#doctor dl dt{float:left; width:60px; font-weight:normal; margin:0; padding:0;}

#doctor dl dd{float:left; width:310px; margin:0; padding:0;}



/*---------- 10  Concept -----------*/

#concept h3#title02{background:url(../images/concept_h3-01.jpg) no-repeat 0 0;}

#concept h4#title03{background:url(../images/concept_h4-01.jpg) no-repeat 0 0;}

#concept h4#title04{background:url(../images/concept_h4-02.jpg) no-repeat 0 0;}

#concept h4#title05{background:url(../images/concept_h4-03.jpg) no-repeat 0 0;}

#concept h3#title06{background:url(../images/concept_h3-02.jpg) no-repeat 0 0;}



/*---------- 11  Menu -----------*/

#menu h3#title02{background:url(../images/menu_h3-01.jpg) no-repeat 0 0;}

#menu h4#title03 a{ width:585px ; height:25px; background:url(../images/menu_h4-01.jpg) no-repeat 0 0;display:block; }

#menu h4#title03 a:hover{background:url(../images/menu_h4-01.jpg) no-repeat 0 -25px; display: block; }

#menu h4#title04{background:url(../images/menu_h4-02.jpg) no-repeat 0 0;}

#menu h4#title05{background:url(../images/menu_h4-03.jpg) no-repeat 0 0;}

#menu h4#title06{background:url(../images/menu_h4-04.jpg) no-repeat 0 0;}

#menu h4#title07 a{ width:585px ; height:25px; background:url(../images/menu_h4-05.jpg) no-repeat 0 0;display:block; }

#menu h4#title07 a:hover{background:url(../images/menu_h4-05.jpg) no-repeat 0 -25px; display: block; }

#menu h4#title08 a{ width:585px ; height:25px; background:url(../images/menu_h4-06.jpg) no-repeat 0 0;display:block; }

#menu h4#title08 a:hover{background:url(../images/menu_h4-06.jpg) no-repeat 0 -25px; display: block; }

#menu h4#title09 a{ width:585px ; height:25px; background:url(../images/menu_h4-07.jpg) no-repeat 0 0;display:block; }

#menu h4#title09 a:hover{background:url(../images/menu_h4-07.jpg) no-repeat 0 -25px; display: block; }

#menu h4#title10 a{ width:585px ; height:25px; background:url(../images/menu_h4-08.jpg) no-repeat 0 0;display:block; }

#menu h4#title10 a:hover{background:url(../images/menu_h4-08.jpg) no-repeat 0 -25px; display: block; }

#menu h4#title11 a{ width:585px ; height:25px; background:url(../images/menu_h4-09.jpg) no-repeat 0 0;display:block; }

#menu h4#title11 a:hover{background:url(../images/menu_h4-09.jpg) no-repeat 0 -25px; display: block; }



/*---------- 12  Bite -----------*/

#bite h3#title02{background:url(../images/bite_h3-01.jpg) no-repeat 0 0;}

#bite h4#title03{background:url(../images/bite_h4-01.jpg) no-repeat 0 0;}

#bite h4#title04{background:url(../images/bite_h4-02.jpg) no-repeat 0 0;}



/*---------- 13  Ortho -----------*/

#ortho h3#title02{background:url(../images/ortho_h3-01.jpg) no-repeat 0 0;}

#ortho h4#title03{background:url(../images/ortho_h4-01.jpg) no-repeat 0 0;}

#ortho h4#title04{background:url(../images/ortho_h4-02.jpg) no-repeat 0 0;}



.ortho01 {margin:0 0 0 20px; padding:10px 0 0 0;}

.ortho01 a{ width:525px; height:122px; background:url(../images/ortho_img01.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.ortho01 a:hover{ background:url(../images/ortho_img01.jpg) no-repeat 0 -122px;}



/*---------- 14  Child-adult -----------*/

#child-adult h3#title02{background:url(../images/child-adult_h3-01.jpg) no-repeat 0 0;}

#child-adult h4#title03{background:url(../images/child-adult_h4-01.jpg) no-repeat 0 0;}

#child-adult h4#title04{background:url(../images/child-adult_h4-02.jpg) no-repeat 0 0;}

#child-adult h3#title05{background:url(../images/child-adult_h3-02.jpg) no-repeat 0 0;}

#child-adult h4#title06{background:url(../images/child-adult_h4-03.jpg) no-repeat 0 0;}



/*---------- 15  Implant -----------*/

#implant h3#title02{background:url(../images/implant_h3-01.jpg) no-repeat 0 0;}

#implant h3#title03{background:url(../images/implant_h3-02.jpg) no-repeat 0 0;}

#implant h4#title04{background:url(../images/implant_h4-01.jpg) no-repeat 0 0;}

#implant h4#title05{background:url(../images/implant_h4-02.jpg) no-repeat 0 0;}



.implant01 {margin:0 0 20px 20px; padding:10px 0 0 0;}

.implant01 a{ width:525px; height:60px; background:url(../images/implant_img01.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.implant01 a:hover{ background:url(../images/implant_img01.jpg) no-repeat 0 -60px;}



.implant02 {margin:0 0 0 20px; padding:0 0 0 0;}

.implant02 a{ width:525px; height:60px; background:url(../images/implant_img02.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.implant02 a:hover{ background:url(../images/implant_img02.jpg) no-repeat 0 -60px;}



/*---------- 16  Particular -----------*/

#particular h3#title02{background:url(../images/particular_h3-01.jpg) no-repeat 0 0;}

#particular h4#title03{background:url(../images/particular_h4-01.jpg) no-repeat 0 0;}

#particular h4#title04{background:url(../images/particular_h4-02.jpg) no-repeat 0 0;}

#particular h4#title05{background:url(../images/particular_h4-03.jpg) no-repeat 0 0;}



/*---------- 17  Denture -----------*/

#denture h3#title02{background:url(../images/denture_h3-01.jpg) no-repeat 0 0;}

#denture h4#title03{background:url(../images/denture_h4-01.jpg) no-repeat 0 0;}

#denture h4#title04{background:url(../images/denture_h4-02.jpg) no-repeat 0 0;}

#denture h4#title05{background:url(../images/denture_h4-03.jpg) no-repeat 0 0;}



/*---------- 18  General -----------*/

#general h3#title02{background:url(../images/general_h3-01.jpg) no-repeat 0 0;}

#general h4#title03{background:url(../images/general_h4-01.jpg) no-repeat 0 0;}

#general h4#title04{background:url(../images/general_h4-02.jpg) no-repeat 0 0;}

#general h3#title05{background:url(../images/general_h3-02.jpg) no-repeat 0 0;}

#general h4#title06{background:url(../images/general_h4-03.jpg) no-repeat 0 0;}

#general h4#title07{background:url(../images/general_h4-04.jpg) no-repeat 0 0;}

#general h3#title08{background:url(../images/general_h3-03.jpg) no-repeat 0 0;}

#general h4#title09{background:url(../images/general_h4-05.jpg) no-repeat 0 0;}

#general h4#title10{background:url(../images/general_h4-06.jpg) no-repeat 0 0;}



.general01 {margin:0; padding:0;}

.general01 a{ width:560px; height:60px; background:url(../images/general_img02.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}

.general01 a:hover{ background:url(../images/general_img02.jpg) no-repeat 0 -60px;}



/*---------- 19  Esthe -----------*/

#esthe h3#title02{background:url(../images/esthe_h3-01.jpg) no-repeat 0 0;}

#esthe h4#title03{background:url(../images/esthe_h4-01.jpg) no-repeat 0 0;}

#esthe h3#title04{background:url(../images/esthe_h3-02.jpg) no-repeat 0 0;}

#esthe h4#title05{background:url(../images/esthe_h4-02.jpg) no-repeat 0 0;}

#esthe h4#title06{background:url(../images/esthe_h4-03.jpg) no-repeat 0 0;}



#esthe .alpha{width:180px; float:left; margin:0 12px 0 0; padding:0; line-height:1%;}

#esthe .beta{width:180px; float:right; margin:0 0 0 0; padding:0; line-height:1%;}



/*---------- 20  Faq -----------*/

#faq h3#title02{background:url(../images/faq_h3-01.jpg) no-repeat 0 0;}

#faq h4#title03{background:url(../images/faq_h4-01.jpg) no-repeat 0 0;}

#faq h4#title04{background:url(../images/faq_h4-02.jpg) no-repeat 0 0;}

#faq h4#title05{background:url(../images/faq_h4-03.jpg) no-repeat 0 0;}



#faq .alpha{width:180px; float:left; margin:0 17px 0 0; padding:0;}

#faq .beta{width:180px; float:right; margin:0 0 0 0; padding:0;}



/*---------- 21  Voice -----------*/

#voice h3#title02{background:url(../images/voice_h3-01.jpg) no-repeat 0 0;}

#voice h4#title03{background:url(../images/voice_h4-01.jpg) no-repeat 0 0;}

#voice h4#title04{background:url(../images/voice_h4-02.jpg) no-repeat 0 0;}

#voice h4#title05{background:url(../images/voice_h4-03.jpg) no-repeat 0 0;}

#voice h4#title06{background:url(../images/voice_h4-04.jpg) no-repeat 0 0;}

#voice h4#title07{background:url(../images/voice_h4-05.jpg) no-repeat 0 0;}

#voice h3#title08{background:url(../images/voice_h3-02.jpg) no-repeat 0 0;}

#voice h4#title09{background:url(../images/voice_h4-06.jpg) no-repeat 0 0;}

#voice h4#title10{background:url(../images/voice_h4-07.jpg) no-repeat 0 0;}

#voice h4#title11{background:url(../images/voice_h4-08.jpg) no-repeat 0 0;}





/*---------- Margin - Padding -----------*/

.mar_b5{margin-bottom:5px;}

.mar_b8{margin-bottom:8px;}

.mar_b10{margin-bottom:10px;}

.mar_b15{margin-bottom:15px;}

.mar_b20{margin-bottom:20px;}

.mar_b30{margin-bottom:30px;}

.mar_r20{margin-right:20px;}

.mar_l43b10{margin:0 42px 10px 43px;}

.mar_tb10{margin:10px 0 10px 0;}

.mar_l10t5{margin:5px 0 0 10px;}

.mar_l10{margin:0 0 0 10px;}

.mar_l10b15{margin:0 0 15px 10px;}



.text00{margin:0; padding:0;}

.text01{margin:0 0 6px 0; padding:9px 10px 0 5px;}

.text02{margin:0; padding:0 10px 0 5px;}

.text03{margin:0 0 10px 0; padding:0;}

.text04{background:url(../images/icon01.jpg) no-repeat 0 3px; margin:0; padding:0; text-indent:18px; font-weight:bold; color:#004fad;}

.text05{margin:0 0 0 18px; padding:5px 0 0 0;}

.text_b{font-weight:bold; margin:0; padding:0;}

.text_r{text-align:right; margin:0; padding:0;}



.bg01{background:#fff;}

.bg02{background:#fff; color:#c18f1f; font-weight:bold;}

.bg03{background:#fff; font-weight:bold; text-align:center;}

.bg04{background:#fff url(../images/faq_img01.jpg) no-repeat 0 2px; font-weight:bold; text-indent:22px; padding:2px 0 0 0; color:#002254;}

#content table td.bg05{background:url(../images/faq_img02.jpg) no-repeat 0 2px; padding:2px 0 0 25px;}



.border{border:1px solid #d8b830; background:#ede5ce; width:545px; margin:5px 0 0 10px; padding:5px 0 4px 8px;}

*:first-child+html .border { width:545px;} /*  for IE7 only */

* html body .border { width:555px;} /*  for IE6 only */



.border01{border:1px solid #d8b830; background:#ede5ce; width:555px; margin:5px 0 0 0; padding:5px 0 4px 8px;}

*:first-child+html .border01 { width:555px;} /*  for IE7 only */

* html body .border01 { width:565px;} /*  for IE6 only */



.w_80{width:80px;}

.w_100{width:100px;}

.w_150{width:150px;}

.w_170{width:170px;}

.w_175{width:175px;}

.w_200{width:200px;}

.w_225{width:225px;}

.w_350{width:355px; float:right;}



/* 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: #5a5a5a; }

/* end of lightbox group */


