/* CSS Document */

#Navi02 img {
	visibility	: hidden;
}
#Navi02 a {
	display		: block;
	background:url(../../common_images/navi_02_on.gif) no-repeat 0 0;
}
ul#pulldown-menu li#Navi02 ul li.navi_sub a {
	text-align:left;
	background:url(../../common_images/navi_bg.gif) no-repeat 0 -7px;
}

p.main_image{
	padding-top:5px;
}


p.lead{	
	padding:0 0 37px;
}

.clear{
	clear:both;
}

	
#under_contents_box h3{
	padding-bottom:20px;
}

img.ph_right{
	float:right;
	margin:0 0 0 20px;
}

.pagetop{
	clear:both;
}
#policy dl{
	margin:0 5px;
}

#policy dt{
	padding-bottom:10px;
}
#policy dd{
	padding:0 0 20px 25px;
}

span.link{
	text-align:right;
	padding:-20px 0 20px 0;
	display:block;
}
span.link a{
	color:#8cc320;
}
	

.flowbox{
	width:650px;
	margin-left:10px;
	border:1px solid #d9d9d9;
	background-color:#FFFFFF;
	margin-bottom:25px;
}
.flowbox h4{
	padding:15px 10px 15px 10px;
}
.flowbox p{
	padding:0 20px 10px;
}
.flowbox p.bnr{
	text-align:center;
}
.flowbox span.red{
	color:#FF0000;
}

.flowbox img.ph_right{
	float:right;
	margin:10px 10px 10px 20px;
	display: inline;
}
.flowbox img.ph_right_mt0{
	float:right;
	margin:0px 10px 10px 20px;
	display: inline;
}

	
	
	
div.doctor_box{
	background:url(../images/doctor_top.gif) top no-repeat;
	width:670px;
	padding-top:15px;
}
div.doctor_box_in{
	width:670px;
	background:url(../images/doctor_bg.gif) bottom no-repeat;
	overflow:hidden;
}

div.doctor_box p.ph{
	width:173px;
	float:left;
	margin-left:18px;
	display:inline;
	padding-bottom:8px;
	}
div.doctor_box div.doctor_text{
	float:left;
	width:425px;
	margin-left:36px;
	display:inline;	
}
div.doctor_box div.doctor_text li{
	list-style:none;
}
div.doctor_box div.doctor_text ul{
	padding:10px 0 25px;
}	


div.doctor_box div.doctor_text dl{
	overflow:hidden;
	zoom:1;
	padding:10px 0 25px;
}

div.doctor_box div.doctor_text dt{
	float:left;
	clear:both;
	width:60px;
}

div.doctor_box div.doctor_text dd{
	margin-left:65px;

}
div.doctor_box div.doctor_text dd ul{
	overflow:hidden;
}


div.doctor_box div.doctor_text dd ul li{ 
	display:block;
	float:left;
}
div.doctor_box div.doctor_text dd ul li.text{
	width:290px;
}


div.staff_box{
	background:url(../images/staff_top.gif) top no-repeat;
	width:670px;
	padding-top:15px;
	margin-bottom:20px;
}
div.staff_box_in{
	width:670px;
	background:url(../images/staff_bg.gif) bottom no-repeat;
	overflow:hidden;
}

div.staff_box div.staff_left{
	width:300px;
	float:left;
	margin-left:14px;
	display:inline;
	overflow:hidden;	
}
div.staff_box div.staff_right{
	width:300px;
	float:right;
	margin-right:7px;	
	overflow:hidden;
	display:inline;	
}

div.staff_box p.staff_ph{
	width:130px;
	float:left;
}
div.staff_box div.staff_text{
	width:150px;
	float:left;
	margin-left:13px;
	display:inline;
}
	
		
		
	
