@charset "utf-8";
/* clinic */


/*-----初期化----*/
#whole-page .main-left li{
	display:block;
}
#whole-page .main-left p{
	margin:0;
}

#whole-page .main-left h2{
	margin-top:10px;
}


/*---- cliniclist -----*/

#cliniclist ul{
		width:700px;
}

#cliniclist ul li{
		width:700px;
		overflow:hidden;
		display:block;
		margin-bottom:13px;
}

#cliniclist ul li p{
	margin-left:10px;
}

#cliniclist ul li h3{
	background:#f8e6e4;
	text-indent:10px;
	color:#f05d83;
	font-size:117%;
	margin-bottom:5px;
}

#cliniclist ul li .rbox{
	width:519px;
	float:right;
}

#cliniclist p.photo{
	display:inline;
	float:left;
	margin-left:0;
}

#cliniclist p.doctor{
	width:83px;
	float:right;
	padding-top:5px;
	margin-left:0;
}

#cliniclist p.cliniclist_r{
	width:425px;
	float:right;
	margin-bottom:3px;
	margin-left:0;
}



/*---- cliniccont osaka/kyoto/himeji --*/
#whole-page .cliniccont h4{
		margin-bottom:18px;
		display:block;
}

.cliniccont #doctor{
	width:700px;
	overflow:hidden;
}
.cliniccont #doctor .p_photo{
	margin:0 0 0 25px;
	display:inline;
	float:left;
	width:197px;
}

.cliniccont #doctor .p_photo_himeji{
	margin:0 0 0 25px;
	display:inline;
	float:left;
	width:171px;
}

.cliniccont #doctor .p_photo_kyoto{
	margin:0 0 0 25px;
	display:inline;
	float:left;
	width:163px;
}

.cliniccont #doctor ul.career{
	width:478px;
	float:right;
}

.cliniccont #doctor ul.career_himeji{
	width:489px;
	float:right;
}

.cliniccont #doctor ul.career_kyoto{
	width:510px;
	float:right;
}

.cliniccont #doctor ul.career li{
	margin-bottom:3px;
}

.cliniccont #doctor .oterbtn{
	padding-top:8px;
	width:478px;
	float:right;
}

.cliniccont #doctor .oterbtn_himeji{
	padding-top:8px;
	width:489px;
	float:right;
}

.cliniccont #doctor .oterbtn_kyoto{
	padding-top:8px;
	width:510px;
	float:right;
}


.cliniccont #doctor .stayday{
	margin:30px 0 0 195px;
}

.cliniccont #accessbox{
		width:700px;
		overflow:hidden;
		margin-top:36px;
		position:relative;
}

.cliniccont #accessbox .txt{
		width:350px;
		margin-left:25px;
		min-height:177px;
		height:177px !important;
		height:177px;
		line-height:1.8;
}

.cliniccont #accessbox .photo{
	margin:12px 0 0 25px;
	display:inline;
	float:left;
}

.cliniccont #accessbox .photo li{
	width:330px;
	float:left;
	height:213px;
	
}

.cliniccont #accessbox .photo li.photo1{
	position:absolute;
	left:355px;
	top:0;
}

.cliniccont #opentime,
.cliniccont #address{
	width:350px;
	float:left;
	padding-top:42px;
	padding-bottom:30px;
}

.cliniccont #opentime p,
.cliniccont #address p,
.cliniccont #howtopay p{
	margin-left:25px;
	line-height:1.8;
}
 
.cliniccont #mapBox{
	clear:both;
	margin:0 0 0 25px;
	background:#FFF;
	width:650px;
	overflow:hidden;
}


.cliniccont #mapBox .mk{
	display:inline;
	width:460px;
	float:left;
}

.cliniccont #mapBox .btn{
	width:179px;
	background-color:#f8f8f8;
	border:#c7c7c7 solid 1px;
	color:#f05d83;
	float:left;
	text-align:center;
	margin-top:11px;
	padding:2px 0;
}

.cliniccont #howtopay{
	margin-top:47px;
}

.cliniccont #howtopay p img{
	margin-top:5px;
	display:block;
}

.cliniccont #messe{
	margin:36px 0 20px 5px;
	width:700px;
	background:#FFF;
	overflow:hidden;
	color:#a6a6a6;
}

.cliniccont #messe dt{
	margin:20px 0 0 30px;
	font-weight:bold;
	font-size:117%;
}

.cliniccont #messe dd{
	margin:0 25px 20px 30px;
	line-height:1.8;
}

/*--himejionly--*/
#clinic_himeji #accessbox .photo{
	margin:12px 0 0 25px;
	display:inline;
	float:left;
}

#clinic_himeji #accessbox .photo li.photo3{
}


/*----------------------------------*/
/*---other list
/*----------------------------------*/
#clinic_other .cl_list{
	width:700px;
	overflow:hidden;
	margin-bottom:25px;
}

#clinic_other .cl_list .cl_box{
	width:320px;
	margin-right:30px;
	display:inline;
	float:left;
}

#clinic_other h4{
	font-size:133%;
	font-weight:bold;
	background:url(../new_img/clinic/bk_pink.gif) no-repeat left top;
	padding-left:40px;
	margin-bottom:14px;
	line-height:1.2;
}

#clinic_other .cl_list p{
	margin-left:25px;
	line-height:1.7;
}



