@charset "UTF-8";

/*=======================TOC=======================*/
/*                                                 */
/*                   Base                          */
/*                   General-Purpose               */
/*                   Container                     */
/*                   Header                        */
/*                   Layout                        */
/*                   Navi                          */
/*                   Footer                        */
/*                   Index                         */
/*                   Clinic                        */
/*                   Dr                            */
/*                   Treatment                     */
/*                   Implant                       */
/*                   Esthe                         */
/*                   Whitening                     */
/*                   Prevent                       */
/*                   Oral                          */
/*                   Recruit                       */
/*                   Access                        */
/*                   Sitemap                       */
/*                                                 */
/*=======================TOC-END===================*/


/*---------- Base ----------*/

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:1.6;
	color:#333333;
	text-align:center;
	background:#f2ffe1;
	}

* {
	margin:0px;
	padding:0px;
	}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:lighter;
	}

img {
	border-width: 0px;
	border-style: none;
	}

ul, li { list-style: none; }


/*---------- General-Purpose ----------*/

.clear { clear: both; }
.center { text-align: center; }

.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }

.fleft { float:left; }
.fright { float:right; }

.stair { margin-left:10px; }

.yellow_mat {
	background:#fffee7;
	padding:5px;
	}

.image_l {
	margin: 0 16px 16px 14px;
	float: left;
	}
.image_r {
	margin: 0 14px 16px 16px;
	float: right;
	}
	
.image_s {
	margin: 0px 0px 0px 0px;
	float:right;
	display:inline;
	overflow:hidden;
	clear:both;
	}

div.image_r {
	margin: 0 8px 12px 8px;
	float: right;
	}


.mat {
	display: block;
	border: 1px solid #59b55e;
	padding: 3px;
	background: #fff;
	display:inline;
	}

.mb10non{ margin: 0px 0px 10px 0px; }

.sr_brn01{ margin: 0px 0px 10px 0px; }
.sr_brn01  a { display:block;
text-indent:-99999px;
overflow:hidden;
width: 580px;
height: 94px;
background:url(../img/top_bnr_01.jpg); }
.sr_brn01  a:hover { display:block;
background:url(../img/top_bnr_01_o.jpg); }


/* これ以降Mac IE 5には適用されない \*/

p.first:first-letter {
	display: block;
	font-weight: bold;
	font-size: 26px;
	line-height: 26px;
	padding: 3px 2px;
	margin: 3px 5px 0 0;
	color: #fff;
	background: #59b55e;
	border: 2px solid #6abf6d;
	float: left;
	}

p.first:first-line { line-height: 1.1; }

/* これ以降Mac IE 5にも適用される */

p.caption {
	font-family: arial, helvetica, verdana, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	}

p.caution {
	background:url(../img/caution_bg.png) 0 2px no-repeat;
	padding-left: 16px;
	}

p.page_top {
	clear: both;
	background:url(../img/top_arrow.png) 0 5px no-repeat;
	padding: 0 0 0 15px;
	width: 90px;
	float: right;
	text-align: left;
	}
p.page_top a { color: #006601; text-decoration: none; }
p.page_top a:hover { text-decoration: underline; }

strong {
	color: #3f8c3f;
	font-weight: bold;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*---------- Container ----------*/

#wrapper {
	margin:0px auto;
	width:800px;
	text-align:left;
	position:relative;
	}

#main_box {
	width:802px;
	float:left;
	background:url(../img/main_bg.jpg) repeat-y;
	}

#main {
	width:580px;
	float:right;
	margin:10px 20px 15px 0;
	overflow:hidden;
	}
* html body #main { margin: 10px 10px 15px 0; }


/*---------- Header ----------*/

#header {
	width:802px;
	height:131px;
	background:url(../img/header.jpg) no-repeat;
	float:left;
	overflow:hidden;
	}
#header h1 { text-indent:-9999px; }
#header h1 a {
	width:260px;
	height:75px;
	display:block;
	float:left;
	overflow:hidden;
	}

#header #sitemap {
	position:absolute;
	left:690px; top:10px;
	color:#036502;
	font-size:90%;
	}
