@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Smile                       */
/*                 09  Anti Aging                  */
/*                 10  For Your Smile              */
/*                 11  Mouth Breathing             */
/*                 12  Nose Breathing              */
/*                 13  Decayed                     */
/*                 14  Perio                       */
/*                 15  Whitening                   */
/*                 16  Ortho                       */
/*                 17  Implant                     */
/*                 18  Flow                        */
/*                 19  Sterilize                   */
/*                 20  Clinic                      */
/*                 21  Sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Pink           #e85692      */
/*        Main Color - Light Pink     #ffa1bo      */
/*        Main Color - Brown          #8b5c29      */
/*                                                 */
/*        Sub Color  - Grey           #c7c7c7      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: #fcdde2 url(../images/body_bg.jpg) top center no-repeat; }

#wrapper {
	background: url(../images/wrapper_bg.jpg) repeat-y;
	width: 840px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

#main {
	margin: 0;
	padding: 0 20px;
	width: 800px;
	background: url(../images/main_bg.jpg) top no-repeat;
	}
* html body #main { width: 840px; }


#content {
	width: 580px;
	float: right;
	font-size: 100%;
	line-height: 1.6;
	color: #8b5c29;
	background: #fff;
	padding: 1em 0;
	}

#content .subtitle{
    font-size:110%;
    font-weight:bold;
    color:#FFA1B0;
}

/*---------- 03  Header -----------*/

#header {
	background: url(../images/header_bg.jpg) 0 0 no-repeat;
	height: 105px;
	width: 800px;
	margin: 0;
	padding: 30px 20px 0 20px;
	}

* html body #header {
	height: 135px;
	width: 840px;
	}

#logo {
	margin: 0 0 0 10px;
	padding: 0;
	width: 165px;
	float: left;
	}
#logo img { display: block; }



h1 {
	text-indent: -9999px;
	width: 390px;
	height: 105px;
	line-height: 1.0;
	float: left;
	}
h1 a {
	display: block;
	width: 390px;
	height: 105px;
	background: url(../images/h1.jpg) 0 0 no-repeat;
	}

#header .section {
	width: 198px;
	float: right;
	margin: 0;
	padding: 0;
	}

#header p.tel {
	margin: 0;
	padding: 0;
	height: 56px;
	}
#header p.tel img { display: block; }

#header_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 198px;
	height: 30px;
	}

#header_nav li {
	height: 30px;
	float: left;
	text-indent: -9999px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#header_nav li a {
	display: block;
	height: 30px;
	}

#nav01 { width: 88px; }
#nav02 { width: 110px; }

#nav01 a {
	background: url(../images/header-nav.jpg) 0 0 no-repeat;
	width: 88px;
	}
#nav02 a {
	background: url(../images/header-nav.jpg) -88px 0 no-repeat;
	width: 110px;
	}
#nav01 a:hover { background: url(../images/header-nav.jpg) 0 -30px no-repeat; }
#nav02 a:hover { background: url(../images/header-nav.jpg) -88px -30px no-repeat; }


/*----------04  Navigation -----------*/

#nav {
	width: 220px;
	float: left;
	padding: 5px 0 0 0;
	}

#nav .section { padding: 0; }

#menu {
	background: url(../images/nav_bg.jpg) left bottom no-repeat;
	padding: 0 0 15px 0;
	}

#nav h2 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 26px;
	background: url(../images/nav-h2.jpg) 0 0 no-repeat;
	}

#nav h3 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	}

#cat01 {
	height: 17px;
	background: url(../images/nav.jpg) 0 0 no-repeat;
	}
#cat02 {
	height: 19px;
	background: url(../images/nav.jpg) 0 -107px no-repeat;
	}
#cat03 {
	height: 17px;
	background: url(../images/nav.jpg) 0 -186px no-repeat;
	}
#cat04 {
	height: 17px;
	background: url(../images/nav.jpg) 0 -383px no-repeat;
	}


#nav ul,
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#nav .internal li {
	height: 30px;
	text-indent: -9999px;
	}

#nav .internal li a {
	display: block;
	height: 30px;
	margin: 0;
	}

