@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Concept                     */
/*                 09  Guidance                    */
/*                 10  Clinic                      */
/*                 11  General                     */
/*                 12  Prevent                     */
/*                 13  Ortho                       */
/*                 14  Esthe                       */
/*                 15  Denture                     */
/*                 16  Recruit                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Orangr         #ffb833      */
/*        Main Color - Light Orange   #ffd77a      */
/*        Main Color - Fresh Orange   #ffebc4      */
/*                                                 */
/*        Sub Color  - Pink            #ff9999      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================繝輔か繝ｳ繝医し繧､繧ｺ謠帷ｮ・==============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============繝輔か繝ｳ繝医し繧､繧ｺ謠帷ｮ・END============*/



/*---------- 01  Base -----------*/

/*-- 蜀帝ｭ縺ｮ @import 縺ｧ螟夜ΚCSS繧定ｪｭ縺ｿ霎ｼ縺ｿ --*/



/*---------- 02  Container -----------*/

body { background: #ffebc4 url(../images/body_bg.jpg) top repeat-x; }

#wrapper {
	background: url(../images/wrapper_bg.jpg) repeat-y;
	width: 970px;
	margin: 0px auto;
	padding: 0;
	text-align: left;
	}

#main {
	margin: 0px 10px 0 10px;
	padding:0;
	width:950px;
	}

#content {
	width: 721px;
	float: right;
	font-size: 100%;
	line-height: 1.66em;
	color: #333;
	padding: 0;
	}

.img{margin:0; padding:0; font-size:1%; line-height:1%; display:block;}
/*---------- 03  Header -----------*/

#header {
	background: url(../images/header_bg.jpg) 0 0 no-repeat;
	height: 112px;
	width: 970px;
	margin: 0 0 13px 0;
	padding: 0;
	}

.h1 {
	width: 62px;
	height: 74px;
	line-height: 1.0;
	float: left;
	padding:8px 0 0 20px;
	margin:0;
	}
.h1 a {
	display: block;
	width: 62px;
	height: 74px;
	background: url(../images/logo.jpg) 0 0 no-repeat;
	}

#header_01 {
	margin: 8px 0 0 0;
	padding:0;
	width: 350px;
	height:74px;
	float:left;
	text-align:left;
	background:url(../images/header_01.jpg) 0 0 no-repeat; 
	}

#header_01 h1.header_text {
	margin: 0;
	padding:8px 0 8px 8px;
	font-size:1em;
	text-align:left;
	line-height:1em;
	letter-spacing:0;
	color: #333;
	}

#header_01 p.logo_text {
	margin: 0;
	padding: 0;
	height: 31px;
	width:195px;
	font-size:1%;
	line-height:1%;
	}
#header_01 p.logo_text img { display: block; }

#header_02 {
	padding: 17px 32px 0 0px;
	margin:0;
	width: 210px;
	float:right;
	}

#header_02 p.header_tel {
	margin: 0;
	padding: 0;
	height: 49px;
	width:210px;
	}
#header_02 p.header_tel img { display: block; }

#header_03 {
	margin: 0px 10px 0 10px;
	padding:0;
	width: 950px;
	height:30px;
	}

#header_nav {
	clear: both;
	margin:0;
	padding: 0 10px 0 10px;
	list-style: none;
	height: 30px;
	}
#header_nav ul {
	height: 30px;
	width:950px;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#header_nav ul li {
	height: 30px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	display:inline;
	}

