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

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Concept                     */
/*                 09  Clinic                      */
/*                 10  Recruit                     */
/*                 11  Implant                     */
/*                 12  Guidance                    */
/*                 13  Esthe                       */
/*                 14  Prevent                     */
/*                 15  Case                        */
/*                 16  FAQ                         */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Green          #58db58      */
/*        Main Color - Light Green    #f3fff3      */
/*        Main Color - Fresh Green    #9ff074      */
/*                                                 */
/*        Sub Color  - Orange         #ffcc33      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      83.33%              */
/*                   11px      91.67%              */
/*                   12px     100%                 */
/*                   14px     116,67%              */
/*                   16px     133.33%              */
/*                                                 */
/*===============フォントサイズ換算-END============*/



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

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



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

body { background: url(../images/body_bg.jpg) top repeat-x #f3fff3; color:#333; line-height:1.42em; }
p img { padding:0; margin:0; display:block; line-height:1%; }

#wrapper {
    background:#fff;
    width: 900px;
    margin:0px auto;
    padding: 0;
    text-align: left;
    }

#main {
    margin:0 27px 0 20px;
}

#content {
    width: 620px;
    float: right;
    font-size: 100%;
    padding: 0 0 0 0;
    margin:0;
    }

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

#header {
    background: url(../images/header_bg.jpg) 0 0 repeat-x;
    height:167px;
    display:inline-block;
    width:900px;
    margin:0;
    padding: 0;
    }

h1 {
    
    width: 436px;
    height: 57px;
    line-height: 1.0;
    float: left;
    }
h1 a {
    text-indent: -9999px;
    display: block;
    width: 425px;
    height: 57px;
    background: url(../images/header_logo.jpg) 0 0 no-repeat; margin-left:11px;
    }
#deader p { margin:0; }
#header p.text { color:#666; font-size:91.67%; line-height:1.45em; margin:0px 0px 0px 11px; padding:16px 0px 3px 0px; }
#header p.tel {
    margin:0 12px 0 0;
    padding:0;
    float:right;
    display:inline;
    }
#header p.tel img { display: block; line-height:1%; }

#header ul { margin:28px 0px 0px 20px; padding:0; list-style:none; display:block; clear:both; }
#header ul li { margin:0px 20px 0px 0px; padding:0; list-style:none; width:200px; height:30px; float:left; display:inline;}
#header ul li a{ text-indent:-9999px;}
#header ul li#nav01 a{ width:200px; height:30px; display:block; background:url(../images/header_nav.jpg) no-repeat 0 0;}
#header ul li#nav01 a:hover{ width:200px; height:30px; display:block; background:url(../images/header_nav.jpg) no-repeat -200px 0;}
#header ul li#nav02 a{ width:200px; height:30px; display:block; background:url(../images/header_nav.jpg) no-repeat 0 -30px;}
#header ul li#nav02 a:hover{ width:200px; height:30px; display:block; background:url(../images/header_nav.jpg) no-repeat -200px -30px;}
#header ul li#nav03 a{ width:200px; height:30px; display:block; background:url(../images/header_nav.jpg) no-repeat 0 -60px;}
#header ul li#nav03 a:hover{ width:200px; height:30px; display:block; background:url(../images/header_nav.jpg) no-repeat -200px -60px;}
#header ul li#nav04 a{ width:200px; height:30px; display:block; background:url(../images/header_nav.jpg) no-repeat 0 -90px;}
#header ul li#nav04 a:hover{ width:200px; height:30px; display:block; background:url(../images/header_nav.jpg) no-repeat -200px -90px;}


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

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

#nav ul,
#nav li {
    list-style: none;
    }
