@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Dr                          */
/*                 09  Staff                       */
/*                 10  Concept                     */
/*                 11  Movie                       */
/*                 12  Office                      */
/*                 13  Voice                       */
/*                 14  Access                      */
/*                 15  Public                      */
/*                 16  Laser                       */
/*                 17  Prevention                  */
/*                 18  Denture                     */
/*                 19  Insurance                   */
/*                 20  Contact                     */
/*                 21  Sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Pink           #de91a2      */
/*        Main Color - Light Pink     #fce6e6      */
/*        Main Color - Fresh Pink     #f94956      */
/*                                                 */
/*        Sub Color  - Yellow Green   #7ac300      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: #fff url(../images/body_bg.jpg) top repeat-x; }

#wrapper {
    background: #F7FBF2;
    width: 800px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    }

#main {
    margin: 0;
    width: 800px;
    padding: 0;
    background: url(../images/main02_bg.jpg) top no-repeat;
    }

#index #main { background: url(../images/main_bg.jpg) top no-repeat; }

#content {
    width: 545px;
    float: right;
    font-size: 100%;
    line-height: 1.6;
    color: #666;
    padding: 0;
    margin: 29px 0 0 0 ;
    }


/*---------- 03  Header -----------*/

#header {
    background: url(../images/header02_bg.jpg) 0 0 no-repeat;
    height: 116px;
    width: 800px;
    margin: 0;
    padding: 0 ;
    }

#index #header {
    background: url(../images/header_bg.jpg) 0 0 no-repeat;
    height: 116px;
    width: 800px;
    margin: 0;
    padding: 0;
    }

h1 {
    text-indent: -9999px;
    width: 450px;
    height: 68px;
    line-height: 1.0;
    float: left;
    }

h1 a {
    display: block;
    width: 450px;
    height: 68px;
    background: url(../images/h1.jpg) 0 0 no-repeat;
    }

#header .section {
    float: left;
    margin: 0;
    padding: 0;
    }

#header p.tel {
    margin: 0;
    padding: 0;
    height: 53px;
    clear: both;
    }

#header p.tel img { display: block; }

#header-nav {
    margin: 5px 0 0 0;
    padding: 0;
    width: 182px;
    height: 20px;
    }

#header-nav li {
    height: 20px;
    width: 91px;
    margin: 0;
    padding: 0;
    float: left;
    text-indent: -9999px;
    list-style: none;
    }

#header-nav li a {
    display: block;
    height: 43px;
    }

#hnav01 a { background: url(../images/hnav.jpg) 0 0 no-repeat; }
#hnav02 a { background: url(../images/hnav.jpg) -91px 0 no-repeat; }
#hnav03 a { background: url(../images/hnav02.jpg) 0 0 no-repeat; }
#hnav04 a { background: url(../images/hnav02.jpg) -91px 0 no-repeat; }

#hnav01 a:hover { background: url(../images/hnav.jpg) 0 -43px no-repeat; }
#hnav02 a:hover { background: url(../images/hnav.jpg) -91px -43px no-repeat; }
#hnav03 a:hover { background: url(../images/hnav02.jpg) 0 -43px no-repeat; }
#hnav04 a:hover { background: url(../images/hnav02.jpg) -91px -43px no-repeat; }


#tel {
    float:right;
    margin: 0;
    padding: 0;
    }

/*----------04  Navigation -----------*/

#nav {
    width: 224px;
    float: left;
    margin: 0 ;
    padding: 0 0 30px 0;
    background: url(../images/nav02_bg.jpg) 0 0 no-repeat; 
    }

#index #nav { background: url(../images/nav_bg.jpg) 0 0 no-repeat;  }

#nav ul,
#nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    }

#nav .internal { 
    width: 190px;
    height: 588px;
    margin: 0 0 14px 22px; 
    }

#index #nav .internal { height: 413px; }

#nav .internal li {
    height: 35px;
    text-indent: -9999px;
    }
#nav .internal li#nav01 { height: 62px;} 

#nav .internal li a {
    display: block;
    height: 35px;
    }