/*
#header_nav li a {
	display: block;
	height: 30px;
	text-indent:-9999px;
	}

#nav01 { width: 237px; }
#nav02 { width: 238px; }
#nav03 { width: 239px; }
#nav04 { width: 236px; }

#nav01 a { background:url(../images/header_nav.jpg) 0 0 no-repeat; }
#nav02 a { background:url(../images/header_nav.jpg) -237px 0 no-repeat; }
#nav03 a { background:url(../images/header_nav.jpg) -475px 0 no-repeat; }
#nav04 a { background:url(../images/header_nav.jpg) -714px 0 no-repeat; }

#nav01 a:hover { background: url(../images/header_nav.jpg) 0 -30px no-repeat;}
#nav02 a:hover { background: url(../images/header_nav.jpg) -237px -30px no-repeat;}
#nav03 a:hover { background: url(../images/header_nav.jpg) -475px -30px no-repeat;}
#nav04 a:hover { background: url(../images/header_nav.jpg) -714px -30px no-repeat;}

*/
/*----------04  Navigation -----------*/

#nav {
	width: 200px;
	float: left;
	padding: 0px 15px 15px 14px;
	}

#nav ul{
	margin: 0;
	padding:0;
	list-style: none;
	}

#nav li {
	padding:0;
	margin: 0;
	list-style: none;
	}

#nav .internal li {
	height:28px;
	width:200px;
	padding:0;
	margin-bottom:7px;
	text-indent: -9999px;
	}

#nav .internal li a {
	display: block;
	height:28px;
	}

#nav .internal li#nav10 {
	width:200px;
	height:28px;
	margin-bottom:19px;
	}

#nav05 a { background: url(../images/nav.jpg) 0 0px no-repeat; }
#nav06 a { background: url(../images/nav.jpg) 0 -35px no-repeat; }
#nav07 a { background: url(../images/nav.jpg) 0 -70px no-repeat; }
#nav08 a { background: url(../images/nav.jpg) 0 -105px no-repeat; }
#nav09 a { background: url(../images/nav.jpg) 0 -140px no-repeat; }
#nav10 a { background: url(../images/nav.jpg) 0 -175px no-repeat; }

#nav05 a:hover { background: url(../images/nav.jpg) -200px 0px no-repeat; }
#nav06 a:hover { background: url(../images/nav.jpg) -200px -35px no-repeat; }
#nav07 a:hover { background: url(../images/nav.jpg) -200px -70px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -200px -105px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -200px -140px no-repeat; }
#nav10 a:hover { background: url(../images/nav.jpg) -200px -175px no-repeat; }

#nav p { text-align: center; }
#nav p.nav_qr { 
	margin: 0px 0px 11px 0px; 
	padding: 57px 20px 18px 90px;
	background:url(../images/nav_bnr1.jpg) 0 0 no-repeat;
	}

#nav p.shika_town1 { 
	margin: 0px 0px 11px 0px; 
	padding: 0;
	width: 200px;
	height: 50px;
	}
#nav p.shika_town1 a { 
	margin: 0; 
	padding: 0;
	width: 200px;
	height: 50px;
	background:url(../images/nav_bnr2.jpg) 0 0  no-repeat; 
	text-indent: -9999px;
	display: block; 
	}

#nav p.shika_town1 a:hover { 
	margin: 0; 
	padding: 0;
	width: 200px;
	height: 50px;
	background:url(../images/nav_bnr2_ov.jpg) 0 0  no-repeat; 
	text-indent: -9999px;
	display: block; 
	}

#nav p.shika_town2 { 
	margin: 0px 0px 11px 0px; 
	padding: 0;
	width: 200px;
	height: 41px;
	}
#nav p.shika_town2 a { 
	margin: 0; 
	padding: 0;
	width: 200px;
	height: 41px;
	background:url(../images/nav_bnr5.jpg) 0 0  no-repeat; 
	text-indent: -9999px;
	display: block; 
	}

#nav p.form { 
	margin: 0px 0px 18px 0px; 
	padding: 0;
	width: 200px;
	height: 50px;
	}
#nav p.form a { 
	margin: 0; 
	padding: 0;
	width: 200px;
	height: 50px;
	background:url(../images/nav_bnr3.jpg) 0 0  no-repeat; 
	text-indent: -9999px;
	display: block; 
	}