#header #sitemap a:link,
#header #sitemap a:visited { color:#036502; }
#header #sitemap a:active,
#header #sitemap a:hover { text-decoration:underline; }

#index #header {
	width:802px;
	height:81px;
	background:url(../img/header_index.jpg) no-repeat;
	float:left;
	overflow:hidden;
	}

#index #header h2 { text-indent:-9999px; }

/*---------- Layout ----------*/

.seg01 {
	width:580px;
	margin:0px;
	float:left;
	overflow:hidden;
	clear:both;
	}
	
	.seg01_3 {
	width:580px;
	margin:20px 0px 0px 0px;
	float:left;
	overflow:hidden;
	clear:both;
	display:inline;
	}
	
	.seg01_4 {
	width:580px;
	margin:10px 0px 0px 0px;
	float:left;
	overflow:hidden;
	clear:both;
	display:inline;
	}
	
	
	.seg01_kara {
	width:580px;
	margin:0px 0px 40px 0px;
	float:left;
	overflow:hidden;
	clear:both;
	display:inline;
	}

.seg01 p,
.seg01 ul,
.seg01 dl,
.seg01 address {
	margin-left: 14px;
	margin-right: 14px;
	}

.seg01 ul li {
	background:url(../img/li_bg.png) 0 4px no-repeat;
	padding: 0 0 2px 18px;
	margin: 0 0 0 16px;
	}


.seg02 {
	width:540px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	clear:both;
	}
.seg01_left{
width:310px;
float:left;
}

.seg01_left p{
width:310px;
float:left;
margin:0px;
}

.seg01_right{
width:200px;
float:right;
margin-bottom:40px;

}	

/*---Navi---*/

#navi {
	position: relative;
	width:181px;
	float:left;
	padding-bottom: 16px;
	}

#navi ul {
	list-style:none;
	margin:10px 9px 0;
	}

#navi li {
	margin:0px 0px 2px;
	overflow:hidden;
}

#navi a {
	display:block;
	width:162px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/menu_back.jpg);
	}
#navi li.navi01 a:link,
#navi li.navi01 a:visited { background:url(../img/navi01.jpg) no-repeat; }
#navi li.navi01 a:hover { background:url(../img/navi01_ov.jpg) no-repeat; }
#navi li.navi02 a:link,
#navi li.navi02 a:visited { background:url(../img/navi02.jpg) no-repeat; }
#navi li.navi02 a:hover { background:url(../img/navi02_ov.jpg) no-repeat; }
#navi li.navi03 a:link,
#navi li.navi03 a:visited { background:url(../img/navi03.jpg) no-repeat; }
#navi li.navi03 a:hover { background:url(../img/navi03_ov.jpg) no-repeat; }
#navi li.navi04 a:link,
#navi li.navi04 a:visited { background:url(../img/navi04.jpg) no-repeat; }
#navi li.navi04 a:hover { background:url(../img/navi04_ov.jpg) no-repeat; }
#navi li.navi05 a:link,
#navi li.navi05 a:visited { background:url(../img/navi05.jpg) no-repeat; }
#navi li.navi05 a:hover { background:url(../img/navi05_ov.jpg) no-repeat; }
#navi li.navi06 a:link,
#navi li.navi06 a:visited { background:url(../img/navi06.jpg) no-repeat; }
#navi li.navi06 a:hover { background:url(../img/navi06_ov.jpg) no-repeat; }
#navi li.navi07 a:link,
#navi li.navi07 a:visited { background:url(../img/navi07.jpg) no-repeat; }
#navi li.navi07 a:hover { background:url(../img/navi07_ov.jpg) no-repeat; }
#navi li.navi08 a:link,
#navi li.navi08 a:visited { background:url(../img/navi08.jpg) no-repeat; }
#navi li.navi08 a:hover { background:url(../img/navi08_ov.jpg) no-repeat; }
#navi li.navi09 a:link,
#navi li.navi09 a:visited { background:url(../img/navi09.jpg) no-repeat; }
#navi li.navi09 a:hover { background:url(../img/navi09_ov.jpg) no-repeat; }
#navi li.navi10 a:link,
#navi li.navi10 a:visited { background:url(../img/navi10.jpg) no-repeat; }
#navi li.navi10 a:hover { background:url(../img/navi10_ov.jpg) no-repeat; }

