@charset "UTF-8";
@import "base.css";
@import "digi.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Doctor                      */
/*                 09  Prevent                     */
/*                 10  General                     */
/*                 11  Perio                       */
/*                 12  Denture                     */
/*                 13  Implant                     */
/*                 14  Aesthe                      */
/*                 15  Ortho                       */
/*                 16  Recruit                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Green          #00872B      */
/*        Main Color - Dark Green     #326B38      */
/*        Main Color - Orange         #ff701a      */
/*                                                 */
/*        Sub Color  - Yellow Green   #5aab2a      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      71%                 */
/*                   11px      79%                 */
/*                   12px      86%                 */
/*                   14px     100%                 */
/*                   16px     114%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: #fff url(../images/body_bg02.jpg) top repeat-x; }
body#index { background: #fff url(../images/body_bg01.jpg) top repeat-x; }

#wrapper {
  background: url(../images/wrapper_bg.jpg) repeat-y;
  width: 920px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  }

#main {
  margin: 0;
  background: url(../images/main_bg.jpg) 0 0 no-repeat;
  }

#content {
  width: 700px;
  float: right;
  font-size: 100%;
  line-height: 1.79em;
  color: #666;
  padding: 30px 0 0 0;
  }
#index #content {
  padding: 14px 0 0 0;
  }


/*---------- 03  Header -----------*/

#header {
  height: 391px;
  width: 920px;
  margin: 0;
  padding: 0;
  }
#index #header {
  height: 491px;
  width: 920px;
  margin: 0;
  padding: 0;
  }
#header .header01{
  height:89px;
  margin:0;
  padding: 0 25px 0 18px;
  background:url(../images/header_bg01.jpg) 0 0 repeat-x;
  }

h1 {
  width: 540px;
  height: 75px;
  line-height: 1.0;
  float: left;
  margin:9px 0 0 0;
  }
h1 a {
  text-indent: -9999px;
  display: block;
  width: 580px;
  height: 75px;
  background: url(../images/logo.jpg) 0 0 no-repeat;
  }

#header .header01_01{
  width:270px;
  float:right;
  margin:0;
  padding:0;
  }
#header ul.header_nav{
  width:270px;
  height:30px;
  margin:4px 0 12px 0;
  padding:0;
  list-style:none;
  }
#header ul.header_nav li{
  margin:0;
  padding:0;
  height:30px;
  float:left;
  list-style:none;
  }
#header ul.header_nav li a{
  text-indent:-9999px;
  display:block;
  height:30px;
  width:90px;
  }

#nav01 a { background: url(../images/header_nav.jpg) 0 0 no-repeat;  }
#nav02 a { background: url(../images/header_nav.jpg) -90px 0 no-repeat;  }
#nav03 a { background: url(../images/header_nav.jpg) -180px 0 no-repeat;  }

#nav01 a:hover { background: url(../images/header_nav.jpg) 0 -30px no-repeat;  }
#nav02 a:hover { background: url(../images/header_nav.jpg) -90px -30px no-repeat;  }
#nav03 a:hover { background: url(../images/header_nav.jpg) -180px -30px no-repeat;  }

#header p.tel {
  margin: 0 6px 0 34px;
  padding: 0;
  }
#header p.tel img { display: block; line-height:1%; }

#header .header02{
  height:302px;
  margin:0;
  padding: 0;
  background:url(../images/header_bg03.jpg) 0 0 no-repeat;
  }
#index #header .header02{
  height:402px;
  margin:0;
  padding: 0;
  background:url(../images/header_bg02.jpg) 0 0 no-repeat;
  }

#header .header02_01{
  width:910px;
  float:left;
  margin:0;
  padding:0;
  }
#header .main_img{
  margin:213px 0 0 0;
  float:right;
  display:block;
  line-height:1%;
  }
  
#header .header02_02{
  width:290px;
  float:right;
  margin:0;
  padding:14px 0 0 0;
  }