#nav p.form a:hover { 
	margin: 0; 
	padding: 0;
	width: 200px;
	height: 50px;
	background:url(../images/nav_bnr3_ov.jpg) 0 0  no-repeat; 
	text-indent: -9999px;
	display: block; 
	}

#nav p.blog { 
	margin: 0px 5px 13px 5px; 
	padding: 0;
	width: 190px;
	height: 50px;
	}
#nav p.blog a { 
	margin: 0; 
	padding: 0;
	width: 190px;
	height: 50px;
	background:url(../images/nav_bnr4.jpg) 0 0  no-repeat; 
	text-indent: -9999px;
	display: block; 
	}

#nav p.blog a:hover { 
	margin: 0; 
	padding: 0;
	width: 190px;
	height: 50px;
	background:url(../images/nav_bnr4_ov.jpg) 0 0  no-repeat; 
	text-indent: -9999px;
	display: block; 
	}

#nav p.blog2 { 
	margin: 0px 5px 13px 5px; 
	padding: 0;
	width: 190px;
	height: 50px;
	}


	
#nav .bg{background:url(../images/nav_bgmid.jpg) 0 0 repeat-y; margin-bottom:14px; width:200px;}	
#nav .padding1{padding:0px 5px 0px 11px; width:184px; text-align:left;}
#nav p.img_text{padding:0 0 5px 0; margin:0; width:113px; height:18px; font-size:1%; line-height:1%; text-align:left;}
#nav p.nav_text{padding:0 0 0 18px; margin:0; font-size:1em; line-height:1.25em; text-align:left;}
#nav dl.group1 { width:166px; margin:0px 0px 0px 18px; padding:0; text-align:left;}
#nav dl.group1 dt{ margin:0; padding: 0; float:left; color:#333; width:34px; text-align:left; display:block; font-size:1em; line-height:1.25em;}
#nav dl.group1 dd{ margin: 0; padding:0; float:right; color:#333; width:132px; display:block; font-size:1em; line-height:1.25em;}
#nav dl.group1 dd.dd01{ margin:0 0 0 34px; padding:0; float:right; color:#333; width:132px; display:block; font-size:1em; line-height:1.25em;}
#nav dl.group1 dd.dd02{ margin: 0 0 15px 0; padding:0; float:right; color:#333; width:132px; display:block; font-size:1em; line-height:1.25em;}
#nav p.nav_button{padding:0 5px 0px 75px; margin:0; height:20px; float:right;}
#nav p.nav_button a { 
	margin: 0; 
	padding: 0;
	width: 120px;
	height: 20px;
	background:url(../images/nav_btn.jpg) 0 0  no-repeat; 
	text-indent: -9999px;
	display: block; 
	}

#nav p.nav_button a:hover { 
	margin: 0; 
	padding: 0;
	width: 120px;
	height: 20px;
	background:url(../images/nav_btn_ov.jpg) 0 0  no-repeat; 
	text-indent: -9999px;
	display: block; 
	}
	
	
#nav .faceBook a {
	background: url(../images/nav_facebook_off.jpg) no-repeat left top;
	display: block;
	width: 190px;
	text-indent: -9999px;
	margin: 0 0 15px 5px;
	height: 60px;
}

#nav .faceBook a:hover {
	background: url(../images/nav_facebook_on.jpg) no-repeat left top;
}


/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding:0;
	margin: 0 10px 0 10px;
	width:950px;
	height:77px;
}
*: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: #f94956;
	}
#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; }
#footer_01 {
	padding:0;
	margin:0;
	height:34px;
	background:url(../images/footer_bg.jpg) 0 0 no-repeat;	
}
#footer_01 p.footer_tel{padding:0 0 0 14px; float:left; margin:0; line-height:1%; font-size:1%;}
#footer_02 {
	padding:0;
	margin:0;
	height:43px;
	background:#fff;	
}
#footer_02 p.footer_copy{padding:11px 0 0 0; margin:0; line-height:1%; font-size:1%; text-align:center;}

