.plofile-box {
	width: 630px;
	/*border: 1px solid #E0D1B1;*/
	padding: 15px;
}
.main-dr {
	height:600px;
	background-image: url(../image/doctor/main_doctor.jpg);
	background-repeat: no-repeat;
	padding-top: 150px;
	padding-left: 41px;
}
.main-dr p {
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 12.5px;
	line-height: 1.6em;
}
.main-dr-2 {
	height:480px;
	background-image: url(../image/doctor/main_doctor2.jpg);
	background-repeat: no-repeat;
	padding-top: 190px;
	padding-left: 41px;
}
.main-dr-2 p {
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 12.5px;
	line-height: 1.6em;
}
/* for IF6 */
* html .main-dr p {	
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 13px;
	line-height: 1.6em;
}
* html .main-dr-2 p {	
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 13px;
	line-height: 1.6em;
}
.dr-profile-btm{
	/*width: 310px;
	background-image: url(../image/doctor/dr_bk_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;*/
}
.dr-profile-top{
	/*width: 290px;
	background-image: url(../image/doctor/dr_bk_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
	padding: 8px;
}
.dr-profile-list{
	clear: both;
}

.photo-waku{
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
table.dr-container {
	float: left;
	border: 2px solid #FEBECF;
	border-radius:10px;
	margin:5px;
	width: 48%;
}
table.dr-container a.dr-clinic, 
.dr-container-big a.dr-clinic, 
.dr-container-small a.dr-clinic {
	display: inline-block;
	color: #333;
	border: 2px solid #FBB1C2;
	padding: 4px 5px 3px;
	line-height: 1;
	background: #fff;
	font-size: 12px;
	text-decoration: none;
}
table.dr-container a.dr-clinic:hover,
table.dr-container a.dr-clinic:active {
	background: #fbe1e3;
}
.dr-index {
	background: #FEDEE4;
	height: 50px;
	color: #EC758A;
	font-size: 25px;
	text-align: center;
	line-height: 2;
	margin-bottom: 20px;
	text-shadow: 2px 2px 1px #FFF;
}
.dr-container-big {
	padding: 25px;
	border: 1px solid #F7C4CC;
	margin: 0 auto 20px;
}
.dr-container-big_left {float: left;}
.dr-container-big_right {float: right;}
.dr-container-big_inner01 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #EC758A;
	margin-bottom: 15px;
}
.dr-container-big_inner02 { float:left; width: 370px;}
.dr-container-big_text01 {font-size: 25px; line-height: 1.2;}
.dr-container-big_text02 {font-size: 48px; line-height: 1.2;}
.dr-container-big_text03 {font-size: 18px; line-height: 1.2; margin-bottom: 15px;}
.dr-container-big_text04 {color: #333; font-size: 16px; line-height: 1.4;}
.dr-container-small {
	border: 1px solid #F7C4CC;
	width: 338px;
	margin: 0 0 20px;
	float: left;
	padding: 12px 0 9px;
}
#right-container #dr-container1704.right-bg-middle {padding: 0 2px;}

#shinjuku-list-here .dr-container-small:nth-child(odd) {
	margin-right: 15px;
	clear:both;
}
#list-here .dr-container-small:nth-child(even) {
	margin-right: 15px;
	clear:both;
}
.dr-container-small_inner01 {padding: 0 13px; margin: 0 auto 5px;}
.dr-container-small-photo {float: left;}
.dr-container-small-name {width: 200px; float: right;}
.dr-container-small_inner02 {width: 320px; margin: 0 auto;}
.dr-container-big_inner02 div, 
.dr-container-small_inner02 div {margin: 0 5px 3px; float: left; width: 145px; padding: 1px; border: 1px solid #EC778B; border-radius: 3px;}
.dr-container-big_inner02 div {width: 170px;}
.dr-container-big_inner02 div a, 
.dr-container-small_inner02 div a {display: block; border: 1px solid #F9D5DC; text-align: center; text-decoration: none; border-radius: 3px; font-size: 13px; letter-spacing: -1px;}
.dr-container-big_inner02 div a {font-size: 15px;}
.dr-container-big_inner02 div a:hover,
.dr-container-small_inner02 div a:hover {
	background: #FEDEE4;
}
.button-proflink a::before {
	font-family: FontAwesome;
	content: "\f2bb";
	margin-right: 4px;
}
.button-photolink a::before {
	font-family: FontAwesome;
	content: "\f030";
	margin-right: 4px;
}
.button-voicelink a::before {
	font-family: FontAwesome;
	content: "\f075";
	margin-right: 4px;
}
.button-bloglink a::before {
	font-family: FontAwesome;
	content: "\f040";
	margin-right: 4px;
}
.button-monitorlink a::before {
	font-family: FontAwesome;
	content: "\f005";
	margin-right: 4px;
}
.button-maillink a::before {
	font-family: FontAwesome;
	content: "\f0e0";
	margin-right: 4px;
}
.plofile-box .box380-floatleft table {width: 100%;}
@media screen and (max-width: 640px) {
	.dr-index {
		height: auto;
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 2%;
		padding: 5px 0;
		margin: 4% 0 3%;
	}
	.dr-container-big {
		padding: 2%;
		margin: 2% 0 0;
	}
	.dr-container-big_left {
		width: 50%;
		width: -webkit-calc(100% - 140px);
		width: calc(100% - 140px);
	}
	.dr-container-big_right {width: 130px;}
	.dr-container-big_text01 {font-size: 12px; line-height: 1.5;}
	.dr-container-big_text02 {font-size: 18px; line-height: 1.5;}
	.dr-container-big_text03 {font-size: 14px; line-height: 1.5; margin-bottom: 2%;}
	.dr-container-big_text04 {font-size: 14px; line-height: 1.4; font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
	.dr-container-big_inner02 {clear:both; float: none; width: auto;}
	.dr-container-big_inner02 div {margin:2% 1% 0; width: 46%;}
	.dr-container-small_inner02 {width: initial;}
	.dr-container-small_inner02 div {margin: 2% 1% 0; width: 46%;}
	.dr-container-big_inner02 div a, .dr-container-small_inner02 div a {color: #fb637e;}
	.dr-container-small_inner01 {padding: 0;}
	.dr-container-small {width: auto; padding: 2%; float: none; margin: 0 auto 2% !important;}
	.dr-container-small-name {
		width: 50%;
		width: -webkit-calc(100% - 115px);
		width: calc(100% - 115px);
	}
	.dr-container-big_inner02 div a, .dr-container-small_inner02 div a {font-size: 12px;}
	.dr-container-small-photo img {width: 100px; height: auto;}
}




