@charset "UTF-8";
/* CSS Document */
.cl {
	clear:both;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #930;
}
a:hover {
	color: #966;
	text-decoration: underline;
}
p.jump {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
html, body {
	height: 100%;
}
p {
	font-size:14px;
	line-height:25px;
	color:#333333;
}
/*clearfix*/
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
	
.crearfix {
	min-height:1px;
	}
	
*html.crearfix {
	height:1px;
	/*¥*//*/
	height:auto;
	overflow:hidden;
	/**/
	}
div#wrapper {
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 0 -60px 0;
	background-image:url(../images/haikei-line.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
div#wrapper #contener {
	width:1000px;
	margin:0 auto;
	position: relative;
}
div#wrapper #contener #header {
	width:1000px;
	height:140px;
	background-image:url(../images/header-img.jpg);
	background-repeat:no-repeat;
}
div#wrapper #contener #header h1 {
	font-size:11px;
	color:#A68053;
	margin:5px 0 0 5px;
}
div#wrapper #contener #subnavi {
	width: 180px;
	position: absolute;
	top: 5px;
	right: 15px;
	z-index: 50;
}
div#wrapper #contener #subnavi ul li {
	float:left;
}
div#wrapper #contener #subnavi ul li em {
	position:absolute;
	left:-9999px;
}
div#wrapper #contener #subnavi ul li a {
	display:block;
}
div#wrapper #contener #subnavi ul li a#sub01:link, div#wrapper #contener #subnavi ul li a#sub01:visited, div#wrapper #contener #subnavi ul li a#sub01:active {
	height: 20px;
	width: 105px;
	background-image:url(../images/sub01.jpg);
	background-repeat:no-repeat;
}
div#wrapper #contener #subnavi ul li a#sub02:link, div#wrapper #contener #subnavi ul li a#sub02:visited, div#wrapper #contener #subnavi ul li a#sub02:active {
	height: 20px;
	width: 75px;
	background-image:url(../images/sub02.jpg);
	background-repeat:no-repeat;
}
div#wrapper #contener #left {
	float:left;
	width:250px;
	padding:15px 0 30px;
}
div#wrapper #contener #left #con-box {
	width: 230px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div#wrapper #contener #left #con-box em {
	position: absolute;
	left: -9999px;
}
div#wrapper #contener #left #con-box a {
	display: block;
	height: 50px;
	width: 230px;
}
div#wrapper #contener #left #con-box ul li a:link, div#wrapper #contener #left #con-box ul li a:visited, div#wrapper #contener #left #con-box ul li a:active {
	background: url(../images/con-button.jpg) no-repeat left top;
}
div#wrapper #contener #left #con-box ul li a:hover {
	background: url(../images/con-button_on.jpg) no-repeat left top;
}
/*********ここからグローバルナビ*********/
	
