@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Staff                       */
/*                 09  Access                      */
/*                 10  Clinic                      */
/*                 11  General                     */
/*                 12  Child                       */
/*                 13  Prevent_child               */
/*                 14  Prevent_adult               */
/*                 15  Aesthe                      */
/*                 16  Implant                     */
/*                 17  Oneday                      */
/*                 18  Recruit                     */
/*                 19  Q_and_a                     */
/*                 20  Inquiry                     */
/*                 21  Sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background:#F4F4F4 url(../images/body_bg.jpg) top repeat-x; }

#wrapper {
    background: url(../images/wrapper_bg.jpg) repeat-y;
    width: 830px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    }

#main {
    margin: 0;
    background: url(../images/main_bg.jpg) repeat-y;
    }

#content {
    width: 595px;
    float: right;
    font-size: 100%;
    line-height: 1.6;
    color: #666;
    background: #fff;
    padding: 0 0 1em 0;
    margin-right:15px;
    }
* html #content{
    margin-right:8px;
    }

/*---------- 03  Header -----------*/

#header {
    background: url(../images/header_bg.jpg) 0 0 no-repeat;
    height: 108px;
    width: 810px;
    margin: 0 0 0 10px;
    padding: 0;
    }

h1 {
    text-indent: -9999px;
    width: 450px;
    height: 108px;
    line-height: 1.0;
    float: left;
    }
h1 a {
    display: block;
    width: 450px;
    height: 108px;
    }
h1 span {
    display: block;
    width: 450px;
    height: 108px;
    }

#header .section {
    width: 270px;
    float: right;
    margin: 0;
    padding: 0;
    }

#header p.tel {
    margin: 0;
    padding: 0;
    height: 61px;
    }
#header p.tel img { display: block; }


#header_nav {
    width: 800px;
    height: 30px;
    padding:0;
    margin:0 0 0 15px;
    background: url(../images/hnav.jpg) 0 0 no-repeat; 
    }
#header_nav ul{
    margin: 0 0 0 272px;
    }

 
#header_nav li {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 30px;
    text-indent: -9999px;
    }

#header_nav li a {
    display: block;
    height: 30px;
    }

#h_nav01 a { background: url(../images/hnav.jpg) -273px 0 no-repeat; width: 120px; }
#h_nav02 a { background: url(../images/hnav.jpg) -393px 0 no-repeat; width: 120px; }
#h_nav03 a { background: url(../images/hnav.jpg) -513px 0 no-repeat; width: 160px; }
#h_nav04 a { background: url(../images/hnav.jpg) -673px 0 no-repeat; width: 120px; }

#h_nav01 a:hover { background: url(../images/hnav.jpg) -273px -30px no-repeat; width: 120px; }
#h_nav02 a:hover { background: url(../images/hnav.jpg) -393px -30px no-repeat; width: 120px; }
#h_nav03 a:hover { background: url(../images/hnav.jpg) -513px -30px no-repeat; width: 160px; }
#h_nav04 a:hover { background: url(../images/hnav.jpg) -673px -30px no-repeat; width: 120px; }


/*----------04  Navigation -----------*/
#nav {
    margin:5px 0 0 15px;
    color: #666;
    }
* html #nav {
    margin:5px 0 0 7px;
    }

#nav .section{
    margin:0;
    padding:0;
	background-color:#fff186;
	/*background:url(../images/nav_bg.jpg);*/
    }
    
#nav h2{text-indent:-9999px;}
#nav h3{text-indent:-9999px;}
   
#nav h2#nav_title01 { background: url(../images/nav.jpg) 0 0 no-repeat;height:38px;}
#nav h3#nav_title02 { background: url(../images/nav.jpg) 0 -38px no-repeat;height:32px;}
#nav h3#nav_title03 { background: url(../images/nav.jpg) 0 -150px no-repeat;height:40px;}
#nav h3#nav_title04 { background: url(../images/nav.jpg) 0 -341px no-repeat;height:42px;}
#nav h3#nav_title05 { background: url(../images/nav_title05.jpg) 0 0 no-repeat;height:30px;}

#nav {
    width: 200px;
    float: left;
    padding:0;
    }

#nav ul,
#nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    }

#nav .internal li {
    text-indent: -9999px;
    }

#nav .internal li a {
    display: block;
    }

#nav01 a { background: url(../images/nav.jpg) 0 -69px no-repeat; height:28px;}
#nav02 a { background: url(../images/nav.jpg) 0 -96px no-repeat; height:28px;}
#nav03 a { background: url(../images/nav.jpg) 0 -123px no-repeat; height:28px;}

