@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Clinic                      */
/*                 09  Concept                     */
/*                 10  Caries                      */
/*                 11  Prevent                     */
/*                 12  Esthe                       */
/*                 13  Ortho                       */
/*                 14  Implant                     */
/*                 15  Denture                     */
/*                 16  Recruit                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Green           #00b39f     */
/*        Main Color - Light Orange    #ffeac5     */
/*        Main Color - Fresh Green     #d0efec     */
/*                                                 */
/*        Sub Color  - Yellow          #ffba00     */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px     83.33%               */
/*                   11px     91.67%               */
/*                   12px     100%                 */
/*                   13px     108.33%              */
/*                   14px     116.67%              */
/*                   15px     125%                 */
/*                   16px     133.33%              */

/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: url(../images/body_bg.jpg) left top repeat-x; }
#body02{background:url(../images/body02.jpg) bottom repeat-x; margin:0; padding:0;}

#wrapper {
	clear:both;
	background: url(../images/wrapper_bg.jpg) repeat-y;
	width: 850px;
	margin: 33px auto 0 auto;
	padding:0;
	text-align: left;
	}

#main {
	margin: 0;
	width:850px;
	}

#content{
	width: 635px;
	float: right;
	font-size: 100%;
	line-height: 1.5em;
	color: #3f3f3f;
	padding: 0;
	letter-spacing:0;
	display:inline;
	margin:0;
	}

.img {margin:0; padding:0; line-height:1%; font-size:1%; display:block; text-align:left;}
#bg_mainimg{background:url(../images/content_mainimgbg.jpg) no-repeat 0 0; margin:0 0 20px 0; padding:0; width:634; height:204px;}
#index p.main_img{padding:159px 0px 0px 0px; margin:0 0 15px 0; line-height:1%; font-size:1%; display:block; text-align:left;}
#index #content{
	width: 635px;
	float: right;
	font-size: 100%;
	line-height: 1.50em;
	color: #3f3f3f;
	background:url(../images/index_bg.jpg) left top no-repeat;
	padding: 0;
	display:inline;
	margin:0;
}

#index #content_nav {
	padding:11px 11px 10px 0px;
	margin:0;
	width:283px;
	height:27px;
	float:right;
	display:inline;
	list-style: none;
	}
#index #content_nav ul {
	height:27px;
	width:283px;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#index #content_nav ul li {
	height: 27px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	display:inline;

	}
#index #content_nav ul li a {
	display: block;
	height: 27px;
	text-indent:-9999px;
	}

#index #nav01 a { background:url(../images/header_nav.jpg) 0 0 no-repeat; width: 145px; text-indent:-9999px; }
#index #nav02 a { background:url(../images/header_nav.jpg) -145px 0px  no-repeat; width: 138px; text-indent:-9999px; }

#index #nav01 a:hover { background:url(../images/header_nav.jpg) 0 -27px no-repeat; }
#index #nav02 a:hover { background:url(../images/header_nav.jpg) -145px -27px no-repeat; }


#content_nav {
	padding:11px 11px 10px 0px;
	margin:0;
	width:283px;
	height:27px;
	float:right;
	display:inline;
	list-style: none;
	}
#content_nav ul {
	height:27px;
	width:283px;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#content_nav ul li {
	height: 27px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	display:inline;

	}
#content_nav ul li a {
	display: block;
	height: 27px;
	text-indent:-9999px;
	}

#nav01 a { background:url(../images/header_content_nav.jpg) 0 0 no-repeat; width: 145px; text-indent:-9999px; }
#nav02 a { background:url(../images/header_content_nav.jpg) -145px 0px  no-repeat; width: 138px; text-indent:-9999px; }

#nav01 a:hover { background:url(../images/header_content_nav.jpg) 0 -27px no-repeat; }
#nav02 a:hover { background:url(../images/header_content_nav.jpg) -145px -27px no-repeat; }
/*---------- 03  Header -----------*/

#header {
	background: url(../images/header_bg01.jpg) 0 0 no-repeat;
	height: 92px;
	width: 850px;
	margin: 0;
	padding: 0;
	}

h1 {
	width: 92px;
	height: 64px;
	line-height: 1.0;
	float: left;
	padding:12px 0 0 15px;
	margin:0;
	}
	