div#wrapper #contener #left #gnavi {
	width:230px;
	padding:0 10px;
}
div#wrapper #contener #left #gnavi ul li em {
	position:absolute;
	left:-9999px;
}
div#wrapper #contener #left #gnavi ul li {
	width:230px;
	height:50px;
}
div#wrapper #contener #left #gnavi ul li a {
	display:block;
	width:230px;
	height:50px;
	vertical-align:bottom;
}
div#wrapper #contener #left #gnavi ul li a#g01:link, div#wrapper #contener #left #gnavi ul li a#g01:visited, div#wrapper #contener #left #gnavi ul li a#g01:active {
	background-image:url(../images/g01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g01:hover {
	background-image:url(../images/g01.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g01_a:link, div#wrapper #contener #left #gnavi ul li a#g01_a:visited, div#wrapper #contener #left #gnavi ul li a#g01_a:active {
	background-image:url(../images/g01.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g02:link, div#wrapper #contener #left #gnavi ul li a#g02:visited, div#wrapper #contener #left #gnavi ul li a#g02:active {
	background-image:url(../images/g02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g02:hover {
	background-image:url(../images/g02.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g02_a:link, div#wrapper #contener #left #gnavi ul li a#g02_a:visited, div#wrapper #contener #left #gnavi ul li a#g02_a:active {
	background-image:url(../images/g02.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g03:link, div#wrapper #contener #left #gnavi ul li a#g03:visited, div#wrapper #contener #left #gnavi ul li a#g03:active {
	background-image:url(../images/g03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g03:hover {
	background-image:url(../images/g03.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g03_a:link, div#wrapper #contener #left #gnavi ul li a#g03_a:visited, div#wrapper #contener #left #gnavi ul li a#g03_a:active {
	background-image:url(../images/g03.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g04:link, div#wrapper #contener #left #gnavi ul li a#g04:visited, div#wrapper #contener #left #gnavi ul li a#g04:active {
	background-image:url(../images/g04.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g04:hover {
	background-image:url(../images/g04.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g04_a:link, div#wrapper #contener #left #gnavi ul li a#g04_a:visited, div#wrapper #contener #left #gnavi ul li a#g04_a:active {
	background-image:url(../images/g04.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g05:link, div#wrapper #contener #left #gnavi ul li a#g05:visited, div#wrapper #contener #left #gnavi ul li a#g05:active {
	background-image:url(../images/g05.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g05:hover {
	background-image:url(../images/g05.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g05_a:link, div#wrapper #contener #left #gnavi ul li a#g05_a:visited, div#wrapper #contener #left #gnavi ul li a#g05_a:active {
	background-image:url(../images/g05.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g06:link, div#wrapper #contener #left #gnavi ul li a#g06:visited, div#wrapper #contener #left #gnavi ul li a#g06:active {
	background-image:url(../images/g06.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g06:hover {
	background-image:url(../images/g06.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g06_a:link, div#wrapper #contener #left #gnavi ul li a#g06_a:visited, div#wrapper #contener #left #gnavi ul li a#g06_a:active {
	background-image:url(../images/g06.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g07:link, div#wrapper #contener #left #gnavi ul li a#g07:visited, div#wrapper #contener #left #gnavi ul li a#g07:active {
	background-image:url(../images/g07.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g07:hover {
	background-image:url(../images/g07.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g07_a:link, div#wrapper #contener #left #gnavi ul li a#g07_a:visited, div#wrapper #contener #left #gnavi ul li a#g07_a:active {
	background-image:url(../images/g07.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g08:link, div#wrapper #contener #left #gnavi ul li a#g08:visited, div#wrapper #contener #left #gnavi ul li a#g08:active {
	background-image:url(../images/g08.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g08:hover {
	background-image:url(../images/g08.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g08_a:link, div#wrapper #contener #left #gnavi ul li a#g08_a:visited, div#wrapper #contener #left #gnavi ul li a#g08_a:active {
	background-image:url(../images/g08.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g09:link, div#wrapper #contener #left #gnavi ul li a#g09:visited, div#wrapper #contener #left #gnavi ul li a#g09:active {
	background-image:url(../images/g09.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g09:hover {
	background-image:url(../images/g09.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g09_a:link, div#wrapper #contener #left #gnavi ul li a#g09_a:visited, div#wrapper #contener #left #gnavi ul li a#g09_a:active {
	background-image:url(../images/g09.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g10:link, div#wrapper #contener #left #gnavi ul li a#g10:visited, div#wrapper #contener #left #gnavi ul li a#g10:active {
	background-image:url(../images/g10.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g10:hover {
	background-image:url(../images/g10.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g10_a:link, div#wrapper #contener #left #gnavi ul li a#g10_a:visited, div#wrapper #contener #left #gnavi ul li a#g10_a:active {
	background-image:url(../images/g10.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g11:link, div#wrapper #contener #left #gnavi ul li a#g11:visited, div#wrapper #contener #left #gnavi ul li a#g11:active {
	background-image:url(../images/g11.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g11:hover {
	background-image:url(../images/g11.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #gnavi ul li a#g11_a:link, div#wrapper #contener #left #gnavi ul li a#g11_a:visited, div#wrapper #contener #left #gnavi ul li a#g11_a:active {
	background-image:url(../images/g11.jpg);
	background-position:-230px top;
	background-repeat:no-repeat;
}
div#wrapper #contener #left #hahaoya-class {
	width: 230px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
}
div#wrapper #contener #left #hahaoya-class ul li em {
	position:absolute;
	left:-9999px;
}
div#wrapper #contener #left #hahaoya-classi ul li {
	width:230px;
	height:80px;
}
div#wrapper #contener #left #hahaoya-class ul li a {
	display:block;
	width:230px;
	height:120px;
	vertical-align:bottom;
}
div#wrapper #contener #left #hahaoya-class ul li a#mc01:link, div#wrapper #contener #left #hahaoya-class ul li a#mc01:visited, div#wrapper #contener #left #hahaoya-class ul li a#mc01:active {
	background-image:url(../images/hahaoyakyousitu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height: 120px;
	width: 230px;
}
div#wrapper #contener #left #hahaoya-class ul li a#mc01:hover {
	background-image:url(../images/hahaoyakyousitu_on.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height: 120px;
	width: 230px;
}
div#wrapper #contener #left #blog-button {
	width: 230px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
/*********ここまでグローバルナビ*********/
/*********ここから医院からのお知らせ*********/
	
div#wrapper #contener #left #news {
	width:230px;
	padding:15px 10px;
}
div#wrapper #contener #left #news h3 {
	background-image:url(../images/news-finding.jpg);
	background-repeat:no-repeat;
	width:230px;
	height:20px;
}
div#wrapper #contener #left #news h3 em {
	position:absolute;
	left:-9999px;
}
div#wrapper #contener #left #news dl {
	border-bottom:1px solid #006A2E;
	padding-bottom:20px;
}
div#wrapper #contener #left #news dt {
	font-size:12px;
	line-height:20px;
	padding:5px 0 0 10px;
	color:#666;
}
div#wrapper #contener #left #news dd {
	font-size:12px;
	line-height:20px;
	margin:0 10px;
	padding-bottom:5px;
	border-bottom: 1px solid #C8E5A6;
}
div#wrapper #contener #left #news dl dd span {
	color: #093;
}
/*********ここまで医院からのお知らせ*********/
/*********ここからアクセス詳細*********/
div#wrapper #contener #left #mini-access {
	width:230px;
	padding:0 10px;
}
div#wrapper #contener #left #mini-access #mini-map {
	width:210px;
	padding:10px;
}
div#wrapper #contener #left #mini-access #mini-map p {
	font-size: 12px;
	line-height: 20px;
}
div#wrapper #contener #left #mini-access dt {
	font-size:12px;
	line-height:15px;
	color:#732727;
	padding-top:5px;
}
div#wrapper #contener #left #mini-access dd {
	font-size:12px;
	line-height:20px;
	color:#333333;
}
/*********ここまでアクセス詳細*********/
/*********ここからトップページコンテンツ*********/
div#wrapper #contener #contents {
	float:right;
	width:730px;
	padding-top:15px;
	padding-bottom: 30px;
}
div#wrapper #contener #contents h3.fd {
	width: 710px;
	margin-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
div#wrapper #contener #contents #main-img {
	width:730px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}
div#wrapper #contener #contents #greeting {
	width:710px;
	border-bottom: 1px solid #905D00;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
div#wrapper #contener #contents #greeting span {
	font-weight: bold;
	color: #FF6600;
}
div#wrapper #contener #contents #textbox {
	width: 490px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
div#wrapper #contener #contents #selection {
	width: 500px;
	padding-top: 15px;
	padding-left: 10px;
	float: left;
}
div#wrapper #contener #contents #flow-box {
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}
div#wrapper #contener #contents #flow-box .stepbox {
	width: 320px;
	border: 1px solid #FF6600;
	float: left;
	height: 360px;
	margin-bottom: 15px;
}
div#wrapper #contener #contents #flow-box .stepbox .step-img {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#wrapper #contener #contents #flow-box .stepbox p {
	font-size: 14px;
	line-height: 25px;
	color: #333333;
	padding-left: 15px;
	padding-right: 15px;
}
div#wrapper #contener #contents #flow-box .stepbox span {
	font-size: 13px;
	color: #FF3333;
	line-height: 15px;
}
div#wrapper #contener #contents #flow-box .stepbox-right {
	width: 320px;
	border: 1px solid #FF6600;
	float: right;
	height: 360px;
	margin-bottom: 15px;
}
div#wrapper #contener #contents #flow-box .stepbox-right .step-img {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#wrapper #contener #contents #flow-box .stepbox-right p {
	font-size: 14px;
	line-height: 25px;
	color: #333;
	padding-right: 15px;
	padding-left: 15px;
}
div#wrapper #contener #contents #flow-box .stepbox-right p span {
	font-size: 13px;
	line-height: 25px;
	color: #FF3333;
}
div#wrapper #contener #contents .textbox2 {
	width: 710px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
div#wrapper #contener #contents .textbox2 ul {
	padding-left: 20px;
	list-style-position: inside;
	list-style-type: decimal;
}
div#wrapper #contener #contents .textbox2 ul li {
	font-size: 14px;
	line-height: 25px;
	color: #FF6600;
}
div#wrapper #contener #contents .textbox2 ul li em {
	color: #333333;
	font-size: 12px;
}
div#wrapper #contener #contents .textbox2 .list02 {
	list-style-type: disc;
}
div#wrapper #contener #contents .textbox2 .list02 li {
	color: #696;
}
div#wrapper #contener #contents #selection .select01 {
	height: 140px;
	width: 230px;
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 5px;
	background-color:#E1BE6E;
}
div#wrapper #contener #contents #selection .select01 ul li, div#wrapper #contener #contents #selection .select02 ul li, div#wrapper #contener #contents #selection .select03 ul li, div#wrapper #contener #contents #selection .select04 ul li {
	height: 60px;
	width: 230px;
	padding:0 0 5px 0;
}
div#wrapper #contener #contents #selection .select01 ul li em, div#wrapper #contener #contents #selection .select02 ul li em, div#wrapper #contener #contents #selection .select03 ul li em, div#wrapper #contener #contents #selection .select04 ul li em {
	position:absolute;
	left:-9999px;
}
div#wrapper #contener #contents #selection .select01 ul li a, div#wrapper #contener #contents #selection .select02 ul li a, div#wrapper #contener #contents #selection .select03 ul li a, div#wrapper #contener #contents #selection .select04 ul li a {
	display:block;
	vertical-align:bottom;
}
div#wrapper #contener #contents #selection .select01 ul li a#s01:link, div#wrapper #contener #contents #selection .select01 ul li a#s01:visited, div#wrapper #contener #contents #selection .select01 ul li a#s01:active {
	width:230px;
	height:60px;
	background-image:url(../images/shinbi_jump.jpg);
	background-repeat:no-repeat;
}
div#wrapper #contener #contents #selection .select01 ul li a#s01:hover {
	width:230px;
	height:60px;
	background-image:url(../images/shinbi_jump_on.jpg);
	background-repeat:no-repeat;
}
div#wrapper #contener #contents #selection .select01 p, div#wrapper #contener #contents #selection .select02 p, div#wrapper #contener #contents #selection .select03 p, div#wrapper #contener #contents #selection .select04 p {
	font-size: 12px;
	line-height: 15px;
	color: #6E3100;
}
div#wrapper #contener #contents #selection .select02 {
	padding: 5px;
	float: left;
	height: 140px;
	width: 230px;
	margin-bottom: 6px;
	margin-left: 6px;
	background-color:#E1BE6E;
}
div#wrapper #contener #contents #selection .select02 ul li a#s02:link, div#wrapper #contener #contents #selection .select02 ul li a#s02:visited, div#wrapper #contener #contents #selection .select02 ul li a#s02:active {
	width:230px;
	height:60px;
	background: url(../images/koshitu_jump.jpg) no-repeat;
}
div#wrapper #contener #contents #selection .select02 ul li a#s02:hover {
	width:230px;
	height:60px;
	background: url(../images/koshitu_jump_on.jpg) no-repeat;
}
div#wrapper #contener #contents #selection .select03 {
	padding: 5px;
	height: 140px;
	width: 230px;
	margin-top: 6px;
	margin-right: 6px;
	float: left;
	background-color:#E1BE6E;
}
div#wrapper #contener #contents #selection .select03 ul li a#s03:link, div#wrapper #contener #contents #selection .select03 ul li a#s03:visited, div#wrapper #contener #contents #selection .select03 ul li a#s03:active {
	width:230px;
	height:60px;
	background-image:url(../images/yobou_jump.jpg);
	background-repeat:no-repeat;
}
div#wrapper #contener #contents #selection .select03 ul li a#s03:hover {
	width:230px;
	height:60px;
	background-image:url(../images/yobou_jump_on.jpg);
	background-repeat:no-repeat;
}
div#wrapper #contener #contents #selection .select04 {
	padding: 5px;
	float: left;
	height: 140px;
	width: 230px;
	margin-top: 6px;
	margin-left: 6px;
	background-color:#FFA235;
}
div#wrapper #contener #contents #selection .select04 ul li a#s04:link, div#wrapper #contener #contents #selection .select04 ul li a#s04:visited, div#wrapper #contener #contents #selection .select04 ul li a#s04:active {
	width:230px;
	height:60px;
	background-image:url(../images/syouni_jump.jpg);
	background-repeat:no-repeat;
}
div#wrapper #contener #contents #selection .select04 ul li a#s04:hover {
	width:230px;
	height:60px;
	background-image:url(../images/syouni_jump_on.jpg);
	background-repeat:no-repeat;
}
div#wrapper #contener #contents #video-area {
	width: 194px;
	float: right;
	background: #f9f9f9 url(../images/videoarea_back.jpg) no-repeat center bottom;
	border: 3px solid #979695;
}
div#wrapper #contener #contents #video-area h4 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #930;
	text-align: center;
	padding-top: 8px;
}
div#wrapper #contener #contents #video-area #thumbnail {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
div#wrapper #contener #contents #video-area #video-text {
	width: 174px;
	margin-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