/*---------- 06  Contents -----------*/

.section { padding: 0em 24px 0em 17px; clear:both;}
.section .section { padding: 0em 10px 0em 10px; clear:both; }

.center { text-align: center; }
.right { text-align: right; }
.top { vertical-align:top ;}


#content h2 {padding:0 16px 0 15px; margin:0 0 16px 0; line-height:1%;}

#content h3 {
	height: 40px;
	text-indent: -9999px;
	margin: 0px 24px 24px 17px;
	display:block;
	}
#content h4 {
	clear: both;
	height: 45px;
	text-indent: -9999px;
	margin: 0 0 20px 0;
	}
#content h5 {
	height: 18px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	}

#content h6 {
	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; }

#content a { text-decoration: underline; }

a {
	color: #993300;
	outline: none;
	}
a:hover { color: #ff6647; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_ll  {
	float: left;
	margin: 0 15px 0px 0;
	}

.image_l  {
	float: left;
	margin: 0 15px 0px 0;
	}
*: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_l1 {
	float: left;
	margin: 0 15px 17px 0;
	}
*:first-child+html .image_l1 { margin: 0 12px 17px 0px; } /*  for IE7 only */
* html body .image_l1 { margin: 0 12px 17px 0px; } /*  for IE6 only */

.image_r1 {
	float: right;
	margin: 0 0 17px 15px;
	}
*:first-child+html .image_r1 { margin: 0 0 17px 15px; } /*  for IE7 only */
* html body .image_r1 { margin: 0 0 17px 15px; } /*  for IE6 only */

.image_r {
	float: right;
	margin: 0 0 0px 15px;
	}
*:first-child+html .image_r { margin: 0 0 6px 15px; } /*  for IE7 only */
* html body .image_r { margin: 0 0 6px 15px; } /*  for IE6 only */

.image_r_h4 {
	float: right;
	margin: 0 0 0px 15px;
	}
*:first-child+html .image_r_h4 { margin: 0 0 -9px 15px; } /*  for IE7 only */
* html body .image_r_h4 { margin: 0 0 -9px 15px; } /*  for IE6 only */

.case {
	margin:0px;
	background: url(../images/icon01.jpg) center center no-repeat;
	}

.case-narrow {
	margin: 10px 40px;
	background: url(../images/arrow_h.png) center center no-repeat;
	}

.case-noimg { margin: 10px 20px; }

.case img,
.case-narrow img,
.case-noimg img { display: block; }


.caption {
	text-align: center;
/*	border-top: 2px solid #ccc;*/
	}


#content ul.totop {
	clear: both;
	padding:0;
	margin:0;
	}

#content ul.totop li {
	list-style: none;
	width: 101px;
	height: 21px;
	line-height:1%;
	font-size:1%;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float:right;
	}
#content ul.totop li a {
	display: block;
	height: 21px;
	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: 1px solid #ffcc33;
	font-size: 1em;
	line-height:1.66em;
	color: #333;
	width: 660px;
	margin: 0px;
	}

#content table th,
#content table td {
	padding: 5px;
	border: 1px solid #ffcc33;
	}

#content table th {
	background: #ffffcc;
	color: #636570;
	width: 130px;
	}

input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}

#content p.banner{
	margin: 0 36px 20px 36px;
	padding:0;
	height:68px;
	
}
#content p.banner a{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/banner_off.jpg) 0 0 no-repeat;
	width:649px;
	height:68px;
	text-indent:-9999px;
	}
#content p.banner a:hover{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/banner_on.jpg) 0 0 no-repeat;
	width:649px;
	height:68px;
	}


#content p.bnr_inner{
	margin: 0 36px 20px 36px;
	padding:0;
}

div.faceBookBox {
	padding: 10px 0 40px 35px
}


/*---------- 07  Index -----------*/
#index .section { padding: 0em 16px 0em 15px; clear:both;}