#nav03 a { background: url(../images/nav.jpg) 0 -17px no-repeat; }
#nav04 a { background: url(../images/nav.jpg) 0 -47px no-repeat; }
#nav05 a { background: url(../images/nav.jpg) 0 -77px no-repeat; }
#nav06 a { background: url(../images/nav.jpg) 0 -126px no-repeat; }
#nav07 a { background: url(../images/nav.jpg) 0 -156px no-repeat; }
#nav08 a { background: url(../images/nav.jpg) 0 -203px no-repeat; }
#nav09 a { background: url(../images/nav.jpg) 0 -233px no-repeat; }
#nav10 a { background: url(../images/nav.jpg) 0 -263px no-repeat; }
#nav11 a { background: url(../images/nav.jpg) 0 -293px no-repeat; }
#nav12 a { background: url(../images/nav.jpg) 0 -323px no-repeat; }
#nav13 a { background: url(../images/nav.jpg) 0 -353px no-repeat; }
#nav14 a { background: url(../images/nav.jpg) 0 -400px no-repeat; }
#nav15 a { background: url(../images/nav.jpg) 0 -430px no-repeat; }
#nav16 a { background: url(../images/nav.jpg) 0 -460px no-repeat; }

#nav03 a:hover { background: url(../images/nav.jpg) -220px -17px no-repeat; }
#nav04 a:hover { background: url(../images/nav.jpg) -220px -47px no-repeat; }
#nav05 a:hover { background: url(../images/nav.jpg) -220px -77px no-repeat; }
#nav06 a:hover { background: url(../images/nav.jpg) -220px -126px no-repeat; }
#nav07 a:hover { background: url(../images/nav.jpg) -220px -156px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -220px -203px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -220px -233px no-repeat; }
#nav10 a:hover { background: url(../images/nav.jpg) -220px -263px no-repeat; }
#nav11 a:hover { background: url(../images/nav.jpg) -220px -293px no-repeat; }
#nav12 a:hover { background: url(../images/nav.jpg) -220px -323px no-repeat; }
#nav13 a:hover { background: url(../images/nav.jpg) -220px -353px no-repeat; }
#nav14 a:hover { background: url(../images/nav.jpg) -220px -400px no-repeat; }
#nav15 a:hover { background: url(../images/nav.jpg) -220px -430px no-repeat; }
#nav16 a:hover { background: url(../images/nav.jpg) -220px -460px no-repeat; }


#nav p { text-align: center; }


/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding: 0 20px 4px 20px;
	margin: 0;
	width: 800px;
	background: url(../images/footer_bg.jpg) center top no-repeat;
	font-size: 85%;
	text-align: center;
	color: #fff;
	}
*:first-child+html #footer { font-size: 9px; } /*  for IE7 only */
* html body #footer { font-size: 9px; width: 840px; } /*  for IE6 only */

#footer a { text-decoration: none; }
#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: #666;
	}

#footer p.totop {
	margin: 0 32px 0 0;
	padding: 0 0 10px 0;
	text-indent: -9999px;
	height: 25px;
	width: 100px;
	float: right;
	}
* html body #footer p.totop {
	height: 35px;
	margin: 0 16px 0 0;
	}

#footer p.totop a {
	display: block;
	height: 25px;
	background: url(../images/to_top.jpg) 0 0 no-repeat;
	}


/*---------- 06  Contents -----------*/

#main #top-img {
	margin: 0;
	padding: 0;
	}
#main #top-img img  { display: block; }

.section { padding: .5em 22px; }
.section .section { padding: .5em 6px; }

p.center { text-align: center; }

#content h2 {
	height: 49px;
	text-indent: -9999px;
	margin: 0 15px;
	}
#content h3 {
	clear: both;
	height: 47px;
	text-indent: -9999px;
	margin-left: -10px;
	}
#content h4 {
	height: 38px;
	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.png) 0 4px no-repeat;
	padding-left: 20px;
	}
#content ul.olist li {
	background-image: none;
	padding-left: 0;
	}

#content .list_noneback ul li {
	background: none;
	}


#content dt { font-weight: bold; }

#content a { text-decoration: underline; }
a {
	color: #e85692;
	outline: none;
	}
a:hover { color: #de91a2; }

#content blockquote {
	margin: .5em;
	background: #f3f3f3;
	border: 1px solid #e9e9e9;
	padding: .5em 1em;
	}
#content blockquote cite {
	text-align: right;
	display: block;
	margin-right: 1em;
	font-style: normal;
	}


#content p.totop {
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
	text-indent: -9999px;
	height: 35px;
	width: 100px;
	float: right;
	}
* html body #content p.totop {
	height: 35px;
	margin: 0 6px 0 0;
	}