div#wrapper #contener #contents #video-area #video-text p {
	font-size: 13px;
}
div#wrapper #contener #contents #textbox02 {
	clear: both;
	width: 710px;
	padding-left: 10px;
	margin-top: 15px;
	border: 1px solid #E1BE6E;
	margin-left: 10px;
	height: 240px;
}
div#wrapper #contener #contents #textbox02 #text {
	float: left;
	width: 400px;
}
div#wrapper #contener #contents #textbox02 h3 {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #732727;
}
div#wrapper #contener #contents #textbox02 #text p {
	font-size: 14px;
	line-height: 25px;
}
div#wrapper #contener #contents #textbox02 #text em {
	font-weight: bold;
	color: #006A65;
}
div#wrapper #contener #contents #textbox02 #photo {
	float: right;
	height: 240px;
	width: 270px;
}
/*********ここまでトップページコンテンツ*********/
/*********ここからスタッフ紹介*********/
div#wrapper #contener #contents .staff-area {
	width: 670px;
	padding-right: 10px;
	padding-left: 50px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFD59C;
}
div#wrapper #contener #contents .staff-area .staffphoto {
	float: left;
	height: 200px;
	width: 180px;
}
div#wrapper #contener #contents .staff-area .name {
	float: left;
	width: 480px;
	margin-left: 10px;
}
div#wrapper #contener #contents .staff-area .name h4 {
	font-size: 20px;
	color: #999999;
}
div#wrapper #contener #contents .staff-area .name p {
	font-size: 30px;
	line-height: 50px;
	color: #CC9966;
	padding-left: 10px;
}
div#wrapper #contener #contents .staff-area02 .name02 p span {
	font-size: 12px;
}
div#wrapper #contener #contents .staff-area .name dl {
	padding-left: 10px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
}
div#wrapper #contener #contents .staff-area .name dt {
	float: left;
	display: block;
	height: 100px;
	margin-right: 10px;
}
div#wrapper #contener #contents .staff-area02 {
	width: 335px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFD59C;
	float: left;
	height: 250px;
}
div#wrapper #contener #contents .staff-area02 .staffphoto02 {
	height: 150px;
	width: 125px;
	float: left;
}
div#wrapper #contener #contents .staff-area02 .name02 {
	float: left;
	margin-left: 10px;
}
div#wrapper #contener #contents .staff-area02 .name02 h4 {
	font-size: 18px;
	color: #999999;
}
div#wrapper #contener #contents .staff-area02 .name02 p {
	font-size: 25px;
	line-height: 40px;
	color: #CC9966;
	padding-left: 10px;
}
div#wrapper #contener #contents .staff-area02 .staff-text {
	width: 335px;
	margin-top: 10px;
}
/*********ここまでスタッフ紹介*********/
/*********ここから医院案内*********/
div#wrapper #contener #contents #clinic-photo {
	width: 710px;
	margin-top: 15px;
	padding-left: 10px;
	margin-left: 10px;
}
div#wrapper #contener #contents #clinic-photo .cp-left {
	height: 230px;
	width: 350px;
	margin-bottom: 10px;
	float: left;
}
div#wrapper #contener #contents #clinic-photo .cp-right {
	float: left;
	height: 230px;
	width: 350px;
	margin-bottom: 10px;
	padding-left: 10px;
}
div#wrapper #contener #contents .ss01 {
	width: 710px;
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC99;
	padding-bottom: 10px;
}
div#wrapper #contener #contents .ss01 .ss-photo {
	float: left;
	width: 350px;
}
div#wrapper #contener #contents .ss01 img {
	margin-top: 10px;
	margin-right: 10px;
	float: left;
}
div#wrapper #contener #contents .ss01 .cc01-text {
	float: left;
	width: 340px;
	text-align: justify;
	padding-left: 10px;
}
div#wrapper #contener #contents #wn-area {
	width: 710px;
	margin-left: 10px;
	border: 1px solid #E6B88A;
	margin-top: 10px;
	padding-bottom: 15px;
}
div#wrapper #contener #contents #wn-area h4, div#wrapper #contener #contents #lp-area h4, div#wrapper #contener #contents #hs-area h4, div#wrapper #contener #contents #as-area h4 {
	font-size: 16px;
	color: #845842;
	background-color: #E6B88A;
	height: 30px;
	line-height: 30px;
	text-indent: 1em;
}
div#wrapper #contener #contents #wn-area p, div#wrapper #contener #contents #lp-area p, div#wrapper #contener #contents #hs-area p, div#wrapper #contener #contents #as-area p {
	padding-left: 10px;
}
div#wrapper #contener #contents #wn-area p img {
	padding-right: 10px;
}
div#wrapper #contener #contents #wn-area ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 25px;
}
div#wrapper #contener #contents #wn-area ul li img {
	vertical-align: bottom;
}
div#wrapper #contener #contents #wn-area ul li {
	font-size: 14px;
	line-height: 25px;
	color: #994C38;
	clear: both;
	font-weight: bold;
}
div#wrapper #contener #contents #wn-area p.bold01 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #360;
	padding-top: 8px;
}
div#wrapper #contener #contents #lp-area, div#wrapper #contener #contents #hs-area, div#wrapper #contener #contents #as-area {
	width: 710px;
	margin-left: 10px;
	border: 1px solid #E6B88A;
	margin-top: 15px;
	padding-bottom: 10px;
}