#nav ul.ban_nav { margin:0px 0px 0px 0px; padding:0 0 0px 0; list-style:none; }
#nav ul.ban_nav li { height:70px; width:200px; margin-bottom:10px; line-height:normal; }
#nav ul.ban_nav li a{ height:70px; text-indent:-9999px; display:block; }
#nav ul.ban_nav li#nav05 a{ background:url(../images/nav_concept.jpg) no-repeat 0 0; }
#nav ul.ban_nav li#nav05 a:hover{ background:url(../images/nav_concept_over.jpg) no-repeat 0 0; }
#nav ul.ban_nav li#nav06 a{ background:url(../images/nav_implant.jpg) no-repeat 0 0; }
#nav ul.ban_nav li#nav06 a:hover{ background:url(../images/nav_implant_over.jpg) no-repeat 0 0; }
#nav ul.ban_nav li#nav07 a{ background:url(../images/nav_24h.jpg) no-repeat 0 0; }
#nav ul.ban_nav li#nav07 a:hover{ background:url(../images/nav_24h_over.jpg) no-repeat 0 0; }

#nav ul.internal { margin:0px 1px 0px 1px; padding:4px 0 0 0; list-style:none; }
#nav ul.internal li { margin:0px 0px 10px 0px; padding:0; list-style:none; height:25px; width:198px; }
#nav ul.internal li a{ height:25px; text-indent:-9999px; display:block; }
#nav ul.internal li#nav08 a{ background:url(../images/nav.jpg) no-repeat 0px 0px; }
#nav ul.internal li#nav08 a:hover{ background:url(../images/nav.jpg) no-repeat -198px 0px; }
#nav ul.internal li#nav09 a{ background:url(../images/nav.jpg) no-repeat 0px -36px; }
#nav ul.internal li#nav09 a:hover{ background:url(../images/nav.jpg) no-repeat -198px -36px; }
#nav ul.internal li#nav10 a{ background:url(../images/nav.jpg) no-repeat 0px -71px; }
#nav ul.internal li#nav10 a:hover{ background:url(../images/nav.jpg) no-repeat -198px -71px; }
#nav ul.internal li#nav11 a{ background:url(../images/nav.jpg) no-repeat 0px -106px; }
#nav ul.internal li#nav11 a:hover{ background:url(../images/nav.jpg) no-repeat -198px -106px; }
#nav ul.internal li#nav12 a{ background:url(../images/nav.jpg) no-repeat 0px -141px; }
#nav ul.internal li#nav12 a:hover{ background:url(../images/nav.jpg) no-repeat -198px -141px; }
#nav ul.internal li#nav13 a{ background:url(../images/nav.jpg) no-repeat 0px -176px; }
#nav ul.internal li#nav13 a:hover{ background:url(../images/nav.jpg) no-repeat -198px -176px; }

#nav p { margin:0; padding:0; }
#nav p.shikatown { margin:0px 27px 26px 32px; padding:0; }
#nav p.shikatown img{ display:block; line-height:1%; }
#nav p.nav_button { margin:0px 25px 26px 65px; padding:0; width:110px; height:20px; }
#nav p.nav_button a{ height:20px; display:block; text-indent:-9999px; background:url(../images/nav-04.jpg) no-repeat 0 0; }
#nav p.nav_button a:hover{ background:url(../images/nav-04.jpg) no-repeat 0 -20px; }

#nav dl.dl_nav01 { width:180px; background:#ffffcc; display:inline-block; margin:3px 20px 14px 0; padding:4px 0 3px 0; line-height:1.75em; }
#nav dl.dl_nav01 dt { width:164px; display:inline-block; margin:0 8px; }
#nav dl.dl_nav01 dd { width:164px; display:inline-block; margin:0 8px; }
#nav dl.dl_nav02 { width:180px; background:#ffffcc; display:inline-block; margin:3px 20px 16px 0px; padding:4px 0 3px 0; line-height:1.75em; }
#nav dl.dl_nav02 dt { width:73px; float:left; display:inline; margin:0 0px 0px 8px; padding:0; }
#nav dl.dl_nav02 dd { width:91px; float:left; display:inline; margin:0 8px 0px 0; padding:0; }
#nav dl.dl_nav02 dd.dd01 { margin-left:73px; float:right; display:inline; padding:0; }

#nav dl.dl_nav { width:180px; background:#ffffcc; display:inline-block; margin:3px 20px 7px 0; padding:4px 0 3px 0; line-height:1.75em; }
#nav dl.dl_nav dd { width:164px; display:inline-block; margin:0 8px; }
/*---------- 05  Footer -----------*/