#index p.title01{ height:45px; padding-bottom:14px; font-size:1%; line-height:1%;}
#index p.title02{ height:45px; padding-bottom:7px; font-size:1%; line-height:1%;}

#index p.banner_alpha{
	float: left;
	margin: 0 10px 0 0;
	padding:0;
	width:220px;
	height:100px;
	
}
#index p.banner_alpha a{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr1.jpg) 0 0 no-repeat;
	width:220px;
	height:100px;
	}
#index p.banner_alpha a:hover{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr1_ov.jpg) 0 0 no-repeat;
	width:220px;
	height:100px;
	}

#index p.banner_beta{
	float: left;
	margin: 0 10px 0 0;
	padding:0;
	width:220px;
	height:100px;
	
}
#index p.banner_beta a{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr2.jpg) 0 0 no-repeat;
	width:220px;
	height:100px;
	}
#index p.banner_beta a:hover{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr2_ov.jpg) 0 0 no-repeat;
	width:220px;
	height:100px;
	}

#index p.banner_gamma{
	float: left;
	margin: 0;
	padding:0;
	width:220px;
	height:100px;
	
}
#index p.banner_gamma a{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr3.jpg) 0 0 no-repeat;
	width:220px;
	height:100px;
	}
#index p.banner_gamma a:hover{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr3_ov.jpg) 0 0 no-repeat;
	width:220px;
	height:100px;
	}
	
#index .banner_l{
	float: left;
	margin: 0;
	padding:0;
	width:320px;
	height:68px;
	}
	
#index .banner_l a{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr4.jpg) 0 0 no-repeat;
	width:320px;
	height:68px;
	}
#index .banner_l a:hover{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr4_ov.jpg) 0 0 no-repeat;
	width:320px;
	height:68px;
	}
#index .banner_r{
	float: right;
	margin: 0;
	padding:0;
	width:330px;
	height:68px;
	}
	
#index .banner_r a{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr5.jpg) 0 0 no-repeat;
	width:330px;
	height:68px;
	}
#index .banner_r a:hover{ 
	line-height:1%; 
	display:block;
	font-size:1%;
	background:url(../images/index_bnr5_ov.jpg) 0 0 no-repeat;
	width:330px;
	height:68px;
	}
#index p.text1{padding:0 9px 0 9px; margin:0;}		
#index p.text2{padding:10px 9px 0 9px; margin:0;}		

