@charset "shift_jis";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	text-align: left;
  background:url(images/mainbg.gif) repeat-x;
	font-size:12px;
	line-height:22px;
	color:#663300;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size:medium;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ol {
	margin: 0px;
	padding: 0px;
}
ol.mr {
	margin-left: 20px;
	padding: 0px;
}
li {
	margin: 0px;
	padding: 0px;
}
p, pre, blockquote {
	margin: 0px;
	padding: 0px;
}
dl, dt, dd {
	margin: 0px;
	padding: 0px;
}
a:link, a:visited {
	text-decoration: underline;
}
a:hover, a:active {
	text-decoration: none;
}
form, input, select, textarea {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#finding {
	font-size: 16px;
	color: #BF5210;
	font-weight: bold;
	margin-bottom: 10px;
}

#Emphasis {
	font-size: 14px;
	color: #663300;
	font-weight:bold;
	text-decoration:underline;
	padding: 5px 0px 5px 0px;
}

a:link { font-size: 12px; text-decoration: none; color: #cc6600}
a:visited { font-size: 12px; text-decoration: none; color: #cc6600}
a:hover { font-size: 12px; text-decoration: underline; color: #cc6600}
a:active { font-size: 12px; text-decoration: none; color: #cc6600}



/*************** header ***************/

#header {
	width: 1050px;
	background:url(images/headerbg.jpg) no-repeat;
	height:105px;
}

#header h2 {
	float: left;
	padding: 0px;
}

#header h2 a {
	display: block;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	width : 204px;
	height : 105px;
	text-indent:-9999px;
	overflow:visible;/* \*/
	overflow:hidden;/* */
	margin-left:37px;
}

#header h1 {
	height:22px;
	margin-left:22px;
	padding-top:58px;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	color:#663300;
	float:left;
	width:400px;
	overflow: hidden; 
}

#header .job {
	position: absolute;
	left: 821px;
	top: 50px;
}

#header .job2 {
	position: absolute;
	left: 619px;
	top: 50px;
}

/*************** link ***************/

a.txt10link:link { font-size: 10px; line-height: 13px ; text-decoration: none; color: #cc6600}
a.txt10link:visited { font-size: 10px; line-height: 13px ; text-decoration: none; color: #cc6600}
a.txt10link:hover { font-size: 10px; line-height: 13px ; text-decoration: underline; color: #cc6600}
a.txt10link:active { font-size: 10px; line-height: 13px ; text-decoration: none; color: #cc6600}

a.txt14link:link { font-size: 14px; line-height: 18px ; text-decoration: none; color: #cc6600}
a.txt14link:visited { font-size: 14px; line-height: 18px ; text-decoration: none; color: #cc6600}
a.txt14link:hover { font-size: 14px; line-height: 18px ; text-decoration: underline; color: #cc6600}
a.txt14link:active { font-size: 14px; line-height: 18px ; text-decoration: none; color: #cc6600}



/*************** header navi ***************/

#headernavi {
	float: right;
	padding-top:24px;
	padding-right:124px;
}

#headernavi li {
	float: left;
	padding-right: 15px;/*border: solid 1px #f00;*//*Foe Debug*/
	text-indent:-9999px;
	overflow:visible;/* \*/
	overflow:hidden;/* */
}
#headernavi a {
	text-decoration: none;
	display: block;
}
#headernavi li#hnavi1 {
	background:url(images/header_na01.gif) no-repeat;
	width: 44px;
	height : 11px;
}
#headernavi li#hnavi1 a:hover {
	background:url(images/header_na01o.gif) no-repeat;
}
#headernavi li a#hnaviCurrent1 {
  background:url(images/header_na01o.gif) no-repeat;
	width: 44px;
	height : 11px;
}
#headernavi li#hnavi2 {
	background:url(images/header_na02.gif) no-repeat;
	width: 48px;
	height : 11px;
}
#headernavi li#hnavi2 a:hover {
  background:url(images/header_na02o.gif) no-repeat;
}
#headernavi li a#hnaviCurrent2 {
  background:url(images/header_na02o.gif) no-repeat;
	width: 48px;
	height : 11px;
}
#headernavi li#hnavi3 {
	background:url(images/header_na03.gif) no-repeat;
	width: 39px;
	height : 11px;
}
#headernavi li#hnavi3 a:hover {
  background:url(images/header_na03o.gif) no-repeat;
}
#headernavi li a#hnaviCurrent3 {
  background:url(images/header_na03o.gif) no-repeat;
	width: 39px;
	height : 11px;
}
#headernavi li#hnavi4 {
	background:url(images/header_na04.gif) no-repeat;
	width: 50px;
	height : 11px;
}
#headernavi li#hnavi4 a:hover {
  background:url(images/header_na04o.gif) no-repeat;
}
#headernavi li a#hnaviCurrent4 {
  background:url(images/header_na04o.gif) no-repeat;
	width: 50px;
	height : 11px;
}