#navi li.banner01 a:link,
#navi li.banner01 a:visited {
	background:url(../img/banner01.jpg) no-repeat;
	height:33px;
	}
#navi li.banner01 a:hover { background:url(../img/banner01_ov.jpg) no-repeat; 
}

#navi li.banner01_2 a{
	background:url(../img/banner02.jpg) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 162px;
	margin-top: 5px;
	}
#navi li.banner01_2 a:hover { background:url(../img/banner02.jpg) 0 bottom no-repeat; 
}


#navi li.banner02 a:link,
#navi li.banner02 a:visited {
	background:url(../img/get_flash_player.gif) no-repeat;
	width:90px;
	height:33px;
	
	}
	
#navi li.banner03 a:link,#navi li.banner03 a:visited {
	background:url(../img/banner03.jpg) no-repeat;
	width:157px;
	height:33px;
	}
	
#navi li.banner03 p{
text-align:center;
margin-top:10px;
padding: 0px 0px 30px;
}

#navi li.banner04 {
	position: absolute;
	left:12px;
	bottom: 0px;
	text-align:center;
}
#navi li.banner05 a {
	background:url(../img/town_banner.jpg) no-repeat;
	height:70px;
	}

#navi li.banner06 {
  text-indent: 0;
	width: 162px;
	height: 230px;	
	}

.texm{
margin-left:30px;
}

.texr{
margin-right:3px;
}

.texm_b{
font-size:10px;
color:#4bc151;
margin:1px;
}


.text_d {
	color:#50b863;
	font-size: 80%;
	margin:0;
	font-style: normal;
	}

/*---------- Footer ----------*/

#footer {
	clear:both;
	width:802px;
	height:74px;
	text-align:center;
	float:left;
	margin:0;
	padding:0 0 5px;
	background:url(../img/footer_side.jpg) repeat-y;
	}

#footer dl {
	width:800px;
	height:25px;
	float:left;
	display:inline;
	margin:0 1px 0;
	padding:10px 0 0;
	background:url(../img/footer_bg.jpg) repeat-x;
	text-align:center;
	}

#footer dl dt, #footer dl dd { font-size:80%; }

#footer dl dt {
	display:inline;
	text-align:right;
	}

#footer dl dd {
	text-align:left;
	text-indent:-9999px;
/*display:none;*/
	float:left;
	}

#footer dl a:link,
#footer dl a:visited { color:#006601 }
#footer dl a:active,
#footer dl a:hover { text-decoration:underline; }


address {
	color:#50b863;
	font-size: 80%;
	margin:0;
	font-style: normal;
	}
address a:link,
address a:visited { color:#50b863; }
address a:active,
address a:hover { text-decoration:underline; }


/*---------- Index ----------*/

#index #sub01 {
	height:35px;
	text-indent:-9999px;
	background:url(../img/top_sub01.jpg) no-repeat;
	margin:0 0 10px;
	}
#index #sub02 {
	height:20px;
	text-indent:-9999px;
	background:url(../img/top_sub02.jpg) no-repeat;
	margin:0 0 10px;
	}
#index #sub03 {
	height:15px;
	text-indent:-9999px;
	background:url(../img/top_sub03.jpg) no-repeat;
	margin:0 0 10px;
	}
#index #sub04 {
	height:25px;
	text-indent:-9999px;
	background:url(../img/top_sub04.jpg) no-repeat;
	margin:0 0;
	}
#index #sub05 {
	height:25px;
	text-indent:-9999px;
	background:url(../img/top_sub05.jpg) no-repeat;
	margin:0 0;
	}
	
#index #sub06 {
	height:35px;
	text-indent:-9999px;
	background:url(../img/top_sub06.jpg) no-repeat;
	margin:0 0;
	}	

#index object {
	margin: 0 1px;
	text-align: center;
	padding: 0;
	}

#index .left01 {
	width:206px;
	float:left;
	display:inline;
	margin:0 15px 0 0;
	}
#index .right01 {
	width:350px;
	float:left;
	margin:0;
	}
.pick01 {
	width:262px;
	float:left;
	display:inline;
	margin:0 10px;
	background:url(../img/pick_side.jpg) repeat-y;
	}