#content p.totop a {
	display: block;
	height: 42px;
	background: url(../images/to_top_s.jpg) 0 0 no-repeat;
	}


.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.png) center center no-repeat;
	}
.case img {
	display: block;
	}

.case .caption,
.case_3c .caption {
	text-align: center;
	border-top: 2px solid #ccc;
	}

.case_3c {
  margin-left: 20px;
	}

.author {
	text-align: right;
	margin-right: 1em;
	}


p.caution {
	padding-left: 24px;
	background: url(../images/caution.png) 0 1px no-repeat;
	}
.red{
	color:ff0000;
	font-weight:bold;
}

/* 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 */



/*---------- 07  Index -----------*/


#index h2#title01 {
	background: url(../images/index_h2-01.jpg) 0 0 no-repeat;
	height: 50px;
	margin: 0;
	}

#index h2#title02 {
	background: url(../images/index_h2-02.jpg) 0 0 no-repeat;
	height: 36px;
	margin-left: 0;
	}

#index #content .section { padding: .5em 0; }

#index #content #lead {
	width: 378px;
	float: left;
	background: url(../images/lead_bg.jpg) left bottom no-repeat;
	}

#index #content #lead p { margin: 0 18px 25px 18px; }

#index #content .section ul {
	width: 180px;
	float: right;
	margin: 0 20px 0 0;
	_margin: 0 5px 0 0;
	padding: 35px 0 0 0;
	}
#index #content .section li {
	margin: 0 0 0 10px;
	padding: 0;
	background-image: none;
	}
* html body#index #content .section li { margin: 0 0 0 5px; }

#index #pckp { padding: 10px 0 10px 10px; }

#index .pckp-a {
	float: left;
	margin-right: 10px;
	margin-bottom:10px;
	}
#index .banner{
	margin:0 0 10px 10px;
}

dl#pckp{

	margin:0px;
	}

#pckp dd {
	display:none;
	}



#index .pckp-a a {
	width:270px;
	height:164px;
	display:block;
	text-indent:-9999px;
	}


#index .pckp-a a.pckp01 {
	background:url(../images/index-pckp01.jpg) no-repeat;
	}
#index .pckp-a a.pckp02 {
	background:url(../images/index-pckp02.jpg) no-repeat;
	}

#index .pckp-b {
	float: left;
	margin-right: 10px;
	}

#index .pckp-b a {
	width:166px;
	height:243px;
	display:block;
	text-indent:-9999px;	
	}

#index .pckp-b a.pckp03 {
	background:url(../images/index-pckp03.jpg) no-repeat;
	}

#index .pckp-b a.pckp04 {
	background:url(../images/index-pckp04.jpg) no-repeat;
	}
	
#index .pckp-b a.pckp05 {
	background:url(../images/index-pckp05.jpg) no-repeat;
	}
	
#index #clinic-info { padding: 10px 0 10px 10px; }

#index #clinic-info .alpha {
	width: 200px;
	float: left;
	}
#index #clinic-info .beta {
	width: 330px;
	margin-left: 0;
	float: right;
	}

#index #clinic-info .beta dt {
	width: 70px;
	float: left;
	}
#index #clinic-info .beta dd { margin-left: 70px; }


/*---------- 08  Smile -----------*/

#smile h2#title01 { background: url(../images/smile_h2-01.jpg) 0 0 no-repeat; }
#smile h3#title02 { background: url(../images/smile_h3-02.jpg) 0 0 no-repeat; }
#smile h3#title03 { background: url(../images/smile_h3-03.jpg) 0 0 no-repeat; }
#smile h4#title04 { background: url(../images/smile_h4-04.jpg) 0 0 no-repeat; }



/*---------- 09  Anti Aging -----------*/

#antti-aging h2#title01 { background: url(../images/antti-aging_h2-01.jpg) 0 0 no-repeat; }
#antti-aging h3#title02 { background: url(../images/antti-aging_h3-02.jpg) 0 0 no-repeat; }
#antti-aging h4#title03 { background: url(../images/antti-aging_h4-03.jpg) 0 0 no-repeat; }
#antti-aging h4#title04 { background: url(../images/antti-aging_h4-04.jpg) 0 0 no-repeat; }
#antti-aging h4#title05 { background: url(../images/antti-aging_h4-05.jpg) 0 0 no-repeat; }
#antti-aging h4#title06 { background: url(../images/antti-aging_h4-06.jpg) 0 0 no-repeat; }
#antti-aging h4#title07 { background: url(../images/antti-aging_h4-07.jpg) 0 0 no-repeat; }


