@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Beginner                    */
/*                 09  Surgery                     */
/*                 10  Bone                        */
/*                 11  Painless                    */
/*                 12  Perio                       */
/*                 13  Perio02                     */
/*                 14  Maintenance                 */
/*                 15  FAQ                         */
/*                 16  Aspect                      */
/*                 17  Staff                       */
/*                 18  Diacrisis                   */
/*                 19  Flow                        */
/*                 20  Achievement                 */
/*                 21  Cost                        */

/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Dark Blue      #0b0b45      */
/*        Main Color - Light Blue     #0667f4      */
/*        Main Color - Green Blue     #4dbcdd      */
/*                                                 */
/*        Sub Color  - Blue Green     #00619c      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: url(../images/body_bg01.jpg) top repeat-x; color:#666; font-family:"ＭＳ Ｐゴシック"; }


body#index { background: url(../images/body_bg.jpg) top repeat-x; color:#666; font-family:"ＭＳ Ｐゴシック"; }
#container { background:url(../images/container01.jpg) no-repeat center top; }
#index #container { background:url(../images/container.jpg) no-repeat center top; }
p img{ margin: 0; display:block; font-size: 1%; line-height:1%; }
.img { margin: 0 auto; display:block; font-size: 1%; line-height:1%; }
#wrapper {
	background: url(../images/wrapper_bg.jpg) repeat-y;
	width:900px;
	margin:0px auto;
	padding: 0;
	text-align: left;
	}

#main {
	margin: 0;
	background: url(../images/main_bg.jpg) repeat-y;
	}

#content {
	width: 630px;
	float: right;
	font-size: 108%;
	line-height: 1.428;
	color: #666;
	margin:0 10px 0 0; display:inline;
}
#index #content { position:relative; margin:-6px 10px 0 0;}


/*---------- 03  Header -----------*/

#header {
	background:url(../images/main_img_bg.jpg) no-repeat 0 119px;
	height:302px;
	width:900px;
	margin: 0 0 16px 0;
	padding: 0;
	}
#index #header {
	background:url(../images/index_header_main.jpg) no-repeat 0 119px;
	height:501px;
}
h1 {
	width: 444px;
	height:115px;
	line-height: 1.0;
	float: left;
	margin:0 0 0 17px; display:inline;
	}
h1 a {
	text-indent: -9999px;
	display: block;
	width: 444px;
	height: 80px;
	background: url(../images/h1.jpg) 0 0 no-repeat; margin:30px 0 0 0;
}

#header p.tel {
	width:308px;
	padding:14px 0 0 0;
	margin: 0 6px 0 0;
	display:inline; float:right;
	}
#header p.tel a{ width:308px; height:101px; display:block; text-indent:-9999px; background:url(../images/header_shika.jpg) no-repeat 0 0; }
#header p.tel a:hover{ background:url(../images/header_shika.jpg) no-repeat 0 -101px; }
#header .h1_text { position:relative; clear:both; float:left; width:800px; margin:-109px 0 0 20px; padding:0; color:#D3D3EA; font-size:85%; line-height:1.4em; padding:0; display:inline; }
#header h2 { padding:235px 0 11px 0; margin:0; }
#header h2 img{ display:block; line-height:1.0; }
#header .main_img { margin:0; padding:63px 0 11px 0; }

#header_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width:900px;
	height:72px;
	}

#header_nav li {
	height:72px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#header_nav li a {
	text-indent: -9999px;
	margin:1px 0;
	display: block;
	height:70px;
	}

#nav01 { width: 150px; }
#nav02 { width: 130px; }
#nav03 { width: 180px; }
#nav04 { width: 210px; }
#nav05 { width: 110px; }
#nav06 { width: 120px; }