.pick_bg {
	width:262px;
	padding-top:10px;
	float:left;
	background:url(../img/pick_bg.jpg) no-repeat top;
	}
.pick_bg p {
	width:150px;
	font-size:90%;
	margin:0 5px 10px 10px;
	float:left;
	display:inline;
	}
.pick_bg img {
	width:80px;
	margin:0 5px 10px 10px;
	float:left;
	display:inline;
	}
.pick01 p.to_pick {
	margin:0px;
	clear: both;
	}
.to_pick a:link,
.to_pick a:visited {
	width:262px;
	height:17px;
	display:block;
	text-indent:-9999px;
	background:url(../img/to_pick.jpg) no-repeat;
	}
.to_pick a:active,
.to_pick a:hover { background:url(../img/to_pick_ov.jpg) no-repeat; }

#index p.caution {
	background:url(../img/caution_bgy.png) 0 3px no-repeat;
	padding-left: 16px;
	}

#info{
	color:#cc0000;
	font-weight:bold;
	margin-bottom:20px;

}

.top-infoa {	background: url(../img/top-info.jpg) 480px 40px no-repeat;
}

.top-info {
  width: 578px;
  height: 100px;
  overflow-y: auto;
  border: solid 1px #65b375;
  margin: 0 0 10px 0 ;
	font-size: 100%;

 }
 
.top-infou { 
  border: none;
	width: 550px;}
	
.top-infou table , 
.top-infou table th , 
.top-infou table td {
  border: none;
	padding:5px;
	}	
	
.top-infou table th {
  width:100px;}	

/*---------- Clinic ----------*/

#clinic h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_clinic.jpg) 0 0 no-repeat;
	}

#clinic h3#sub01 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h3_clinic01.png) 0 0 no-repeat;
	}
#clinic h3#sub02 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h3_clinic02.png) 0 0 no-repeat;
	}
#clinic h3#sub03 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h3_clinic03.png) 0 0 no-repeat;
	}
#clinic h3#sub04 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h3_clinic04.png) 0 0 no-repeat;
	}
#clinic h3#sub05 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h3_clinic05.png) 0 0 no-repeat;
	}
#clinic h3#sub06 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h3_clinic06.png) 0 0 no-repeat;
	}
#clinic h3#sub07 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h3_clinic07.png) 0 0 no-repeat;
	}
#clinic h3#sub08 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h3_clinic08.png) 0 0 no-repeat;
	}

#clinic h3#sub09 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h3_clinic09.jpg) 0 0 no-repeat;
	}


/*---------- Dr ----------*/

#dr h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_dr.jpg) 0 0 no-repeat;
	}

#dr h2#sub {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_dr02.jpg) 0 0 no-repeat;
	margin:20px 0px 0px 0px;
	}
	
#dr h2#sub2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_dr03.jpg) 0 0 no-repeat;
	margin:20px 0px 0px 0px;
	}



#dr h3 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_dr.png) 0 0 no-repeat;
	}
	
#dr h3#sub02 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_dr02.png) 0 0 no-repeat;
	margin:20px 0px 0px 0px;
	}
	
#dr h3#sub03 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_dr03.png) 0 0 no-repeat;
	}
		
	

#dr h4#sub02 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h4_dr01.png) 0 0 no-repeat;
	}
#dr h4#sub03 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h4_dr02.png) 0 0 no-repeat;
	}
#dr h4#sub04 {
	text-indent: -9999px;
	height: 30px;
	background: url(../img/h4_dr03.png) 0 0 no-repeat;
	}

#dr .alpha {
	width: 260px;
	float: right;
	}
#dr .beta {
	width: 310px;
	float: left;
	}
#dr .beta02 {
	width: 410px;
	float: left;
	}

#dr .beta dl dt {
	width: 5em;
	float: left;
	}
#dr .beta dl dd {
	margin-left: 5.2em;
	}


/*---------- Treatment ---------*/

#treatment h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_treatment.jpg) 0 0 no-repeat;
	}

#treatment h3#sub01 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_treatment01.png) 0 0 no-repeat;
	}