div#wrapper #contener #contents #wn-area .wn-ba {
	width: 510px;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 10px;
	border-top: 1px dotted #FFCC66;
}

div#wrapper #contener #contents #lp-area .cg-rb .lb-p {
	width: 165px;
	margin-left: 15px;
	float: left;
}
div#wrapper #contener #contents #lp-area .cg-rb .lb-ba {
	float: left;
	padding-left: 10px;
}
div#wrapper #contener #contents #hs-area .hs-ba {
	width: 510px;
	margin-top: 10px;
	margin-left: 10px;
}
div#wrapper #contener #contents #as-area .as-p img {
	padding-left: 15px;
}
div#wrapper #contener #contents #as-area .as-p {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#wrapper #contener #contents #as-area .as-ba {
	width: 510px;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 10px;
	border-top: 1px dotted #FFCC66;
}
div#wrapper #contener #contents #implant-area {
	width: 700px;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 10px;
}
div#wrapper #contener #contents #implant-area #il-text01 img {
	float: left;
	margin-right: 5px;
}
div#wrapper #contener #contents #implant-area #comparison {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 700px;
}
div#wrapper #contener #contents #implant-area #comparison dt {
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	color: #003366;
	background-color: #DFF6FF;
	clear: both;
	margin-bottom: 10px;
	padding-left: 5px;
}
div#wrapper #contener #contents #implant-area #comparison dd {
	float: left;
	margin-bottom: 10px;
}
div#wrapper #contener #contents #implant-area #comparison dd.arrow {
	margin-top: 50px;
	padding-right: 10px;
	padding-left: 10px;
}
div#wrapper #contener #contents #implant-area #comparison ul {
	padding-left: 15px;
}
div#wrapper #contener #contents #implant-area #comparison li {
	font-size: 14px;
	line-height: 20px;
	color: #1A10B9;
	list-style-position: inside;
	list-style-type: circle;
}
div#wrapper #contener #contents #implant-area dl.step {
	margin-top: 15px;
}
div#wrapper #contener #contents #implant-area dl.step dt {
	font-size: 16px;
	line-height: 30px;
	color: #336633;
	font-weight: bold;
}
div#wrapper #contener #contents #implant-area dl.step dd {
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
div#wrapper #contener #contents #faq-area {
	width: 700px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
