@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Concept                     */
/*                 09  Clinic                      */
/*                 10  General                     */
/*                 11  Perio                       */
/*                 12  Esthe                       */
/*                 13  Implant                     */
/*                 14  Cost                        */
/*                 15  News                        */
/*                 16  Recruit                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Brown           #432f10     */
/*        Main Color - Light Brown     #5b411b     */
/*        Main Color - Fresh Brown     #a85808     */
/*                                                 */
/*        Sub Color  - Orange   #ff6600            */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px     71.42%               */
/*                   11px     78.57%               */
/*                   12px     85.71%               */
/*                   14px     100%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body#index { background: url(../images/body_bg.jpg) top repeat-x;}
body { background: url(../images/content_bodybg.jpg) top repeat-x;}

#body01{background:url(../images/body_bg02.jpg) repeat-x bottom;}

#wrapper {
	background: url(../images/wrapper_bg.jpg) repeat-y;
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

#main {
	margin: 0 0 30px 0;
	padding:0;
	}

#content {
	width: 569px;
	float: right;
	font-size: 100%;
	color: #422b00;
	padding:0;
	margin:21px 0 0 14px;
	}

*html #content {
	width: 569px;
	float: right;
	font-size: 100%;
	color: #422b00;
	padding:0;
	margin:21px 0 0 0;
	}


/*---------- 03  Header -----------*/

#header {
	height: 268px;
	width: 800px;
	margin: 0;
	padding: 0;
	}
#index #header {
	height: 368px;
	width: 800px;
	margin: 0;
	padding: 0;
}
#header01{width:800px; margin:0; padding:0; height:51px; background:url(../images/header_bg01.jpg) no-repeat 0 0;}
#index #header02{width:800px; height:299px; background:url(../images/header_bg02.jpg) no-repeat 0 0; margin:0; padding:0;}
#index #header02_01{width:790px; margin:0; padding:0 0 0 10px;}
#index #header02_02{width:800px; margin:0; padding:180px 0 0 0;}

#header02{width:800px; height:199px; background:url(../images/header_contentbg.jpg) no-repeat 0 0; margin:0; padding:0;}
#header02_01{width:790px; margin:0; padding:0 0 0 10px;}
#header02_02{width:800px; margin:0; padding:50px 0 0 0;}

h1 {padding:11px 0 0 0;margin:0 0 0 0;}
h1 a {
	text-indent: -9999px;
	display: block;
	width: 400px;
	height: 25px;
	background: url(../images/logo.jpg) 0 0 no-repeat;
	padding:0px 0 0 0;
	margin:0;
	}
#index #header02_02 p.tel {
	float:right;
	margin: 0;
	padding: 30px 10px 0 0;
	display:block;
}
#header02_02 p.tel {
	float:right;
	text-align:right;
	margin: 0;
	padding: 0px 11px 0 0;
	display:block;
	line-height:1%;
	width:550px;
}
#header02_02 p.mainimg {
	width:550px;
	float:right;
	text-align:right;
	margin: 0;
	padding: 0px 11px 0 0;
	display:block;
	line-height:1%;
}
#header_nav {
	margin:0;
	padding: 0 ;
	list-style: none;
	width: 400px;
	height: 40px;
	clear:both;
}
#header_nav ul{
	margin:0;
	padding:0;
	height:40px;
	width:400px;
}
#header_nav li {
	height:40px;
	float: left;
	list-style:none;
	display:inline;
}
#header_nav li a {
	text-indent: -9999px;
	height: 40px;
	display:block;
}
#nav01 { background:url(../images/nav_top.jpg) 0 0 no-repeat; width:110px;}
#nav01 a { background:url(../images/nav_top.jpg) 0 0 no-repeat; width:100px;}
#nav02 { background:url(../images/nav_top.jpg) -110px 0 no-repeat; width:150px;}
#nav02 a { background:url(../images/nav_top.jpg) -110px 0 no-repeat; width:140px;}
#nav03 { background:url(../images/nav_top.jpg) -260px 0 no-repeat; width:140px;}
#nav03 a { background:url(../images/nav_top.jpg) -260px 0 no-repeat; width:140px;}

#nav01 a:hover { background: url(../images/nav_top.jpg) 0 -40px no-repeat;}
#nav02 a:hover { background: url(../images/nav_top.jpg) -110px -40px no-repeat;}
#nav03 a:hover { background: url(../images/nav_top.jpg) -260px -40px no-repeat;}

#header p.text{padding:0; margin:0 0 0 0; font-size:78.57%; font-family:"ＭＳ ゴシック"; color:#000; line-height:1.4em; height:18px;}
#index .shika01{padding:0 0 0 16px;margin:0; float:left;}
#index .shika01 a{
	background:url(../images/index_img02.jpg) 0 0 no-repeat;
	width:190px;
	height:71px;
	display:block;
	text-indent:-9999px;
	}
#index .shika01 a:hover{background:url(../images/index_img02.jpg) 0px -71px no-repeat;}