#header .head_implant01 {
  margin:0 23px 12px 13px;
  }
#header .head_implant01 a {
  background:url(../images/header_implant01.jpg) 0 0 no-repeat;
  width:254px;
  height:180px;
  display:block;
  text-indent:-9999px;
  }
#header .head_implant01 a:hover {
  background:url(../images/header_implant01.jpg) 0 -180px no-repeat;
  }
  
#header .head_implant02 {
  margin:0 23px 15px 13px;
  }
#header .head_implant02 a {
  background:url(../images/header_implant02.jpg) 0 0 no-repeat;
  width:254px;
  height:130px;
  display:block;
  text-indent:-9999px;
  }
#header .head_implant02 a:hover {
  background:url(../images/header_implant02.jpg) 0 -130px no-repeat;
  }


#header .head_aesthe01 {
  margin:0 23px 12px 13px;
  }
#header .head_aesthe01 a {
  background:url(../images/header_aesthe01.jpg) 0 0 no-repeat;
  width:254px;
  height:180px;
  display:block;
  text-indent:-9999px;
  }
#header .head_aesthe01 a:hover {
  background:url(../images/header_aesthe01.jpg) 0 -180px no-repeat;
  }
  
#header .head_aesthe02 {
  margin:0 23px 12px 13px;
  }
#header .head_aesthe02 a {
  background:url(../images/header_aesthe02.jpg) 0 0 no-repeat;
  width:254px;
  height:130px;
  display:block;
  text-indent:-9999px;
  }
#header .head_aesthe02 a:hover {
  background:url(../images/header_aesthe02.jpg) 0 -130px no-repeat;
  }


/*----------04  Navigation -----------*/

#nav {
  width: 220px;
  float: left;
  padding: 9px 0 20px 0;
  }

#nav .nav_shikatown01{
  margin:0 10px 0 20px;
  }
#nav .nav_shikatown01 a {
  background:url(../images/nav_shikatown01.jpg) 0 0 no-repeat;
  width:190px;
  height:65px;
  display:block;
  text-indent:-9999px;
  }
#nav .nav_shikatown01 a:hover {
  background:url(../images/nav_shikatown01.jpg) 0 -65px no-repeat;
  }

#nav .nav_doctor{
  margin:0 10px 5px 20px;
  }
#nav .nav_doctor a {
  background:url(../images/nav_doctor.jpg) 0 0 no-repeat;
  width:190px;
  height:60px;
  display:block;
  text-indent:-9999px;
  }
#nav .nav_doctor a:hover {
  background:url(../images/nav_doctor.jpg) 0 -60px no-repeat;
  }


#nav  ul.nav_banner{
  margin:0 10px 5px 20px;
  width:190px;
  list-style: none;
  padding:0;
  }
#nav  ul.nav_banner li{
  margin:0 0 5px 0;
  width:190px;
  list-style: none;
  padding:0;
  }
#nav  ul.nav_banner li a{
  display: block;
  height:90px;
  width:190px;
  text-indent: -9999px
  }

#nav #nav_banner01 a {background: url(../images/nav_banner.jpg) 0 0 no-repeat;}
#nav #nav_banner02 a {background: url(../images/nav_banner.jpg) 0 -90px no-repeat;}
#nav #nav_banner03 a {background: url(../images/nav_banner.jpg) 0 -180px no-repeat;}

#nav #nav_banner01 a:hover {background: url(../images/nav_banner.jpg) -190px 0 no-repeat;}
#nav #nav_banner02 a:hover {background: url(../images/nav_banner.jpg) -190px -90px no-repeat;}
#nav #nav_banner03 a:hover {background: url(../images/nav_banner.jpg) -190px -180px no-repeat;}

#nav ul{
  margin: 0 10px 5px 20px;
  padding:0;
  }
#nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  }

#nav .internal li {
  text-indent: -9999px;
  }