#nav01 { background: url(../images/nav02.jpg) 0 0 no-repeat; }
#nav02 a { background: url(../images/nav02.jpg) 0 -62px no-repeat; }
#nav03 a { background: url(../images/nav02.jpg) 0 -97px no-repeat; }
#nav04 a { background: url(../images/nav02.jpg) 0 -132px no-repeat; }
#nav05 a { background: url(../images/nav02.jpg) 0 -167px no-repeat; }
#nav06 a { background: url(../images/nav02.jpg) 0 -202px no-repeat; }
#nav07 a { background: url(../images/nav02.jpg) 0 -237px no-repeat; }
#nav08 a { background: url(../images/nav02.jpg) 0 -272px no-repeat; }
#nav09 a { background: url(../images/nav02.jpg) 0 -307px no-repeat; }
#nav10 a { background: url(../images/nav02.jpg) 0 -342px no-repeat; }
#nav11 a { background: url(../images/nav02.jpg) 0 -377px no-repeat; }
#nav12 a { background: url(../images/nav02.jpg) 0 -412px no-repeat; }
#nav13 a { background: url(../images/nav02.jpg) 0 -447px no-repeat; }
#nav14 a { background: url(../images/nav02.jpg) 0 -482px no-repeat; }
#nav15 a { background: url(../images/nav02.jpg) 0 -517px no-repeat; }

#nav02 a:hover { background: url(../images/nav02.jpg) -190px -62px no-repeat; }
#nav03 a:hover { background: url(../images/nav02.jpg) -190px -97px no-repeat; }
#nav04 a:hover { background: url(../images/nav02.jpg) -190px -132px no-repeat; }
#nav05 a:hover { background: url(../images/nav02.jpg) -190px -167px no-repeat; }
#nav06 a:hover { background: url(../images/nav02.jpg) -190px -202px no-repeat; }
#nav07 a:hover { background: url(../images/nav02.jpg) -190px -237px no-repeat; }
#nav08 a:hover { background: url(../images/nav02.jpg) -190px -272px no-repeat; }
#nav09 a:hover { background: url(../images/nav02.jpg) -190px -307px no-repeat; }
#nav10 a:hover { background: url(../images/nav02.jpg) -190px -342px no-repeat; }
#nav11 a:hover { background: url(../images/nav02.jpg) -190px -377px no-repeat; }
#nav12 a:hover { background: url(../images/nav02.jpg) -190px -412px no-repeat; }
#nav13 a:hover { background: url(../images/nav02.jpg) -190px -447px no-repeat; }
#nav14 a:hover { background: url(../images/nav02.jpg) -190px -482px no-repeat; }
#nav15 a:hover { background: url(../images/nav02.jpg) -190px -517px no-repeat; }

#index #nav01 { background: url(../images/nav.jpg) 0 0 no-repeat; }
#index #nav02 a { background: url(../images/nav.jpg) 0 -62px no-repeat; }
#index #nav03 a { background: url(../images/nav.jpg) 0 -97px no-repeat; }
#index #nav04 a { background: url(../images/nav.jpg) 0 -132px no-repeat; }
#index #nav05 a { background: url(../images/nav.jpg) 0 -167px no-repeat; }
#index #nav06 a { background: url(../images/nav.jpg) 0 -202px no-repeat; }
#index #nav07 a { background: url(../images/nav.jpg) 0 -237px no-repeat; }
#index #nav08 a { background: url(../images/nav.jpg) 0 -272px no-repeat; }
#index #nav09 a { background: url(../images/nav.jpg) 0 -307px no-repeat; }
#index #nav10 a { background: url(../images/nav.jpg) 0 -342px no-repeat; }

#index #nav02 a:hover { background: url(../images/nav.jpg) -190px -62px no-repeat; }
#index #nav03 a:hover { background: url(../images/nav.jpg) -190px -97px no-repeat; }
#index #nav04 a:hover { background: url(../images/nav.jpg) -190px -132px no-repeat; }
#index #nav05 a:hover { background: url(../images/nav.jpg) -190px -167px no-repeat; }
#index #nav06 a:hover { background: url(../images/nav.jpg) -190px -202px no-repeat; }
#index #nav07 a:hover { background: url(../images/nav.jpg) -190px -237px no-repeat; }
#index #nav08 a:hover { background: url(../images/nav.jpg) -190px -272px no-repeat; }
#index #nav09 a:hover { background: url(../images/nav.jpg) -190px -307px no-repeat; }
#index #nav10 a:hover { background: url(../images/nav.jpg) -190px -342px no-repeat; }