#footer {
    clear: both;
    margin: 0;
    background:url(../images/footer.jpg) no-repeat 0 0;
    height:52px;
    }
#footer p.tel { margin:4px 0 0 0; float:left; width:209px; }
#footer p.tel img{ display:block; line-height:1%; }

#footer a {
    text-decoration: none;
    color: #009900;
    }
#footer a:hover { text-decoration: underline; }
#footer address { float:right; margin:22px 10px 0 0; color:#009900; font-size:91.67%; line-height:1.44em; display:inline; font-family:"ＭＳ Ｐゴシック"; }


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

.section { padding: .5em 10px 1em 10px; }
.section .section { padding: .5em 10px 1em 10px; }

.center { text-align: center; margin:0 auto; }
.right { text-align:right; }

#content h2 {
    height:40px;
    text-indent: -9999px;
    margin: 0 0 13px 0;
    }
#index #content h2 {
    height:310px;
    text-indent: -9999px;
    margin: 0 0 15px 0;
    background:url(../images/index_main.jpg) no-repeat 0 0;
    }
    
#content h3 {
    clear: both;
    height: 28px;
    text-indent: -9999px;
    margin-left:-10px;
    margin-bottom:14px;
    }
#index #content h3 {
    clear: both;
    height: 33px;
    text-indent: -9999px;
    margin-left: -10px;
    margin-bottom:10px;
}
#content h4 {
    height:18px;
    text-indent: -9999px;
    margin-bottom:10px;
    line-height:1%;
    font-size:1%;
    display:block;
    margin-left:-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;
    }

#content dt { font-weight: bold; }


a {
    color: #009900;
    outline: none;
    text-decoration:underline;
    }
a:hover { color: #009900; text-decoration:none; }

#content blockquote {
    margin: .5em;
    background: url(../images/blockquote_bg.jpg) top left repeat-y;
    padding: .5em 1em;
    }

.image_l  {
    float: left;
    margin: 0 15px .5em 0px;
    padding:0px;
    display:inline;
}
*:first-child+html .image_l { margin:0 12px 0px 0px; } /*  for IE7 only */
*html body .image_l { margin: 0 12px 0px 0px; } /*  for IE6 only */
.image_l  img { margin:0; display:block; padding:0; }

.image_r  {
    float:right;
    margin: 0em 0px .5em 15px;
    padding:0px;
    display:inline;
}
*:first-child+html .image_r { margin:0em 0px 0em 12px; } /*  for IE7 only */
*html body .image_r { margin:0em 0px 0em 12px; } /*  for IE6 only */
.image_r  img { margin:0; display:block; padding:0; line-height:1%; }

.case { background: url(../images/case.jpg) center center no-repeat; }
#case .case { background: url(../images/arrow.jpg) center center no-repeat; }

.image_l01  {
    float: left;
    margin: 0 15px .5em 0px;
    line-height:1%;
    display:block;
}

.image_r01 {
    float:right;
    margin: 0em 0px .5em 15px;
    line-height:1%;
    display:block;
}

.sr_image_r01 {
    float:right;
    margin: 0em 0px .5em 15px;
    line-height:1%;
    display:block;
}

*:first-child+html .sr_image_r01 {
    float:right;
    margin:0;
    line-height:1%;
    display:block;
}

.image01 {
    margin: 0 0 .5em 0;
    line-height:1%;
    display:block;
}
.image {
    margin:0;
    line-height:1%;
    display:block;
	
}

*:first-child+html .image {
    margin:0;
    line-height:1%;
    display:block;
	padding-left:10px;
}

.sr_mgT60 {
    margin-top:60px;
	
}


*:first-child+html .sr_mgT60 {
    margin-top:60px;
}
.sr_image {
    margin:0;
	padding-right:100px;
    line-height:1%;
    display:block;
}

.sr_image01 {
   width:230px;
    margin:0;
    line-height:1%;
    display:block;
	float:left;
    background:url(../images/arrow.jpg) right center no-repeat;
}

*:first-child+html .sr_image01 {
   width:242px;
    margin:0;
    line-height:1%;
    display:block;
	float:left;
    background:url(../images/arrow.jpg) right center no-repeat;
}