h1 a {
	display: block;
	width: 92px;
	height: 64px;
	background: url(../images/logo.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	}

#header_01 {
	margin: 0;
	padding:0;
	width: 530px;
	height:74px;
	float:left;
	text-align:left;
	}

#header_01 p.header_text {
	margin: 0;
	padding:13px 0px 3px 13px;
	font-size:1em;
	line-height:1.7em;
	text-align:left;
	letter-spacing:0;
	color:#8C8C8C;
	}

#header_01 p.logo_text {
	margin: 0;
	padding: 0;
	height: 31px;
	width:195px;
	font-size:1%;
	line-height:1%;
	}
#header_01 p.logo_text img { display: block; }

#header_02 {
	padding: 17px 16px 0 0px;
	margin:0;
	width: 197px;
	float:right;
	}

#header_02 p.header_tel {
	margin: 0;
	padding: 0;
	height: 55px;
	width:197px;
	}
#header_02 p.header_tel img { display: block; line-height:1%; font-size:1%; }

/*----------04  Navigation -----------*/

#index #nav {
	width: 186px;
	float: left;
	padding: 11px 6px 65px 23px;
	margin:0 0 0px 0;
	background:url(../images/nav_bg.jpg) left top no-repeat;
}
#nav {
	width: 186px;
	float: left;
	padding: 11px 6px 65px 23px;
	margin:0 0 0px 0;
	background:url(../images/content_navbg.jpg) left top no-repeat;
}
#index #nav ul{
	margin: 0;
	padding:0;
	list-style: none;
	}

#index #nav li {
	padding:0;
	margin: 0;
	list-style: none;
	}

#index #nav .internal li {
	height:56px;
	width:186px;
	padding:0;
	margin-bottom:4px;
	text-indent: -9999px;
	}

#index #nav .internal li a {
	display: block;
	height:56px;
	width:186px;
	}

#index #nav .internal li#nav08 {
	width:186px;
	height:56px;
	margin-bottom:0px;
	}

#index #nav03 a { background: url(../images/nav.jpg) 0px 0px no-repeat; }
#index #nav04 a { background: url(../images/nav.jpg) 0px -60px no-repeat; }
#index #nav05 a { background: url(../images/nav.jpg) 0px -120px no-repeat; }
#index #nav06 a { background: url(../images/nav.jpg) 0px -180px no-repeat; }
#index #nav07 a { background: url(../images/nav.jpg) 0px -240px no-repeat; }
#index #nav08 a { background: url(../images/nav.jpg) 0px -300px no-repeat; }

#index #nav03 a:hover { background: url(../images/nav.jpg) -186px 0px no-repeat; }
#index #nav04 a:hover { background: url(../images/nav.jpg) -186px -60px no-repeat; }
#index #nav05 a:hover { background: url(../images/nav.jpg) -186px -120px no-repeat; }
#index #nav06 a:hover { background: url(../images/nav.jpg) -186px -180px no-repeat; }
#index #nav07 a:hover { background: url(../images/nav.jpg) -186px -240px no-repeat; }
#index #nav08 a:hover { background: url(../images/nav.jpg) -186px -300px no-repeat; }

#nav ul{
	margin: 0;
	padding:0;
	list-style: none;
	}

#nav li {
	padding:0;
	margin: 0;
	list-style: none;
	}

#nav .internal li {
	height:56px;
	width:186px;
	padding:0;
	margin-bottom:4px;
	text-indent: -9999px;
	}

#nav .internal li a {
	display: block;
	height:56px;
	width:186px;
	}

#nav .internal li#nav08 {
	width:186px;
	height:56px;
	margin-bottom:0px;
	}

#nav03 a { background: url(../images/nav_content.jpg) 0px 0px no-repeat; }
#nav04 a { background: url(../images/nav_content.jpg) 0px -60px no-repeat; }
#nav05 a { background: url(../images/nav_content.jpg) 0px -120px no-repeat; }
#nav06 a { background: url(../images/nav_content.jpg) 0px -180px no-repeat; }
#nav07 a { background: url(../images/nav_content.jpg) 0px -240px no-repeat; }
#nav08 a { background: url(../images/nav_content.jpg) 0px -300px no-repeat; }