#treatment h3#sub02 a {
	display: block;
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_treatment02.png) 0 0 no-repeat;
	}
#treatment h3#sub02 a:hover { background: url(../img/h3_treatment02.png) 0 -30px no-repeat; }
#treatment h3#sub03 a {
	display: block;
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_treatment03.png) 0 0 no-repeat;
	}
#treatment h3#sub03 a:hover { background: url(../img/h3_treatment03.png) 0 -30px no-repeat; }
#treatment h3#sub04 a {
	display: block;
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_treatment04.png) 0 0 no-repeat;
	}
#treatment h3#sub04 a:hover { background: url(../img/h3_treatment04.png) 0 -30px no-repeat; }
#treatment h3#sub05 a {
	display: block;
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_treatment05.png) 0 0 no-repeat;
	}
#treatment h3#sub05 a:hover { background: url(../img/h3_treatment05.png) 0 -30px no-repeat; }
#treatment h3#sub06 a {
	display: block;
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_treatment06.png) 0 0 no-repeat;
	}
#treatment h3#sub06 a:hover { background: url(../img/h3_treatment06.png) 0 -30px no-repeat; }
#treatment h3#sub07 {
	display: block;
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_treatment07.png) 0 0 no-repeat;
	}


/*---------- Implant ----------*/

#implant h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_implant.jpg) 0 0 no-repeat;
	}

#implant h3#sub01 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_implant01.png) 0 0 no-repeat;
	}
#implant h3#sub02 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_implant02.png) 0 0 no-repeat;
	}
	
#implant h3#sub03 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_implant03.png) 0 0 no-repeat;
	}
	
#implant h3#sub04 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_implant04.png) 0 0 no-repeat;
	}
	
	

#implant #main dl dt {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 30px
	}

#implant #main dl dt#title01 { background: url(../img/implant_dt01.png) 0 0 no-repeat; }
#implant #main dl dt#title02 { background: url(../img/implant_dt02.png) 0 0 no-repeat; }
#implant #main dl dt#title03 { background: url(../img/implant_dt03.png) 0 0 no-repeat; }
#implant #main dl dt#title04 { background: url(../img/implant_dt04.png) 0 0 no-repeat; }
#implant #main dl dt#title05 { background: url(../img/implant_dt05.png) 0 0 no-repeat; }
#implant #main dl dt#title06 { background: url(../img/implant_dt06.png) 0 0 no-repeat; }
#implant #main dl dt#title07 { background: url(../img/implant_dt07.png) 0 0 no-repeat; }
#implant #main dl dt#title08 { background: url(../img/implant_dt08.png) 0 0 no-repeat; }
#implant #main dl dt#title09 { background: url(../img/implant_dt09.png) 0 0 no-repeat; }

#implant #main dl dd {
	padding: 3px 12px 12px 30px;
	margin-bottom: 12px;
	background: url(../img/arrow_v.png) center bottom no-repeat;
	
	}
#implant #main dl dd.end { background-image: none; 
}


#implant .case {
	width: 480px;
	margin: 18px auto;
	text-align: center;
	background: url(../img/arrow_h.png) center 35px no-repeat;
	}
#implant .sr_case {
	width: 480px;
	margin: 18px auto;
	text-align: center;
	background: url(../img/arrow_h.png) center 63px no-repeat;
	}
#implant .case div, #implant .sr_case div { width: 200px; }

#implant .case .caption { font-weight: normal; }








/*---------- Esthe ----------*/

#esthe h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_esthe.jpg) 0 0 no-repeat;
	}

#esthe h3#sub01 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_esthe01.png) 0 0 no-repeat;
	}
#esthe h3#sub02 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_esthe02.png) 0 0 no-repeat;
	}
#esthe #main dl dt {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 30px
	}

#esthe #main dl dt#title01 { background: url(../img/esthe_dt01.png) 0 0 no-repeat; }
#esthe #main dl dt#title02 { background: url(../img/esthe_dt02.png) 0 0 no-repeat; }
#esthe #main dl dt#title03 { background: url(../img/esthe_dt03.png) 0 0 no-repeat; }
#esthe #main dl dt#title04 { background: url(../img/esthe_dt04.png) 0 0 no-repeat; }
#esthe #main dl dt#title05 { background: url(../img/esthe_dt05.png) 0 0 no-repeat; }