/*---------- 10  For Your Smile -----------*/

#for-your-smile h2#title01 { background: url(../images/for-your-smile_h2-01.jpg) 0 0 no-repeat; }
#for-your-smile h3#title02 { background: url(../images/for-your-smile_h3-02.jpg) 0 0 no-repeat; }
#for-your-smile h4#title03 { background: url(../images/for-your-smile_h4-03.jpg) 0 0 no-repeat; }
#for-your-smile h4#title04 { background: url(../images/for-your-smile_h4-04.jpg) 0 0 no-repeat; }
#for-your-smile h4#title05 { background: url(../images/for-your-smile_h4-05.jpg) 0 0 no-repeat; }
#for-your-smile h4#title06 { background: url(../images/for-your-smile_h4-06.jpg) 0 0 no-repeat; }
#for-your-smile h4#title07 { background: url(../images/for-your-smile_h4-07.jpg) 0 0 no-repeat; }
#for-your-smile h4#title08 { background: url(../images/for-your-smile_h4-08.jpg) 0 0 no-repeat; }
#for-your-smile h4#title09 { background: url(../images/for-your-smile_h4-09.jpg) 0 0 no-repeat; }

#for-your-smile .link_h4{
    font-size:1.2em;
    font-weight:bold;
}

/*---------- 11  Mouth Breathing -----------*/

#mouth-breathing h2#title01 { background: url(../images/mouth-breathing_h2-01.jpg) 0 0 no-repeat; }
#mouth-breathing h3#title02 { background: url(../images/mouth-breathing_h3-02.jpg) 0 0 no-repeat; }
#mouth-breathing h4#title03 { background: url(../images/mouth-breathing_h4-03.jpg) 0 0 no-repeat; }

#mouth-breathing .checkitems{
    margin-right:2px;
    color:#555555;
}

/*---------- 12  Nose Breathing -----------*/

#nose-breathing h2#title01 { background: url(../images/nose-breathing_h2-01.jpg) 0 0 no-repeat; }
#nose-breathing h3#title02 { background: url(../images/nose-breathing_h3-02.jpg) 0 0 no-repeat; }
#nose-breathing h4#title03 { background: url(../images/nose-breathing_h4-03.jpg) 0 0 no-repeat; }
#nose-breathing h4#title04 { background: url(../images/nose-breathing_h4-04.jpg) 0 0 no-repeat; }
#nose-breathing h4#title05 { background: url(../images/nose-breathing_h4-05.jpg) 0 0 no-repeat; }
#nose-breathing h4#title06 { background: url(../images/nose-breathing_h4-06.jpg) 0 0 no-repeat; }
#nose-breathing h3#title07 { background: url(../images/nose-breathing_h3-07.jpg) 0 0 no-repeat; }
#nose-breathing h4#title08 { background: url(../images/nose-breathing_h4-08.jpg) 0 0 no-repeat; }

#nose-breathing  .list_subtitle{
	background: url(../images/li_bg.png) 0 4px no-repeat;
	padding-left: 20px;
	margin-left:10px;
	color:#FFA1B0;
	font-size:110%;
	font-weight:bold;
}



#nose-breathing .list_noneback ul li {
	background: none;
	}


#nose-breathing .number{
    font-weight:bold;
}

/*---------- 13  Decayed -----------*/

#decayed h2#title01 { background: url(../images/decayed_h2-01.jpg) 0 0 no-repeat; }
#decayed h3#title02 { background: url(../images/decayed_h3-02.jpg) 0 0 no-repeat; }
#decayed h4#title03 { background: url(../images/decayed_h4-03.jpg) 0 0 no-repeat; }
#decayed h4#title04 { background: url(../images/decayed_h4-04.jpg) 0 0 no-repeat; }
#decayed h4#title05 { background: url(../images/decayed_h4-05.jpg) 0 0 no-repeat; }
#decayed h3#title06 { background: url(../images/decayed_h3-06.jpg) 0 0 no-repeat; }
#decayed h4#title07 { background: url(../images/decayed_h4-07.jpg) 0 0 no-repeat; }
#decayed h4#title08 { background: url(../images/decayed_h4-08.jpg) 0 0 no-repeat; }
#decayed h4#title09 { background: url(../images/decayed_h4-09.jpg) 0 0 no-repeat; }
#decayed h4#title10 { background: url(../images/decayed_h4-10.jpg) 0 0 no-repeat; }
#decayed h4#title11 { background: url(../images/decayed_h4-11.jpg) 0 0 no-repeat; }
#decayed h4#title12 { background: url(../images/decayed_h4-12.jpg) 0 0 no-repeat; }