#nav p { text-align: center; }
#nav .left{ 
    text-align: left; 
    padding-left:5px;}

#ban_blog {
    width: 180px;
    height: 80px;
    text-indent: -9999px;
    margin: 0;
    }

#ban_blog a { 
    height: 80px;
    background: url(../images/ban_blog.jpg) 0 0 no-repeat;
    display: block;
    }

#nav .banner { 
    background: url(../images/navban_bg.jpg) 0 0 no-repeat;
    width: 200px;
    height: 230px;
    margin: 0 0 0 16px;
    padding: 10px 9px 0 9px; 
    }

#ban_blog a:hover { background: url(../images/ban_blog.jpg) 0 -80px no-repeat; }

#nav .banner p { margin: 0 0 10px 0 ; }

#ban_24 a{
	width:180px;
	height:40px;
	text-indent:-9999px;
	display:block;
	background:url(../images/ban_24.jpg);
}
#ban_24 a:hover{
	background-position:0 100%;
}

/*---------- 05  Footer -----------*/

#footer {
    clear: both;
    padding: 0;
    margin: 0;
    background: #fff url(../images/footer_bg02.jpg) bottom repeat-x;
    font-size: 85%;
    text-align: center;
    }

*:first-child+html #footer { font-size: 9px; } /*  for IE7 only */
* html body #footer { font-size: 9px; } /*  for IE6 only */

#footer a {
    text-decoration: none;
    color: #346308;
    }

#footer a:hover { text-decoration: underline; }

#footer address { margin: 0 1em 8px 1em; padding: 90px 0 0 0 ; text-align: center; }

#footer_bg { 
    background: url(../images/footer_bg.jpg) 0 0 no-repeat;
    width: 974px;
    height: 116px;
    text-align: center;
    padding: 0 ;
    margin: 0 auto;
    }


/*---------- 06  Contents -----------*/

.section { padding: 10px 15px 10px 10px ; }
.section .section { padding: 10px; }

.center { text-align: center; }

#catch { 
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    float: left;
    } 

#main_img {
    margin: 0;
    padding: 0;
    width: 800px;
    height: 218px;
    clear: both;
    }

#hpkup {
    background: url(../images/hpkup_bg.jpg) 0 0px no-repeat;
    float: right;
	margin:17px -3px 0 0;
    width: 240px;
    }

#hpkup p { 
    margin: 0 0 0 0px;
    width: 220px;
    height: 50px;
    text-indent: -9999px;
    }

#hpkup p a {
    display: block;
    height: 50px;
    }

#hpkup01 a { background: url(../images/hpkup.jpg) 0 0 no-repeat; }
#hpkup02 a { background: url(../images/hpkup.jpg) 0 -50px no-repeat; }
#hpkup03 a { background: url(../images/hpkup.jpg) 0 -100px no-repeat; }
#hpkup04 a { background: url(../images/hpkup.jpg) 0 -150px no-repeat; }
#hpkup05 a { background: url(../images/hpkup.jpg) 0 -200px no-repeat; }
#hpkup06 a { background: url(../images/hpkup.jpg) 0 -250px no-repeat; }

#hpkup01 a:hover { background: url(../images/hpkup.jpg) -220px 0 no-repeat; }
#hpkup02 a:hover { background: url(../images/hpkup.jpg) -220px -50px no-repeat; }
#hpkup03 a:hover { background: url(../images/hpkup.jpg) -220px -100px no-repeat; }
#hpkup04 a:hover { background: url(../images/hpkup.jpg) -220px -150px no-repeat; }
#hpkup05 a:hover { background: url(../images/hpkup.jpg) -220px -200px no-repeat; }
#hpkup06 a:hover { background: url(../images/hpkup.jpg) -220px -250px no-repeat; }

#content h2 {
    height: 40px;
    text-indent: -9999px;
    margin: 0px;
    width: 520px;
    clear: both;
    }