div#wrapper #contener #contents #faq-area dt {
	font-size: 14px;
	line-height: 25px;
	background-color: #FFEFD9;
	padding-left: 5px;
	color: #FF6600;
}
div#wrapper #contener #contents #faq-area dd {
	padding-left: 10px;
	font-size: 14px;
	line-height: 25px;
	color: #0066FF;
	padding-bottom: 15px;
}
div#wrapper #contener #contents #yobou-area {
	width: 700px;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 10px;
}
div#wrapper #contener #contents #yobou-area .yobou-step01 h4, div#wrapper #contener #contents #yobou-area .yobou-step02 h4, div#wrapper #contener #contents #yobou-area .yobou-step03 h4 {
	margin-bottom: 10px;
}
div#wrapper #contener #contents #yobou-area .yobou-step01 {
	width: 315px;
	margin-top: 15px;
	margin-right: 30px;
	float: left;
}
div#wrapper #contener #contents #yobou-area .yobou-step01 p {
	padding-left: 15px;
}
div#wrapper #contener #contents #yobou-area .yobou-step02 {
	width: 315px;
	margin-top: 15px;
	float: left;
}
div#wrapper #contener #contents #yobou-area .yobou-step02 p {
	padding-left: 15px;
}
div#wrapper #contener #contents #yobou-area .yobou-step03 {
	width: 700px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC9966;
}
div#wrapper #contener #contents #yobou-area .yobou-step03 p {
	padding-left: 15px;
}
div#wrapper #contener #contents #yobou-area .yobou-step02 ul {
	padding-left: 15px;
}
div#wrapper #contener #contents #yobou-area .yobou-step02 ul li {
	font-size: 12px;
	line-height: 15px;
	color: #006699;
}
p.note {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #2E449A;
}
img.yohaku {
	margin-left: 15px;
}
div#wrapper #contener #contents #yobou-area h4.saliva {
	font-size: 20px;
	line-height: 30px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #669933;
	padding-left: 5px;
	color: #006633;
	margin-bottom: 10px;
}
div#wrapper #contener #contents #yobou-area h4.saliva02 {
	font-size: 16px;
	line-height: 30px;
	color: #3DBA6C;
	border-bottom: 1px dotted #A6F0AF;
	margin-bottom: 5px;
	border-top: 1px dotted #A6F0AF;
	padding-left: 5px;
	background-color: #F1FFE9;
}
div#wrapper #contener #contents #yobou-area ul.s-list {
	font-size: 14px;
	line-height: 20px;
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 15px;
}
div#wrapper #contener #contents #yobou-area ul.s-list li {
	font-size: 16px;
	line-height: 20px;
	color: #003366;
	display: inline;
	padding-right: 5px;
}
div#wrapper #contener #contents #yobou-area span {
	font-weight: bold;
	color: #663333;
}
div#wrapper #contener #contents #yobou-area #mushiba-point {
	width: 700px;
	margin-bottom: 15px;
	margin-top: 15px;
}
div#wrapper #contener #contents #yobou-area #mushiba-point dl {
	margin-bottom: 10px;
}
div#wrapper #contener #contents #yobou-area #mushiba-point dt {
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #336633;
	margin-top: 15px;
}
div#wrapper #contener #contents #yobou-area #mushiba-point dt img {
	vertical-align: middle;
}
div#wrapper #contener #contents #yobou-area #mushiba-point dd {
	padding-top: 5px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}