#nav04 a { background: url(../images/nav.jpg) 0 -189px no-repeat; height:28px;}
#nav05 a { background: url(../images/nav.jpg) 0 -216px no-repeat; height:26px;}
#nav06 a { background: url(../images/nav.jpg) 0 -241px no-repeat; height:26px;}
#nav07 a { background: url(../images/nav.jpg) 0 -267px no-repeat; height:24px;}
#nav08 a { background: url(../images/nav.jpg) 0 -291px no-repeat; height:24px;}
#nav09 a { background: url(../images/nav.jpg) 0 -315px no-repeat; height:26px;}

#nav10 a { background: url(../images/nav.jpg) 0 -383px no-repeat; height:28px;}
#nav11 a { background: url(../images/nav.jpg) 0 -411px no-repeat; height:47px;}
#nav12 a { background: url(../images/nav.jpg) 0 -458px no-repeat; height:46px; margin-top:10px;}
#nav13 a { background: url(../images/nav.jpg) 0 -504px no-repeat; height:24px;}
#nav14 a { background: url(../images/nav.jpg) 0 -528px no-repeat; height:27px;}
#nav15 a { background: url(../images/nav.jpg) 0 -555px no-repeat; height:27px;}

#nav01 a:hover { background: url(../images/nav.jpg) -200px -69px no-repeat; height:28px;}
#nav02 a:hover { background: url(../images/nav.jpg) -200px -96px no-repeat; height:28px;}
#nav03 a:hover { background: url(../images/nav.jpg) -200px -123px no-repeat; height:28px;}

#nav04 a:hover { background: url(../images/nav.jpg) -200px -189px no-repeat; height:28px;}
#nav05 a:hover { background: url(../images/nav.jpg) -200px -216px no-repeat; height:26px;}
#nav06 a:hover { background: url(../images/nav.jpg) -200px -241px no-repeat; height:26px;}
#nav07 a:hover { background: url(../images/nav.jpg) -200px -267px no-repeat; height:24px;}
#nav08 a:hover { background: url(../images/nav.jpg) -200px -291px no-repeat; height:24px;}
#nav09 a:hover { background: url(../images/nav.jpg) -200px -315px no-repeat; height:26px;}

#nav10 a:hover { background: url(../images/nav.jpg) -200px -383px no-repeat; height:28px;}
#nav11 a:hover { background: url(../images/nav.jpg) -200px -411px no-repeat; height:47px;}
#nav12 a:hover { background: url(../images/nav.jpg) -200px -458px no-repeat; height:46px;}
#nav13 a:hover { background: url(../images/nav.jpg) -200px -504px no-repeat; height:24px;}
#nav14 a:hover { background: url(../images/nav.jpg) -200px -528px no-repeat; height:27px;}
#nav15 a:hover { background: url(../images/nav.jpg) -200px -555px no-repeat; height:27px;}


#nav .timetable{
    margin-top:10px;
    background: url(../images/timetable_bg.jpg) bottom no-repeat;
    padding:0 0 5px 0;
    }
#index #nav p.qr,
#nav p.qr{
	border:#FFCC33 1px solid;
	padding:5px 10px;
	margin:5px auto 0 auto;
	text-align:center;
}
#nav .timetable dl{
    margin:3px 0 7px 15px;
    }
#nav .timetable dt{
    float:left;
    width:80px;
    }
#nav .timetable dd{
    margin-left:83px;
    }
#nav .timetable .info_tel{
    color:#993300;
    margin-top:5px;
    }

.nav_access {
    margin:0 auto;
    width:190px;
    height: 30px;
    text-indent:-9999px;
    margin-bottom:10px;
    }
.nav_access a {
    display:block;
    height: 30px;
    background: url(../images/nav_access.jpg) 0 0 no-repeat;
    }
.nav_access a:hover {
    background: url(../images/nav_access.jpg) 0 -30px no-repeat;
    }

#nav p { text-align: center; }


/*---------- 05  Footer -----------*/

#footer {
    width:800px;
    height:135px;
    clear: both;
    margin: 0 0 0 15px;
    background: #fff url(../images/footer_bg.jpg) top no-repeat;
    font-size: 85%;
    text-align: right;
    color: #993300;
    }
*:first-child+html #footer { font-size: 9px; } /*  for IE7 only */
* html body #footer { font-size: 9px; } /*  for IE6 only */
#footer .footer_tel{
    margin:50px 0 0 15px;
    width:210px;
    float:left;
    text-align: left;
    color:#FFF3C0;
    }
#footer .links{
    width:550px;
    float:right;
    margin:12px 5px 0 0;
    }