.shika01{padding:29px 0 0 16px;margin:0; float:left;}
.shika01 a{
	background:url(../images/header_img01.jpg) 0 0 no-repeat;
	width:190px;
	height:71px;
	display:block;
	text-indent:-9999px;
	}
.shika01 a:hover{background:url(../images/header_img01.jpg) 0px -71px no-repeat;}

/*----------04  Navigation -----------*/

#nav {
	width: 212px;
	float: left;
	padding:21px 0 0 0;
	margin:0 0 0 5px;
	display:inline;
	background:url(../images/nav_bg.jpg) no-repeat top left;
	}

#nav ul,
#nav li {
	width:190px;
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
	}

#nav .internal li {
	text-indent: -9999px;
	}

#nav .internal li a {
	display: block;
	}

#nav04 a { background: url(../images/nav2.jpg) 0 0 no-repeat; height:50px; }
#nav05 a { background: url(../images/nav2.jpg) 0 -50px no-repeat; height:50px;}
#nav06 a { background: url(../images/nav2.jpg) 0 -100px no-repeat; height:50px;}
#nav07 a { background: url(../images/nav2.jpg) 0 -150px no-repeat; height:50px;}
#nav08 a { background: url(../images/nav2.jpg) 0 -200px no-repeat; height:50px;}
#nav09 a { background: url(../images/nav2.jpg) 0 -250px no-repeat; height:72px; margin-bottom:19px;}

#nav04 a:hover { background: url(../images/nav2.jpg) -190px 0 no-repeat; }
#nav05 a:hover { background: url(../images/nav2.jpg) -190px -50px no-repeat; }
#nav06 a:hover { background: url(../images/nav2.jpg) -190px -100px no-repeat; }
#nav07 a:hover { background: url(../images/nav2.jpg) -190px -150px no-repeat; }
#nav08 a:hover { background: url(../images/nav2.jpg) -190px -200px no-repeat; }
#nav09 a:hover { background: url(../images/nav2.jpg) -190px -250px no-repeat; margin-bottom:19px;}

.news{padding:0 0 0 15px;margin:0 0 20px 0; float:left;}
.news a{
	background:url(../images/index_img03.jpg) 0 0 no-repeat;
	width:180px;
	height:60px;
	display:block;
	text-indent:-9999px;
	}
.news a:hover{background:url(../images/index_img03.jpg) 0px -60px no-repeat;}

.recuruit{padding:0 0 0 15px;margin:0 0 20px 0; float:left;}
.recuruit a{
	background:url(../images/index_img04.jpg) 0 0 no-repeat;
	width:180px;
	height:60px;
	display:block;
	text-indent:-9999px;
	}
.recuruit a:hover{background:url(../images/index_img04.jpg) 0px -60px no-repeat;}

.bnrs {padding:0 0 0 15px;margin:0 0 15px 0; float:left;}
.bnrs2 {padding:0 0 0 15px;margin:0 0 20px 0; float:left;}


.nav_bg01{background:url(../images/index_img07.jpg) repeat-y 0 0; margin:0; padding:0;}
.nav_bg02{background:url(../images/index_img06.jpg) no-repeat top left; margin:0; padding:0;}
.nav_bg03{background:url(../images/index_img08.jpg) no-repeat bottom left; padding:9px 0 0 9px; margin:0;}

#nav dl {padding:0px 0 0 5px; margin:0; list-style:none; color:#5e3d15; font-size:85.71%; line-height:1.5em;}
#nav dl dt{width:63px; display:inline; float:left; padding:11px 0 0 2px;}
#nav dl dt.dt01{width:63px; display:inline; float:left; padding:6px 0 0 2px;}
#nav dl dt.dt02{width:63px; display:inline; float:left; padding:6px 0 13px 2px; color:#ff6600;}
#nav dl dt.dt03{width:180px; display:inline; padding:0 0 15px 0; margin:0; line-height:1%; font-size:1%;}

#nav dl dd{width:120px; float:left; display:inline; padding:11px 0 0 0;}
#nav dl dd.dd01{width:120px; float:left; display:inline; margin:0 0 0 76px; padding:6px 0 0 0;}
#nav dl dd.dd02{width:120px; float:left; display:inline; padding:6px 0 13px 0; color:#ff6600;}
#nav dl dd.dd03{width:120px; float:left; display:inline; padding:6px 0 0 0;}

#nav p{ color:#999; font-size:75%;}

/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding:0;
	margin: 0;
	width:800px;
	font-size:100%;
	}
*:first-child+html #footer { font-size: 14px; } /*  for IE7 only */
* html body #footer { font-size: 14px; } /*  for IE6 only */

#footer a {
	text-decoration: none;
	color: #f94956;
	}
#footer a:hover { text-decoration: underline; }

#footer01{background:url(../images/footer_bg01.jpg) no-repeat top left; width:800px; margin:0 0 20px 0; padding:10px 0 0 8px; float:left;}
*:first-child+html #footer01 { margin:0 0 8px 0; } /*  for IE7 only */
* html body #footer01 { margin:0 0 8px 0; } /*  for IE6 only */