div#wrapper #contener #contents #yobou-area #mushiba-point img.m-photo {
	margin-top: 10px;
	margin-left: 10px;
}
div#wrapper #contener #contents #yobou-area #mushiba-point p span {
	font-size: 18px;
	font-weight: bold;
	color: #093;
}

div#wrapper #contener #contents #child-area {
	width: 700px;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 10px;
}
div#wrapper #contener #contents #child-area p strong {
	font-size: 16px;
	line-height: 20px;
	color: #039;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #36F;
}
div#wrapper #contener #contents #child-area h4 {
	font-size: 24px;
	line-height: 30px;
	font-weight: lighter;
	color: #F4AA38;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FC0;
	padding-left: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
}
div#wrapper #contener #contents #child-area h4 span {
	font-size: 14px;
}
div#wrapper #contener #contents #child-area #fm-flow {
	width: 630px;
	margin-top: 15px;
	padding-bottom: 20px;
}
div#wrapper #contener #contents #child-area #fm-flow ul {
	list-style-type: none;
}
div#wrapper #contener #contents #child-area #fm-flow ul li {
	display: inline;
}
div#wrapper #contener #contents #child-area .dt-list {
	width: 410px;
	float: left;
	padding-right: 25px;
}
div#wrapper #contener #contents #child-area .dt-photo {
	width: 250px;
	float: left;
}
div#wrapper #contener #contents #child-area .dt-photo02 {
	float: left;
	width: 150px;
}
div#wrapper #contener #contents #child-area .dt-photo02 img {
	padding-bottom: 10px;
}
div#wrapper #contener #contents #child-area ol {
	list-style-position: inside;
	list-style-type: decimal;
}
div#wrapper #contener #contents #child-area ol li {
	font-size: 18px;
	line-height: 30px;
	color: #F60;
}
div#wrapper #contener #contents #child-area dl {
	padding-left: 10px;
}
div#wrapper #contener #contents #child-area dt {
	font-size: 18px;
	line-height: 30px;
	color: #F60;
	font-weight: bold;
	margin-top: 10px;
}
div#wrapper #contener #contents #child-area dd {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
	float: none;
	padding-left: 10px;
	margin-bottom: 15px;
}
div#wrapper #contener #contents #child-area ul {
}
div#wrapper #contener #contents #child-area ul li {
	font-size: 14px;
	line-height: 20px;
	color: #393;
	list-style-position: inside;
	list-style-type: disc;
}
div#wrapper #contener #contents #mushiba-area {
	width: 700px;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 10px;
}
div#wrapper #contener #contents #mushiba-area h4 {
	font-size: 24px;
	line-height: 30px;
	font-weight: lighter;
	color: #996600;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #996633;
	margin-bottom: 15px;
	padding-left: 5px;
}
div#wrapper #contener #contents #mushiba-area .m-photo01 {
	width: 510px;
	margin-right: 10px;
	margin-bottom: 10px;
}
div#wrapper #contener #contents #mushiba-area #mushiba-point {
	width: 700px;
	margin-bottom: 15px;
	margin-top: 15px;
}
div#wrapper #contener #contents #mushiba-area #mushiba-point dl {
	margin-bottom: 10px;
}
div#wrapper #contener #contents #mushiba-area #mushiba-point dt {
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #336633;
	margin-top: 15px;
}
div#wrapper #contener #contents #mushiba-area #mushiba-point dt img {
	vertical-align: middle;
}
div#wrapper #contener #contents #mushiba-area #mushiba-point dd {
	padding-top: 5px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}