#nav .internal li a {
  display: block;
  }

#nav04 { background: url(../images/nav.jpg) 0 0 no-repeat; height:30px; }
#nav05 a { background: url(../images/nav.jpg) 0 -30px no-repeat; height:30px; }
#nav06 a { background: url(../images/nav.jpg) 0 -60px no-repeat; height:30px; }
#nav07 a { background: url(../images/nav.jpg) 0 -90px no-repeat; height:30px; }
#nav08 { background: url(../images/nav.jpg) 0 -120px no-repeat; height:35px; }
#nav08 a { background: url(../images/nav.jpg) 0 -120px no-repeat; height:30px; }
#nav09 { background: url(../images/nav.jpg) 0 -155px no-repeat; height:30px; }
#nav10 a { background: url(../images/nav.jpg) 0 -185px no-repeat; height:30px; }
#nav11 a { background: url(../images/nav.jpg) 0 -215px no-repeat; height:30px; }
#nav12 a { background: url(../images/nav.jpg) 0 -245px no-repeat; height:30px; }

#nav05 a:hover { background: url(../images/nav.jpg) -190px -30px no-repeat; height:30px; }
#nav06 a:hover { background: url(../images/nav.jpg) -190px -60px no-repeat; height:30px; }
#nav07 a:hover { background: url(../images/nav.jpg) -190px -90px no-repeat; height:30px; }
#nav08 a:hover { background: url(../images/nav.jpg) -190px -120px no-repeat; height:30px; }
#nav10 a:hover { background: url(../images/nav.jpg) -190px -185px no-repeat; height:30px; }
#nav11 a:hover { background: url(../images/nav.jpg) -190px -215px no-repeat; height:30px; }
#nav12 a:hover { background: url(../images/nav.jpg) -190px -245px no-repeat; height:30px; }

#nav .nav_recruit{
  margin:0 10px 5px 20px;
  }
#nav .nav_recruit a {
  background:url(../images/nav_recruit.jpg) 0 0 no-repeat;
  width:190px;
  height:60px;
  display:block;
  text-indent:-9999px;
  }
#nav .nav_bnr01{
  margin:0 10px 5px 20px;
  }
#nav .nav_bnr01 a {
  background:url(../images/bnr_02.jpg) 0 0 no-repeat;
  width:190px;
  height:60px;
  display:block;
  text-indent:-9999px;
  }
#nav .nav_bnr02{
  margin:0 10px 5px 20px;
  }
#nav .nav_bnr02 a {
  background:url(../images/bnr_01.jpg) 0 0 no-repeat;
  width:190px;
  height:60px;
  display:block;
  text-indent:-9999px;
  }
		
#nav .nav_recruit a:hover {
  background:url(../images/nav_recruit.jpg) 0 -60px no-repeat;
  }

#nav .nav_shikatown02{
  margin:0 9px 5px 20px;
  display:block;
  line-height:1%;
  }
  
#nav .nav_bg01{
  background:url(../images/nav_bg01.jpg) 0 0 repeat-y;
  margin:0 10px 5px 20px;
  padding:0;
  }
#nav .nav_bg02{
  background:url(../images/nav_bg02.jpg) bottom no-repeat;
  margin:0;
  padding:0 0 5px 0;
  }
#nav .nav_qacode{
  margin:0 23px 8px 25px;
  }

#nav .nav_url{
  margin:0 5px;
  }
#nav .nav_bg01 p.text{
  margin:5px;
  font-size:71%;
  }
#nav .nav_url a {
  background:url(../images/nav_url.jpg) 0 0 no-repeat;
  width:180px;
  height:20px;
  display:block;
  text-indent:-9999px;
  }
#nav .nav_url a:hover {
  background:url(../images/nav_url.jpg) 0 -20px no-repeat;
  }

#nav .nav_movie{
  margin:0 10px 0 20px;
  }