#footer01 .alpha{float:left; margin:0; padding:0; width:211px;}
#footer01 .beta{float:left; padding:0; margin:0; width:331px; background:url(../images/footer_bg02.jpg) no-repeat 0 0; height:75px;}
#footer01 .gamma{float:left; padding:18px 0 0 12px; margin:0;}
#footer02{margin:0 0 6px 0; padding:0 0 0 19px; clear:both; text-align:left;}
#footer03{margin:0 0 10px 0; padding:0 0 0 19px; float:left; clear:both;}
#footer03 .alpha{float:left; margin:0 10px 0 0; padding:0; width:250px;}
#footer03 .beta{float:left; padding:0; margin:0 10px 0 0; width:260px;}
#footer03 .gamma{float:left; padding:0; margin:0; background:url(../images/icon01.jpg) no-repeat 0 2px; width:250px;}
#footer04{background:url(../images/body_bg02.jpg) repeat-x 0 0; width:800px; margin:0; padding:0; clear:both; height:50px;} 
.clinic01{padding:0 0 0 15px;margin:0; float:left;}
.clinic01 a{
	background:url(../images/footer_img05.jpg) 0 0 no-repeat;
	width:200px;
	height:30px;
	display:block;
	text-indent:-9999px;
	}
.clinic01 a:hover{background:url(../images/footer_img05.jpg) 0px -30px no-repeat;}

.shika02{padding:0;margin:0 19px 0 0; float:left;}
* html body .shika02 { margin:0 16px 0 0; } /*  for IE6 only */

.shika02 a{
	background:url(../images/footer_img06.jpg) 0 0 no-repeat;
	width:280px;
	height:93px;
	display:block;
	text-indent:-9999px;
	}
.shika02 a:hover{background:url(../images/footer_img06.jpg) 0px -93px no-repeat;}

.adult{padding:0;margin:9px 0 0 0; float:left;}
.adult a{
	background:url(../images/footer_img08.jpg) 0 0 no-repeat;
	width:250px;
	height:40px;
	display:block;
	text-indent:-9999px;
	}
.adult a:hover{background:url(../images/footer_img08.jpg) 0px -40px no-repeat;}

.child{padding:0;margin:0; float:left;}
.child a{
	background:url(../images/footer_img09.jpg) 0 0 no-repeat;
	width:260px;
	height:50px;
	display:block;
	text-indent:-9999px;
	}
.child a:hover{background:url(../images/footer_img09.jpg) 0px -50px no-repeat;}


#footer address { margin: 0; padding:20px 0 0 0; line-height:1%; text-align:center; }


/*---------- 06  Contents -----------*/

.section { padding:0 15px 0 18px; clear:both; }
.section .section { padding:0 0 0 10px; clear:both; }
.section .section .section { padding:0 0 0 10px; clear:both; }
.center { text-align: center; }

#content h2 {
	height: 55px;
	text-indent: -9999px;
	margin: 0 0 20px 0;
	}
#content h3 {
	clear: both;
	height: 35px;
	text-indent: -9999px;
	margin:0 -15px 10px -18px;
	}
#content h4 {
	height: 32px;
	text-indent: -9999px;
	margin:0 0 5px -10px;
	}

#content h5 {
	font-size: 100%;
	font-weight: bold;
	margin:0 0 0 -10px;
	padding:0;
	color:#d46b00;
	text-indent:20px;
	line-height:1.5em;
	background:url(../images/icon01.jpg) no-repeat 0 2px;
	}

#content ul li {
	list-style: none;
	background: url(../images/li_bg.jpg) 0 8px no-repeat;
	padding-left: 12px;
	}
#content ul.olist li {
	background-image: none;
	padding-left: 0;
	}

#content dt { font-weight: bold; }