#footer a {
    text-decoration: none;
    color: #993300;
    }
#footer a:hover { text-decoration: underline; }

#footer ul { 
    list-style: none;
    margin: 0 1em 2px 1em;
    padding: 0;
    clear: both;
    }

#footer ul li {
    display: inline;
    margin: 0;
    padding: 0;
    }

#footer address { margin: 8px 1em; color:#FFFF99;}


/*---------- 06  Contents -----------*/

.section { padding: .5em 10px; }
.section .section { padding: .5em 10px; }

p.center { text-align: center; }

#content h2 {
    height: 46px;
    text-indent: -9999px;
    clear: both;
    margin-top:8px;
    margin-left:15px;
    }
#content h3 {
    clear: both;
    height: 38px;
    text-indent: -9999px;
    }
#content h4 {
    height: 26px;
    text-indent: -9999px;
    }

#content h5 {
    font-size: 108%;
    font-weight: bold;
    margin: 1em 0 .3em .3em;
    }

#content ul li {
    list-style: none;
    background: url(../images/li_bg.jpg) 0 7px no-repeat;
    padding-left: 20px;
    }
    
#content ul.olist li {
    background-image: none;
    padding-left: 0;
    }

#content dt { float:left;}

#content a { text-decoration: underline; }
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;
    }

.image_l  {
    float: left;
    margin: 0 16px 16px 0;
    }

.image_r {
    float: right;
    margin: 0 0 16px 16px;
    }

.case {
    margin: 10px 20px;
    background: url(../images/arrow_h.jpg) center center no-repeat;
    }
.case img {
    display: block;
    }

.caption {
    text-align: center;
    border-top: 2px solid #ccc;
    }

p.catch {
   margin:0;
   padding:0;
   float:right;
   }

#content ul.totop {
    clear: both;
    padding-bottom: 20px;
    }

#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.jpg) 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 */


.reservation {
    width:500px;
    height: 90px;
    text-indent:-9999px;
    margin-left:35px;
    }
.reservation a {
    display:block;
    height: 90px;
    background: url(../images/reservation.jpg) 0 0 no-repeat;
    }
.reservation a:hover {
    background: url(../images/reservation.jpg) 0 -90px no-repeat;
    }
    
.access_link {
    width:150px;
    height: 30px;
    text-indent:-9999px;
    }
.access_link a {
    display:block;
    height: 30px;
    background: url(../images/link_access.jpg) 0 0 no-repeat;
    }
.access_link a:hover {
    background: url(../images/link_access.jpg) 0 -30px no-repeat;
    }

.alpha {
    float:left;
    }
.beta {
    float:left;
    margin-left:10px;
    }

.recruit {
    width: 500px;
    height: 90px;
    text-indent:-9999px;
    margin-left:35px;
    }

.recruit a {
    display:block;
    height: 90px;
    background: url(../images/recruit.jpg) 0 0 no-repeat;
    }
.recruit a:hover {
    background: url(../images/recruit.jpg) 0 -90px no-repeat;
    }

.around {
    width: 500px;
    height: 62px;
    text-indent:-9999px;
    margin-left:35px;
    }

.around a {
    display:block;
    height: 62px;
    background: url(../images/around.jpg) 0 0 no-repeat;
    }
.around a:hover {
    background: url(../images/around.jpg) 0 -62px no-repeat;
    }

.inquiry {
    width: 500px;
    height: 90px;
    text-indent:-9999px;
    margin-left:35px;
    }

.inquiry a {
    display:block;
    height: 90px;
    background: url(../images/inquiry.jpg) 0 0 no-repeat;
    }
.inquiry a:hover {
    background: url(../images/inquiry.jpg) 0 -90px no-repeat;
    }


.colorbox {
    padding: 10px;
    background-color: #fffccc;
    }

table, th, td{
    border: 1px #8C8C8C solid;
    border-collapse: collapse; 
    text-align: left;
    font-size: 100%;
    }