#esthe #main dl dd {
	padding: 3px 12px 12px 30px;
	margin-bottom: 12px;
	}


/*---------- Whitening ----------*/

#whitening h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_whitening.jpg) 0 0 no-repeat;
	}

#whitening h3#sub02 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_whitening02.png) 0 0 no-repeat;
	}

/*---------- Prevent ----------*/

#prevent h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_prevent.jpg) 0 0 no-repeat;
	}

#prevent h3#sub01 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_prevent01.png) 0 0 no-repeat;
	}
#prevent h3#sub02 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_prevent02.png) 0 0 no-repeat;
	}
#prevent h3#sub03 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_prevent03.png) 0 0 no-repeat;
	}

#prevent .flow {
	width: 480px;
	margin: 18px auto;
	text-align: center;
	background: url(../img/arrow_h.png) center 65px no-repeat;
	}
#prevent .flow div { width: 200px; }

#prevent .flow .caption { font-weight: normal; }

/*---------- Oral ----------*/

#oral h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_oral.jpg) 0 0 no-repeat;
	}

#oral h3#sub01 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_oral01.png) 0 0 no-repeat;
	}
#oral h3#sub02 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_oral02.png) 0 0 no-repeat;
	}
#oral h3#sub03 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_oral03.png) 0 0 no-repeat;
	}

#oral h3#sub04 {
	text-indent: -9999px;
	height: 40px;
	background: url(../img/h3_oral04.png) 0 0 no-repeat;
	}


/*---------- Recruit ----------*/

#recruit h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_recruit.jpg) 0 0 no-repeat;
	}
	
table{
font-size:100%;
border:#7abc7a;
border-style:double;

}

table td{
	margin:0px;
	border:#7abc7a 1px solid;
	padding: 5px;
	vertical-align:top;
}
table tr{
margin:10px 10px 10px 10px;
line-height:24px;
border:#7abc7a 1px solid;

}

.table_mini{
font-size:100%;
line-height:18px;
border:#7abc7a;
border-style:double;
margin-right:10px;
margin-left:10px;
}

.text_14{
font-size:14px;

}


/*---------- Access ----------*/

#access h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_access.jpg) 0 0 no-repeat;
	}

#access .alpha {
	width: 280px;
	float: left;
	}
#access .beta {
	width: 280px;
	float: right;
	}

#access #main dl.contact dt, #implant #main dl.contact dt {
	background: url(../img/dt_bg.png) 0 0 no-repeat;
	padding: 0 0 0 18px;
	line-height: 20px;
	margin: 0 0 10px 0;
	}
#access #main dl.contact dd, #implant #main dl.contact dd { margin: 0 0 6px 16px; }

#access #main dl.officehour dt {
	width: 60px;
	float: left;
	border-left: 4px solid #59b55e;
	padding-left: 6px;
	}
#access #main dl.officehour dd { margin: 0 0 12px 68px; }


/*---------- Sitemap ----------*/

#sitemap h2 {
	text-indent: -9999px;
	height: 50px;
	background: url(../img/h2_sitemap.jpg) 0 0 no-repeat;
	}

#sitemap #main dl dt {
	background: url(../img/dt_bg.png) 0 0 no-repeat;
	padding: 0 0 0 18px;
	line-height: 20px;
	margin: 0 0 10px 12px;
	}
#sitemap #main dl dd {
	padding: 3px 0 12px 18px;
	margin-bottom: 12px;
	}

#sitemap .seg01 dl dt a:link,
#sitemap .seg01 dl dt a:visited{
	color: #006001;
	text-decoration: none;
	}
#sitemap .seg01 dl dt a:active,
#sitemap .seg01 dl dt a:hover{
	color: #4169e1;
	text-decoration: none;
	}
	


.news {
	width:510px;
	margin:0 0 15px 10px;
	padding: 5px 20px 10px 20px;
	float:left;
	clear:both;
	/*border: 1px solid #009900;*/
	background:url(../img/images_01.jpg);
	width:512px;
	height:154px;
	}
	
.gtit{
	color:#009900;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
	