a {color: #bf5200;outline: none; text-decoration:underline;}
a:hover { color: #bf5200; text-decoration:none; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}
.img{margin:0; padding:0; line-height:1%;}
.image_l_b {
	margin:5px 15px 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	float:left;
	padding:0;
}
*:first-child+html .image_l_b { margin:5px 12px 0 0; } /*  for IE7 only */
* html body .image_l_b { margin:5px 12px 0 0; } /*  for IE6 only */
.image_l_b3 {
	margin:5px 15px 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	float:left;
	padding:0;
}
*:first-child+html .image_l_b3 { margin:5px 12px -6px 0; } /*  for IE7 only */
* html body .image_l_b3 { margin:5px 12px -6px 0; } /*  for IE6 only */

.image_b {
	margin:5px 0 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
}
.image_b1 {
	margin:5px 0 10px 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
}
 .image_b5 {
	margin:0 auto;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
}
.image_l_b4 {
	margin:0 15px 0px 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
	float:left;
}
.image_l_b1 {
	margin:0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
	float:left;
}
.image_l_b1_1 {
	margin-left:5px;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
	float:left;
}


.image_l_b1_2 {
	margin:0 5px 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
	float:left;
}

.image_b2 {
	margin:5px 24px 0 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
}
.image_b3 {
	margin:5px 35px 15px 40px;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
}
.image_b4 {
	margin:5px 48px 15px 48px;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
}

.image_l_b2 {
	margin:5px 15px 7px 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	float:left;
	padding:0;
}
*:first-child+html .image_l_b2{ margin:5px 12px 19px 0; } /*  for IE7 only */
* html body .image_l_b2 { margin:5px 12px 19px 0; } /*  for IE6 only */
.image_r_b1 {
	margin:0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
	float:right;
}

.image_r_b2 {
	margin:0 0 0 15px;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	padding:0;
	float:right;
}
.image_l_b5 {
	margin:5px 15px 35px 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	float:left;
	padding:0;
}
.image_r_b5 {
	margin:5px 15px 35px 0;
	line-height:1%; 
	font-size:1%;
	border:1px #8a6340 solid;
	float:right;
	padding:0;
}
*:first-child+html .image_l_b5{ margin:5px 12px 19px 0; } /*  for IE7 only */
* html body .image_l_b5 { margin:5px 12px 19px 0; } /*  for IE6 only */

.image_r {float:right;margin: 0 0 8px 16px;}

.case {
	margin: 10px 20px;
	background: url(../images/arrow.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;
	margin: 0;
	padding: 0 0 0 0;
	height: 30px;
	list-style: none;
}

#content ul.totop li {
	padding: 0;	
	width: 120px;
	height: 30px;
	float: right;
	list-style: none;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	}
#content ul.totop li a {
	display: block;
	height: 30px;
	background: url(../images/top.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 #382615;
	font-size: 100%;
	width:100%;
	color: #422b00;
	margin:0 0 15px 0; padding:0;

	}

#content table th,
#content table td {
	padding: 5px;
	border: 1px solid #382615;
	vertical-align:top;
	}

#content table th {
	background: #382615;
	color: #636570;
	width: 130px;
	}

input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}   
.adobe {
  float: left; 
	margin-left: 50px;
	} 
.adobe2 {
  float: left; 
	margin-left: 10px; 
	}     

/*---------- 07  Index -----------*/
.concept01{padding:0;margin:0; height:110px;}
.concept01 a{
	background:url(../images/index_img11.jpg) 0 0 no-repeat;
	width:560px;
	height:98px;
	display:block;
	text-indent:-9999px;
	}
.concept01 a:hover{background:url(../images/index_img11.jpg) 0px -98px no-repeat;}

#index .alpha01 {
	background:url(../images/index_img12.jpg) 0 0 no-repeat;
	width:270px;
	height:180px;
	float:left;
	margin:0 18px 0 0;
	color:#666;
}
#index .alpha01 a { text-decoration:none;color:#660000;}	

#index .alpha02{
	background:url(../images/index_img12.jpg) 0 -180px no-repeat;
	width:270px;
	height:180px;
	float:left;
	margin:0 18px 0 0;
	cursor:pointer;
	color:#666;
	}
#index .alpha02 a { text-decoration:none; color:#666;}

#index .beta01 {
	background:url(../images/index_img13.jpg) 0 0 no-repeat;
	width:270px;
	height:180px;
	float:left;
	color:#666;
}
#index .beta01 a { text-decoration:none;color:#660000;}	

#index .beta02{
	background:url(../images/index_img13.jpg) 0 -180px no-repeat;
	width:270px;
	height:180px;
	float:left;
	cursor:pointer;
	color:#666;
	}
#index .beta02 a { text-decoration:none; color:#666;}

#index .gamma01 {
	background:url(../images/index_img14.jpg) 0 0 no-repeat;
	width:270px;
	height:180px;
	float:left;
	margin:0 18px 22px 0;
	color:#666;
}
#index .gamma01 a { text-decoration:none;color:#660000;}	

#index .gamma02{
	background:url(../images/index_img14.jpg) 0 -180px no-repeat;
	width:270px;
	height:180px;
	float:left;
	cursor:pointer;
	color:#666;
	}
#index .gamma02 a { text-decoration:none; color:#666;}

#index .delta01 {
	background:url(../images/index_img15.jpg) 0 0 no-repeat;
	width:270px;
	height:180px;
	float:left;
	margin:0 0 22px 0;
	color:#666;
}
#index .delta01 a { text-decoration:none;color:#660000;}	


#index .delta02{
	background:url(../images/index_img15.jpg) 0 -180px no-repeat;
	width:270px;
	height:180px;
	float:left;
	cursor:pointer;
	color:#666;
	}
#index .delta02 a { text-decoration:none; color:#666;}

#index .alpha03{float:left; padding:0 0 0 2px; margin:0; width:270px; display:inline; clear:left;}
#index .beta03{float:right; padding:0; margin:0; width:270px;display:inline;}

.indexfr{ width:560px; height:400px;}