#nav03 a:hover { background: url(../images/nav_content.jpg) -186px 0px no-repeat; }
#nav04 a:hover { background: url(../images/nav_content.jpg) -186px -60px no-repeat; }
#nav05 a:hover { background: url(../images/nav_content.jpg) -186px -120px no-repeat; }
#nav06 a:hover { background: url(../images/nav_content.jpg) -186px -180px no-repeat; }
#nav07 a:hover { background: url(../images/nav_content.jpg) -186px -240px no-repeat; }
#nav08 a:hover { background: url(../images/nav_content.jpg) -186px -300px no-repeat; }


#nav p { text-align: left; }
#nav .padding_l1_r5 {padding:0px 5px 0 1px; padding:0; background: url(../images/nav_bg01.jpg) 0 0 repeat-y;}
#nav p.bnr01 { width:180px; height:80px; margin:0; padding:17px 1px 21px 1px; clear:both; }
#nav p.bnr01 a{ width:180px; height:80px; background:url(../images/nav_bnr1.jpg) no-repeat 0 0; display:block; text-indent:-9999px;}
#nav p.bnr01 a:hover{ background:url(../images/nav_bnr1.jpg) no-repeat 0 -80px; }
#nav p.bnr02 { width:121px; height:61px; margin:0; padding:0px 33px 30px 31px; clear:both; }

#nav dl{margin:0; padding:0 0 0 10px; line-height:1.2em; color:#161616;}
#nav dl dt{margin:0; padding:0;}
#nav dl dt.dt01{margin:0 0 5px 0; padding:0; line-height:1%;}
#nav dl dt.dt02{margin:0 0 4px 0; padding:0; line-height:1%;}

#nav dl dd{margin:0; padding:0 0 0 13px;}
#nav dl dd.dd01{margin:0; padding:0 0 0 13px; font-size:116.67%;}
#nav dl dd.dd02{margin:0; padding:2px 0 9px 13px; font-size:116.67%;}
#nav dl dd.dd03{margin:0; padding:0 0 9px 13px; font-size:116.67%;}
#nav dl dd.dd04{padding:0; margin:0 19px 0 13px; font-size:108.33%; float:left; display:inline;}


#nav dl dd.dd05{padding:0; margin:0 0 2px 60px;}
* html body #nav dl dd.dd05{padding:0; margin:0 0 2px 63px;}/*  for IE6 only */

#nav dl dd.dd06{padding:0; margin:0 0 3px 0;}
#nav dl dd.dd07{padding:0; margin:14px 6px 0 13px; font-size:108.33%; float:left; display:inline;}
#nav dl dd.dd08{padding:0; margin:17px 0 3px 0; color:#d41616;}


#nav p.link {margin:18px 10px 5px 53px; padding:0; }
#nav p.link a{ width:117px; height:18px; background:url(../images/nav_link.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%;}
#nav p.link a:hover{ background:url(../images/nav_link.jpg) no-repeat 0 -18px; }

/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding: 0;
	margin: 0;
	height:154px;
	background: url(../images/footer_bg.jpg) left bottom no-repeat;
	font-size: 100%;
	}
*:first-child+html #footer { font-size: 12px; } /*  for IE7 only */
* html body #footer { font-size: 12px; } /*  for IE6 only */
#footer_01{float:left; width:182px; margin:0; padding:50px 0 0 23px;}
#footer_02{float:right; width:645px; margin:0; padding:0;}

#footer address { margin:0; padding:30px 28px 0 0; font-size:83.33%; float:right; color:#3f3f3f; }
#footer address a { margin:0; padding:0; font-size:83.33%; color:#3f3f3f; text-decoration:none; }
#footer address a:hover { margin:0; padding: 0; font-size:83.33%; color:#3f3f3f; text-decoration:underline; }

.footer01{margin:0;padding:0 0 0 41px;}
.footer01 a{
	background:url(../images/footer_img01.jpg) 0 0 no-repeat;
	width:580px;
	height:80px;
	display:block;
	text-indent:-9999px;
	}
.footer01 a:hover{background:url(../images/footer_img01.jpg) 0px -80px no-repeat;}

/*---------- 06  Contents -----------*/

.section { padding:0 25px 0 13px; clear:both; }
.section .section { padding: 0 0 0 10px; clear:both; }

.center { text-align: center; }

#content h2 {
	height: 50px;
	text-indent: -9999px;
	margin: 0 0 37px 0;
	clear:both;
	}