table { margin:5px 18px; }
th { background-color: #FFF59F; color: #983201; text-align: center;}

.right {
    text-align: right;
    }


/*-------- 07  Index --------*/
#index #content .section { padding: .5em 10px; }
#index #content h2 {margin-left:0;}
#index h2#title01 { background: url(../images/index_h2-01.jpg) 0 0 no-repeat;height:125px;width:190px;}
#index h2#title02 { background: url(../images/index_h2-02.jpg) 0 0 no-repeat;height:125px;width:190px;}
#index h2#title03 { background: url(../images/index_h2-03.jpg) 0 0 no-repeat;height:125px;width:190px;}

#index h2#title01 a { background: url(../images/index_h2-01.jpg) 0 0 no-repeat;height:125px;width:190px;display:block;}
#index h2#title02 a { background: url(../images/index_h2-02.jpg) 0 0 no-repeat;height:125px;width:190px;display:block;}
#index h2#title03 a { background: url(../images/index_h2-03.jpg) 0 0 no-repeat;height:125px;width:190px;display:block;}

#index h2#title01 a:hover { background: url(../images/index_h2-01.jpg) 0 -125px no-repeat;height:125px;width:190px;}
#index h2#title02 a:hover { background: url(../images/index_h2-02.jpg) 0 -125px no-repeat;height:125px;width:190px;}
#index h2#title03 a:hover { background: url(../images/index_h2-03.jpg) 0 -125px no-repeat;height:125px;width:190px;}

#index h2#title04 { background: url(../images/index_h2-04.jpg) 0 0 no-repeat;height:40px;width:571px;}

#index .top_area{
    margin-left:15px;
    background: url(../images/index_top_bg.jpg) 0 0 no-repeat;
    height:300px;
    }

#index .grp02{ 
    margin-bottom:8px;
    }
#index .grp03{ 
    margin-bottom:8px;
    }
#index .grp03 p{ 
    margin:0;
    padding:0;
    }
#index .grp04 {
    margin:15px 0 0 0;
    }
#index .topics{
	width:550px;
	margin:10px 0 10px 10px;
	padding:30px 5px 5px 10px;
	border:#FF9900 1px solid;
	background:url(../images/index_topics.jpg) top left no-repeat;
}
#topflash {
	float:left;
	margin:0;
}
#movie a{
	width:570px;
	height:120px;
	margin:10px;
	display:block;
	text-indent:-9999px;
	background:url(../images/movie.jpg);
}
#movie a:hover{
	background-position:0 100%;
}

#index #pkup_nav {
	float: left;
    width:200px;
    margin-right: 18px;
    }
#pkup_nav ul {
    padding:7px 0 0 9px;
    margin:0;
    }
#pkup_nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    }
#pkup_nav li a {
    width:180px;
    height:80px;
    text-indent:-9999px;
    display: block;
    }
#pnav01 a { background: url(../images/pnav.jpg) -9px -7px no-repeat;}
#pnav02 a { background: url(../images/pnav.jpg) -9px -108px no-repeat; margin-top:21px;}
#pnav03 a { background: url(../images/pnav.jpg) -9px -208px no-repeat; margin-top:21px;}

#pnav01 a:hover { background: url(../images/pnav.jpg) -209px -7px no-repeat;}
#pnav02 a:hover { background: url(../images/pnav.jpg) -209px -108px no-repeat;}
#pnav03 a:hover { background: url(../images/pnav.jpg) -209px -208px no-repeat;}


#pkup01 {
    width:280px;
    height: 105px;
    text-indent:-9999px;
    float:left;
    }
#pkup01 a {
    display:block;
    height: 105px;
    background: url(../images/pkup01.jpg) 0 0 no-repeat;
    }
#pkup01 a:hover {
    background: url(../images/pkup01.jpg) 0 -105px no-repeat;
    }

#pkup02 {
    width:280px;
    height: 105px;
    text-indent:-9999px;
    float:right;
    }
#pkup02 a {
    display:block;
    height: 105px;
    background: url(../images/pkup02.jpg) 0 0 no-repeat;
    }
#pkup02 a:hover {
    background: url(../images/pkup02.jpg) 0 -105px no-repeat;
    }

#pkup03 {
    width:180px;
    height: 110px;
    text-indent:-9999px;
    float:left;
    margin-right:15px;
    }
#pkup03 a {
    display:block;
    height: 110px;
    background: url(../images/pkup03.jpg) 0 0 no-repeat;
    }
#pkup03 a:hover {
    background: url(../images/pkup03.jpg) 0 -110px no-repeat;
    }
#pkup04 {
    width:180px;
    height: 110px;
    text-indent:-9999px;
    float:left;
    margin-right:15px;
    }
#pkup04 a {
    display:block;
    height: 110px;
    background: url(../images/pkup04.jpg) 0 0 no-repeat;
    }
#pkup04 a:hover {
    background: url(../images/pkup04.jpg) 0 -110px no-repeat;
    }
#pkup05 {
    width:180px;
    height: 110px;
    text-indent:-9999px;
    float:left;
    }
#pkup05 a {
    display:block;
    height: 110px;
    background: url(../images/pkup05.jpg) 0 0 no-repeat;
    }