#index #map {
	width: 268px;
	height: 178px;
	display:block;
	margin:0 auto;
	background:#d7d7b0;
	padding:0;
}
#map2 {
	width: 410px;
	height: 330px;
	display:block;
	margin:0 auto;
	background:#d7d7b0;
	padding:0;
}
#content iframe { display:block; }
#index #tiny { height:100px; overflow:auto;background:#F0F0F0;}
#index #tiny table,
#index #tiny table th,
#index #tiny table td { border:none; }

#index h2#title01{
	background:url(../images/index_h3-01.jpg) no-repeat 0 0;
	clear: both;
	height: 35px;
	text-indent: -9999px;
	margin:0 -15px 10px 0;
	}

/*---------- 08  Concept -----------*/
#concept h2#title01{background:url(../images/concept_h2.jpg) no-repeat 0 0;}
#concept h3#title02{background:url(../images/concept_h3-01.jpg) no-repeat 0 0;}
#concept h4#title03{background:url(../images/concept_h4-01.jpg) no-repeat 0 0;}
#concept h3#title04{background:url(../images/concept_h3-02.jpg) no-repeat 0 0;}
#concept h4#title05{background:url(../images/concept_h4-02.jpg) no-repeat 0 0;}
#concept h4#title06{background:url(../images/concept_h4-03.jpg) no-repeat 0 0;}
#concept h4#title07{background:url(../images/concept_h4-04.jpg) no-repeat 0 0;}
#concept h3#title08{background:url(../images/concept_h3-03.jpg) no-repeat 0 0;}

#concept #content .alpha{float:left; margin:0 15px 0 0; padding:0; width:202px;}
#concept #content .beta{float:right; margin:0; padding:0; width:318px;}
/*---------- 09  Clinic -----------*/
#clinic h2#title01{background:url(../images/clinic_h2.jpg) no-repeat 0 0;}
#clinic h3#title02{background:url(../images/clinic_h3-01.jpg) no-repeat 0 0;}
#clinic h3#title03{background:url(../images/clinic_h3-02.jpg) no-repeat 0 0;}
#clinic h4#title04{background:url(../images/clinic_h4-01.jpg) no-repeat 0 0;}
#clinic h4#title05{background:url(../images/clinic_h4-02.jpg) no-repeat 0 0;}
#clinic h4#title06{background:url(../images/clinic_h4-03.jpg) no-repeat 0 0;}
#clinic h4#title07{background:url(../images/clinic_h4-04.jpg) no-repeat 0 0;}
#clinic h4#title08{background:url(../images/clinic_h4-05.jpg) no-repeat 0 0;}
#clinic h4#title09{background:url(../images/clinic_h4-06.jpg) no-repeat 0 0;}
#clinic h4#title20{background:url(../images/clinic_h4-12.jpg) no-repeat 0 0;}

#clinic h3#title10{background:url(../images/clinic_h3-03.jpg) no-repeat 0 0;}
#clinic h4#title11{background:url(../images/clinic_h4-07.jpg) no-repeat 0 0;}
#clinic h4#title12{background:url(../images/clinic_h4-08.jpg) no-repeat 0 0;}
#clinic h4#title13{background:url(../images/clinic_h4-09.jpg) no-repeat 0 0;}
#clinic h4#title14{background:url(../images/clinic_h4-10.jpg) no-repeat 0 0;}
#clinic h4#title15{background:url(../images/clinic_h4-11.jpg) no-repeat 0 0;}



#clinic h4#title16{background:url(../images/clinic_h4-13.jpg) no-repeat 0 0;}
#clinic h4#title17{background:url(../images/clinic_h4-14.jpg) no-repeat 0 0;}
#clinic h4#title18{background:url(../images/clinic_h4-15.jpg) no-repeat 0 0;}
#clinic h4#title19{background:url(../images/clinic_h4-16.jpg) no-repeat 0 0;}









#clinic #content .alpha{float:left; margin:0 15px 0 0; padding:0; width:202px;}
#clinic #content .beta{float:right; margin:0; padding:0; width:318px;}


/*---------- 10  General -----------*/
#general h2#title01{background:url(../images/general_h2.jpg) no-repeat 0 0;}
#general h3#title02{background:url(../images/general_h3-01.jpg) no-repeat 0 0;}
#general h4#title03{background:url(../images/general_h4-01.jpg) no-repeat 0 0;}
#general h4#title04{background:url(../images/general_h4-02.jpg) no-repeat 0 0;}
#general h3#title05{background:url(../images/general_h3-02.jpg) no-repeat 0 0;}
#general h4#title06{background:url(../images/general_h4-03.jpg) no-repeat 0 0;}
#general h4#title07{background:url(../images/general_h4-04.jpg) no-repeat 0 0;}
#general h4#title08{background:url(../images/general_h4-05.jpg) no-repeat 0 0;}
#general h4#title09{background:url(../images/general_h4-06.jpg) no-repeat 0 0;}
#general h3#title10{background:url(../images/general_h3-03.jpg) no-repeat 0 0;}


#general #content .alpha{float:left; margin:0 15px 0 0; padding:0; width:202px;}
#general #content .beta{float:right; margin:0; padding:0; width:318px;}