.con_l{float:left; width:400px;}
.con_r{float:right; width:250px; padding:1px; height:210px; margin-right:18px; _margin-right:9px; border: solid 1px #fb989b; }

.bna01{
 margin:0 0 20px;
 text-align:center;
}

.googlemaps{width:250px; height:210px;}
	
/*---------- 08  Concept -----------*/
#concept h3#title01{ background:url(../images/concept_h2.jpg) 0 0 no-repeat;}
#concept h4#title02{ background:url(../images/concept_h3-01.jpg) 0 0 no-repeat;}
#concept h4#title03{ background:url(../images/concept_h3-02.jpg) 0 0 no-repeat;}
#concept h5#title04{ background:url(../images/concept_h4-01.jpg) 0 0 no-repeat;}
#concept h5#title05{ background:url(../images/concept_h4-02.jpg) 0 0 no-repeat;}
#concept h5#title06{ background:url(../images/concept_h4-03.jpg) 0 0 no-repeat;}
#concept h5#title07{ background:url(../images/concept_h4-04.gif) 0 0 no-repeat;}


#concept .left{float:left; margin:0; padding:0; width:445px;}

/*---------- 09  Guidance -----------*/
#guidance h3#title01{ background:url(../images/guidance_h2.jpg) 0 0 no-repeat;}
#guidance h4#title02{ background:url(../images/guidance_h3-01.jpg) 0 0 no-repeat;}
#guidance h5#title03{ background:url(../images/guidance_h4-01.jpg) 0 0 no-repeat;}
#guidance h5#title04{ background:url(../images/guidance_h4-02.jpg) 0 0 no-repeat;}
#guidance h5#title05{ background:url(../images/guidance_h4-03.jpg) 0 0 no-repeat;}
#guidance h5#title06{ background:url(../images/guidance_h4-04.jpg) 0 0 no-repeat;}
#guidance h5#title07{ background:url(../images/guidance_h4-05.jpg) 0 0 no-repeat;}
#guidance h5#title08{ background:url(../images/guidance_h4-06.jpg) 0 0 no-repeat;}
#guidance h5#title09{ background:url(../images/guidance_h4-07.jpg) 0 0 no-repeat;}
#guidance h5#title10{ background:url(../images/guidance_h4-08.jpg) 0 0 no-repeat;}
#guidance #price{ background:url(../images/guidance_price.jpg) 0 0 no-repeat;}

/*---------- 10  Clinic -----------*/
#clinic h3#title01{ background:url(../images/clinic_h2.jpg) 0 0 no-repeat;}
#clinic h4#title02{ background:url(../images/clinic_h3-01.jpg) 0 0 no-repeat;}
#clinic h4#title03{ background:url(../images/clinic_h3-02.jpg) 0 0 no-repeat;}
#clinic h5#title04{ background:url(../images/clinic_h4-01.jpg) 0 0 no-repeat;}
#clinic h5#title05{ background:url(../images/clinic_h4-02.gif) 0 0 no-repeat;}
#clinic h5#title06{ background:url(../images/clinic_h4-03.gif) 0 0 no-repeat;}
#clinic h5#title07{ background:url(../images/clinic_h4-04.gif) 0 0 no-repeat;}
#clinic h5#title08{ background:url(../images/clinic_h4-05.gif) 0 0 no-repeat;}
#clinic h5#title09{ background:url(../images/clinic_h4-06.gif) 0 0 no-repeat;}
#clinic h5#title10{ background:url(../images/clinic_h4-07.gif) 0 0 no-repeat;}
#clinic h5#title11{ background:url(../images/clinic_h4-08.gif) 0 0 no-repeat;}
#clinic h5#title12{ background:url(../images/clinic_h4-09.gif) 0 0 no-repeat;}
#clinic h5#title13{ background:url(../images/clinic_h4-10.gif) 0 0 no-repeat;}
#clinic h5#title14{ background:url(../images/clinic_h4-11.gif) 0 0 no-repeat;}
#clinic h5#title15{ background:url(../images/clinic_h4-12.gif) 0 0 no-repeat;}



#clinic .left{float:left; margin:0; padding:0; width:445px;}

.margin_b15{
 margin-bottom:20px;
}




#map{
width:500px;
height:450px;
}

/*---------- 11  General -----------*/
#general h3#title01{ background:url(../images/general_h2.jpg) 0 0 no-repeat;}
#general h4#title02{ background:url(../images/general_h3-01.jpg) 0 0 no-repeat;}
#general h5#title03{ background:url(../images/general_h4-01.jpg) 0 0 no-repeat;}
#general h5#title04{ background:url(../images/general_h4-02.jpg) 0 0 no-repeat;}
#general h4#title05{ background:url(../images/general_h3-02.jpg) 0 0 no-repeat;}
#general h5#title06{ background:url(../images/general_h4-03.jpg) 0 0 no-repeat;}

#content .icon{ background: url(../images/icon02.jpg) 0 0 no-repeat; padding:0 0 0 20px; margin:0; color:#ff9999; font-size:100%; font-weight:bold;}

