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

.m10{
	margin-top:10px;	
}

#img_hirao{
	width:200px; height:0px;
	background-image:url(../img/doctor_hirao.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:400px; overflow:hidden;
}

#img_matsuba{
	width:200px; height:0px;
	background-image:url(../img/doctor_matsuba.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:400px; overflow:hidden;
	background-size: 144px 192px;
}

#rep_title{
	font-size:14px;
	margin-top:2px;
}

#rep_name{
	font-family:"新ゴ M" !important;
	font-size:16px;
	margin-bottom:14px;
}

#mainDiv{
	border:1px #999 solid; 
	width:681px; padding:10px; 
	margin:25px auto 35px;	
}

#subMainDiv{
	margin-top:5px; line-height:1.2; font-size:12px;	
}

#kikozu_title{
	width:100%; margin:25px auto 15px;
	text-align:center; font-size:14px;	
}

#kikozu_square{
	display:table;
	margin:0px auto;
	padding:10px; width:auto; height:auto;
	border:1px #999 solid;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
}

#kikozu_name{
	display:table; margin:0px auto;	
}

#kikozu_detail{
	display:table; margin:8px auto 0px; font-size:12px;	
}

.kikozu_division{
	float:left; width:220px;	
}

.kikozu_part{
	width:175px !important; height:100px !important; margin:auto;
}

#vLine{
	display:table; height:20px; margin:0px auto;
	width:0px; border:none; border-left:3px #999 solid;	
}

#hLine{
	display:table;
	height:0px; border:none; border-bottom:3px #999 solid;		
}

#aList{
	display:block;
	margin-left:10px; margin-bottom:10px; overflow:visible;
}

a.associates{
	display:block; float:left; padding-right:8px;
	width:224px; text-align:left;
	color:#666; text-decoration:underline;
}

.associates_container{
	display:inline-block;
	width:100%; margin-top:10px;
	border-top:1px #666 dotted;
	width:100%; height:auto;	
	clear:both; overflow:visible;	
}

.aName,.aNmaeUnlinked{
	display:inline-block;
	margin:10px 5px 0px;
	width:auto; height:auto;
	padding:2px 20px 2px 0px;
	color:#666;
}

.aName{
	background-image:url(../../img/ico_link.png);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:underline;
}

.aDescription{
	display:inline-block;
	clear:left; float:left;
	margin:8px 10px 20px 15px;
}

.aDetailLeft{
	display:inline-block; clear:both;
	float:left; padding-right:12px;
	margin-left:15px; 
}

.aDetailRight{
	display:inline-block;
	float:left; margin-right:10px;
}

.aDetailRight a{
	color:#666;
	text-decoration:underline;
}

.aDetailMiddle{
	display:inline-block; padding-right:12px;
	float:left;
}

.division{
	float:right; width:560px; margin-left:-1px; padding-left:20px; border-left:#999 thin dotted; border-collapse:collapse; padding-bottom:20px;	
}


/** 資格取得者一覧 **/

.list_title{
	border-bottom:thin #666 solid; padding:5px; text-align:center; font-weight:bold;
}

.list_content{
	border-bottom:thin #666 dotted; padding:5px;
}
.list_center{text-align:center;}
.list_left{text-align:left;}