#general #content .alpha1{float:left; margin:0 15px 0 0; padding:0; width:302px;}
#general #content .beta1{float:right; margin:0; padding:0; width:218px;}

#general #content dl{margin:15px 0;}
#general #content dt{
	color:#584115;
	}

/*---------- 11  Perio -----------*/
#perio h2#title01{background:url(../images/perio_h2.jpg) no-repeat 0 0;}
#perio h3#title02{background:url(../images/perio_h3-01.jpg) no-repeat 0 0;}
#perio h4#title03{background:url(../images/perio_h4-01.jpg) no-repeat 0 0;}
#perio h4#title04{background:url(../images/perio_h4-02.jpg) no-repeat 0 0;}
#perio h3#title05{background:url(../images/perio_h3-02.jpg) no-repeat 0 0;}
#perio h4#title06{background:url(../images/perio_h4-03.jpg) no-repeat 0 0;}
#perio h4#title07{background:url(../images/perio_h4-04.jpg) no-repeat 0 0;}
#perio h4#title08{background:url(../images/perio_h4-05.jpg) no-repeat 0 0;}
#perio h4#title09{background:url(../images/perio_h4-06.jpg) no-repeat 0 0;}
#perio h4#title10{background:url(../images/perio_h4-07.jpg) no-repeat 0 0;}

#perio #content .alpha{float:left; margin:0 15px 0 0; padding:0; width:202px;}
#perio #content .beta{float:right; margin:0; padding:0; width:318px;}

#perio #content .alpha1{float:left; margin:0 15px 0 0; padding:0; width:122px;}
#perio #content .beta1{float:right; margin:0; padding:0; width:398px;}


/*---------- 12  Esthe -----------*/
#esthe h2#title01{background:url(../images/esthe_h2.jpg) no-repeat 0 0;}
#esthe h3#title02{background:url(../images/esthe_h3-01.jpg) no-repeat 0 0;}
#esthe h3#title03{background:url(../images/esthe_h3-02.jpg) no-repeat 0 0;}
#esthe h4#title04{background:url(../images/esthe_h4-01.jpg) no-repeat 0 0;}
#esthe h4#title05{background:url(../images/esthe_h4-02.jpg) no-repeat 0 0;}
#esthe h4#title06{background:url(../images/esthe_h4-03.jpg) no-repeat 0 0;}
#esthe h4#title07{background:url(../images/esthe_h4-04.jpg) no-repeat 0 0;}
#esthe h4#title08{background:url(../images/esthe_h4-05.jpg) no-repeat 0 0;}
#esthe h4#title09{background:url(../images/esthe_h4-06.jpg) no-repeat 0 0;}
#esthe h4#title10{background:url(../images/esthe_h4-07.jpg) no-repeat 0 0;}
#esthe h4#title11{background:url(../images/esthe_h4-08.jpg) no-repeat 0 0;}
#esthe h4#title12{background:url(../images/esthe_h4-09.jpg) no-repeat 0 0;}
#esthe h3#title13{background:url(../images/esthe_h3-03.jpg) no-repeat 0 0;}
#esthe h4#title14{background:url(../images/esthe_h4-10.jpg) no-repeat 0 0;}
#esthe h4#title15{background:url(../images/esthe_h4-11.jpg) no-repeat 0 0;}

#esthe #content .alpha07{ margin:0; padding:0; width:260px; float:left; }
#esthe #content .beta07{ margin:0; padding:0; width:200px; float:right; }

#content ul.ul01{ margin:0; padding:0; }
#content ul.ul01 li{ list-style:none; background:url(../images/icon02.jpg) 0 10px no-repeat; padding-left:10px; }

#esthe .esthe01{ margin:0 30px 10px 20px; clear:both;}
#esthe #content .alpha02{ margin:0; width:320px; float:left; }
#esthe #content .beta02{ margin:0; width:132px; float:right; }

#esthe .esthe02{ margin:0 20px 10px 15px;}
#esthe #content .alpha03{ margin:0; width:325px; float:left; }
#esthe #content .beta03{ margin:0; width:142px; float:right; }

#esthe .esthe03{ margin:0 0px 10px 0px; padding: 0 20px 0 50px;}
#esthe #content .alpha04{ margin:0; width:150px; float:left; }
#esthe #content .alpha07{ margin:0; width:320px; float:left; }
#esthe #content .beta04{ margin:0 5px 0 0; width:260px; float:right; }

#esthe #content .alpha05{ margin:0; width:240px; float:left; }
#esthe #content .beta05{ margin:0; width:270px; float:right; }
#esthe .esthe_bg01{ background:url(../images/esthe_img01.jpg) center repeat-y; margin:0; padding:0; }
#esthe .esthe_bg02{ background:url(../images/esthe_img02.jpg) center top no-repeat; margin:0; padding:0; }
#esthe .esthe_bg03{ background:url(../images/esthe_img03.jpg) center bottom no-repeat; }

#esthe #content .alpha06{ margin:0; width:202px; float:left; }
#esthe #content .beta06{ margin:0; width:202px; float:right; }