#pkup05 a:hover {
    background: url(../images/pkup05.jpg) 0 -110px no-repeat;
    }

#pkup06{
   width:190px;
   float:left;
   }

#pkup06_link {
    width:190px;
    height: 25px;
    text-indent:-9999px;
    }
#pkup06_link a {
    display:block;
    height: 25px;
    background: url(../images/pkup06_lnk.jpg) 0 0 no-repeat;
    }
#pkup06_link a:hover {
    background: url(../images/pkup06_lnk.jpg) 0 -25px no-repeat;
    }


#pkup07{
   width:189px;
   float:left;
   }
#pkup07_link {
    width:190px;
    height: 25px;
    text-indent:-9999px;
    }
#pkup07_link a {
    display:block;
    height: 25px;
    background: url(../images/pkup07_lnk.jpg) 0 0 no-repeat;
    }
#pkup07_link a:hover {
    background: url(../images/pkup07_lnk.jpg) 0 -25px no-repeat;
    }

#pkup08{
   width:191px;
   float:left;
   }
#pkup08_link {
    width:190px;
    height: 25px;
    text-indent:-9999px;
    }
#pkup08_link a {
    display:block;
    height: 25px;
    background: url(../images/pkup08_lnk.jpg) 0 0 no-repeat;
    }
#pkup08_link a:hover {
    background: url(../images/pkup08_lnk.jpg) 0 -25px no-repeat;
    }
#index .access_link{
    float:right;
    }
#index .greeting{
    background: url(../images/greeting_bg.jpg) bottom no-repeat;
    width:571px;
    margin:0 0 10px 10px;
    }
#index .greeting .text_area{
    padding:10px 10px 10px 10px;
    }

.large{
	font-size:18px;
	font-weight:bold;
}
.large02{
	font-size:16px;
	font-weight:bold;
}

/*-------- 08  Staff --------*/
#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 h3#title03 { background: url(../images/staff_h3-03.jpg) 0 0 no-repeat;}
#staff h4#title04 { background: url(../images/staff_h4-04.jpg) 0 0 no-repeat;width:150px;}
#staff h4#title05 { background: url(../images/staff_h4-05.jpg) 0 0 no-repeat;width:150px;}
#staff h4#title06 { background: url(../images/staff_h4-06.jpg) 0 0 no-repeat;width:150px;}

#staff .alpha {
    width:180xp;
    }

#staff .beta {
    width:350xp;
    margin-top:30px;
    }
#staff .beta dt{
    width:60px;
    }
#staff .beta dd{
    margin-left:60px;
    }
  
#staff .dr_name { text-align: right; }


/*-------- 09  Access --------*/
#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;}
#access h3#title04 { background: url(../images/access_h3-04.jpg) 0 0 no-repeat;}
#access h3#title05 { background: url(../images/access_h3-05.jpg) 0 0 no-repeat;}
#access h4#title06 { background: url(../images/access_h4-06.jpg) 0 0 no-repeat;}
#access h4#title07 { background: url(../images/access_h4-07.jpg) 0 0 no-repeat;}

p.textcolor { color: #F2930A; }
    
#map {   
    width: 500px;   
    height: 360px;   
    border: 2px solid #CC997E;   
    margin: 16px;
    padding: 2px;
    }

#access .timetable02,
#access .table { margin-left: 18px; }

#access table th {
    width: 100px;
    text-align: center;
    }

#access table td.list { padding-left: 0; }
#access table td ul { margin: 5px 15px; }
#access table td ul li { line-height: 1.8; }
#access table { width: 400px; margin-left:0;}

#access .box_right .colorbox {
    margin-right: 200px;
    }

#access .box_left .colorbox {
    margin-left: 200px;
    }

/*-------- 10  Clinic --------*/
#clinic h2#title01 { background: url(../images/clinic_h2-01.jpg) 0 0 no-repeat;}
#clinic h3#title02 { background: url(../images/clinic_h3-02.jpg) 0 0 no-repeat;}
#clinic h4#title03 { background: url(../images/clinic_h4-03.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title04 { background: url(../images/clinic_h4-04.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title05 { background: url(../images/clinic_h4-05.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title06 { background: url(../images/clinic_h4-06.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title07 { background: url(../images/clinic_h4-07.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title08 { background: url(../images/clinic_h4-08.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title09 { background: url(../images/clinic_h4-09.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title10 { background: url(../images/clinic_h4-10.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title11 { background: url(../images/clinic_h4-11.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title12 { background: url(../images/clinic_h4-12.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title13 { background: url(../images/clinic_h4-13.jpg) 0 0 no-repeat; margin-bottom: 5px;}
#clinic h4#title14 { background: url(../images/clinic_h4-14.jpg) 0 0 no-repeat; margin-bottom: 5px;}