#content h3 {
    clear: both;
    height: 30px;
    text-indent: -9999px;
    }

#content h4 {
    clear: both;
    height: 25px;
    text-indent: -9999px;
    }

#content h5 {
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0;
    }

#content h6 {
    font-size: 93%;
    color: #5e510d;
    }

#content ul { margin-left: 1em; }

#content ul li {
    list-style: none;
    background: url(../images/li_bg.jpg) 0 5px no-repeat;
    padding-left: 20px;
    margin-left: 7px;
    }

#content ul.olist li {
    background-image: none;
    padding-left: 0;
    }

#content dt {
    font-weight: bold;
    color: #5e510d;
    }

#content a { text-decoration: underline; }

a {
    color: #006308;
    outline: none;
    }
a:hover { color: #8AC18C; }

#content blockquote {
    margin: .5em;
    background: url(../images/blockquote_bg.jpg) top left repeat-y;
    padding: .5em 1em;
    }

.image_l  {
    float: left;
    margin: 0 10px 8px 0;
    }

.image_r {
    float: right;
    margin: 0 0 8px 10px;
    }

.case {
    margin: 10px 20px;
    background: url(../images/arrow_h.png) center 40% no-repeat;
    }

.case .image_l { margin-right: 8px; }
.case .image_r { margin-left: 8px; }

.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; }


#content ul.totop {
    clear: both;
    padding-bottom: 20px;
    }

#content ul.totop li {
    list-style: none;
    width: 93px;
    height: 22px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    float: right;
    background-image: none;
    }

#content ul.totop li a {
    display: block;
    height: 22px;
    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: none;
    font-size: 100%;
    color: #666;
    width: 500px;
    }

#content table th,
#content table td {
    padding: 8px;
    border: 1px solid #C5B7AB;
    }

#content table th {
    background: #DDEEB5;
    color: #034703;
    width: 130px;
    }

#content table td { background: #fff; }

input.submit {
    font-weight: bold;
    margin-right: 1.5em;
    }

.alpha { float: left; }
.beta { float: right; }

p.attention {
     font-weight: bold;
     color: #FF8700;
     } 
#content .textbox {
     width: 400px;
     border:1px dotted #fff;
     background-color: #B9DC66;
     margin: 0 0 20px 20px;
     padding: 0;
     }

#content .textbox ul {
     padding: 10px;
     background-color: #F7FBF2;
     margin: 3px;
     }

.ban_movie {
     width: 432px;
     height: 92px;
     margin: 0;
     text-indent: -9999px;
     }

.ban_movie a {
     height: 82px;
     display: block;
     background: url(../images/ban_movie.jpg) 0 0 no-repeat;
     }
 
.ban_movie a:hover { background: url(../images/ban_movie.jpg) 0 -82px no-repeat; }

.ban_blog02 {
     width: 432px;
     height: 82px;
     margin: 0;
     text-indent: -9999px;
     }

.ban_blog02 a {
     height: 82px;
     display: block;
     background: url(../images/ban_blog02.jpg) 0 0 no-repeat;
     }

.ban_blog02 a:hover { background: url(../images/ban_blog02.jpg) 0 -82px no-repeat; }

.banner { margin-left: 20px; }

/*---------- 07  Index -----------*/

#index h2#title01 { background: url(../images/index_h2-01.jpg) 0 0 no-repeat; }
#index h2#title02 { background: url(../images/index_h2-02.jpg) 0 0 no-repeat; margin-bottom: 10px;}
#index h2#title03 { background: url(../images/index_h2-03.jpg) 0 0 no-repeat; margin-top: 10px; }
#index h3#title04 { background: url(../images/index_h3-04.jpg) 0 0 no-repeat; width:120px; }

#index #main_img {
	height: 324px;
	background: url(../images/index_catch.jpg) 0 0 no-repeat;
    }

#index #content .section { width: 515px; }
#index #content .section02 { width: 515px; height:150px; background:url(../images/index_bg.jpg) no-repeat right top; }
#index #content .pkup { padding: 0 0 0 5px; width: 515px; }