table.decayed{
	width:520px;
	font-size:12px;
	line-height:20px;
}
table.decayed th{
	text-align:center;
	font-weight:bold;
	background-color:#fcddc2;
	color:#8b5c29;
}
table.decayed td{
	text-align:left;
	vertical-align:top;
}
table.decayed td.care{
	text-align:center;
	vertical-align:middle;
}

#decayed  .list_subtitle{
	background: url(../images/li_bg.png) 0 4px no-repeat;
	padding-left: 20px;
	margin-left:10px;
	margin-bottom:10px;
	color:#FFA1B0;
	font-size:110%;
	font-weight:bold;
}

#decayed .qc_ban a{
	width:300px;
	height:50px;
	margin:20px 0 0 110px;
	text-indent:-9999px;
	display:block;
	background:url(../images/qc_ban.gif);
}
#decayed .qc_ban a:hover{
	background-position:0 100%;
}

/*---------- 14  Perio -----------*/

#perio h2#title01 { background: url(../images/perio_h2-01.jpg) 0 0 no-repeat; }
#perio h3#title02 { background: url(../images/perio_h3-02.jpg) 0 0 no-repeat; }
#perio h3#title03 { background: url(../images/perio_h3-03.jpg) 0 0 no-repeat; }
#perio h3#title04 { background: url(../images/perio_h3-04.jpg) 0 0 no-repeat; }
#perio h3#title05 { background: url(../images/perio_h3-05.jpg) 0 0 no-repeat; }
#perio h3#title06 { background: url(../images/perio_h3-06.jpg) 0 0 no-repeat; }
#perio h4#title07 { background: url(../images/perio_h4-07.jpg) 0 0 no-repeat; }
#perio h4#title08 { background: url(../images/perio_h4-08.jpg) 0 0 no-repeat; }
#perio h4#title09 { background: url(../images/perio_h4-09.jpg) 0 0 no-repeat; }
#perio h4#title10 { background: url(../images/perio_h4-10.jpg) 0 0 no-repeat; }
#perio h4#title11 { background: url(../images/perio_h4-11.jpg) 0 0 no-repeat; }
#perio h4#title12 { background: url(../images/perio_h4-12.jpg) 0 0 no-repeat; }
#perio h3#title13 { background: url(../images/perio_h3-13.jpg) 0 0 no-repeat; }
#perio h3#title14 { background: url(../images/perio_h3-14.jpg) 0 0 no-repeat; }
#perio h4#title15 { background: url(../images/perio_h4-15.jpg) 0 0 no-repeat; }
#perio h4#title16 { background: url(../images/perio_h4-16.jpg) 0 0 no-repeat; }
#perio h4#title17 { background: url(../images/perio_h4-17.jpg) 0 0 no-repeat; }


#perio .checkitems{
    margin-right:2px;
    color:#555555;
}


/*---------- 15  Whitening -----------*/

#whitening h2#title01 { background: url(../images/whitening_h2-01.jpg) 0 0 no-repeat; }
#whitening h3#title02 { background: url(../images/whitening_h3-02.jpg) 0 0 no-repeat; }
#whitening h4#title03 { background: url(../images/whitening_h4-03.jpg) 0 0 no-repeat; }
#whitening h4#title04 { background: url(../images/whitening_h4-04.jpg) 0 0 no-repeat; }
#whitening h4#title05 { background: url(../images/whitening_h4-05.jpg) 0 0 no-repeat; }


/*---------- 16  Ortho -----------*/
#ortho h2#title01 { background: url(../images/ortho_h2-01.jpg) 0 0 no-repeat; }
#ortho h3#title02 { background: url(../images/ortho_h3-02.jpg) 0 0 no-repeat; }
#ortho h3#title03 { background: url(../images/ortho_h3-03.jpg) 0 0 no-repeat; }

#ortho ol li {
   margin-top:0px;
}

#ortho .image_topm{
   margin-top:10px;
}