#content h3 {
	clear: both;
	height: 33px;
	text-indent: -9999px;
	margin:0 -25px 10px -10px;
	}
#content h4 {
	height: 25px;
	text-indent: -9999px;
	margin:0 0 0 -10px;
	clear:both;
	}

#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;
	}
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;
	}
.img{margin:0; padding:0; line-height:1%;}
.image_l  {float: left;margin: 0 16px 8px 0;}
.image_b  {
	margin:0 3px 0 1px;
	padding:0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
}
.image_b1  {
	margin:0 ;
	padding:0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
}
.image_b2  {
	margin:0 74px 0 73px ;
	padding:0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
}
.image_b3  {
	margin:10px 65px 0 65px;
	padding:0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
}

.image_l_b  {
	margin:0px 15px 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
	float:left;
	padding:0;
}
*:first-child+html .image_l_b { margin:0px 11px 0 0; } /*  for IE7 only */
* html body .image_l_b {margin:0px 11px 0 0;} /*  for IE6 only */

.image_l_b1  {
	margin:10px 15px 6px 0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
	float:left;
}
*:first-child+html .image_l_b1 { margin:10px 11px 0 0; } /*  for IE7 only */
* html body .image_l_b1 {margin:10px 11px 0 0;} /*  for IE6 only */

.image_l_b2  {
	margin:0px 15px 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
	float:left;
}
*:first-child+html .image_l_b2 { margin:0px 11px -12px 0; } /*  for IE7 only */
* html body .image_l_b2 {margin:0px 11px -12px 0;} /*  for IE6 only */

.image_l_b3  {
	margin:10px 0 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
	float:left;
}
.image_l_b4  {
	margin:4px 15px 6px 0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
	float:left;
}
*:first-child+html .image_l_b4 { margin:10px 11px 0 0; } /*  for IE7 only */
* html body .image_l_b4 {margin:10px 11px 0 0;} /*  for IE6 only */

.image_l_b5  {
	margin:4px 15px 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
	float:left;
	padding:0;
}
*:first-child+html .image_l_b5 { margin:4px 11px 0 0; } /*  for IE7 only */
* html body .image_l_b5 {margin:4px 11px 0 0;} /*  for IE6 only */

.image_r_b3  {
	margin:10px 0 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #00aa97 solid;
	float:right;
}

.image_r {
	float: right;
	margin: 0 0 8px 16px;
	}

.case {
	margin:0;
	background: url(../images/arrow.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 25px 0 0;
	margin:0;
	}

#content ul.totop li {
	list-style: none;
	width: 80px;
	height: 22px;
	line-height:1%;
	font-size:1%;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float:right;
	}
	
#content ul.totop li a {
	display: block;
	height: 22px;
	background: url(../images/pagetop.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 #d9d9d9;
	font-size: 100%;
	}

#content table th,
#content table td {
	padding: 5px;
	border: 1px solid #d9d9d9;
	vertical-align:top;
	}

#content table th {
	background: #d9d9d9;
	color: #636570;
	}

input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}


/*---------- 07  Index -----------*/
.index_01{margin:0;padding:0 0 7px 0;}
.index_01 a{
	background:url(../images/index_img01.jpg) 0 0 no-repeat;
	width:580px;
	height:106px;
	display:block;
	text-indent:-9999px;
	}
