@charset "utf-8";
/* CSS Document */


/*-------------------------*/

#clinic {
	margin: 0 0 40px 0;
}


#clinic1 {
	width: 680px;
	overflow: hidden;
	margin-bottom: 40px;
}

#clinic1_left {
	width: 420px;
	float: left;
	padding-right: 10px;
}

#clinic1_left p {
	padding: 10px 0;
}

#clinic1_right {
	width: 250px;
	float: right;
}

.cmn_box_1 {
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}

.clinic_box , .doctor_box {
	height: auto;
	overflow: hidden;
	margin-top: 15px;

}



.clinic_sub_box_1 , .doctor_sub_box_1 {
	float: left;
	margin-top: 20px;
	width: 350px;
}

.clinic_sub_box_2 table {
	float: right;
	margin-top: 20px;
	width: 325px;
	border-collapse: separate;
	border-spacing: 2px;
/*
	border-collapse: collapse;
	border: 1px solid #B9B4F7;
	width: 325px;
	 */
}

.clinic_sub_box_2 table a {
	text-decoration: underline;
}

.clinic_sub_box_2 table th {
	background: #E3DFEC;
	width: 30%;
}

.clinic_sub_box_2 table th, .clinic_sub_box_2 table td {
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
	padding: 10px;
}

.clinic_box_1 {
	margin-top: 20px;
	height: auto;
	overflow: hidden;
}


.clinic_box_2 {
	margin-top: 20px;
	height: auto;
	overflow: hidden;
}

.clinic_sub_box_3 {
	float: left!important;
	border-style: solid;
	border-width: 1px;
	border-color: #DCDCDC;
	width: 291px!important;
	padding: 15px!important;
}

.clinic_sub_box_3 p {
	margin-top: 10px;
}

.clinic_sub_box_4 {
	float: right!important;
	
}

.cmn_box_2 {
	height: auto;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 50px;
}


.doctor_sub_box_2 {
	margin-top: 20px;
	float: right;
}

.doctor_sub_box_3 {
	float: left;
}

.doctor_sub_box_4 {
	float: right;
	height: auto;
	margin-top: 20px;
	width: 325px;
}

.matsutani , .maeda {
	font-size: 25px;
	color: #363174;
	font-weight: bold;
	text-shadow: 5px 5px 1px #B9B4F7;
	
}

.affiliation , .career {
	margin-top: 25px;
	margin-bottom:15px;
}

.career_list li {
	padding: 8px;
	/*margin-left: 20px;*/
	border-bottom: 1px dotted #938FCF;

	background: url(../images/clinic/dotte.jpg) left 10px no-repeat;
	padding-left: 14px;
  /* line-height: 150%; */
  /* font-size: 14px; */
}	
	
.googlemap {
	margin-top: 20px;
}

.googlemap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.googlemap iframe,
.googlemap object,
.googlemap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* 【SP】 */
@media screen and (max-width: 767px) {

	#clinic1 {
		width: 100%;
	}
	
	#clinic1_left {
		width: 100%;
		float: none;
		padding: 10px;
	}
	
	#clinic1_right {
		width: auto;
		float: none;
		padding: 10px;
		text-align: center;
	}
	
	.clinic_sub_box_1 {
		float: none;
		width: auto;
		text-align: center;
		
	}
	
	.clinic_sub_box_2 table {
		margin: 20px auto 0;
		float: none;
		width: auto;
		
	}
	
	.clinic_sub_box_3 {
		margin: 0 auto;
		float: none!important;
		width: auto!important;
	
	}
	
	.clinic_sub_box_4 {
		text-align: center;
		margin-top: 20px;
		float: none!important;
	}
	
	.doctor_sub_box_1 , .doctor_sub_box_4 {
		float: none;
		width: auto;
	}
	
	.doctor_sub_box_2 {
		float: none;
		text-align: center;
	
	}
	
	.doctor_sub_box_3 {
		float: none;
		text-align: center;
	
	}
	
	.matsutani , .maeda {
		text-align: center;
		
}