.sr_image03 {
   width:230px;
    margin:0;
    line-height:1%;
    display:block;
	float:left;
    background:url(../images/arrow.jpg) right center no-repeat;
}

*:first-child+html .sr_image03 {
   width:232px;
    margin:0;
    line-height:1%;
    display:block;
	float:left;
    background:url(../images/arrow.jpg) right center no-repeat;
}

.sr_image02 {
    margin:0;
    line-height:1%;
    display:block;
	padding: 16px 0 0 0 ;
}

*:first-child+html .sr_image02 {
    margin:0;
    line-height:1%;
    display:block;
	padding:16px 0 0 0;
}

.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;
    padding:4px 0 0 0;
    line-height:1.42em;
    }
	
.sr_caption {
    padding:4px 0 0 90px;
    line-height:1.42em;
    }	
	
.sr_caption01 {
    padding:4px 0 0 10px;
    line-height:1.42em;
    }		


#content ul.totop {
    clear: both;
    padding-bottom:25px;
    }

#content ul.totop li {
    list-style: none;
    width: 100px;
    height: 20px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    float: right;
    background-image: none;
    }
#content ul.totop li a {
    display: block;
    height: 20px;
    background: url(../images/totop.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 #9a9a9a;
    font-size: 100%;
    line-height:1.42em;
    width:100%;
    margin:.5em 0;
}

#content table th,
#content table td {
    padding: 4px 10px;
    border: 1px solid #9a9a9a;
    vertical-align:top;
    }

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

input.submit {
    font-weight: bold;
    margin-right: 1.5em;
    }
    
.margin_b1em { margin-bottom:1em; }
.margin_b2em { margin-bottom:2em; }
.margin_b1emh { margin-bottom:1.5em; }
.margin_bemh { margin-bottom:.5em; }
.margin_b30 { margin-bottom:30px; }
.w100 { width:100px; }
.w130 { width:135px; }
.w275 { width:275px; }
.mart0 { margin:0 0 .5em 0; }

#wrapper #main #content table.recruit {
margin-top: 10px;
}
#wrapper #main #content table.recruit tr th {
border-spacing: 5px;
border: 1px solid #ffffff;
}

/*---------- 07  Index -----------*/
.index01 { margin:0px 10px 20px 0px; padding-left:10px; }
#index #content h3#title01 { background:url(../images/index-01.jpg) no-repeat 0 0; }
#content p.recruit { width:610px; margin:20px 10px 12px 0; }
#content p.recruit a{height:100px; background:url(../images/index_recruit.jpg) no-repeat 0 0; display:block; text-indent:-9999px; }
#content p.recruit a:hover{ background:url(../images/index_recruit_over.jpg) no-repeat 0 0; }
#content p.shikatown { width:610px; margin:0 10px 24px 0; }
#content p.shikatown a{ height:80px; background:url(../images/index_shika-town.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%; }
#content p.shikatown a:hover{ height:80px; background:url(../images/index_shika-town_over.jpg) no-repeat 0 0; display:block; text-indent:-9999px; line-height:1%; font-size:1%; }

#index p.shikatown a:hover{ background:url(../images/index_shika-town_over.jpg) no-repeat 0 0; }
/*---------- 08  Concept -----------*/
.main_img { margin:0 0 20px 0; padding:0; }
#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; }
#concept h4#title05 { background:url(../images/concept_h4-02.jpg) no-repeat 0 0; }
#concept h4#title06 { background:url(../images/concept_h4-03.jpg) no-repeat 0 0; }
#concept h3#title07 { background:url(../images/concept_h3-03.jpg) no-repeat 0 0; }
.concept01 { width:345px; float:left;  }
#content dl.dl01 { margin:0 0 1em 0; padding:0; list-style:none; display:inline; width:365px; clear:both; float:left;}
#content dl.dl01 dt { margin:0 0 5px 0; padding:0; display:inline; width:65px; float:left; font-weight:bold; color:#ff9808; }
#content dl.dl01 dd { margin:0 0 5px 0; padding:0; display:inline; width:300px; float:left;  }
#content dl.dl01 dd.dd01 { font-weight:bold; }
#content dl.dl01 dd.dd02 { margin:0 0 5px 65px; }
#content dl.dl01 dd.dd03 { margin:0 0 5px 105px; width:250px; }