/*---------- 17  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 h3#title03 { background: url(../images/implant_h3-03.jpg) 0 0 no-repeat; }
#implant h3#title04 { background: url(../images/implant_h3-04.jpg) 0 0 no-repeat; }
#implant h4#title05 { background: url(../images/implant_h4-05.jpg) 0 0 no-repeat; }
#implant h4#title06 { background: url(../images/implant_h4-06.jpg) 0 0 no-repeat; }
#implant h4#title07 { background: url(../images/implant_h4-07.jpg) 0 0 no-repeat; }
#implant h3#title08 { background: url(../images/implant_h3-08.jpg) 0 0 no-repeat; }

/*---------- 18  Flow -----------*/
#flow h2#title01 { background: url(../images/flow_h2-01.jpg) 0 0 no-repeat; }
#flow h3#title02 { background: url(../images/flow_h3-02.jpg) 0 0 no-repeat; }
#flow h3#title03 { background: url(../images/flow_h3-03.jpg) 0 0 no-repeat; }
#flow h4#title04 { background: url(../images/flow_h4-04.jpg) 0 0 no-repeat; }
#flow h4#title05 { background: url(../images/flow_h4-05.jpg) 0 0 no-repeat; }
#flow h4#title06 { background: url(../images/flow_h4-06.jpg) 0 0 no-repeat; }

/*---------- 19  Sterilize -----------*/

#sterilize h2#title01 { background: url(../images/sterilize_h2-01.jpg) 0 0 no-repeat; }
#sterilize h3#title02 { background: url(../images/sterilize_h3-02.jpg) 0 0 no-repeat; }
#sterilize h4#title03 { background: url(../images/sterilize_h4-03.jpg) 0 0 no-repeat; }
#sterilize h4#title04 { background: url(../images/sterilize_h4-04.jpg) 0 0 no-repeat; }
#sterilize h4#title05 { background: url(../images/sterilize_h4-05.jpg) 0 0 no-repeat; }
#sterilize h4#title06 { background: url(../images/sterilize_h4-06.jpg) 0 0 no-repeat; }

#sterilize .image_l4r  {
	float: left;
	margin: 0 5px 16px 0;
	}

/*---------- 20  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 h3#title03 { background: url(../images/clinic_h3-03.jpg) 0 0 no-repeat; }
#clinic h3#title04 { background: url(../images/clinic_h3-04.jpg) 0 0 no-repeat; }
#clinic h4#title05 { background: url(../images/clinic_h4-05.jpg) 0 0 no-repeat; }
#clinic h4#title06 { background: url(../images/clinic_h4-06.jpg) 0 0 no-repeat; }
#clinic h3#title07 { background: url(../images/clinic_h3-07.jpg) 0 0 no-repeat; }
#clinic h3#title08 { background: url(../images/clinic_h3-08.jpg) 0 0 no-repeat; }
#clinic h3#title09 { background: url(../images/clinic_h3-09.jpg) 0 0 no-repeat; }

#clinic .list_noneback ul li{
	background-image: none;
	padding-left: 0px;
}

#clinic #content dt{
    width:7em;
    float:left;
}
#clinic #content dd{
    margin-left:7em;
}

#clinic .image_l3r  {
	float: left;
	margin: 0 10px 10px 0;
	}

#clinic table {
    text-align:left;
}

#clinic .info table {
    text-align:center;
}

* html #clinic  table{
    font-size:90%; 
    color:#8b5c29;
}

#clinic .box_kamoku{
    margin-left:40px;
}

#clinic .box_time{
    margin-left:40px;
}

#clinic .box_map{
    margin-left:40px;
}

#clinic .mustitem{
    color:#ff0000;
}

#clinic table, td, th {
    border: 1px #cccccc solid;
}

/*---------- 21  Sitemap -----------*/

#sitemap h2#title01 { background: url(../images/sitemap_h2-01.jpg) 0 0 no-repeat; }
#sitemap h3#title02 { background: url(../images/sitemap_h3-02.jpg) 0 0 no-repeat; }
#sitemap h3#title03 { background: url(../images/sitemap_h3-03.jpg) 0 0 no-repeat; }
#sitemap h4#title04 { background: url(../images/sitemap_h4-04.jpg) 0 0 no-repeat; }
#sitemap h4#title05 { background: url(../images/sitemap_h4-05.jpg) 0 0 no-repeat; }
#sitemap h4#title06 { background: url(../images/sitemap_h4-06.jpg) 0 0 no-repeat; }
#sitemap h4#title07 { background: url(../images/sitemap_h4-07.jpg) 0 0 no-repeat; }




p.head_txt{
width:300px;
position:absolute;
top:-2px;
font-size:10px;}