/*---------- 12  Prevent -----------*/
#prevent h3#title01{ background:url(../images/prevent_h2.jpg) 0 0 no-repeat;}
#prevent h4#title02{ background:url(../images/prevent_h3-01.jpg) 0 0 no-repeat;}
#prevent h4#title03{ background:url(../images/prevent_h3-02.jpg) 0 0 no-repeat;}
#prevent h4#title04{ background:url(../images/prevent_h3-03.jpg) 0 0 no-repeat;}
#prevent h5#title05{ background:url(../images/prevent_h4-01.jpg) 0 0 no-repeat;}
#prevent h5#title06{ background:url(../images/prevent_h4-02.jpg) 0 0 no-repeat;}
#prevent h5#title07{ background:url(../images/prevent_h4-03.jpg) 0 0 no-repeat;}
#prevent h4#title08{ background:url(../images/prevent_h3-04.jpg) 0 0 no-repeat;}
#prevent .left{float:left; margin:0; padding:0; width:445px;}

/*---------- 13  Ortho -----------*/
#ortho h3#title01{ background:url(../images/ortho_h2.jpg) 0 0 no-repeat;}
#ortho h4#title02{ background:url(../images/ortho_h3-01.jpg) 0 0 no-repeat;}
#ortho h5#title03{ background:url(../images/ortho_h4-01.jpg) 0 0 no-repeat;}
#ortho h5#title04{ background:url(../images/ortho_h4-02.jpg) 0 0 no-repeat;}
#ortho h4#title05{ background:url(../images/ortho_h3-02.jpg) 0 0 no-repeat;}
#ortho h5#title06{ background:url(../images/ortho_h4-03.jpg) 0 0 no-repeat;}
#ortho h5#title07{ background:url(../images/ortho_h4-04.jpg) 0 0 no-repeat;}
#ortho h4#title08{ background:url(../images/ortho_h3-03.jpg) 0 0 no-repeat;}
#ortho h5#title09{ background:url(../images/ortho_h4-05.jpg) 0 0 no-repeat;}
#ortho h5#title10{ background:url(../images/ortho_h4-06.jpg) 0 0 no-repeat;}
#ortho h5#title11{ background:url(../images/ortho_h4-07.jpg) 0 0 no-repeat;}
#ortho h5#title12{ background:url(../images/ortho_h4-08.jpg) 0 0 no-repeat;}
#ortho h5#title13{ background:url(../images/ortho_h4-09.jpg) 0 0 no-repeat;}
#ortho .alpha {float:left; width:150px; margin:0 105px 0 0; padding:0;}
#ortho .beta {float:left; width:150px; margin:0; padding:0;}
#ortho .gama {float:right; width:150px; margin:0; padding:0;}
#ortho .narrow{ text-align:center; padding:40px 0 40px 0;}


#ortho ul.li01{
	margin: 0;
	padding: 0;
}

#ortho ul.li01 li{
	background:url(../images/li01.jpg) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
	color: #4e342b;
}

#ortho p.brown{
	margin: 0;
	padding: 0;
	color: #4e342b;
	font-weight: bold;
}


/*---------- 14  Esthe -----------*/
#esthe h3#title01{ background:url(../images/esthe_h2.jpg) 0 0 no-repeat;}
#esthe h4#title02{ background:url(../images/esthe_h3-01.jpg) 0 0 no-repeat;}
#esthe h5#title03{ background:url(../images/esthe_h4-01.jpg) 0 0 no-repeat;}
#esthe h5#title04{ background:url(../images/esthe_h4-02.jpg) 0 0 no-repeat;}
#esthe h5#title05{ background:url(../images/esthe_h4-03.jpg) 0 0 no-repeat;}

#esthe h4#title06{ background:url(../images/esthe_h3-02.jpg) 0 0 no-repeat;}
#esthe h5#title07{ background:url(../images/esthe_h4-04.jpg) 0 0 no-repeat;}
#esthe .image_esthe {
	float: right;
	margin: 0 0 0px 15px;
	}