#index .pkup p  { 
    width: 170px;
    height: 130px;
    text-indent: -9999px;
    float: left;
    margin: 0 0 10px 0 ;
    line-height:0;
    }
    
#index .pkup p a { 
    height: 130px;
    display: block;
    }

#pkup01 a { background: url(../images/pkup01.jpg) 0 0 no-repeat; }
#pkup02 a { background: url(../images/pkup02.jpg) 0 0 no-repeat; }
#pkup03 a { background: url(../images/pkup03.jpg) 0 0 no-repeat; }

#pkup01 a:hover { background: url(../images/pkup01.jpg) 0 -130px no-repeat; }
#pkup02 a:hover { background: url(../images/pkup02.jpg) 0 -130px no-repeat; }
#pkup03 a:hover { background: url(../images/pkup03.jpg) 0 -130px no-repeat; }

#index .beta table { width: 300px; border: none; }
#index #content .office table th {
     width: 94px;
     text-indent: -9999px;
     height: 20px;
     background-color: #F7FBF2;
     }

#index #content .office table td { background: none; }

#index #content .office table th,
#index #content .office table td {
    padding: 0;
    border: 0;
    
    }

#index #content .office table th#th01 { background: url(../images/index_tel.jpg) 0 0 no-repeat; }
#index #content .office table th#th02 { background: url(../images/index_add.jpg) 0 0 no-repeat; }
#index #content .office table th#th03 { background: url(../images/index_time.jpg) 0 0 no-repeat; }
#index #content .office table th#th04 { background: url(../images/index_close.jpg) 0 0 no-repeat; }

#index #content .office table td.line {
    background: url(../images/line_bg.jpg) 0 0 no-repeat;
    width: 297px;
    height: 2px;
    }

#index .office { padding-right: 5px; }
.gmap{
	overflow:hidden;
	border: 2px solid #006600;
	padding: 2px;
	width:500px;
	height:120px;
}
/*---------- 08  Dr --------------*/

#dr #main_img { background: url(../images/dr_catch.jpg) 0 0 no-repeat; }
#dr h2#title01 { background: url(../images/dr_h2-01.jpg) 0 0 no-repeat; }
#dr h3#title02 { background: url(../images/dr_h3-02.jpg) 0 0 no-repeat; }

/*---------- 09  Staff -----------*/

#staff #main_img { background: url(../images/staff_catch.jpg) 0 0 no-repeat; }
#staff h2#title01 { background: url(../images/staff_h2-01.jpg) 0 0 no-repeat; }
#staff h3#title02 { background: url(../images/staff_h3-02.jpg) 0 0 no-repeat; }

#staff .name {
    font-size: 120%;
    margin: 0;
    color: #684E2F;
    }

#staff .staff_intro {
    width: 280px;
    margin-left: 210px;
    padding: 0;
    }

#staff .staff_intro02 {
    width: 280px;
    margin-right: 210px;
    padding: 0;
    }

#staff .staff_intro dl,
#staff .staff_intro02 dl { margin-left: 0; }

#staff .staff_intro dl dt,
#staff .staff_intro02 dl dt, {
    border-bottom: 1px dotted #346308; 
    margin-bottom: 3px;
    }
    
#staff .staff_intro dl dd,
#staff .staff_intro02 dl dd { margin-bottom: 5px; }

/*---------- 10  Concept ---------*/

#concept #main_img { background: url(../images/concept_catch.jpg) 0 0 no-repeat; }
#concept h2#title01 { background: url(../images/concept_h2-01.jpg) 0 0 no-repeat; }
#concept h3#title02 { background: url(../images/concept_h3-02.jpg) 0 0 no-repeat; }

/*---------- 11  Movie -----------*/

#movie #main_img { background: url(../images/movie_catch.jpg) 0 0 no-repeat; }
#movie h2#title01 { background: url(../images/movie_h2-01.jpg) 0 0 no-repeat; }
#movie h3#title02 { background: url(../images/movie_h3-02.jpg) 0 0 no-repeat; }


#movie .alpha,
#movie .beta {
    width: 240px;
    height: 127px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    }

#movie .alpha a,
#movie .beta a { 
    display: block;
    height: 127px;
    }