#concept #content .box_staff{
	border: 1px solid #FFF;
	width: 400px;
	padding: 0 0 0 0px;
	margin: 0 auto;
	text-align: center;
}

#concept #content .box_staff p.cy{
	color: #FF9900;
	font-weight: bold;
	margin: 60px 0 0 0;
}

#concept #content .box_staff p.name{
	color:#333333;
	font-weight: bold;
	margin: 10px 0 0 0;
}


*html #concept #content .box_staff{
	width: 500px;
	padding: 0 0 0 100px;
	margin: 0 auto;
	text-align: center;
}



/*---------- 09  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; }

#map{
width:450px;
height:450px;
}



/*---------- 10  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; }
#recruit h3#title03 { background:url(../images/recruit_h3-02.jpg) no-repeat 0 0; }
#recruit h3#title04 { background:url(../images/recruit_h3-03.jpg) no-repeat 0 0; }

.text_red { color:#FF0000; }

#recruit .imgbox01{
	padding: 0 0 0 70px;
}

#recruit .imgbox01 p.fL{
	float: left;
	width: 250px;
	line-height: 100%;
}

.wanted { 
  color: #FF0000;
	font-size: 24px;
	font-weight: bold;
	
	
	}


/*---------- 11  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 h4#title03 { background:url(../images/implant_h4-01.jpg) no-repeat 0 0; }
#implant h3#title04 { background:url(../images/implant_h3-02.jpg) no-repeat 0 0; }
#implant h3#title05 { background:url(../images/implant_h3-03.jpg) no-repeat 0 0; }
#implant h3#title06 { background:url(../images/implant_h3-04.jpg) no-repeat 0 0; }
#implant h4#title07 { background:url(../images/implant_h4-02.jpg) no-repeat 0 0; }

.bg01 { background:#edffe2; color:#0c9f09; font-weight:bold; }
/*---------- 12  Guidance ----------*/
#guidance h2#title01 { background:url(../images/guidance_h2.jpg) no-repeat 0 0; }
#guidance h3#title02 { background:url(../images/guidance_h3-01.jpg) no-repeat 0 0; }
#guidance h4#title03 { background:url(../images/guidance_h4-01.jpg) no-repeat 0 0; }
#guidance h4#title04 { background:url(../images/guidance_h4-02.jpg) no-repeat 0 0; }
#guidance h4#title05 { background:url(../images/guidance_h4-03.jpg) no-repeat 0 0; }
#guidance h4#title06 { background:url(../images/guidance_h4-04.jpg) no-repeat 0 0; }
#guidance h4#title07 { background:url(../images/guidance_h4-05.jpg) no-repeat 0 0; }
#guidance h4#title08 { background:url(../images/guidance_h4-06.jpg) no-repeat 0 0; }
#guidance h4#title09 { background:url(../images/guidance_h4-07.jpg) no-repeat 0 0; }
/*---------- 13  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 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 h3#title06 { background:url(../images/esthe_h3-03.jpg) no-repeat 0 0; }
#esthe h4#title07 { background:url(../images/esthe_h4-03.jpg) no-repeat 0 0; }
#esthe h4#title08 { background:url(../images/esthe_h4-04.jpg) no-repeat 0 0; }
#esthe h3#title09 { background:url(../images/esthe_h3-04.jpg) no-repeat 0 0; }
#esthe h3#title10 { background:url(../images/esthe_h3-05.jpg) no-repeat 0 0; }



/*---------- 14  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 h3#title04 { background:url(../images/prevent_h3-02.jpg) no-repeat 0 0; }
#prevent h4#title05 { background:url(../images/prevent_h4-02.jpg) no-repeat 0 0; }
#prevent h4#title06 { background:url(../images/prevent_h4-03.jpg) no-repeat 0 0; }
#prevent h3#title07 { background:url(../images/prevent_h3-03.jpg) no-repeat 0 0; }
#prevent h3#title08 { background:url(../images/prevent_h3-04.jpg) no-repeat 0 0; }
/*---------- 15  Case --------------*/
#case h2#title01 { background:url(../images/case_h2.jpg) no-repeat 0 0; }
#case h3#title02 { background:url(../images/case_h3-01.jpg) no-repeat 0 0; }
#case h4#title03 { background:url(../images/case_h4-01.jpg) no-repeat 0 0; }
#case h4#title04 { background:url(../images/case_h4-02.jpg) no-repeat 0 0; }
#case h4#title05 { background:url(../images/case_h4-03.jpg) no-repeat 0 0; }
#case h4#title06 { background:url(../images/case_h4-04.jpg) no-repeat 0 0; }
#case h4#title07 { background:url(../images/case_h4-05.jpg) no-repeat 0 0; }
#case h4#title08 { background:url(../images/case_h4-06.jpg) no-repeat 0 0; }
#case h4#title09 { background:url(../images/case_h4-07.jpg) no-repeat 0 0; }
#case h3#title10 { background:url(../images/case_h3-02.jpg) no-repeat 0 0; }
#case h4#title11 { background:url(../images/case_h4-10.jpg) no-repeat 0 0; }
#case h4#title12 { background:url(../images/case_h4-12.jpg) no-repeat 0 0; }
#case h4#title13 { background:url(../images/case_h4-11.jpg) no-repeat 0 0; }
#case h4#title14 { background:url(../images/case_h4-09.jpg) no-repeat 0 0; }
#case h4#title15 { background:url(../images/case_h4-08.jpg) no-repeat 0 0; }
#case h4#title16 { background:url(../images/case_h4-13.jpg) no-repeat 0 0; }
#case h4#title17 { background:url(../images/case_h4-14.jpg) no-repeat 0 0; }
#case h4#title18 { background:url(../images/case_h4-15.jpg) no-repeat 0 0; }