#clinic .clinic_intro {
    background: url(../images/bg_yellow.jpg) 0 0 repeat-y;
    }

#clinic .clinic_intro img {
    border: 3px solid #FFE98A;
    }

#clinic .clinic_intro div.section {
    background-color: #fff;
    height: 240px;
    }

/*-------- 11  General --------*/
#general h2#title01 { background: url(../images/general_h2-01.jpg) 0 0 no-repeat;}
#general h3#title02 { background: url(../images/general_h3-02.jpg) 0 0 no-repeat;}
#general h4#title03 { background: url(../images/general_h4-03.jpg) 0 0 no-repeat; padding-bottom: 2px;}
#general h4#title04 { background: url(../images/general_h4-04.jpg) 0 0 no-repeat; padding-bottom: 2px}
#general h4#title05 { background: url(../images/general_h4-05.jpg) 0 0 no-repeat; padding-bottom: 2px}
#general h4#title06 { background: url(../images/general_h4-06.jpg) 0 0 no-repeat; padding-bottom: 2px}
#general h3#title07 { background: url(../images/general_h3-07.jpg) 0 0 no-repeat;}
#general h4#title08 { background: url(../images/general_h4-08.jpg) 0 0 no-repeat; padding-bottom: 2px}
#general h4#title09 { background: url(../images/general_h4-09.jpg) 0 0 no-repeat; padding-bottom: 2px}
#general h4#title10 { background: url(../images/general_h4-10.jpg) 0 0 no-repeat; padding-bottom: 2px}
#general h4#title11 { background: url(../images/general_h4-11.jpg) 0 0 no-repeat; padding-bottom: 2px}
#general h3#title12 { background: url(../images/general_h3-12.jpg) 0 0 no-repeat;}
#general h3#title13 { background: url(../images/general_h3-13.jpg) 0 0 no-repeat;}

#general .section table { width: 520px; }
#general .section table td.td02 {
    vertical-align: top;
    padding-top: 30px;
    }
#general .section table td.td01 { width: 200px; }
#general .section table td.td01 img { padding-left: 7px; }


/*-------- 12  Child --------*/
#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 h4#title03 { background: url(../images/child_h4-03.jpg) 0 0 no-repeat;}
#child h4#title04 { background: url(../images/child_h4-04.jpg) 0 0 no-repeat;}
#child h3#title05 { background: url(../images/child_h3-05.jpg) 0 0 no-repeat;}
#child h4#title06 { background: url(../images/child_h4-06.jpg) 0 0 no-repeat;}

#child .right { background: url(../images/li_bg.jpg) 205px 6px no-repeat; }
#child .child_merit { padding-left: 20px; padding-top: 10px;}

/*-------- 13  Prevent_child --------*/
#prevent_child h2#title01 { background: url(../images/prevent_child_h2-01.jpg) 0 0 no-repeat;}
#prevent_child h3#title02 { background: url(../images/prevent_child_h3-02.jpg) 0 0 no-repeat;}
#prevent_child h4#title03 { background: url(../images/prevent_child_h4-03.jpg) 0 0 no-repeat;}
#prevent_child h5#title04 { background: url(../images/prevent_child_h5-04.jpg) 0 0 no-repeat;}
#prevent_child h5#title05 { background: url(../images/prevent_child_h5-05.jpg) 0 0 no-repeat;}
#prevent_child h5#title06 { background: url(../images/prevent_child_h5-06.jpg) 0 0 no-repeat;}
#prevent_child h5#title07 { background: url(../images/prevent_child_h5-07.jpg) 0 0 no-repeat;}
#prevent_child h4#title08 { background: url(../images/prevent_child_h4-08.jpg) 0 0 no-repeat; margin: 10px 0 5px 0;}

#prevent_child h5 {
    text-indent:-9999px;
    height:23px;
    }

#prevent_child .right { background: url(../images/li_bg.jpg) 211px 6px no-repeat; }
#prevent_child #title02_space { padding-top: 10px; }

#prevent_child .color_bg {
    background: url(../images/bg_yellow.jpg) 0 0 repeat-y ;
    height: 80px;
    margin: 15px 0 0 90px;
    padding: 10px;
    }