div:after {  
  content: ".";  
  display: block;  
  visibility: hidden;  
  height: 0.1px;  
  font-size: 0.1em;  
  line-height: 0;  
  clear: both;  
 }
 
div {  
  display: inline-block;  
 }  



/*************** contents ***************/

#contents {
  width: 890px;
	margin-left:37px;
	background:url(images/s_bg.gif) repeat-y left top;
	}



/*************** side navi ***************/

#navi {
  width: 204px;
	float: left;
  clear:both;
	}

#navi li {
	text-indent:-9999px;
	overflow:visible;/* \*/
	overflow:hidden;/* */
  }

#navi a {
	display: block;
	text-decoration: none;
	width: 204px;
	height : 28px;
  }

#navi li#snavi00 {
	background: url(images/menu/a00.gif) no-repeat;
	width: 204px;
	height : 60px;
}

#navi li#snavi01 {
	background:url(images/menu/a01.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi01 a:hover {
	background:url(images/menu/a01o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi01o {
	background:url(images/menu/a01o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi02 {
	background:url(images/menu/a02.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi02 a:hover {
	background:url(images/menu/a02o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi02o {
	background:url(images/menu/a02o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi03 {
	background:url(images/menu/a03.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi03 a:hover {
	background:url(images/menu/a03o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi03o {
	background:url(images/menu/a03o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi04 {
	background: url(images/menu/b00.gif) no-repeat;
	width: 204px;
	height : 65px;
}


#navi li#snavi05 {
	background:url(images/menu/b01.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi05 a:hover {
	background:url(images/menu/b01o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi05o {
	background:url(images/menu/b01o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi06 {
	background:url(images/menu/b02.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi06 a:hover {
	background:url(images/menu/b02o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi06o {
	background:url(images/menu/b02o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi07 {
	background:url(images/menu/b03.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi07 a:hover {
	background:url(images/menu/b03o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi07o {
	background:url(images/menu/b03o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi08 {
	background:url(images/menu/b04.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi08 a:hover {
	background:url(images/menu/b04o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi08o {
	background:url(images/menu/b04o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi09 {
	background:url(images/menu/b05.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi09 a:hover {
	background:url(images/menu/b05o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi09o {
	background:url(images/menu/b05o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi10 {
	background:url(images/menu/b06.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi10 a:hover {
	background:url(images/menu/b06o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi10o {
	background:url(images/menu/b06o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi11 {
	background:url(images/menu/b07.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi11 a:hover {
	background:url(images/menu/b07o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi11o {
	background:url(images/menu/b07o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi12 {
	background:url(images/menu/b08.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi12 a:hover {
	background:url(images/menu/b08o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi12o {
	background:url(images/menu/b08o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi13 {
	background:url(images/menu/b09.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi13 a:hover {
	background:url(images/menu/b09o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi13o {
	background:url(images/menu/b09o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi14 {
	background:url(images/menu/b10.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi14 a:hover {
	background:url(images/menu/b10o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi14o {
	background:url(images/menu/b10o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi15 {
	background:url(images/menu/b11.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi15 a:hover {
	background:url(images/menu/b11o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi15o {
	background:url(images/menu/b11o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi16 {
	background:url(images/menu/b12.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi16 a:hover {
	background:url(images/menu/b12o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi16o {
	background:url(images/menu/b12o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi17 {
	background:url(images/menu/b13.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi17 a:hover {
	background:url(images/menu/b13o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi17o {
	background:url(images/menu/b13o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi18 {
	background:url(images/menu/b14.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi18 a:hover {
	background:url(images/menu/b14o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi18o {
	background:url(images/menu/b14o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi19 {
	background: url(images/menu/bb00.gif) no-repeat;
	width: 204px;
	height : 65px;
}


#navi li#snavi20 {
	background:url(images/menu/bb01.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi20 a:hover {
	background:url(images/menu/bb01o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi20o {
	background:url(images/menu/bb01o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi21 {
	background:url(images/menu/bb02.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi21 a:hover {
	background:url(images/menu/bb02o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi21o {
	background:url(images/menu/bb02o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi22 {
	background:url(images/menu/bb03.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi22 a:hover {
	background:url(images/menu/bb03o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi22o {
	background:url(images/menu/bb03o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi23 {
	background:url(images/menu/bb04.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi23 a:hover {
	background:url(images/menu/bb04o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi23o {
	background:url(images/menu/bb04o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi24 {
	background:url(images/menu/bb05.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi24 a:hover {
	background:url(images/menu/bb05o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi24o {
	background:url(images/menu/bb05o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi25 {
	background:url(images/menu/bb06.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi25 a:hover {
	background:url(images/menu/bb06o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi25o {
	background:url(images/menu/bb06o.gif) no-repeat;
	width: 204px;
	height : 28px;
}



#navi li#snavi26 {
	background:url(images/menu/b15.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi26 a:hover {
	background:url(images/menu/b15o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi26o {
	background:url(images/menu/b15o.gif) no-repeat;
	width: 204px;
	height : 28px;
}



#navi li#snavi27 {
	background:url(images/menu/b16.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi27 a:hover {
	background:url(images/menu/b16o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi27o {
	background:url(images/menu/b16o.gif) no-repeat;
	width: 204px;
	height : 28px;
}



#navi li#snavi28 {
	background:url(images/menu/a04.gif) no-repeat;
	width: 204px;
	height : 28px;
}
#navi li#snavi28 a:hover {
	background:url(images/menu/a04o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 28px;
}
#navi li#snavi28o {
	background:url(images/menu/a04o.gif) no-repeat;
	width: 204px;
	height : 28px;
}


#navi li#snavi29 {
	background:url(images/menu/bb07.gif) no-repeat;
	width: 204px;
	height : 23px;
}
#navi li#snavi29 a:hover {
	background:url(images/menu/bb07o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 23px;
}
#navi li#snavi29o {
	background:url(images/menu/bb07o.gif) no-repeat;
	width: 204px;
	height : 23px;
}


#navi li#snavi30 {
	background:url(images/menu/b17.gif) no-repeat;
	width: 204px;
	height : 23px;
}
#navi li#snavi30 a:hover {
	background:url(images/menu/b17o.gif) no-repeat;
	display: block;
	width: 204px;
	height : 23px;
}
#navi li#snavi30o {
	background:url(images/menu/b17o.gif) no-repeat;
	width: 204px;
	height : 23px;
}



.access {
	text-align: center;
	margin-top: 19px;
	margin-bottom: 20px;
	}


/*************** maincontents ***************/

#maincontents {
  width: 685px;
	float:left;
	}


/*************** whatsnew ***************/

#whatsnew {
  width: 665px;
	margin-left: 20px;
	margin-top: 20px;
	font-size:12px;
	line-height:16px;
	}

#whatsnew .m01 {
  background: url(images/m_whatsnew.gif) no-repeat;
	text-indent: -9999px;
	width:665px;
	height:22px;
	}
	
#whatsnew table {
  margin-left:5px;
	margin-top:5px;
	}	
	
#whatsnew td.date {
  white-space: nowrap;
	padding-right:15px;
	}	

#whatsnew td {
	vertical-align:top;
  padding-top:2px;
	}		


/*************** nonmetal denjiha ***************/

#non-den {
  width: 665px;
	margin-left: 20px;
	margin-top: 20px;
	clear:both;
	}


/*************** nonmetal ***************/

#nonmetal {
  width: 325px;
	float:left;
	line-height:14px;
	padding-bottom:20px;
	}

#nonmetal .m01 {
  background: url(images/m_nonmetal.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
	}

#nonmetal ul{
  margin-left:5px;
  width: 315px;
	}

#nonmetal li{
  width: 310px;
  background:url(images/yaji_01.gif) 0% 4px no-repeat;
	margin-top: 6px;
	padding-left: 10px;
	}

#nonmetal a{
  color: #cc6600;
	}

/*************** periodontitis ***************/
#lst dt {
	margin-left: 10px
	font-weight: bold;
}

#lst dd {
	margin:0px 0px 10px 30px
}

/*************** denjiha ***************/

#denjiha {
	float:left;
	line-height:14px;
	padding-bottom:20px;
	}

#denjiha .m01 {
  background: url(images/m_denjiha.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
	}

#denjiha ul{
  margin-left:5px;
	}

#denjiha li{
  width: 310px;
  background:url(images/yaji_01.gif) 0% 4px no-repeat;
	margin-top: 6px;
	padding-left: 10px;
	}

#denjiha a{
  color: #cc6600;
	}

#denjiha {
  width: 325px;
	float: right;
	}

#denjiha .m01 {
  background: url(images/m_denjiha.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:22px;
	}	


/*************** footer ***************/
	
#footer {
  width: 665px;
	height:23px;
	border-top: #622f0a 1px solid;
	margin-left: 20px;
	margin-top: 10px;
	}

#footer .cr {
  background: url(images/footer_cr.gif) no-repeat right center;
	text-indent: -9999px;
	}

.pt05 { padding-top:5px;}


/*************** footerinfo ***************/
	
#footerinfo {
  width: 665px;
	border-top: #622f0a 1px solid;
	background:#FFCC99;
	margin-left: 20px;
	margin-top: 10px;
	}


/********** crumbNavi elements **********/

#crumbNavi {
	width: 685px;
	margin:0;
	padding:0;
	height:10px;
}
#crumbNavi ul {
	padding-left:22px;
	font-size: 10px;
	line-height:12px;
}
#crumbNavi li {
	float: left;
}
.current {
	vertical-align:text-top;
	color: #333;
	font-weight: bold;
}
#crumbNavi a:link {
	color: #660000;
	text-decoration: none;
}
#crumbNavi a:visited {
	color: #660000;
	text-decoration: none;
}
#crumbNavi a:hover {
	color: #bf5210;
	text-decoration: underline;
}
#crumbNavi a:active {
	color: #bf5210;
	text-decoration: none;
}

/********** pageNavi elements **********/

#pageNavi {
	width: 665px;
	margin:0;
	padding:0;
	height:21px;
}
#pageNavi ul {
	padding-right:8px;
	font-size: 12px;
	line-height:21px;
	font-weight: bold;
}
#pageNavi li {
	color: #660000;
	float: right;
}
#pageNavi a:link {
	color: #660000;
	text-decoration: none;
}
#pageNavi a:visited {
	color: #660000;
	text-decoration: none;
}
#pageNavi a:hover {
	text-decoration: underline;
}
#pageNavi a:active {
	color: #660000;
	text-decoration: none;
}


/********** pageUp elements **********/

#pagetop {
	clear: both;
	width: 665px;
	text-indent:-9999px;
	overflow:visible;
}
#pagetop a {
	display:block;
	float: right;
	padding-right:8px;
	margin-top:20px;
	width: 56px;
	text-decoration: none;
	background:url(images/pagetop.gif) no-repeat;
}

/********** content **********/

#content {
  width: 665px;
	margin-left: 20px;
	margin-top: 10px;
	line-height: 19px;
}

#content h3 {
  margin-bottom:20px;
	}
	
#content h4 {
  margin-bottom:15px;
	}	
	
#content h5 {
  background-color: #bf5210;
	width: 652px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold; 
  margin-bottom:10px;
	margin-top:20px;
	padding: 3px 3px 1px 10px ;
	}		
	
#content h6 {
  background:url(images/title_sq.gif) 0% 2px no-repeat;
	padding-left: 18px;
  margin-bottom:10px;
	margin-top:20px;
	font-size: 14px;
	font-weight: bold; 
	}		
	
.flow-box {
  clear:both;
	}

.flow-boxend {
  border-bottom:#999999 1px dotted;
	padding-bottom:20px;
  clear:both;
	}

.in10 {
  padding-left: 10px;
	}	

.flow-pl10 {
  margin: 0px 0px 10px 10px;
	}	

.flow-pr10 {
  margin: 0px 10px 10px 0px;
	}	

#koumoku {
  width:645px;
	margin-top:10px;
	margin-left:10px;
  }	
	
#koumoku li {
  float:left;
	margin-right: 12px;
	margin-bottom:8px;
  }

.point {
	color:#FF3300;
	font-size:12px;
	font-weight:bold;
}

.fontsize14 {
	font-size: 14px;
}		


#topsubnavi {
  width: 325px;
	line-height:14px;
	padding-bottom:20px;
}

#topsubnavi .m01 {
  background: url(images/topsubnavi01.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m02 {
  background: url(images/topsubnavi02.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m03 {
  background: url(images/topsubnavi03.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m04 {
  background: url(images/topsubnavi04.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m05 {
  background: url(images/topsubnavi05.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m06 {
  background: url(images/topsubnavi06.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m07 {
  background: url(images/topsubnavi07.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m08 {
  background: url(images/topsubnavi08.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m09 {
  background: url(images/topsubnavi09.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m10 {
  background: url(images/topsubnavi10.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m11 {
  background: url(images/topsubnavi11.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m12 {
  background: url(images/topsubnavi12.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m13 {
  background: url(images/topsubnavi13.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi .m14 {
  background: url(images/topsubnavi14.gif) no-repeat;
	text-indent: -9999px;
	width:325px;
	height:24px;
	padding-bottom:5px;
}

#topsubnavi ul{
  margin-left:5px;
  width: 315px;
	}

#topsubnavi li{
  width: 310px;
  background:url(images/yaji_01.gif) 0% 4px no-repeat;
	margin-top: 6px;
	padding-left: 10px;
	}

#topsubnavi a{
  color: #cc6600;
	}

#ftm {
	background:#fff9e8;
	border-top:solid 1px #bf5210;
	padding:9px;
	color:#000000;
	}

/* 左メニューバナー */
.l_banner {
	text-align: center;
	height: 70px;
}
.l_banner a {
	height: 70px;
}
.l_banner img {
	margin-left: auto;
	margin-right: auto;
}
.l_banner2 {
	text-align: center;
	margin-top:20px;
}
.l_banner2 img {
	margin-left: auto;
	margin-right: auto;
}



/********** link **********/

.link_box {
	width: 650px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.link_box li.link_01 {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #CC6600;
	padding-bottom: 5px;
}
.link_box li.link_01 a:link { font-size: 14px;}
.link_box li.link_01 a:visited { font-size: 14px;}
.link_box li.link_01 a:hover { font-size: 14px;}
.link_box li.link_01 a:active { font-size: 14px;}
.link_box li.link_02 {
	float: right;
}
.link_box li.link_03 {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: dashed;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #FFCC99;
	width: 630px;
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 20px;
}

.link_box li.link_04 a:link { text-decoration: none; color: #663300}
.link_box li.link_04 a:visited { text-decoration: none; color: #663300}
.link_box li.link_04 a:hover { text-decoration: underline; color: #663300}
.link_box li.link_04 a:active { text-decoration: none; color: #663300}

.voice_letter_r {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}


/********** indefinite **********/

.indef-btn {
  margin-bottom:10px;
	text-align:right;
	width:665px;
	}






/********** clearfix  **********/
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}



/********** implant.html **********/

.implant_right_img {
	float: right;
	padding-left: 20px;
	padding-bottom: 15px;
}

.implant_mb1 {
	margin-bottom: 20px;
}


/********** workshops **********/

.study-btn {
	margin: 0 auto;
	width:258px;
	text-align:center;
	}


.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}


.blue { color:#003399;}

#toho {
	FONT-SIZE: 10pt; line-height: 1.0em; COLOR: #000000;
}
.toho {padding-left: 5px; padding-right: 5px;
}