#nav .nav_movie a {
  background:url(../images/nav_movie.jpg) 0 0 no-repeat;
  width:190px;
  height:60px;
  display:block;
  text-indent:-9999px;
  }
#nav .nav_movie a:hover {
  background:url(../images/nav_movie.jpg) 0 -60px no-repeat;
  }
  

/*---------- 05  Footer -----------*/

#footer {
  clear: both;
  height:192px;
  padding: 0 10px;
  margin: 0;
  background: url(../images/footer_bg01.jpg) bottom no-repeat;
  font-size: 86%;
  text-align: left;
  color: #fff;
  }
*:first-child+html #footer { font-size: 12px; } /*  for IE7 only */
* html body #footer { font-size: 12px; } /*  for IE6 only */

#footer .footer01{
  background:url(../images/footer_bg02.jpg) 0 0 repeat-x;
  height:160px;
  padding: 0 20px 0 14px;
  clear:both;
  }
  
#footer .alpha{
  width:232px;
  padding:20px 0 0 0;
  float:left;
  margin:0 9px 0 0;
  }
#footer .beta{
  width:200px;
  padding:20px 0 0 0;
  float:left;
  margin:0;
  }
#footer .gama{
  width:410px;
  padding:20px 0 0 0;
  float:right;
  margin:0;
  }


#footer .footer_doctor {
  margin:0 0 7px 0;
  }
#footer .footer_doctor a {
  background:url(../images/footer_doctor.jpg) 0 0 no-repeat;
  width:200px;
  height:18px;
  display:block;
  text-indent:-9999px;
  }
#footer .footer_doctor a:hover {
  background:url(../images/footer_doctor.jpg) 0 -18px no-repeat;
  }

  
#footer .footer02{
  height:27px;
  background:url(../images/footer_bg03.jpg) 0 0 repeat-x;
  padding 0;
  clear:both;
  }

#footer a {
  text-decoration: none;
  color: #fff;
  }
#footer a:hover { text-decoration: underline; }

#footer address { margin: 0; padding: 10px 0 0 0; text-align:center; }

/*---------- 06  Contents -----------*/

.section { padding: 0 35px 25px 25px; clear:both; }
.section .section { padding: 0; clear:both; }

.center { text-align: center; }
.top { vertical-align: top; }

#content h2 {
  height: 30px;
  text-indent: -9999px;
  margin: 0 35px 19px 25px;
  }
#content h3 {
  clear: both;
  height: 30px;
  text-indent: -9999px;
  margin: 0 0 15px 0;
  }
#content h4 {
  height: 17px;
  text-indent: -9999px;
  margin: 0 0 8px 0;
  }

#content h5 {
  font-size: 100%;
  line-height:1.3em;
  font-weight: bold;
  margin:0 0 8px 0;
  padding:0 0 0 10px;
  background:url(../images/h5.jpg) 0 0 no-repeat;
  }
#content ul{
  margin:0;
  padding:0;
  }
#content ul li {
  list-style: none;
  background: url(../images/li_bg.jpg) 0 7px no-repeat;
  padding-left: 15px;
  margin:0;
  }
#content ul.olist li {
  background-image: none;
  padding-left: 0;
  }

#content dt { font-weight: bold; }

#content a { text-decoration: underline; }

a {
  color: #326b38;
  outline: none;
  }
a:hover { color: #0ca052; }

#content blockquote {
  margin: .5em;
  background: url(../images/blockquote_bg.jpg) top left repeat-y;
  padding: .5em 1em;
  }

.image {
  margin:0 auto;
  display:block;
  line-height:1%;
  }
.image_l {
  float: left;
  margin: 0 15px 14px 0;
  display:block;
  line-height:1%;
  }


.image_r {
  float: right;
  margin: 0 0 14px 15px;
  display:block;
  line-height:1%;
  }
  
.image_b {
  margin:0 auto;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }
