@charset "UTF-8";
#wrapper h2 {
	width: 864px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #contents {
	background-image: url(../images/common/subContentsBg.gif);
	background-repeat: repeat-y;
	margin-top: 4px;
}
#wrapper  #contentsSub {
	background-image: url(../images/common/subContentsSubBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 23px;
	text-align: center;
}
#topicPath {
	width: 824px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 18px;
}
#topicPath li {
	font-size: 77%;
	float: left;
}
#contents #lead {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 35px;
}
#contents   h3 {
	width: 824px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	text-align: left;
}
#contents #p01 {
	background-image: url(../about/img/p01Bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: auto;
	margin-left: auto;
	min-height: 182px;
	height: auto !important;
	height: 182px;
	margin-bottom: 40px;
	text-align: left;
	width: 824px;
}
#contents #p01 p {
	font-size: 108%;
	line-height: 160%;
	margin-bottom: 1em;
	color: #666666;
}
#contents  #p00 {
	padding-left: 27px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	width: 797px;
	text-align: left;
}
#contents  #p00  .photoL {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
#contents   #p00   .photoR {
	float: right;
	margin-left: 40px;
}
#contents  #p00  p {
	font-size: 108%;
	line-height: 160%;
	margin-bottom: 1em;
	color: #666666;
}
#contents #p00 td {
	font-size: 108%;
	line-height: 160%;
	color: #666666;
	text-align: left;
	vertical-align: top;
}
#contents #p00 h4 {
	font-size: 108%;
	line-height: 160%;
	color: #666666;
	font-weight: bold;
}
#contents #p00 .bold {
	font-weight: bold;
}
#contents #p00 .small {
	font-size: 77%;
	line-height: 160%;
}
#contents .advance {
	width: 747px;
	margin-bottom: 25px;
}
#contents .advance th {
	width: 243px;
	text-align: left;
	vertical-align: top;
}
#contents   .advance   td {
	font-size: 108%;
	line-height: 160%;
	margin-bottom: 1em;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
}
#contents #yomoyama {
	background-image: url(../images/common/yomoyamaBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 824px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 37px;
}
#contents #yomoyamaSub {
	background-image: url(../images/common/yomoyamaSubBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 23px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 10px;
	text-align: left;
}
#contents #yomoyama h4 {
	margin-bottom: 15px;
}
#contents   #yomoyama   p {
	font-size: 108%;
	line-height: 160%;
	margin-bottom: 1em;
	color: #666666;
}
#contents #yomoyama #sin {
	text-align: right;
}
#contents #consul {
	clear:both;
	width: 824px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/common/consulBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#contents #consulSub {
	background-image: url(../images/common/consulSubBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 16px;
	padding-right: 15px;
	padding-bottom: 16px;
	padding-left: 15px;
}
#contents  #consul #consulTable {
	margin-top: 15px;
}
#contents #consul #consulTable h5 {
	margin-bottom: 15px;
}
#contents #consul #consulTable #td01 {
	width: 230px;
	text-align: left;
	vertical-align: top;
}
#contents  #consul  #consulTable #td02  {
	width: 296px;
	text-align: left;
	vertical-align: top;
}
#contents   #consul   #consulTable #td02 img  {
	margin-right: 15px;
}
#contents  #consul  #consulTable #td03  {
	text-align: left;
	vertical-align: top;
}
#contents #example {
	background-image: url(../example/img/exampleBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#contents #exampleSub {
	background-image: url(../example/img/exampleSubBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 20px;
	text-align: left;
}
#contents  .exampleL {
	float: left;
	width: 364px;
}
#contents   .exampleR {
	float: left;
	width: 364px;
	margin-left: 60px;
}
#contents #example h4 {
	margin-bottom: 12px;
}
#contents #example .cmt {
	font-size: 93%;
	line-height: 160%;
	color: #666666;
	margin-top: 15px;
}
#contents #pageUp {
	background-image: url(../images/common/subContentFotBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 27px;
	margin-bottom: 22px;
	text-align: right;
	padding-top: 8px;
	padding-right: 31px;
}
#contents #docter {
	background-image: url(../clinic/img/docterBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	text-align: left;
}
#contents #docterSub {
	background-image: url(../clinic/img/docterSubBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 34px;
}
#contents .docterTable td {
	font-size: 108%;
	line-height: 160%;
	color: #666666;
	text-align: left;
	vertical-align: top;
}
#contents  #career li {
	background-image: url(../images/common/li_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
}
#contents #belong {
	background-image: url(../clinic/img/belongBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#contents #belongSub {
	background-image: url(../clinic/img/belongSubBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}
#contents #belong h4 {
	text-align: center;
	margin-bottom: 15px;
}
#contents  #proof {
	background-image: url(../clinic/img/proof.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 190px;
	margin-left: 10px;
}
#contents  #proofSub {
	background-image: url(../clinic/img/proofSubBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}