/*-------- 14  Prevent_adult --------*/
#prevent_adult h2#title01 { background: url(../images/prevent_adult_h2-01.jpg) 0 0 no-repeat;}
#prevent_adult h3#title02 { background: url(../images/prevent_adult_h3-02.jpg) 0 0 no-repeat;}
#prevent_adult h4#title03 { background: url(../images/prevent_adult_h4-03.jpg) 0 0 no-repeat;}
#prevent_adult h4#title04 { background: url(../images/prevent_adult_h4-04.jpg) 0 0 no-repeat;}
#prevent_adult h5#title05 { background: url(../images/prevent_adult_h5-05.jpg) 0 0 no-repeat;}
#prevent_adult h5#title06 { background: url(../images/prevent_adult_h5-06.jpg) 0 0 no-repeat;}
#prevent_adult h4#title07 { background: url(../images/prevent_adult_h4-07.jpg) 0 0 no-repeat;}
#prevent_adult h4#title08 { background: url(../images/prevent_adult_h4-08.jpg) 0 0 no-repeat; height:147px;}
#prevent_adult h4#title09 { background: url(../images/prevent_adult_h4-09.jpg) 0 0 no-repeat; height:127px;}
#prevent_adult h4#title10 { background: url(../images/prevent_adult_h4-10.jpg) 0 0 no-repeat; height:127px;}
#prevent_adult h4#title11 { background: url(../images/prevent_adult_h4-11.jpg) 0 0 no-repeat; height:127px;}
#prevent_adult h4#title12 { background: url(../images/prevent_adult_h4-12.jpg) 0 0 no-repeat;}
#prevent_adult h5#title13 { background: url(../images/prevent_adult_h5-13.jpg) 0 0 no-repeat;}

#prevent_adult h5 {
    text-indent:-9999px;
    height:23px;
    }

#prevent_adult .pmtc_flow { padding-left: 50px; }


/*-------- 15  Aesthe --------*/
#aesthe h2#title01 { background: url(../images/aesthe_h2-01.jpg) 0 0 no-repeat;}
#aesthe h3#title02 { background: url(../images/aesthe_h3-02.jpg) 0 0 no-repeat;}
#aesthe h3#title03 { background: url(../images/aesthe_h3-03.jpg) 0 0 no-repeat;}
#aesthe h4#title04 { background: url(../images/aesthe_h4-04.jpg) 0 0 no-repeat;}
#aesthe h5#title05 { background: url(../images/aesthe_h5-05.jpg) 0 0 no-repeat;}
#aesthe h5#title06 { background: url(../images/aesthe_h5-06.jpg) 0 0 no-repeat;}
#aesthe h4#title07 { background: url(../images/aesthe_h4-07.jpg) 0 0 no-repeat;}
#aesthe h5#title08 { background: url(../images/aesthe_h5-08.jpg) 0 0 no-repeat;}
#aesthe h5#title09 { background: url(../images/aesthe_h5-09.jpg) 0 0 no-repeat;}
#aesthe h4#title10 { background: url(../images/aesthe_h4-10.jpg) 0 0 no-repeat;}
#aesthe h5#title11 { background: url(../images/aesthe_h5-11.jpg) 0 0 no-repeat;}

#aesthe h5 {
    text-indent:-9999px;
    height:23px;
    margin-left: 0;
    }

#aesthe .section table th.th01 {
    width: 130px;
    }

#aesthe #title02_space { padding-top: 25px; }

/*-------- 16  Implant --------*/
#implant h2#title01 { background: url(../images/implant_h2-01.jpg) 0 0 no-repeat;}
#implant h3#title02 { background: url(../images/implant_h3-02.jpg) 0 0 no-repeat;}
#implant h4#title03 { background: url(../images/implant_h4-03.jpg) 0 0 no-repeat; margin-top:20px;}
#implant h5#title04 { background: url(../images/implant_h5-04.jpg) 0 0 no-repeat;}
#implant h5#title05 { background: url(../images/implant_h5-05.jpg) 0 0 no-repeat;}
#implant h5#title06 { background: url(../images/implant_h5-06.jpg) 0 0 no-repeat;}
#implant h4#title07 { background: url(../images/implant_h4-07.jpg) 0 0 no-repeat; margin-top:10px;}
#implant h5#title08 { background: url(../images/implant_h5-08.jpg) 0 0 no-repeat; height:34px;}
#implant h5#title09 { background: url(../images/implant_h5-09.jpg) 0 0 no-repeat; height:34px;}
#implant h5#title10 { background: url(../images/implant_h5-10.jpg) 0 0 no-repeat; height:34px;}
#implant h5#title11 { background: url(../images/implant_h5-11.jpg) 0 0 no-repeat; height:34px;}
#implant h5#title12 { background: url(../images/implant_h5-12.jpg) 0 0 no-repeat; height:34px;}
#implant h5#title13 { background: url(../images/implant_h5-13.jpg) 0 0 no-repeat; height:34px;}