.index_01 a:hover{background:url(../images/index_img01.jpg) 0px -106px no-repeat;}
.index_bg{
	background:url(../images/index_img05.jpg) repeat-y 0 0;
	margin:0 0 21px 0; padding:0;
	width:580px;
}
#index .alpha01 {
	background:url(../images/index_img07.jpg) 0 0 no-repeat;
	width:260px;
	height:130px;
	float:left;
	margin:5px 0 4px 22px;
	cursor:pointer;
	display:inline;
}
#index .alpha01 a,#index .alpha02 a { text-decoration:none; color:#3f3f3f;}
#index .alpha02{
	background:url(../images/index_img07.jpg) 0 -130px no-repeat;
	width:260px;
	height:130px;
	float:left;
	margin:5px 0 4px 22px;
	cursor:pointer;
	display:inline;
}
#index .beta01 {
	background:url(../images/index_img08.jpg) 0 0 no-repeat;
	width:260px;
	height:130px;
	float:right;
	margin:5px 18px 4px 0;
	cursor:pointer;
	display:inline;
}
#index .beta02{
	background:url(../images/index_img08.jpg) 0 -130px no-repeat;
	width:260px;
	height:130px;
	float:right;
	margin:5px 18px 4px 0;
	cursor:pointer;
	display:inline;
}
#index .beta01 a,#index .beta02 a { text-decoration:none; color:#3f3f3f;}
/*---------- 08  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;}
#clinic h4#title12{background:url(../images/clinic_h4-09.jpg) no-repeat 0 0;}
#clinic h4#title13{background:url(../images/clinic_h4-10.jpg) no-repeat 0 0;}

#map{
width:300px;
height:400px;
}

/*---------- 09  Concept -----------*/
#concept h2#title01{background:url(../images/concept_h2.jpg) no-repeat 0 0;}
#concept h3#title02{background:url(../images/concept_h3-01.jpg) no-repeat 0 0;}
#concept h3#title03{background:url(../images/concept_h3-02.jpg) no-repeat 0 0;}
#concept h4#title04{background:url(../images/concept_h4-01.jpg) no-repeat 0 0; text-indent:-9999px;}
#concept h4#title05{background:url(../images/concept_h4-02.jpg) no-repeat 0 0; text-indent:-9999px;}
#concept h4#title06{background:url(../images/concept_h4-03.jpg) no-repeat 0 0; text-indent:-9999px;}
#concept h3#title07{background:url(../images/concept_h3-03.jpg) no-repeat 0 0;}

#concept h4 {
	background: url(../images/h4_bg.jpg) 0 0 no-repeat;
	font-size: 125%;
	line-height:1.5em;
	font-weight:bold;
	color:#005e38;
	margin:0 0 0 -10px;
	padding:0;
	text-indent:10px;
	width:568px;
	}
#concept h4 a {
	color:#005e38;
	text-decoration:none;
	}
#concept h4 a:hover {
	color:#ffbf00;
	text-decoration:none;
}
#concept h4.bg02 {
	background: url(../images/h4_bg02.jpg) 0 0 no-repeat;
	font-size: 125%;
	line-height:1.5em;
	font-weight:bold;
	color:#005e38;
	margin:0 0 0 -10px;
	padding:0;
	text-indent:10px;
	width:568px;
	}

/*---------- 10  Caries -----------*/
#caries h2#title01{background:url(../images/caries_h2.jpg) no-repeat 0 0;}
#caries h3#title02{background:url(../images/caries_h3-01.jpg) no-repeat 0 0;}
#caries h3#title03{background:url(../images/caries_h3-02.jpg) no-repeat 0 0;}
#caries h4#title04{background:url(../images/caries_h4-01.jpg) no-repeat 0 0;}
#caries h4#title05{background:url(../images/caries_h4-02.jpg) no-repeat 0 0;}
#caries h3#title06{background:url(../images/caries_h3-03.jpg) no-repeat 0 0;}
#caries h4#title07{background:url(../images/caries_h4-03.jpg) no-repeat 0 0;}

/*---------- 11  Prevent -----------*/
#prevent h2#title01{background:url(../images/prevent_h2.jpg) no-repeat 0 0;}
#prevent h3#title02{background:url(../images/prevent_h3-01.jpg) no-repeat 0 0;}
#prevent h4#title03{background:url(../images/prevent_h4-01.jpg) no-repeat 0 0;}
#prevent h4#title04{background:url(../images/prevent_h4-02.jpg) no-repeat 0 0;}
#prevent h4#title05{background:url(../images/prevent_h4-03.jpg) no-repeat 0 0;}
#prevent h4#title06{background:url(../images/prevent_h4-04.jpg) no-repeat 0 0;}

/*---------- 12  Esthe -----------*/
#esthe h2#title01{background:url(../images/esthe_h2.jpg) no-repeat 0 0;}
#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 h4#title04{background:url(../images/esthe_h4-02.jpg) no-repeat 0 0;}
#esthe h4#title05{background:url(../images/esthe_h4-03.jpg) no-repeat 0 0;}
#esthe h4#title06{background:url(../images/esthe_h4-04.jpg) no-repeat 0 0;}
#esthe h4#title07{background:url(../images/esthe_h4-05.jpg) no-repeat 0 0;}