#nav01 a { background: url(../images/header_nav.jpg) 0 -1px no-repeat;	width: 150px; }
#nav01 a:hover { background: url(../images/header_nav.jpg) 0 -73px no-repeat; }
#nav02 a { background: url(../images/header_nav.jpg) -150px -1px no-repeat;	width:130px; }
#nav02 a:hover { background: url(../images/header_nav.jpg) -150px -73px no-repeat; }
#nav03 a { background: url(../images/header_nav.jpg) -280px -1px no-repeat;	width:180px; }
#nav03 a:hover { background: url(../images/header_nav.jpg) -280px -73px no-repeat; }
#nav04 a { background: url(../images/header_nav.jpg) -460px -1px no-repeat;	width:210px; }
#nav04 a:hover { background: url(../images/header_nav.jpg) -460px -73px no-repeat; }
#nav05 a { background: url(../images/header_nav.jpg) -670px -1px no-repeat;	width:110px; }
#nav05 a:hover { background: url(../images/header_nav.jpg) -670px -73px no-repeat; }
#nav06 a { background: url(../images/header_nav.jpg) -780px -1px no-repeat;	width:120px; }
#nav06 a:hover { background: url(../images/header_nav.jpg) -780px -73px no-repeat; }

/*----------04  Navigation -----------*/

#nav { width:220px; float: left; margin:0 0 0 15px; display:inline; padding:0 0 20px 0; }

#nav ul{
	height:565px; background:url(../images/nav.jpg) no-repeat 0 0;
	margin: 0; padding: 0; list-style: none; }
#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#nav .internal li {
	text-indent: -9999px;
}

#nav .internal li a {
	display: block;
}



#nav07 { height:40px; }
#nav07 a { height:30px; background: url(../images/nav.jpg) 0 0 no-repeat; }
#nav08 { height:47px; background: url(../images/nav.jpg) 0 -40px no-repeat; }
#nav09, #nav10, #nav11, #nav14, #nav17 { height:50px; }
#nav09 a { margin:0 4px; height:50px; background: url(../images/nav.jpg) -4px -87px no-repeat; }
#nav10 a { margin:0 4px; height:50px; background: url(../images/nav.jpg) -4px -137px no-repeat; }
#nav11 a { margin:0 4px; height:50px; background: url(../images/nav.jpg) -4px -187px no-repeat; }
#nav12 { height:63px; }
#nav12 a { margin:0 4px; height:50px; background: url(../images/nav.jpg) -4px -237px no-repeat; }
#nav13 { height:47px; background: url(../images/nav.jpg) 0 -300px no-repeat; }
#nav14 a{ margin:0 4px; height:50px; background: url(../images/nav.jpg) -4px -347px no-repeat; }
#nav15 { height:63px; }
#nav15 a{ margin:0 4px; height:49px; background: url(../images/nav.jpg) -4px -397px no-repeat; }
#nav16 { height:55px; }
#nav16 a{ height:50px; background: url(../images/nav.jpg) 0 -460px no-repeat; }
#nav17 a{ height:50px; background: url(../images/nav.jpg) 0 -515px no-repeat; }

#nav07 a:hover { background: url(../images/nav.jpg) -220px 0 no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -224px -87px no-repeat; }
#nav10 a:hover { background: url(../images/nav.jpg) -224px -137px no-repeat; }
#nav11 a:hover { background: url(../images/nav.jpg) -224px -187px no-repeat; }
#nav12 a:hover { background: url(../images/nav.jpg) -224px -237px no-repeat; }
#nav14 a:hover { background: url(../images/nav.jpg) -224px -347px no-repeat; }
#nav15 a:hover { background: url(../images/nav.jpg) -224px -397px no-repeat; }
#nav16 a:hover { background: url(../images/nav.jpg) -220px -460px no-repeat; }
#nav17 a:hover { background: url(../images/nav.jpg) -220px -515px no-repeat; }


.sr_box { 
	background:url(../images/nav_img02.jpg) 0 0 no-repeat;
	padding:30px 10px 10px 10px;
	margin-top:15px;
	}

.sr_box .sr_bn01  { 
	margin-bottom:10px;
	}	
.sr_box .sr_bn01 a { 
	background:url(../images/nav02.jpg) 0 0;
	width:200px;
	height:50px;
	text-indent:-99999px;
	display:block;
	}