#implant h5 {
    text-indent:-9999px;
    height:23px;
    }

#implant .color_bg {
    background: url(../images/bg_yellow.jpg) 0 0 repeat-y ;
    height: 70px;
    padding: 10px;
    }

#implant .implant_flow {
    background: url(../images/arrow_under.jpg) center bottom no-repeat;
    padding-bottom: 35px;
    }

/*-------- 17  Oneday --------*/
#oneday h2#title01 { background: url(../images/oneday_h2-01.jpg) 0 0 no-repeat;}




/*-------- 18  Recruit --------*/
#recruit h2#title01 { background: url(../images/recruit_h2-01.jpg) 0 0 no-repeat;}
#recruit h3#title02 { background: url(../images/recruit_h3-02.jpg) 0 0 no-repeat;}
#recruit h3#title03 { background: url(../images/recruit_h3-03.jpg) 0 0 no-repeat;}
#recruit h3#title04 { background: url(../images/recruit_h3-04.jpg) 0 0 no-repeat;}

#recruit #title02_space { margin-left: 30px; }

#recruit .section table { width: 480px; margin-left:0;}
#recruit .section table th { width: 230px; }
#recruit .section table td.td01 {
    color: #C44F17;
    padding-left: 20px;
    }


/*-------- 19  Q_and_a --------*/
#q_and_a h2#title01 { background: url(../images/q_and_a_h2-01.jpg) 0 0 no-repeat;}
#q_and_a h3#title02 { background: url(../images/q_and_a_h3-02.jpg) 0 0 no-repeat; margin-top: 15px;}
#q_and_a h4#title03 { background: url(../images/q_and_a_h4-03.jpg) 0 0 no-repeat;}
#q_and_a h4#title04 { background: url(../images/q_and_a_h4-04.jpg) 0 0 no-repeat;}
#q_and_a h4#title05 { background: url(../images/q_and_a_h4-05.jpg) 0 0 no-repeat;}
#q_and_a h4#title06 { background: url(../images/q_and_a_h4-06.jpg) 0 0 no-repeat;}
#q_and_a h4#title07 { background: url(../images/q_and_a_h4-07.jpg) 0 0 no-repeat;}
#q_and_a h4#title08 { background: url(../images/q_and_a_h4-08.jpg) 0 0 no-repeat;}
#q_and_a h3#title09 { background: url(../images/q_and_a_h3-09.jpg) 0 0 no-repeat; margin-top: 15px;}
#q_and_a h4#title10 { background: url(../images/q_and_a_h4-10.jpg) 0 0 no-repeat;}
#q_and_a h4#title11 { background: url(../images/q_and_a_h4-11.jpg) 0 0 no-repeat;}
#q_and_a h4#title12 { background: url(../images/q_and_a_h4-12.jpg) 0 0 no-repeat;}
#q_and_a h3#title13 { background: url(../images/q_and_a_h3-13.jpg) 0 0 no-repeat;}
#q_and_a h4#title14 { background: url(../images/q_and_a_h4-14.jpg) 0 0 no-repeat;}
#q_and_a h4#title15 { background: url(../images/q_and_a_h4-15.jpg) 0 0 no-repeat;}

#q_and_a .qa_list { margin-left: 7px; }
#q_and_a .qa_list ul { margin-top: 0; }

#q_and_a .question p {
    background: url(../images/answer.jpg) 0 0 no-repeat;
    padding-left: 30px;
    line-height: 2;
    }


/*-------- 20  Inquiry --------*/
#inquiry h2#title01 { background: url(../images/inquiry_h2-01.jpg) 0 0 no-repeat;}
#inquiry h3#title02 { background: url(../images/inquiry_h3-02.jpg) 0 0 no-repeat;}
#inquiry h3#title03 { background: url(../images/inquiry_h3-03.jpg) 0 0 no-repeat;}

#inquiry .attention { margin-left: 20px; color: #FF0000; }
#inquiry .form table { width:530px; } 
#inquiry .form table th { width: 130px; }




/*-------- 21  Sitemap --------*/
#sitemap h2#title01 { background: url(../images/sitemap_h2-01.jpg) 0 0 no-repeat;}

#sitemap .site {
    padding-left: 25px;
    }

#sitemap .site p {
    color: ;
    border-bottom: 1px #FF9900 dotted;
    margin-bottom: 10px;
    line-height: 1.8;
    }

#sitemap .site ul {
    margin-bottom: 20px;
    margin-top: 0;
    }