.image_l_b {
  float: left;
  margin: 0 15px 7px 0;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }

.image_r_b {
  float: right;
  margin: 0 0 14px 15px;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }
*:first-child+html .image_r_b { margin: 0 0 7px 12px; } /*  for IE7 only */
* html body .image_r_b { margin: 0 0 7px 12px; } /*  for IE6 only */

.image_l_b01 {
  float: left;
  margin: 0 10px 0px 0;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }
.image_r_b01 {
  float: right;
  margin: 0;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }
.image_r_b02 {
  float: right;
  margin: 0 0 14px 15px;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }
*:first-child+html .image_r_b02 { margin: 0 0 3px 12px; } /*  for IE7 only */
* html body .image_r_b02 { margin: 0 0 3px 12px; } /*  for IE6 only */

.image_r_b03 {
  float: right;
  margin: 0 0 14px 15px;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }
  
.case {
  margin: 0 40px;
  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;
  margin-top: 3px;
  }


#content ul.totop {
  height:18px;
  clear: both;
  padding: 0px;
  margin:0 35px 18px 0;
  }

#content ul.totop li {
  list-style: none;
  width: 143px;
  height: 18px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  float: right;
  line-height: 1em;
  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;
  font-size: 100%;
  line-height:1.79em;
  color: #666;
  width: 100%;
  margin-bottom: 14px;
  }

#content table th,
#content table td {
  padding: 3px 10px;
  border: 1px solid #9ec583;
  }
#content table td.td01{
  background:#f5f9f3;
  width:20px;
  color:#ff701a;
  text-align:center;
  font-size:114%;
  font-weight:bold;
  }


#content table th {
  background: #efefff;
  color: #636570;
  width: 130px;
  }

input.submit {
  font-weight: bold;
  margin-right: 1.5em;
  }

.f12{
  font-size: 12px;
}



/*---------- 07  Index -----------*/

#index .index_movie{
  margin:0 35px 20px 25px;
  }
#index .index_movie a{
  background:url(../images/index_movie.jpg) 0 0 no-repeat;
  width:640px;
  height:80px;
  display:block;
  text-indent:-9999px;
  }
#index .index_movie a:hover{
  background:url(../images/index_movie.jpg) 0 -80px no-repeat;
  }

#index .index01{
  margin:0 35px 10px 25px;
  }
#index .index01_01{
  padding:3px 20px 0 20px;
  }
  
#index .index02{
  margin:0 35px 24px 25px;
  }
#index .index03{
  margin:0 35px 11px 25px;
  background:url(../images/index_bg01.jpg) 0 0 repeat-y;
  }
#index .index03_bg01{
  background:url(../images/index_bg02.jpg) top no-repeat;
  }
#index .index03_bg02{
  background:url(../images/index_bg03.jpg) bottom no-repeat;
  padding:10px 10px 11px 9px;
  }
  
#index #content .alpha01{
  width:271px;
  float:left;
  }
#index #content .beta01{
  width:340px;
  float:right;
  }

/*---------- 08  Doctor -----------*/