#movielink01 a { background: url(../images/movielink01.jpg) 0 0 no-repeat; }
#movielink02 a { background: url(../images/movielink02.jpg) 0 0 no-repeat; }
#movielink03 a { background: url(../images/movielink03.jpg) 0 0 no-repeat; }
#movielink04 a { background: url(../images/movielink04.jpg) 0 0 no-repeat; }

#movielink01 a:hover { background: url(../images/movielink01.jpg) 0 -127px no-repeat; }
#movielink02 a:hover { background: url(../images/movielink02.jpg) 0 -127px no-repeat; }
#movielink03 a:hover { background: url(../images/movielink03.jpg) 0 -127px no-repeat; }
#movielink04 a:hover { background: url(../images/movielink04.jpg) 0 -127px no-repeat; }



/*---------- 12  Office ----------*/

#office #main_img { background: url(../images/office_catch.jpg) 0 0 no-repeat; }
#office h2#title01 { background: url(../images/office_h2-01.jpg) 0 0 no-repeat; }
#office h3#title02 { background: url(../images/office_h3-02.jpg) 0 0 no-repeat; }
#office h4#title03 { background: url(../images/office_h4-03.jpg) 0 0 no-repeat; margin-bottom: 10px;}
#office h4#title04 { background: url(../images/office_h4-04.jpg) 0 0 no-repeat; margin-bottom: 10px;}
#office h4#title05 { background: url(../images/office_h4-05.jpg) 0 0 no-repeat; margin-bottom: 10px;}
#office h4#title06 { background: url(../images/office_h4-06.jpg) 0 0 no-repeat; margin-bottom: 10px;}
#office h4#title07 { background: url(../images/office_h4-07.jpg) 0 0 no-repeat; margin-bottom: 10px;}

#office h4 { margin-top: 10px; }
#office .alpha { width: 260px; }
#office .beta { margin: 0;}
    
/*---------- 13  Voice -----------*/

#voice #main_img { background: url(../images/voice_catch.jpg) 0 0 no-repeat; }
#voice h2#title01 { background: url(../images/voice_h2-01.jpg) 0 0 no-repeat; }
#voice h3#title02 { background: url(../images/voice_h3-02.jpg) 0 0 no-repeat; }
#voice h3#title03 { background: url(../images/voice_h3-03.jpg) 0 0 no-repeat; }
#voice h4#title04 { background: url(../images/voice_h4-04.jpg) 0 0 no-repeat; margin-bottom: 7px;}
#voice h4#title05 { background: url(../images/voice_h4-05.jpg) 0 0 no-repeat; margin-bottom: 7px;}
#voice h4#title06 { background: url(../images/voice_h4-06.jpg) 0 0 no-repeat; margin-bottom: 7px;}
#voice h4#title07 { background: url(../images/voice_h4-07.jpg) 0 0 no-repeat; margin-bottom: 7px;}

/*---------- 14  Access ----------*/

#access #main_img { background: url(../images/access_catch.jpg) 0 0 no-repeat; }
#access h2#title01 { background: url(../images/access_h2-01.jpg) 0 0 no-repeat; }
#access h3#title02 { background: url(../images/access_h3-02.jpg) 0 0 no-repeat; }
#access h3#title03 { background: url(../images/access_h3-03.jpg) 0 0 no-repeat; }

#map {   
    width: 380px;   
    height: 380px;   
    border: 1px solid #7A6348;   
    margin: 5px;
    padding: 0;
    }

/*---------- 15  Public ----------*/

#public #main_img { background: url(../images/public_catch.jpg) 0 0 no-repeat; }
#public h2#title01 { background: url(../images/public_h2-01.jpg) 0 0 no-repeat; }
#public h3#title02 { background: url(../images/public_h3-02.jpg) 0 0 no-repeat; }
#public h4#title03 { background: url(../images/public_h4-03.jpg) 0 0 no-repeat; }
#public h4#title04 { background: url(../images/public_h4-04.jpg) 0 0 no-repeat; }

#public h2#title05 { background: url(../images/public_h2-05.jpg) 0 0 no-repeat; }
#public h3#title06 { background: url(../images/public_h3-06.jpg) 0 0 no-repeat; }
#public h4#title07 { background: url(../images/public_h4-07.jpg) 0 0 no-repeat; margin-bottom: 7px;}



