@charset "utf-8";

.bg01 {
	background: #F3F3F3 url(../img/bg_05.jpg) repeat;
}

.h2 {
	background: url(../img/h2_bg.gif) repeat-x 0 0;
}

h2 {
	margin: 0 auto;
	padding: 73px 0 78px;
	width: 962px;	
}

.section {
	 clear:both;
	font-size: 108%;
	margin: 0 0 40px;
}

#point {
	text-align: center;
}

#point .box1 {
	margin: 0 auto 20px;
	width: 882px;
}

#point .box1 li {
	float: left;
}

#point .box2 {
	background: url(../img/bg_01.jpg) repeat-x;
	padding: 50px 0 30px;
}

#point .box2 ul {
	margin: 0 auto;	
	padding: 0 33px;
	width: 896px;
}

#point .box2 li {
	float: left;
}

#point .point3 {
	background: url(../img/point_03_bg.gif) repeat-x 0 0;
}

#point .box3 {
	background: url(../img/bg_02.jpg) repeat-x center bottom;
	padding: 0 0 40px;
}

#point #c_end {
	background:url(../img/img_01_bg.jpg) repeat-x left bottom;
	margin: 0 0 50px;
}

.bnr1 {
	background: url(../img/bg_04.gif) repeat-x;
	margin: 0 auto 60px;
	padding: 10px 0;
	text-align: center;
	width: 962px;
}

#staff {
	margin: 0 auto 40px;
	padding: 0 41px;
	width: 880px;
}

#staff h3 {
	margin: 0 0 25px;
}

#staff .box1 .left {
	width: 475px;
}

#staff .box1 .right {
	width: 384px;
}

#staff .box1 .history {
	background: url(../img/bg_03.gif) repeat;
	padding: 3px 3px 4px;
}

#staff .box1 .history .inner {
	background: #FFF;
	padding: 20px 10px 0;
}

#staff h4 {
	margin: 0 0 20px;
}

#staff h5 {
	margin: 0 0 10px;
}

#staff th span {
	background: url(../img/icon_02.gif) no-repeat 0 center;
	display: block;
	font-weight: bold;
	padding: 15px 20px;
}

#staff th,
#staff td {
	background: url(../img/line_01.gif) repeat-x 0 bottom;
}

#staff .last th,
#staff .last td {
	background: none;
}

#staff .box1 .left li {
	background: url(../img/icon_01.gif) no-repeat 0 6px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0 0 0 15px;
	white-space: nowrap;
}

#clinic {
	border: 1px solid #E1E1E1;
	font-size: 123.1%;
	margin: 0 auto 40px;
	padding: 20px;
	width: 840px;
}

#clinic .box1 h3 {
	margin: 0 0 15px;
}

#clinic .box1 .left {
	width: 360px;
}

#clinic .box1 .right {
	width: 456px;
}

#clinic .box2 {
	margin: 0 0 30px;
}

#clinic .box2 .left {
	width: 360px;
}

#clinic .box2 .right {
	width: 456px;
}

#clinic .box2 h4 {
	margin: 0 0 10px;
}

#clinic .box2 li {
	background: url(../img/icon_03.gif) no-repeat 0 center;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 20px;
}

#map p {
	font-size: 88%;
}

.wrap {
	margin: 0 auto;
	width: 962px;
}