#doctor h2#title01 { background:url(../images/doctor_h2.jpg) 0 0 no-repeat; }
#doctor h3#title02 { background:url(../images/doctor_h3-01.jpg) 0 0 no-repeat; }
#doctor h4#title03 { background:url(../images/doctor_h4-01.jpg) 0 0 no-repeat; }
#doctor h4#title04 { background:url(../images/doctor_h4-02.jpg) 0 0 no-repeat; }
#doctor h4#title05 { background:url(../images/doctor_h4-03.jpg) 0 0 no-repeat; }
#doctor h3#title06 { background:url(../images/doctor_h3-02.jpg) 0 0 no-repeat; }
#doctor h3#title07 { background:url(../images/doctor_h3-03.jpg) 0 0 no-repeat; }
#doctor h4#title08 { background:url(../images/doctor_h4-04.jpg) 0 0 no-repeat; }
#doctor h4#title09 { background:url(../images/doctor_h4-05.jpg) 0 0 no-repeat; }
#doctor h4#title10 { background:url(../images/doctor_h4-06.jpg) 0 0 no-repeat; }
#doctor h4#title11 { background:url(../images/doctor_h4-07.jpg) 0 0 no-repeat; }
#doctor h4#title12 { background:url(../images/doctor_h4-08.jpg) 0 0 no-repeat; }
#doctor h4#title13 { background:url(../images/doctor_h4-09.jpg) 0 0 no-repeat; }
#doctor h4#title14 { background:url(../images/doctor_h4-10.jpg) 0 0 no-repeat; }
#doctor h4#title15 { background:url(../images/doctor_h4-11.jpg) 0 0 no-repeat; }
#doctor h4#title16 { background:url(../images/doctor_h4-12.jpg) 0 0 no-repeat; }
#doctor h4#title17 { background:url(../images/doctor_h4-13.jpg) 0 0 no-repeat; }
#doctor h4#title18 { background:url(../images/doctor_h4-14.jpg) 0 0 no-repeat; }
#doctor h4#title19 { background:url(../images/doctor_h4-15.jpg) 0 0 no-repeat; }

#content dl.dl01{
  width:640px;
  margin:0;
  padding:0;
  }
#content dl.dl01 dt{
  width:200px;
  float:left;
  display:inline;
  color:#326b38;
  font-weight:normal;
  margin:0;
  padding:0;
  }
#content dl.dl01 dd{
  width:440px;
  float:left;
  display:inline;
  margin:0;
  padding:0;
  }
#content dl.dl01 dd.dd01{
  margin:0 0 7px 0;
  }

#map {
  width: 440px;
  height: 360px;
  display:block;
  margin:0 100px 14px 100px;
  background:#f1f1f1;
  padding:0px;
  border:2px solid #dcdcdc;
}

#doctor #content table {

  width: 550px;
  margin-left: 50px;
  }

#doctor #content table th {
  background: #EAF4E4;
  color: #3D8207;
  }
#doctor td dl{margin:0;}

/*---------- 09  Prevent -----------*/

#prevent h2#title01 { background:url(../images/prevent_h2.jpg) 0 0 no-repeat; }
#prevent h3#title02 { background:url(../images/prevent_h3-01.jpg) 0 0 no-repeat; }
#prevent h4#title03 { background:url(../images/prevent_h4-01.jpg) 0 0 no-repeat; }
#prevent h3#title04 { background:url(../images/prevent_h3-02.jpg) 0 0 no-repeat; }
#prevent h4#title05 { background:url(../images/prevent_h4-02.jpg) 0 0 no-repeat; }
#prevent h4#title06 { background:url(../images/prevent_h4-03.jpg) 0 0 no-repeat; }
#prevent h4#title07 { background:url(../images/prevent_h4-04.jpg) 0 0 no-repeat; }
#prevent h4#title08 { background:url(../images/prevent_h4-05.jpg) 0 0 no-repeat; }
#prevent h3#title09 { background:url(../images/prevent_h3-03.jpg) 0 0 no-repeat; }

/*---------- 10  General -----------*/

#general h2#title01 { background:url(../images/general_h2.jpg) 0 0 no-repeat; }
#general h3#title02 { background:url(../images/general_h3-01.jpg) 0 0 no-repeat; }
#general h4#title03 { background:url(../images/general_h4-01.jpg) 0 0 no-repeat; }
#general h3#title04 { background:url(../images/general_h3-02.jpg) 0 0 no-repeat; }
#general h4#title05 { background:url(../images/general_h4-02.jpg) 0 0 no-repeat; }
#general h3#title06 { background:url(../images/general_h3-03.jpg) 0 0 no-repeat; }
#general h4#title07 { background:url(../images/general_h4-03.jpg) 0 0 no-repeat; }
#general h4#title08 { background:url(../images/general_h4-04.jpg) 0 0 no-repeat; }
#general h4#title09 { background:url(../images/general_h4-05.jpg) 0 0 no-repeat; }
#general h3#title10 { background:url(../images/general_h3-04.jpg) 0 0 no-repeat; }
#general h4#title11 { background:url(../images/general_h4-06.jpg) 0 0 no-repeat; }
#general h4#title12 { background:url(../images/general_h4-07.jpg) 0 0 no-repeat; }