/*---------- 13  Ortho -----------*/
#ortho h2#title01{background:url(../images/ortho_h2.jpg) no-repeat 0 0;}
#ortho h3#title02{background:url(../images/ortho_h3-01.jpg) no-repeat 0 0;}
#ortho h3#title03{background:url(../images/ortho_h3-02.jpg) no-repeat 0 0;}
#ortho h3#title04{background:url(../images/ortho_h3-03.jpg) no-repeat 0 0;}
#ortho h3#title05{background:url(../images/ortho_h3-05.jpg) no-repeat 0 0;}
#ortho h4#title06{background:url(../images/ortho_h4-06.jpg) no-repeat 0 0;}
#ortho h4#title07{background:url(../images/ortho_h4-07.jpg) no-repeat 0 0;}
#ortho h4#title08{background:url(../images/ortho_h4-08.jpg) no-repeat 0 0;}
#ortho h4#title09{background:url(../images/ortho_h4-09.jpg) no-repeat 0 0;}


/*---------- 14  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 h3#title03{background:url(../images/implant_h3-02.jpg) no-repeat 0 0;}
#implant h3#title04{background:url(../images/implant_h3-03.jpg) no-repeat 0 0;}
#implant h4#title05{background:url(../images/implant_h4-01.jpg) no-repeat 0 0;}
.implant01{
	background:#ebf9f7;
	border:1px solid #00aa97;
	width:530px;
	margin:0; padding:0px 10px 0 10px;
}
*:first-child+html .implant01 { width:530px;} /*  for IE7 only */
* html body .implant01 { width:552px;} /*  for IE6 only */

/*---------- 15  Denture -----------*/
#denture h2#title01{background:url(../images/denture_h2.jpg) no-repeat 0 0;}
#denture h3#title02{background:url(../images/denture_h3-01.jpg) no-repeat 0 0;}
#denture h3#title03{background:url(../images/denture_h3-02.jpg) no-repeat 0 0;}
#denture h4#title04{background:url(../images/denture_h4-01.jpg) no-repeat 0 0;}
#denture h4#title05{background:url(../images/denture_h4-02.jpg) no-repeat 0 0;}
#denture h4#title06{background:url(../images/denture_h4-03.jpg) no-repeat 0 0;}
#denture h4#title07{background:url(../images/denture_h4-04.jpg) no-repeat 0 0;}

/*---------- 16  Recruit -----------*/
#recruit h2#title01{background:url(../images/recruit_h2.jpg) no-repeat 0 0;}
#recruit h3#title02{background:url(../images/recruit_h3-01.jpg) no-repeat 0 0;}


/*---------- Margin - Padding -----------*/
.padding_b9{padding-bottom:9px;}
.pading_t103{padding:103px 0 0 0;}
.padding_l10{padding-left:10px;}
.padding_l12{padding-left:12px;}
*:first-child+html .padding_l12 {padding-left:6px; } /*  for IE7 only */
* html body .padding_l12 {padding-left:6px; } /*  for IE6 only */

.padding_l28{padding-left:28px;}
.padding_l31{padding:0 0 0 31px; margin:0;}
.margin_t14{margin-top:14px;}
.margin_b7{margin-bottom:7px;}
.margin_b8{margin-bottom:8px;}
.margin_b10{margin-bottom:10px;}
.margin_b12{margin-bottom:12px;}
.margin_b16{margin-bottom:16px;}
.margin_b18{margin-bottom:18px;}
.margin_b19{margin-bottom:19px;}
.margin_b20{margin-bottom:20px;}
.margin_b24{margin-bottom:24px;}

.margin_b30{margin-bottom:30px;}

.text00{margin:0; padding:0;}
.text01{padding:5px 0 9px 0; background:url(../images/index_img03.jpg) repeat-x bottom; width:580px; margin:0 0 20px 0}
.text02{padding:52px 0 0 123px; line-height:1.2em; margin:0; display:inline-block;}
*:first-child+html .text02 {padding:52px 0 0 126px; } /*  for IE7 only */
* html body .text02 {padding:52px 0 0 126px; } /*  for IE6 only */
.text03{color:#ff783d; font-weight:bold;}

.bg_01{background:#e6f6f5;}

.w55{width:55px;}
.w205{width:205px;}
.w350{width:350px;}
.w568{width:568px;}

.news {
  padding:15px;
  background: #d4fffa;
  margin: 5px 0 10px 0;
 }
 
.align {
  text-align: right;
}