#esthe #content ul.ul02{ margin:0 15px; padding:0; }
#esthe #content ul.ul02 li{ list-style:none; background:url(../images/icon02.jpg) 0 10px no-repeat; padding-left:10px; }

#esthe .esthe04{ margin:0 0 0 0; padding:88px 0 0 0;}
#esthe .esthe05{ margin:0 0 0 0; padding:100px 0 0 0;}
#esthe .esthe06{ margin:0 0 55px 0; padding:0; font-weight:bold;}
#esthe .esthe07{ margin:0 0 55px 0; padding:30px 0 0 0; font-weight:bold;}

/*---------- 13  Implant -----------*/
#implant h2#title01{background:url(../images/implant_h2.jpg) no-repeat 0 0;}
#implant h3#title02{background:url(../images/implant_h3-01.jpg) no-repeat 0 0;}
#implant h3#title03{background:url(../images/implant_h3-02.jpg) no-repeat 0 0;}
#implant h4#title04{background:url(../images/implant_h4-01.jpg) no-repeat 0 0;}
#implant h3#title05{background:url(../images/implant_h3-03.jpg) no-repeat 0 0;}
#implant h4#title06{background:url(../images/implant_h4-02.jpg) no-repeat 0 0;}
#implant h4#title07{background:url(../images/implant_h4-03.jpg) no-repeat 0 0;}
#implant h4#title08{background:url(../images/implant_h4-04.jpg) no-repeat 0 0;}
#implant h3#title09{background:url(../images/implant_h3-04.jpg) no-repeat 0 0;}

#implant #content .alpha{float:left; margin:0; padding:0; width:256px; background:url(../images/icon02.jpg) no-repeat 0 10px; text-indent:10px; font-weight:bold;}
#implant #content .beta{float:left; margin:0; padding:0; width:100px;background:url(../images/icon02.jpg) no-repeat 0 10px; text-indent:10px; font-weight:bold;}
#implant #content .gamma{float:right; margin:0; padding:0; width:180px;background:url(../images/icon02.jpg) no-repeat 0 10px; text-indent:10px; font-weight:bold;}

#implant #content ul{margin:0;}

.border{background:#e9dc8d; border:1px solid #45361b; width:530px; margin:0; padding:0 0 0 5px; color:#45361b; font-weight:bold;}
*:first-child+html .border { width:530px; } /*  for IE7 only */
* html body .border { width:532px;} /*  for IE6 only */

.bg07{background:#fdfdd6; width:530px; margin:0; padding:0 0 0 5px;}
*:first-child+html .bg07 { width:530px; } /*  for IE7 only */
* html body .bg07 { width:532px;} /*  for IE6 only */

/*---------- 14  Cost -----------*/
#cost h2#title01{background:url(../images/cost_h2.jpg) no-repeat 0 0;}
#cost h3#title02{background:url(../images/cost_h3-01.jpg) no-repeat 0 0;}
#cost h3#title03{background:url(../images/cost_h3-02.jpg) no-repeat 0 0;}
#cost h3#title04{background:url(../images/cost_h3-03.jpg) no-repeat 0 0;}

.cost_head {
  font-size: 130%;
  padding-left: 7px;
  border-left: 5px solid #CC0000;
  font-weight: bold;
  margin-bottom: 20px;
}

.squared {
  border: 2px #333 solid;
  padding: 3px 5px;
  font-weight: bold;
}

#cost table colgroup#name { width: 190px;}
#cost table colgroup#comment { width: 170px;}
#cost table colgroup#picture { width: 130px;}

/*---------- 15  News -----------*/
#news h2#title01{background:url(../images/ortho_h2.jpg) no-repeat 0 0;}
#news h3#title02{background:url(../images/ortho_h3_01.jpg) no-repeat 0 0;}
#news h4#title03{background:url(../images/ortho_h4_01.jpg) no-repeat 0 0;}
#news h4#title04{background:url(../images/ortho_h4_02.jpg) no-repeat 0 0;}

#news .sr_bd { border:1px solid #CCCCCC; padding:10px 20px; margin:5px 0 15px 0;}

* html #news .sr_bd table { border:1px solid #CCCCCC; padding:10px 20px; margin:5px 0 15px 0; width:93%;}

#news .sr_bd table { margin:15px 0;
	border-collapse:collapse;
	border: 1px solid #382615;
	font-size: 100%;
	width:100%;
	color: #422b00;
	padding:0;
}

* html #news .sr_bd table  { margin:15px 0;
	border-collapse:collapse;
	border: 1px solid #382615;
	font-size: 100%;
	width:92%;
	color: #422b00;
	padding:0;
}

#news ul.sr_box01 { margin:10px 0;}


/*---------- 16  Recruit -----------*/
#recruit h2#title01{background:url(../images/recruit_h2.jpg) no-repeat 0 0;}
#recruit h3#title02{background:url(../images/recruit_h3-01.jpg) no-repeat 0 0;}