/*---------- 11  Perio -----------*/

#perio h2#title01 { background:url(../images/perio_h2.jpg) 0 0 no-repeat; }
#perio h3#title02 { background:url(../images/perio_h3-01.jpg) 0 0 no-repeat; }
#perio h3#title03 { background:url(../images/perio_h3-02.jpg) 0 0 no-repeat; }
#perio h3#title04 { background:url(../images/perio_h3-03.jpg) 0 0 no-repeat; }
#perio h4#title05 { background:url(../images/perio_h4-01.jpg) 0 0 no-repeat; }
#perio h4#title06 { background:url(../images/perio_h4-02.jpg) 0 0 no-repeat; }
#perio h3#title07 { background:url(../images/perio_h3-04.jpg) 0 0 no-repeat; }

/*---------- 12  Denture -----------*/

#denture h2#title01 { background:url(../images/denture_h2.jpg) 0 0 no-repeat; }
#denture h3#title02 { background:url(../images/denture_h3-01.jpg) 0 0 no-repeat; }
#denture h3#title03 { background:url(../images/denture_h3-02.jpg) 0 0 no-repeat; }
#denture h4#title04 { background:url(../images/denture_h4-01.jpg) 0 0 no-repeat; }
#denture h4#title05 { background:url(../images/denture_h4-02.jpg) 0 0 no-repeat; }
#denture h4#title06 { background:url(../images/denture_h4-03.jpg) 0 0 no-repeat; }
#denture h4#title07 { background:url(../images/denture_h4-04.jpg) 0 0 no-repeat; }
#denture h4#title08 { background:url(../images/denture_h4-05.jpg) 0 0 no-repeat; }
#denture h3#title09 { background:url(../images/denture_h3-03.jpg) 0 0 no-repeat; }


/*---------- 13  Implant -----------*/

#implant h2#title01 { background:url(../images/implant_h2.jpg) 0 0 no-repeat; }
#implant h3#title02 { background:url(../images/implant_h3-01.jpg) 0 0 no-repeat; }
#implant h4#title03 { background:url(../images/implant_h4-01.jpg) 0 0 no-repeat; }
#implant h3#title04 { background:url(../images/implant_h3-02.jpg) 0 0 no-repeat; }
#implant h4#title05 { background:url(../images/implant_h4-02.jpg) 0 0 no-repeat; }
#implant h4#title06 { background:url(../images/implant_h4-03.jpg) 0 0 no-repeat; }
#implant h4#title07 { background:url(../images/implant_h4-04.jpg) 0 0 no-repeat; }
#implant h4#title08 { background:url(../images/implant_h4-05.jpg) 0 0 no-repeat; }
#implant h3#title09 { background:url(../images/implant_h3-03.jpg) 0 0 no-repeat; }
#implant h3#title10 { background:url(../images/implant_h3-04.jpg) 0 0 no-repeat; }

#content .alpha02{
  width:158px;
  float:left;
  margin:0 10px 0 0;
  background:url(../images/arrow.jpg) right center no-repeat;
  }
#content .beta02{
  width:134px;
  float:right;
  }
#content .alpha03{
  width:212px;
  float:left;
  margin:0 15px 0 0;
  background:url(../images/arrow.jpg) right center no-repeat;
  }
#content .beta03{
  width:184px;
  float:right;
  }

#content .alpha04{
  width:227px;
  float:left;
  margin:0;
  }