.sr_box .sr_bn01 a:hover { 
	background:url(../images/nav02_o.jpg) 0 0;
	}

.sr_box .sr_bn02  { 
	margin-bottom:10px;
	}	
.sr_box .sr_bn02 a { 
	background:url(../images/nav_iland-dental.jpg) 0 0;
	width:200px;
	height:50px;
	text-indent:-99999px;
	display:block;
	}
.sr_box .sr_bn02 a:hover { 
	background:url(../images/nav_iland-dental_o.jpg) 0 0;
	}

.sr_box .sr_bn03  { 
	margin-bottom:10px;
	}	
.sr_box .sr_bn03 a { 
	background:url(../images/nav_park-shika02.jpg) 0 0;
	width:200px;
	height:50px;
	text-indent:-99999px;
	display:block;
	}
.sr_box .sr_bn03 a:hover { 
	background:url(../images/nav_park-shika02_o.jpg) 0 0;
	}

.sr_box .sr_bn04  { 
	margin-bottom:10px;
	}	
.sr_box .sr_bn04 a { 
	background:url(../images/nav_daimon.jpg) 0 0;
	width:200px;
	height:50px;
	text-indent:-99999px;
	display:block;
	}
.sr_box .sr_bn04 a:hover { 
	background:url(../images/nav_daimon_o.jpg) 0 0;
	}

.sr_box .sr_bn05  { 
	margin-bottom:10px;
	}	
.sr_box .sr_bn05 a { 
	background:url(../images/nav_midori.jpg) 0 0;
	width:200px;
	height:50px;
	text-indent:-99999px;
	display:block;
	}
.sr_box .sr_bn05 a:hover { 
	background:url(../images/nav_midori_o.jpg) 0 0;
	}


.sr_box01 { 
	background:url(../images/nav_img03.jpg) 0 0 no-repeat;
	padding:30px 10px 10px 10px;
	}

.sr_box01 .sr_bn05  { 
	margin-bottom:10px;
	}	
.sr_box01 .sr_bn05 a { 
	background:url(../images/nav_dental.jpg) 0 0;
	width:200px;
	height:50px;
	text-indent:-99999px;
	display:block;
	}
.sr_box01 .sr_bn05 a:hover { 
	background:url(../images/nav_dental_o.jpg) 0 0;
	}