/*---------- 16  Laser -----------*/

#laser #main_img { background: url(../images/laser_catch.jpg) 0 0 no-repeat; }
#laser h2#title01 { background: url(../images/laser_h2-01.jpg) 0 0 no-repeat; }
#laser h3#title02 { background: url(../images/laser_h3-02.jpg) 0 0 no-repeat; }
#laser h4#title03 { background: url(../images/laser_h4-03.jpg) 0 0 no-repeat; margin-bottom: 7px;}
#laser h3#title04 { background: url(../images/laser_h3-04.jpg) 0 0 no-repeat; }

.green{
	color:#227F26;
	font-weight:bold;
	font-size:115%;
}
#laser #content ul li {
    list-style: none;
    background: url(../images/li_bg.jpg) 0 5px no-repeat;
    padding-left: 20px;
    margin-left: 7px;
	margin-top:20px;
    }

/*---------- 17  Prevention ------*/

#prevention #main_img { background: url(../images/prevention_catch.jpg) 0 0 no-repeat; }
#prevention h2#title01 { background: url(../images/prevention_h2-01.jpg) 0 0 no-repeat; }
#prevention h3#title02 { background: url(../images/prevention_h3-02.jpg) 0 0 no-repeat; }

/*---------- 18  Denture ---------*/

#denture #main_img { background: url(../images/denture_catch.jpg) 0 0 no-repeat; }
#denture h2#title01 { background: url(../images/denture_h2-01.jpg) 0 0 no-repeat; }
#denture h3#title02 { background: url(../images/denture_h3-02.jpg) 0 0 no-repeat; }
#denture h4#title03 { background: url(../images/denture_h4-03.jpg) 0 0 no-repeat; margin-bottom: 7px;}

#denture .denture_p { padding: 10px 0; margin-bottom: 15px;}

#denture .denture_p p {
    float:left;
    padding-right: 5px;
    margin: 0;
    }

/*---------- 19  Insurance -------*/

#insurance #main_img { background: url(../images/insurance_catch.jpg) 0 0 no-repeat; }
#insurance h2#title01 { background: url(../images/insurance_h2-01.jpg) 0 0 no-repeat; }
#insurance h3#title02 { background: url(../images/insurance_h3-02.jpg) 0 0 no-repeat; }

#insurance table th { width: 80px; }

#insurance table td ul,
#insurance table td ul li { margin: 0; }

#insurance table td ul li{ padding-left: 17px; line-height: 1.5; }
#insurance table td.td_class {
    background-color: #EAF5DE;
    text-align: center;
    }

/*---------- 20  Contact ---------*/

#contact #main_img { background: url(../images/contact_catch.jpg) 0 0 no-repeat; }
#contact h2#title01 { background: url(../images/contact_h2-01.jpg) 0 0 no-repeat; }
#contact h3#title02 { background: url(../images/contact_h3-02.jpg) 0 0 no-repeat; }

#contact table th { width: 110px; }


/*---------- 21  Sitemap ---------*/

#sitemap #main_img { background: url(../images/sitemap_catch.jpg) 0 0 no-repeat; }
#sitemap h2#title01 { background: url(../images/sitemap_h2-01.jpg) 0 0 no-repeat; }


/*---------- 21  Common ---------*/
.ban_contact a{
	width:500px;
	height:100px;
	display:block;
	text-indent:-9999px;
	background:url(../images/ban_blog.jpg);
}
.ban_contact a:hover{	background-position:0 100%;}

/*---------- 15  Child ----------*/

#child #main_img { background: url(../images/child_catch.jpg) 0 0 no-repeat; }
#child h2#title01 { background: url(../images/child_h2-01.jpg) 0 0 no-repeat; }
#child h3#title02 { background: url(../images/child_h3-02.jpg) 0 0 no-repeat; }
#child h3#title03 { background: url(../images/child_h3-03.jpg) 0 0 no-repeat; }
#child h2#title04 { background: url(../images/child_h2-04.jpg) 0 0 no-repeat; }