#content .beta04{
  width:184px;
  float:right;
  }
/*---------- 14  Aesthe  -----------*/

#aesthe h2#title01 { background:url(../images/aesthe_h2.jpg) 0 0 no-repeat; }
#aesthe h3#title02 { background:url(../images/aesthe_h3-01.jpg) 0 0 no-repeat; }
#aesthe h4#title03 { background:url(../images/aesthe_h4-01.jpg) 0 0 no-repeat; }
#aesthe h4#title04 { background:url(../images/aesthe_h4-02.jpg) 0 0 no-repeat; }
#aesthe h4#title05 { background:url(../images/aesthe_h4-03.jpg) 0 0 no-repeat; }
#aesthe h3#title06 { background:url(../images/aesthe_h3-02.jpg) 0 0 no-repeat; }
#aesthe h4#title07 { background:url(../images/aesthe_h4-04.jpg) 0 0 no-repeat; }
#aesthe h4#title08 { background:url(../images/aesthe_h4-05.jpg) 0 0 no-repeat; }

#content .beta05{
  width:420px;
  float:right;
  }

/*---------- 15  Ortho -----------*/

#ortho h2#title01 { background:url(../images/ortho_h2.jpg) 0 0 no-repeat; }
#ortho h3#title02 { background:url(../images/ortho_h3-01.jpg) 0 0 no-repeat; }
#ortho h4#title03 { background:url(../images/ortho_h4-01.jpg) 0 0 no-repeat; }
#ortho h3#title04 { background:url(../images/ortho_h3-02.jpg) 0 0 no-repeat; }
#ortho h4#title05 { background:url(../images/ortho_h4-02.jpg) 0 0 no-repeat; }
#ortho h4#title06 { background:url(../images/ortho_h4-03.jpg) 0 0 no-repeat; }
#ortho h3#title07 { background:url(../images/ortho_h3-03.jpg) 0 0 no-repeat; }

/*---------- 16  Recruit -----------*/
  
#recruit h2#title01 { background:url(../images/recruit_h2.jpg) 0 0 no-repeat; }
#recruit h3#title02 { background:url(../images/recruit_h3-01.jpg) 0 0 no-repeat; }

#recruit #content table {
  width: 550px;
  margin-left: 50px;
  }

#recruit #content table th {
  background: #EAF4E4;
  color: #3D8207;
  }

/*---------------------*/
.margin_t0{ margin-top:0; }
.margin_b0{ margin-bottom:0; }
.margin_b05{ margin-bottom:5px; }
.margin_b06{ margin-bottom:6px; }
.margin_b08{ margin-bottom:8px; }
.margin_b10{ margin-bottom:10px; }
.margin_b15{ margin-bottom:15px; }
.margin_b20{ margin-bottom:20px; }
.margin_b25{ margin-bottom:25px; }
.margin_l12{ margin-left:12px; }
.margin_l14{ margin-left:14px; }

.text_green_b{ color:#0CA052; font-weight:bold; }
.text_b{ font-weight:bold; }

.bg01{ border:1px solid #9ec583; background:#f5f9f3; padding:0 10px; margin-bottom:14px; }

.w170{ width:170px; }
.w185{ width:185px; }
.w200{ width:200px; }
.w204{ width:204px; }
.w234{ width:234px; }
.w300{ width:300px; }
.w400{ width:400px; }

.bg02{ background:#f5f9f3 }


#slider {
width:900px;
height:400px;
padding:0;
osition:relative;
verflow:hidden;
margin:0px 10px;
}
div.fd {
width:900px;
height:400px;
osition:absolute;
padding:0;
margin:0;
}
li.sliderImage span {
position:absolute;
background-color:#000;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
padding:15px 20px;
font-size:16px;
width:500px;
color: #fff;
display: none;
}
li.sliderImage span.bottom {
bottom:0;
left:0;
}
