@charset "Shift_jis";


h2{
	margin:0px 0px 0px 0px;
	padding:50px 40px 0px 40px;
	font-size:0%;
	line-height:0%;
}

p{
	margin:0px 0px 0px 0px;
	padding:30px 40px 0px 40px;
	font-size:87.5%;
	line-height:170%;
}


.mainL h3{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
	font-size:87.5%;
}

.mainL h3 span{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	line-height:150%;
	font-size:75%;
	font-weight:normal;
}

.mainL rp{
	font-weight:normal;
	font-size:80%;
}

.mainL rt{
	font-weight:normal;
	font-size:66
%;
}




.mainL div.staff01{
	width:480px;
	margin:0px 0px 0px 40px;
	padding:30px 0px 30px 0px;
	background:url(../images/line_doctor.gif) repeat-x bottom;
}

.mainL div.staff01 div.staffPh{
	width:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.mainL div.staff01 div.staffTxt{
	width:380px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}


.mainL div.staff01 div.staffTxt p.katagaki{
	margin:0px 0px 0px 0px;
	padding:14px 20px 0px 0px;
	float:left;
	font-size:80%;
}

.mainL div.staff01 div.staffTxt div.name{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.mainL div.staff01 div.staffTxt div.inst{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	float:left;
}

.mainL div.staff01 div.staffTxt div.name p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:55%;
}

.mainL div.staff01 div.staffTxt div.name h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
}



.mainL p.txt1{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}


.mainL p.txt2{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
	color:#562d1b;
}


.mainL p.txt3{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:66%;
	line-height:150%;
}



.mainL table{
	width:480px;
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
}

.mainL tr{
	vertical-align:top;
}

.mainL td{
	width:230px;
	margin:0px 0px 0px 0px;
	padding:30px 0px 20px 0px;
	background:url(../images/line_doctor.gif) repeat-x bottom;
}


.mainL td div.staffPh{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:right;
}
.mainL td div.staffTxt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.mainL table p.katagaki{
	margin:0px 0px 0px 0px;
	padding:14px 20px 0px 0px;
	float:left;
	font-size:80%;
}

.mainL table div.name{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.mainL table div.name p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:55%;
}

.mainL table div.name h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
}

.mainL table p.txt1{
	clear:left;
}

.mainL table p.txt2{
	clear:left;
}







#main div.staff04{
	width:200px;
	margin:0px 0px 0px 40px;
	padding:20px 0px 0px 0px;
	float:left;
}

#main div.staff04 p{
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}

#main div.staff05{
	margin:0px 0px 0px 0px;
	padding:105px 0px 0px 0px;
	float:left;
}