/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding:0;
	margin:0;
	height:492px;
	background:url(../images/footer_bg.jpg) top repeat-x #00003a;
	font-size:93%;
	text-align:center;
}
#footer01 { width:900px; margin:0 auto; text-align:left; }
#footer .logo { width:162px; margin:0 4px 0 14px; float:left; padding:59px 0 0 60px; display:inline; height: 300px; }
#footer .footer_block { width:168px; border:1px solid #9898df; margin:13px 20px 0 30px; padding:0 0 8px 0; float:left; display:inline; }
*html body #footer .footer_block  { width:170px; } /*  for IE6 only */
#footer .footer_block02 { width:168px; border:none; margin:13px 0px 0 10px; padding:0 0 8px 0; float:left; display:inline; }
*html body #footer .footer_block02  { width:170px; } /*  for IE6 only */
.block00 { background:none #00003a; }
.block01 { background:url(../images/footer01_bg.jpg) no-repeat 0 51px #fff; }
.block02 { background:url(../images/footer02_bg.jpg) no-repeat 0 51px #fff; }
.block03 { background:url(../images/footer03_bg.jpg) no-repeat 0 51px #fff; }
.block04 { background:url(../images/footer05_bg.jpg) no-repeat 0 51px #fff; }
.block05 { background:url(../images/footer05_bg.jpg) no-repeat 0 51px #fff; }
.footer_mar01 { margin:6px 4px 0 4px; }
#footer dl.dl01 { width:160px; margin:0; padding:0; font-size:100%; line-height:1.49; }
#footer dl.dl01 dt{ width:160px; margin:0 0 -1px 0; padding:0; font-weight:bold; }
#footer dl.dl01 dd{ width:160px; margin:0 0 -1px 0; padding:0; }
.text_blue { color:#0000AF; }
.text_blue_l { color:#0C87CB; }
.text_orange { color:#FF8C1A; }
.text_green { color:#388904; }
.text_dgreen { color:#00612c; }
.text_bold_b { font-weight:bold; font-size:14px; color: #0f0f77; }
.text_bold_lb { font-weight:bold; font-size:14px; color: #0067a0; }
.text_bold_o { font-weight:bold; font-size:14px; color: #aa5603; }
.text_bold_lg { font-weight:bold; font-size:14px; color: #294e11; }
.text_bold_g { font-weight:bold; font-size:14px; color: #0f3d24; }


#footer .footer01_link { width:160px; height:25px; margin:12px 0 0 4px; }
#footer .footer01_link a{ width:160px; height:25px; display:block; text-indent:-9999px; background:url(../images/footer01_link.jpg) no-repeat 0 0; }
#footer .footer01_link a:hover{ background:url(../images/footer01_link.jpg) no-repeat 0 -25px; }
#footer .footer02_link { width:160px; height:25px; margin:12px 0 0 4px; }
#footer .footer02_link a{ width:160px; height:25px; display:block; text-indent:-9999px; background:url(../images/footer02_link.jpg) no-repeat 0 0; }
#footer .footer02_link a:hover{ background:url(../images/footer02_link.jpg) no-repeat 0 -25px; }
#footer .footer03_link { width:160px; height:25px; margin:30px 0 0 4px; }
#footer .footer03_link a{ width:160px; height:25px; display:block; text-indent:-9999px; background:url(../images/footer03_link.jpg) no-repeat 0 0; }
#footer .footer03_link a:hover{ background:url(../images/footer03_link.jpg) no-repeat 0 -25px; }
#footer .footer04_link { width:160px; height:25px; margin:12px 0 0 4px; }
#footer .footer04_link a{ width:160px; height:25px; display:block; text-indent:-9999px; background:url(../images/footer04_link.jpg) no-repeat 0 0; }
#footer .footer04_link a:hover{ background:url(../images/footer04_link.jpg) no-repeat 0 -25px; }

#footer address { margin:0 0 0 329px; padding:0; display:inline; color:#9898DF; line-height:1.5em; }

.mar_b10 { margin-bottom:10px; }
.mar_b17 { margin-bottom:17px; }

/*---------- 06  Contents -----------*/

.section { padding: 0 5px ; }

.section .section { background:url(../images/box01_bg.jpg) repeat-y; padding: 0; }
.section .section .box01_top { background:url(../images/bor_t.jpg) no-repeat 0 0; }
.section .section .box01_bottom { background:url(../images/bor_b.jpg) no-repeat 0 bottom; padding:15px 20px 10px; }
.section .section .section { background:none; padding: 0 10px; }

.center { text-align: center; }

#content h2 {
	margin: 8px 0 18px 5px;
	height: 38px;
	}
#content h3 {
	margin: 0 0 13px 0;
	clear: both;
	height: 35px;
	text-indent: -9999px;
	}
#content h4 {
	margin: 0 0 15px 2px;
	height: 22px;
	text-indent: -9999px;
	}

#content h5 {
	font-size: 100%;
	font-weight: bold;
	margin: 1em 0 .3em .3em;
	}

.title {
	margin: 0 0 10px -10px;
	font-size: 100%;
	line-height: 1.5em;
	font-weight: normal;
	background:url(../images/icon01.jpg) 0 2px no-repeat;
	text-indent: 20px;
	font-weight: normal;
	color:#0667f4;
	}
.title a {
	color:#0667f4;
	}
.title02{
	margin: 0 0 10px 0;
	font-size: 100%;
	line-height: 1.5em;
	font-weight: normal;
	background:url(../images/icon01.jpg) 0 2px no-repeat;
	text-indent: 20px;
	font-weight: normal;
	color:#0667f4;
	}

#content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#content ul li {
	list-style: none;
	background: url(../images/icon03.jpg) 0 5px no-repeat;
	padding-left: 15px;
	line-height: 1.5em;
	}

#content dt { font-weight: bold; }

#content a { text-decoration: underline; }

a {
	color: #0ab2d9;
	outline: none;
	}
a:hover { color: #a1a1ce; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_l {
	margin: 0 20px 0 0;
	float: left;
	line-height: 1%;
	display: block;
	}
* html body .image_l { margin: 0 17px 0 0 ; } /*  for IE6 only */

.image_l1 {
	margin: 0 20px 0 0;
	float: left;
	line-height: 1%;
	display: block;
	}
*:first-child+html .image_l1 { margin: 0 20px -0.5em 0 ; } /*  for IE7 only */
* html body .image_l1 { margin: 0 17px -0.5em 0 ; } /*  for IE6 only */

.image_l2 {
	margin: 0 20px 2em 0;
	float: left;
	line-height: 1%;
	display: block;
	}
*:first-child+html .image_l2 { margin: 0 17px 1em 0 ; } /*  for IE7 only */
* html body .image_l2 { margin: 0 17px 1em 0 ; } /*  for IE6 only */

.image_l3 {
	margin: 0 20px 0.5em 0;
	float: left;
	line-height: 1%;
	display: block;
	}
*:first-child+html .image_l3 { margin: 0 17px 0.5em 0 ; } /*  for IE7 only */
* html body .image_l3 { margin: 0 17px 0.5em 0 ; } /*  for IE6 only */

.image_r {
	margin: 0 0 0 20px ;
	float: right;
	line-height: 1%;
	display: block;
	}
* html body .image_r { margin: 0 0 0 17px ; } /*  for IE6 only */

.image_r1 {
	margin: 0 0 0 20px ;
	float: right;
	line-height: 1%;
	display: block;
	}
*:first-child+html .image_r1 { margin: 0 0 -0.5em 20px ; } /*  for IE7 only */
* html body .image_r1 { margin: 0 0 -0.5em 17px ; } /*  for IE6 only */

.case {
	margin: 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;
	margin: 0 10px 14px 0;
	padding: 0 ;
	height: 18px;
	list-style: none;
	}

#content ul.totop li {
	margin: 0;
	padding: 0;	
	width: 126px;
	height: 18px;
	list-style: none;
	float: right;
	font-size: 1%;
	line-height: 1%;
	}
#content ul.totop li a {
	text-indent: -9999px;
	display: block;
	height: 18px;
	font-size: 1%;
	line-height: 1%;
	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 {
	margin: 0 ;
	border-collapse: collapse;
	border: 1px solid #a1a1ce;
	font-size: 100%;
	line-height: 1.5em;
	width: 100%;
	}
#content table th,
#content table td {
	padding: 8px 8px;
	border: 1px solid #a1a1ce;
	}
#content table th {
	background:#fff7d4;
	}

#content table td.bg01 {
	color:#fff;
	background: #3f3fd4;
	}
#content table td.bg02 {
	background: #e4e4fc;
	}

#content table td.top { vertical-align: top; }
#content table td.bottom { vertical-align: bottom; }
#content table td.right { text-align: right; }


input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}

.pad_bthe { padding-top:.5em; padding-bottom:.5em; }
.mar_be { margin-bottom:1em; }
.mar_b2e { margin-bottom:2em; }
.mar_beh { margin-bottom:1.5em; }
.mar_bhe { margin-bottom:.5em; }
.mar_b0 { margin:6px 0 0 0; }
.mar_0 { margin:0 0 6px 0; }
.mar_b20 { margin-bottom: 20px; } 
.img0 { margin:0; }
.img_c { margin:0 auto; text-align:center; line-height: 1%; font-size: 1%; }
.text_b { font-weight:bold; }
.text_c { text-align:center; }
.text_r { text-align:right; }

/*---------- 07  Index -----------------*/
.index_painless { width:630px; padding:7px 0 8px 0; margin:0 0 12px 0; background:url(../images/index_painless.jpg) no-repeat 0 0; }
.index_painless a{width:618px; height:83px; margin:0px 6px 0px 6px; display:block; text-indent:-9999px; background:url(../images/index_painless.jpg) no-repeat -6px -7px; }
.index_painless a:hover{ background:url(../images/index_painless.jpg) no-repeat -6px -105px;}
.box01 { background:url(../images/box01_bg.jpg) repeat-y; margin-left:5px; margin-right:5px; }
.box01_top { background:url(../images/box01_top.jpg) no-repeat 0 0; }
.box01_bottom { background:url(../images/box01_bottom.jpg) no-repeat 0 bottom; padding:5px; }
.index_bg01 { background:url(../images/index02.jpg) no-repeat right top; padding:5px 105px 0 18px; margin:0; }
.index_aspect { margin:0 8px 0 9px; padding:10px 0; }
.index_aspect a{ width:593px; height:35px; display:block; text-indent:-9999px; background:url(../images/index_aspect.jpg) no-repeat 0 0; }
.index_aspect a:hover{background:url(../images/index_aspect.jpg) no-repeat 0 -35px; }
.index01 { margin:0 0 7px 0; }
.index_bone { width:315px; margin:0; padding:0; background:url(../images/index_bone.jpg) no-repeat 0 0; float:left; }
.index_bone a{ width:305px; height:130px; margin:3px 5px 7px 5px; padding:0; background:url(../images/index_bone.jpg) no-repeat -5px -3px; display:block; text-indent:-9999px; }
.index_bone a:hover{ background:url(../images/index_bone.jpg) no-repeat -5px -143px; }
.index_perio02 { width:315px; margin:0; padding:0; background:url(../images/index_perio02.jpg) no-repeat 0 0; float:right; }
.index_perio02 a{ width:305px; height:130px; margin:3px 5px 7px 5px; padding:0; background:url(../images/index_perio02.jpg) no-repeat -5px -3px; display:block; text-indent:-9999px; }
.index_perio02 a:hover{ background:url(../images/index_perio02.jpg) no-repeat -5px -143px; }
.index_shika { height:100px; width:630px; margin:0 0 13px 0; padding:0; clear:both; }
.index_shika a{ height:100px; width:630px; display:block; text-indent:-9999px; background:url(../images/index_shika.jpg) no-repeat 0 0; }
.index_shika a:hover{ background:url(../images/index_shika.jpg) no-repeat 0 -100px; }

/*---------- 08  Beginner --------------*/

#beginner h3#title02 { background:url(../images/beginner_h3-01.jpg) 0 0 no-repeat; }
#beginner h4#title03 { background:url(../images/beginner_h4-01.jpg) 0 0 no-repeat; }
#beginner h4#title04 { background:url(../images/beginner_h4-02.jpg) 0 0 no-repeat; }

/*---------- 09  Surgery ---------------*/

#surgery h3#title02 { background:url(../images/surgery_h3-01.jpg) 0 0 no-repeat; }
#surgery h4#title03 { background:url(../images/surgery_h4-01.jpg) 0 0 no-repeat; }
#surgery h4#title04 { background:url(../images/surgery_h4-02.jpg) 0 0 no-repeat; }

/*---------- 10  Bone ------------------*/

#bone h3#title02 { background:url(../images/bone_h3-01.jpg) 0 0 no-repeat; }
#bone h4#title03 { background:url(../images/bone_h4-01.jpg) 0 0 no-repeat; }

/*---------- 11  Painless --------------*/

#painless h3#title02 { background:url(../images/painless_h3-01.jpg) 0 0 no-repeat; }
#painless h4#title03 { background:url(../images/painless_h4-01.jpg) 0 0 no-repeat; }

/*---------- 12  Perio -----------------*/

#perio h3#title02 { background:url(../images/perio_h3-01.jpg) 0 0 no-repeat; }
#perio h4#title03 { background:url(../images/perio_h4-01.jpg) 0 0 no-repeat; }
#perio h4#title04 { background:url(../images/perio_h4-02.jpg) 0 0 no-repeat; }

/*---------- 13  Perio02 ---------------*/

#perio02 h3#title02 { background:url(../images/perio02_h3-01.jpg) 0 0 no-repeat; }
#perio02 h4#title03 { background:url(../images/perio02_h4-01.jpg) 0 0 no-repeat; }
#perio02 h4#title04 { background:url(../images/perio02_h4-02.jpg) 0 0 no-repeat; }
#perio02 h4#title05 { background:url(../images/perio02_h4-03.jpg) 0 0 no-repeat; }

/*---------- 14  Maintenance -----------*/

#maintenance h3#title02 { background:url(../images/maintenance_h3-01.jpg) 0 0 no-repeat; }
#maintenance h4#title03 { background:url(../images/maintenance_h4-01.jpg) 0 0 no-repeat; }
#maintenance h4#title04 { background:url(../images/maintenance_h4-02.jpg) 0 0 no-repeat; }
#maintenance h3#title05 { background:url(../images/maintenance_h3-02.jpg) 0 0 no-repeat; }
#maintenance h4#title06 { background:url(../images/maintenance_h4-03.jpg) 0 0 no-repeat; }
#maintenance h4#title07 { background:url(../images/maintenance_h4-04.jpg) 0 0 no-repeat; }

/*---------- 15  FAQ -------------------*/

#faq h3#title02 { background:url(../images/faq_h3-01.jpg) 0 0 no-repeat; }
#faq h3#title03 { background:url(../images/faq_h3-02.jpg) 0 0 no-repeat; }
#faq table td.faq_01 { background:url(../images/q_icon.jpg) 0 0 no-repeat #3f3fd4; padding: 7px 15px 7px 35px; color: #fff; }
#faq table td.faq_02 { background:url(../images/a_icon.jpg) 0 0 no-repeat; padding: 7px 15px 7px 35px; color:  }

/*---------- 16  Aspect ----------------*/

#aspect h3#title02 { background:url(../images/aspect_h3-01.jpg) 0 0 no-repeat; }
#aspect h4#title03 { width: 370px; height: 23px; }
#aspect h4#title03 a { width: 370px; height: 23px; background:url(../images/aspect_h4-01.jpg) 0 0 no-repeat; text-indent: -9999px; display: block; }
#aspect h4#title03 a:hover { background:url(../images/aspect_h4-01.jpg) 0 -23px no-repeat; }

#aspect h4#title04 { background:url(../images/aspect_h4-02.jpg) 0 0 no-repeat; }
#aspect h4#title05 { background:url(../images/aspect_h4-03.jpg) 0 0 no-repeat; }

#aspect h4#title06 { width: 158x; height: 23px; }
#aspect h4#title06 a { width: 158px; height: 23px; background:url(../images/aspect_h4-04.jpg) 0 0 no-repeat; text-indent: -9999px; display: block; }
#aspect h4#title06 a:hover { background:url(../images/aspect_h4-04.jpg) 0 -23px no-repeat; }

#aspect h4#title07 { width: 550px; height: 23px; background:url(../images/aspect_h4-05.jpg) 0 0 no-repeat; text-indent: -9999px; display: block; }
#aspect h4#title07 a:hover { background:url(../images/aspect_h4-05.jpg) 0 -23px no-repeat; }

#aspect h4#title08 { background:url(../images/aspect_h4-06.jpg) 0 0 no-repeat; }
#aspect h4#title09 { background:url(../images/aspect_h4-07.jpg) 0 0 no-repeat; }

#aspect h3#title10 { background:url(../images/aspect_h3-02.jpg) 0 0 no-repeat; }
#aspect h4#title11 { background:url(../images/aspect_h4-08.jpg) 0 0 no-repeat; }
#aspect h4#title12 { background:url(../images/aspect_h4-09.jpg) 0 0 no-repeat; }
#aspect h4#title13 { background:url(../images/aspect_h4-10.jpg) 0 0 no-repeat; }
#aspect h4#title14 { background:url(../images/aspect_h4-11.jpg) 0 0 no-repeat; }
#aspect h4#title15 { background:url(../images/aspect_h4-12.jpg) 0 0 no-repeat; }

#map01, #map02, #map03, #map04 {
	margin: 0 0 0px 0;
	width: 560px; height: 450px;
	
	}
	
body#map { background:none;}
.ifr {width: 575px; height: 450px; margin: 0 0 20px 0; border:none; padding:0;border: 1px solid #ccc;}
/*---------- 17  Staff -----------------*/

#staff h3#title02 { background:url(../images/staff_h3-01.jpg) 0 0 no-repeat; }
#staff h4#title03 { background:url(../images/staff_h4-01.jpg) 0 0 no-repeat; }
#staff h4#title04 { background:url(../images/staff_h4-02.jpg) 0 0 no-repeat; }
#staff h4#title05 { background:url(../images/staff_h4-03.jpg) 0 0 no-repeat; }
#staff h4#title06 { background:url(../images/staff_h4-04.jpg) 0 0 no-repeat; }
#staff h4#title07 { background:url(../images/staff_h4-05.jpg) 0 0 no-repeat; }

.alpha02 { margin:0; float:left; width: 230px; }
.beta02 { margin:0; float:right; width: 350px; }

/*---------- 18  Diacrisis -------------*/
#diacrisis h3#title02 { background:url(../images/diacrisis_h3-01.jpg) 0 0 no-repeat; }
#diacrisis h4#title03 { background:url(../images/diacrisis_h4-01.jpg) 0 0 no-repeat; }
#diacrisis h4#title04 { background:url(../images/diacrisis_h4-02.jpg) 0 0 no-repeat; }

/*---------- 19  Flow ------------------*/

#flow h3#title02 { background:url(../images/flow_h3-01.jpg) 0 0 no-repeat; }

/*---------- 20  Achievement -----------*/

#achievement h3#title02 { background:url(../images/achievement_h3-01.jpg) 0 0 no-repeat; }
#achievement h4#title03 { background:url(../images/achievement_h4-01.jpg) 0 0 no-repeat; }

/*---------- 21  Cost ------------------*/
#cost h3#title02 { background:url(../images/cost_h3-01.jpg) 0 0 no-repeat; }
#cost h4#title03 { background:url(../images/cost_h4-01.jpg) 0 0 no-repeat; }
#cost h4#title04 { background:url(../images/cost_h4-02.jpg) 0 0 no-repeat; }
#cost h4#title05 { background:url(../images/cost_h4-03.jpg) 0 0 no-repeat; }

.w_20p { width: 20%; }
.w_40p { width: 40%; }
.w180px { width:180px; }
.icon02 { background:url(../images/icon02.jpg) no-repeat 0 5px; padding:0 0 0 14px; margin:0; }
.alpha { float:left; }
.beta { float:right; }
.w01 { width:355px; }

.w_25p { width: 25%; }
.w_32p { width: 32%; }

.bg_blue { background: #e9f7f9; padding: 5px 15px; }
.bg_blue02 { background: #e9f7f9; padding: 2px 15px; color:#00007c; text-align:center ; border: 1px solid #2dadd2; }

.text_blue { color:#0192c6; }
#content dl.dl01 { margin: 0; padding: 0; }
#content dl.dl01 dt { margin: 0; padding: 0; color:#3f3fd4; background:url(../images/icon03.jpg) 0 6px no-repeat; text-indent: 15px; }
#content dl.dl01 dd { margin: 0; padding: 0;  }

#content dl.dl02 { margin: 0; padding: 0; width: 340px; }
#content dl.dl02 dt { margin: 0; padding: 0; width: 80px; float: left; display: inline; font-weight: normal; }
#content dl.dl02 dd { margin: 0; padding: 0; width: 260px; float: left; display: inline; }
#content dl.dl02 dd.dd01 { margin: 0 0 0 80px;  }