*:first-child+html #esthe .image_esthe { margin: 0 0 5px 15px; } /*  for IE7 only */
* html body #esthe .image_esthe { margin: 0 0 5px 15px; } /*  for IE6 only */
#esthe .no1{background:url(../images/no1.jpg) 0 0 no-repeat; margin:0; padding:0px 0 0px 26px; color:#ff9999; font-weight:bold;}
#esthe .no2{background:url(../images/no2.jpg) 0 0 no-repeat; margin:0; padding:0px 0 0px 26px; color:#ff9999; font-weight:bold;}
#esthe .no3{background:url(../images/no3.jpg) 0 0 no-repeat; margin:0; padding:0px 0 0px 26px; color:#ff9999; font-weight:bold;}
#esthe span.red-txt {
  color: #FF0000;}
/*---------- 15  Denture -----------*/
#denture h3#title01{ background:url(../images/denture_h2.jpg) 0 0 no-repeat;}
#denture h4#title02{ background:url(../images/denture_h3-01.jpg) 0 0 no-repeat;}
#denture h4#title03{ background:url(../images/denture_h3-02.jpg) 0 0 no-repeat;}
#denture h5#title04{ background:url(../images/denture_h4-01.jpg) 0 0 no-repeat;}
#denture h5#title05{ background:url(../images/denture_h4-02.jpg) 0 0 no-repeat;}
#denture h4#title06{ background:url(../images/denture_h3-03.jpg) 0 0 no-repeat;}
#denture h5#title07{ background:url(../images/denture_h4-03.jpg) 0 0 no-repeat;}
#denture h5#title08{ background:url(../images/denture_h4-04.jpg) 0 0 no-repeat;}
#denture h4#title09{ background:url(../images/denture_h3-05.jpg) 0 0 no-repeat;}

#denture h4#title10{ background:url(../images/denture_h3-04.jpg) 0 0 no-repeat;}

#denture .left{float:left; margin:0; padding:0; width:445px;}

#denture .image_denture {
	float: right;
	margin: 0 0 0px 15px;
	}
*:first-child+html #denture .image_denture { margin: 0 0 -3px 15px; } /*  for IE7 only */
* html body #denture .image_denture { margin: 0 0 -3px 15px; } /*  for IE6 only */

/*---------- 16  Recruit -----------*/
#recruit h3#title01{ background:url(../images/recruit_h2.jpg) 0 0 no-repeat;}
#recruit h4#title02{ background:url(../images/recruit_h3-01.jpg) 0 0 no-repeat;}
#recruit h4#title03{ background:url(../images/recruit_h3-02.jpg) 0 0 no-repeat;}


/*---------- 16  formt -----------*/
#form h3#title01{ background:url(../images/form_h2.jpg) 0 0 no-repeat;}


.padding_l10_r13{ padding:0 13px 0 10px;}
.padding_l18_r22{ padding:0 18px 0 22px;}
.padding_l40_r40{ padding:0 40px 0 40px;}
.padding_l17{ padding:0 0px 0 17px;}
.margin_b30{margin-bottom:30px;}
.margin_b22{margin-bottom:22px;}
.margin_b16{margin-bottom:16px;}
.margin_0{margin:0;}
.text_green{color:#316800; font-weight:bold; font-size:1.2em; padding:0 0 20px 0;}
.text_pinky{color:#ff9999; font-weight:bold;}
.w_100{width:100px;}
.w_130{width:130px;}
.w_452{width:452px;}

.w_261{width:261px;}
.bg_cl1{background:#fdf3de;}
.bg_cl2{border:1px solid #ff9999; background:#ffe6e3; padding:10px; margin:0;}
.text_bold{font-weight:bold;}
.margin_t0{margin-top:0; padding-top:0;}

#nav p span.red{ margin:0; padding: 0; float:left; color:#CC0000; width:180px; text-align:left; display:block; font-size:1em; line-height:1.5em;}

.red{ color: #CC0000;}

#guidance .table_price{ margin-bottom: 10px;}
#guidance .table_price td{ padding: 3px 15px;}
#guidance .table_price td.yen{ text-align: right;}

#guidance .mb20{ margin-bottom: 20px;}