/*----------   Ortho -----------*/
#ortho h2#title01{background:url(../images/ortho_h2.jpg) no-repeat 0 0;}
#ortho h3#title02{background:url(../images/ortho_h3_01.jpg) no-repeat 0 0;}
#ortho h4#title03{background:url(../images/ortho_h4_08.jpg) no-repeat 0 0;}
#ortho h3#title04{background:url(../images/ortho_h3_04.jpg) no-repeat 0 0;}
#ortho h3#title05{background:url(../images/ortho_h3_05.jpg) no-repeat 0 0;}
#ortho h4#title06{background:url(../images/ortho_h4_09.jpg) no-repeat 0 0;}
#ortho h3#title07{background:url(../images/ortho_h3_06.jpg) no-repeat 0 0;}
#ortho h4#title08{background:url(../images/ortho_h4_14.jpg) no-repeat 0 0;}
#ortho h4#title09{background:url(../images/ortho_h4_15.jpg) no-repeat 0 0;}
#ortho h4#title10{background:url(../images/ortho_h4_16.jpg) no-repeat 0 0;}
#ortho h4#title11{background:url(../images/ortho_h4_10.jpg) no-repeat 0 0;}
#ortho h4#title12{background:url(../images/ortho_h4_11.jpg) no-repeat 0 0;}
#ortho h4#title13{background:url(../images/ortho_h4_12.jpg) no-repeat 0 0;}
#ortho h4#title14{background:url(../images/ortho_h4_13.jpg) no-repeat 0 0;}

#ortho #content .alpha{float:left; margin:0 0 0 0; padding:0; width:250px; text-align:center;}
#ortho #content .beta{float:right; margin:0 0 0 0; padding:0; width:250px;text-align:center;}

#ortho #content .alpha img,
#ortho #content .beta img { border:1px solid #e2aad1; padding:1px;}

#ortho #content .alpha img.none,
#ortho #content .beta img.none  { border:none;}

#ortho #content .alpha p.txt,
#ortho #content .beta p.txt { border:1px solid #e2aad1; text-align:left; margin:20px 0 0 0; padding:10px;}

.right { text-align:right;}
.left { text-align:left;}

/*---------- Margin - Padding -----------*/
.mar_l41b64{margin:0 0 144px 41px;}
.mar_l2b10{margin:0 0 10px 2px;}
.pad_l2b10{padding:0 0 10px 2px;}
.mar_t15l28{margin:0px 0 6px 22px;}
.margin_t10b10{margin:10px 0 10px 0;}
.mar_l33{margin-left:33px;}
.mar_l30{margin-left:28px;}
.mar_l25{margin-left:25px;}
.mar_t10{margin-top:10px;}
.mar_b3{margin:0 0 3px 0;}
.mar_b5{margin:0 0 5px 0;}
.mar_b6{margin:0 0 6px 0;}
.mar_b10{margin:0 0 10px 0;}
.mar_b12{margin:0 0 12px 0;}
.mar_b15{margin:0 0 15px 0;}
.mar_b17{margin:0 0 17px 0;}
.mar_b20{margin:0 0 20px 0;}
.mar_b25{margin:0 0 25px 0;}
.mar_b27{margin:0 0 27px 0;}
.mar_b30{margin:0 0 30px 0;}
.mar_b35{margin:0 0 35px 0;}
.mar_b40{margin:0 0 40px 0;}


.text00{margin:0; padding:0;}
.text01{color:#bf5200; font-size:85.71%; text-align:center; margin-bottom:30px;}
.text02{margin:0 0 15px 14px; padding:0;}
.text03{margin:0; padding:125px 20px 0 12px;}
#index #body01 #wrapper #main #content .mar_l2b10 .alpha01 .text03 a{font-size:12px;}
#index #body01 #wrapper #main #content .mar_l2b10 .beta01 .text03 a {font-size:12px;}
#index #body01 #wrapper #main #content .pad_l2b10 .gamma01 .text03 a {font-size:12px;}
#index #body01 #wrapper #main #content .pad_l2b10 .delta01 .text03 a {font-size:12px;}
.text03{margin:0; padding:125px 20px 0 12px;}
.text03 a { color: #FF6600;}
.text04{margin:0; padding:0px 0 0 17px;}
.text05{padding:0 0 0 26px; margin:0;}
.text06{margin:0; padding:0 0 0 45px;}
.text07{color:#bf5200; font-weight:bold; margin:0; padding:0;}
.text08{color:#bf5200;}
.text_red { color:#FF0000; }
.text_pink { color:#f40177; }
.text_b{font-weight:bold;}
.text_line{text-decoration:underline;}

.bg02{background:#ede3d4; width:150px; text-align:right;}
.bg03{background:#ede3d4;}
.bg04{background:#ede3d4; font-weight:bold; width:150px;}
.bg05{background:#ede3d4; font-weight:bold; width:250px; text-align:center;}
.bg06{background:#ede3d4; font-weight:bold; color:#bf5200;}
.bg08{background:#ede3d4; font-weight:bold; width:160px; text-align:center;}
.w40{width:40px;}
.w60{width:60px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w140{width:140px;}
.w200{ width:200px; }