div#wrapper #contener #contents #mushiba-area #mushiba-point img.m-photo {
	margin-top: 10px;
	margin-left: 10px;
}
div#wrapper #contener #contents #mushiba-area dl.ppd {
	padding-top: 10px;
	padding-left: 10px;
}
div#wrapper #contener #contents #mushiba-area .ppd dt {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #003399;
}
div#wrapper #contener #contents #mushiba-area .ppd dd {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 15px;
}
div#wrapper #contener #contents #access-area {
	width: 700px;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 10px;
}
div#wrapper #contener #contents #access-area h4 {
	font-size: 24px;
	line-height: 30px;
	color: #FF9900;
	font-weight: lighter;
}
div#wrapper #contener #contents #access-area table {
	background-color: #993300;
	margin-bottom: 20px;
}
div#wrapper #contener #contents #access-area th {
	background-color: #996633;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #FFFFFF;
}
div#wrapper #contener #contents #access-area td {
	background-color: #FDF8E7;
	padding-left: 10px;
	font-size: 14px;
	line-height: 30px;
	color: #993300;
}
div#wrapper #contener #contents #access-area #g-map {
	width: 345px;
	float: left;
}
div#wrapper #contener #contents #access-area #g-map iframe {
	border: 5px solid #FFF4D3;
}
div#wrapper #contener #contents #access-area #access-text {
	width: 330px;
	float: left;
	padding-left: 20px;
}
div#wrapper #contener #contents #access-area #access-text h4 {
	font-size: 14px;
	line-height: 25px;
	color: #630;
	font-weight: bold;
}
div#wrapper #contener #contents #access-area #access-text ul {
	padding-left: 5px;
}
div#wrapper #contener #contents #access-area #access-text ul li {
	font-size: 13px;
	line-height: 20px;
}
div#wrapper #contener #contents #link-area {
	width: 700px;
	padding-left: 10px;
}
div#wrapper #contener #contents #link-area h4 {
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
	color: #360;
}
div#wrapper #contener #contents #link-area dl {
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
}
div#wrapper #contener #contents #link-area dl dt {
	background-color: #ECE1C9;
	font-size: 14px;
	line-height: 25px;
	color: #630;
}
div#wrapper #contener #contents #link-area dl dd {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #630;
	padding-bottom: 10px;
}
div#wrapper #contener #contents #sitemap-area {
	width: 700px;
	padding-left: 10px;
}
div#wrapper #contener #contents #sitemap-area ul {
	padding-left: 15px;
}
div#wrapper #contener #contents #sitemap-area ul li {
	font-size: 16px;
	line-height: 20px;
	color: #060;
	padding-bottom: 10px;
}
div#wrapper #contener #contents #sitemap-area ul li a span {
	width: 12px;
	padding-right: 5px;
}
div#wrapper #contener #contents #m-cap01 {
	width: 710px;
	padding-left: 10px;
}
div#wrapper #contener #contents #m-cap01 h3 {
	padding-bottom: 10px;
	padding-left: 15px;
}
div#wrapper #contener #contents #m-cap01 #m-cap01-img {
	float: left;
	width: 250px;
	margin-right: 10px;
}
div#wrapper #contener #contents #m-cap01 #m-cap01-text {
	float: left;
	width: 450px;
	padding-bottom: 10px;
}
div#wrapper #contener #contents #m-cap01 #m-cap01-text ul {
	padding-top: 15px;
	padding-left: 10px;
}
div#wrapper #contener #contents #m-cap01 #m-cap01-text ul li {
	font-size: 16px;
	line-height: 25px;
	color: #EC438C;
	list-style-position: inside;
	list-style-type: disc;
}
div#wrapper #contener #contents #m-cap02 {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	border: 1px solid #FFCC66;
	background-image: url(../images/mc_p03.jpg);
	background-position: right 10px;
	background-repeat: no-repeat;
}
div#wrapper #contener #contents #m-cap02 dt {
	font-size: 14px;
	line-height: 20px;
	color: #FF6699;
	font-weight: bold;
	padding-top: 8px;
}
div#wrapper #contener #contents #m-cap02 dd {
	font-size: 14px;
	line-height: 20px;
	padding-left: 5px;
	color: #339900;
}
div#wrapper #contener #contents #m-cap02 dd span {
	font-size: 13px;
	color: #CC0000;
}
div#wrapper #contener #contents #m-cap03 {
	width: 450px;
	margin-top: 10px;
	padding-left: 0px;
	float: left;
}
div#wrapper #contener #contents #m-cap03 h3 {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1FFD1;
	padding-bottom: 5px;
	color: #66CC99;
}
div#wrapper #contener #contents #m-cap03 .big {
	font-size: 18px;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#wrapper #contener #contents #classes-photo {
	width: 700px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 20px;
}
div#wrapper #contener #contents #classes-photo h3 {
	font-size: 20px;
	line-height: 30px;
	font-weight: lighter;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCCFF;
	padding-bottom: 5px;
	color: #FF0099;
}
div#wrapper #contener #contents #classes-photo img {
	padding-top: 15px;
	padding-left: 15px;
}
/*********ここまで医院案内*********/
div#contener #footer-space {
	height:60px;
	clear:both;
}
/*********ここからフッター*********/
div#footer {
	height:60px;
	padding-top:8px;
	margin:0 auto;
	background-color:#A68053;
}
div#footer address {
	font-size:10px;
	text-align:center;
	line-height:20px;
	color:#E1BE6E;
}

div#footer address a:link,
div#footer address a:visited,
div#footer address a:active {
	text-decoration: underline;
	color: #E1BE6E;
}
div#footer address a:hover {
	color: #FFEDC5;
	text-decoration: underline;
}
	
/*********ここまでフッター*********/