#contents  #proof  h4 {
	text-align: center;
	margin-bottom: 15px;
}
#contents  #concept  th {
	vertical-align: top;
}
#contents #concept td {
	padding-top: 9px;
	margin-bottom: 1em;
}
#contents    #staff    {
	width: 100%;
	margin-bottom: 10px;
}
#contents   #staff   th {
	vertical-align: top;
	text-align: left;
}
#contents  #staff  td {
	padding-top: 9px;
	margin-bottom: 1em;
	vertical-align: top;
}
#contents #infoTable {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contents  #infoTable  th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 8px;
	font-size: 100%;
	line-height: 160%;
	color: #6A490A;
	background-image: url(../clinic/img/info_thBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #6C5626;
	vertical-align: top;
	font-weight: bold;
}
#contents #infoTable td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 8px;
	font-size: 100%;
	line-height: 160%;
	color: #666666;
}
#contents #accessTableb td {
	font-size: 100%;
}
#contents #attent {
	background-image: url(../contact/img/attentBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
#contents #attentSub {
	background-image: url(../contact/img/attentSubBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 15px;
}
#contents #attent p {
	font-size: 108%;
	line-height: 160%;
	color: #666666;
	margin-bottom: 1em;
}
#contents #hissu {
	font-size: 108%;
	font-weight: bold;
	color: #666666;
	width: 830px;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
#contents  #submit {
	font-size: 108%;
	font-weight: bold;
	color: #666666;
	width: 830px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	text-align: center;
}
#contents #formTable {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#contents   #formTable   th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 8px;
	font-size: 100%;
	line-height: 160%;
	color: #6A490A;
	background-image: url(../clinic/img/info_thBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #6C5626;
	vertical-align: top;
	font-weight: bold;
}
#contents #formTable td {
	font-size: 100%;
	color: #666666;
	padding: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#contents #charge td {
	font-weight: bold;
	color: #6A490A;
}
#contents #ichirei {
	margin-top: 20px;
	margin-bottom: 5px;
}
#contents #ichirei th {
	font-weight: bold;
	color: #6A490A;
	text-align: left;
}
#contents #ichirei td {
	text-align: right;
	font-size: 85%;
}
#contents  #ctTable  td {
	font-size: 100%;
	line-height: 160%;
	color: #666666;
	text-align: left;
	vertical-align: top;
}
#wrapper #contents #contentsSub #p01 #implant {
	margin-left: 285px;
}

#contents #informationbox {
}
#contents #informationbox h4 {
	background-image:url(../images/common/attent_arroe.gif);
	background-repeat:no-repeat;
	background-position:left;
	color: #6A490A;
	font-size:140%;
	font-weight:800;
	padding-left:30px;
	margin-left:175px;
	margin-bottom:10px;
}
#contents #informationbox p {
	color: #666666;
	font-size:110%;
	line-height:160%;
}
#contents #informationbox p .stand {
	font-weight:800;
}
#contents #informationbox .information {
	background-image: url(../information/img/infoBg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	text-align: left;
}
#contents #informationbox .informationSub {
	background-image: url(../information/img/infoSubBg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 34px 0px 20px 50px;
}
#contents #informationbox .photoL {
	float: left;
	margin-left:10px;
	margin-right: 50px;
	margin-bottom: 15px;
}
#contents #informationbox .adobe {
	float: left;
	margin-left:22px;
}
#contents #informationbox .photoR {
	float: right;
	margin:0px 20px 10px 0px;
}