.image_case {
    margin:0 0 10px 0;
    line-height:1%;
    display:block;
    }

#case .image_case {
    line-height: 1.5;
    font-weight: bold; 
    padding: 10px 5px 0 10px;
    font-size: 116%;
    }
	
#case .sr_image_case {
    line-height: 1.5;
    padding: 0 5px 0 10px;
    font-size: 116%;
    }	

.case01 { margin: 0 10px 1em 10px; }

#case .case_bg { background: #F0FFDB; margin: 0; padding: 0 5px 10px 5px; }
#case .case_bg02 { background: #F0FFDB; margin: 0; padding: 10px 5px ; }
#case .sr_case_bg02 { background: #F0FFDB; margin: 0; padding: 3px 0 0 0;}

*:first-child+html #case .sr_case_bg02 { background: #F0FFDB; margin: 0; padding: 3px 0 0 10px;}


#case .alpha01{
    width:120px;
    float:left;
    margin:0 100px 0 0;
    padding:0;
    }
#case .beta01{
    width:120px;
    float:left;
    margin:0;
    padding:0;
    }
#case .gama01{
    width:120px;
    float:right;
    margin:0;
    padding:0;
    }
    
#case .alpha02{
    width:150px;
    float:left;
    margin:0 55px 0 0;
    padding:0;
    }
#case .beta02{
    width:150px;
    float:left;
    margin:0;
    padding:0;
    }
#case .gama02{
    width:150px;
    float:right;
    margin:0;
    padding:0;
    }
 #case .sr_h245 {
 	height:275px;
	float:left;
 }

#case .sr_box00{
    width:45px;
    float:left;
    margin:0 15px 0 0;
    padding:0;
	font-size:18px;
	font-weight:bold;
    }
#case .sr_box00 p{
	font-size:18px;
	font-weight:bold;
	margin-top:50px;
    }
	

#case .sr_box01{
    width:150px;
    float:left;
    margin:0 50px 0 0;
    padding:0;
    }
#case .sr_box02{
    width:150px;
    float:left;
    margin:0 50px 0 0;
    padding:0;
    }
#case .sr_box02_1{
    width:150px;
    float:left;
    margin:10px 50px 0 0;
    padding:0;
    }
#case .sr_box03{
    width:150px;
    float:right;
    margin:0 0 0 0;
    padding:0;
    }
#case .sr_box03_1{
    width:150px;
    float:right;
    margin:10px 0 0 0;
    padding:0;
    }
*:first-child+html #case .sr_box03_1{
    width:150px;
    float:right;
    margin:-143px 10px 0 0;
    padding:0;
    }

*:first-child+html #case .sr_box03{
    width:150px;
    float:right;
    margin:-143px 10px 0 0;
    padding:0;
    }


#case .alpha03{
    width:185px;
    float:left;
    margin:0 20px 0 0;
    padding:0;
    background:url(../images/arrow.jpg) right center no-repeat;
    }
#case .beta03{
    width:185px;
    float:left;
    margin:0;
    padding:0;
    background:url(../images/arrow.jpg) right center no-repeat;
    }
#case .gama02{
    width:150px;
    float:right;
    margin:0;
    padding:0;
    }

.arrow_b {
    background:url(../images/arrow_b.jpg) center bottom no-repeat;
    padding-bottom: 20px;
    margin-bottom: 10px;
    }

.section .arrow_b_1 {
    background:url(../images/arrow_b.jpg) center bottom no-repeat;
    height:15px;
	margin-bottom:15px;
	margin-top:15px;
	display:block;
    }

.arrow_c {
    background:url(../images/arrow02.gif) center center no-repeat;
    height:50px;
    }
	
.sr_arrow_c {
    background:url(../images/arrow02.gif) 200px -14px no-repeat;
    height:30px;
}	

*:first-child+html .sr_arrow_c {
    background:url(../images/arrow02.gif) 213px -14px no-repeat;
    height:30px;
}	
.zoom { 
  display: block;
	margin:5px 0 0 15px;
	}
.zoom2 { 
  display: block;
	margin:5px 0 0 40px;
	
	}
.zoom3 { 
  display: block;
	margin:5px 0 0 2px;
	
	}
.zoom4 { 
  display: block;
	margin:5px 0 0 220px;
	
	}

.clr { clear: both;}
/*---------- 16  FAQ ---------------*/
#faq h2#title01 { background:url(../images/faq_h2.jpg) no-repeat 0 0; }
#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 h4#title06 { background:url(../images/faq_h4-04.jpg) no-repeat 0 0; }
#faq h4#title07 { background:url(../images/faq_h4-05.jpg) no-repeat 0 0; }
#faq h4#title08 { background:url(../images/faq_h4-06.jpg) no-repeat 0 0; }
#faq h4#title09 { background:url(../images/faq_h4-07.jpg) no-repeat 0 0; }
#faq h4#title10 { background:url(../images/faq_h4-08.jpg) no-repeat 0 0; }
#faq h4#title11 { background:url(../images/faq_h4-09.jpg) no-repeat 0 0; }
#faq h4#title12 { background:url(../images/faq_h4-10.jpg) no-repeat 0 0; }
#faq h4#title13 { background:url(../images/faq_h4-11.jpg) no-repeat 0 0; }
#faq h4#title14 { background:url(../images/faq_h4-12.jpg) no-repeat 0 0; }

#content dl.dl02 { margin:0 0 0 0; padding:0; list-style:none; }
#content dl.dl02 dt { margin:0 0 5px 0; padding:0; color:#009900; font-weight:bold; }
#content dl.dl02 dd { margin:0 0 10px 20px; padding:0; }

.text_b{
    font-weight:bold;
    padding:0;
    margin:0;
    }
.bg02{
    background:#f9fef4;
    border:1px solid #999999;
    padding:4px 10px;
    }
.banner a{ 
	background:url(../images/dental.jpg) 0 0 no-repeat;
	display:block;
	width:200px;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;}
.banner a:hover{background:url(../images/dental_over.jpg) 0 0 no-repeat;}

.banner01 a{ 
	background:url(../images/dental01.jpg) 0 0 no-repeat;
	display:block;
	width:240px;
	height:100px;
	overflow:hidden;
	text-indent:-9999px;}
.banner01 a:hover{background:url(../images/dental01_over.jpg) 0 0 no-repeat;}
