@charset "UTF-8";

/* ----------------------------
 == premama Style
---------------------------- */
#topicPathBlock,
.mainTitle{
	background: #ffa600;
}

h2{
	color: #ffa600;
}
h3{
	border-left: 4px solid #ffa600;
}


.sMainTitle{
	border-bottom: 4px solid #ffa600;
	background: url("../img/img_00.png") no-repeat right bottom;
}


.doctorBox{
	margin: 20px 0;
	padding: 0;
	overflow: hidden;
}
.doctorBox dt{
	display: block;
	margin: 0;
	padding: 0;
	color: #78dcd9;
	font-weight: bold;
}
.doctorBox dt img{
	display: block;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}
.doctorBox dd{
	margin: 0;
	padding: 0 0 0 70px;
}


.doctorInfoBox{
	border: 1px solid #78dcd9;
	margin: 40px 0;
	padding: 20px 40px;
	overflow: hidden;
}
.doctorInfoBox h3{
	font-size: 1.5em !important;
	font-weight: normal !important;
	border: 0px solid #ffffff !important;
	margin: 0 !important;
	padding: 0 !important;
}
.doctorInfoBox h4{
	font-weight: bold;
	color: #78dcd9;
	font-size: .8em;
	margin: 0 0 .5em 0;
}
.doctorInfoBox h4:before{
	content: "" !important;
}
.doctorInfoBox .leftBox{
	width: 205px;
	float: left;
	padding: 0 0 0 95px;
}
.doctorInfoBox .leftBox .ph{
	margin: 0 0 0 -95px;
	float: left;
}
.doctorInfoBox .rightBox{
	width: 450px;
	float: right;
}
.doctorInfoBox .historyList{
	font-size: .8em;
	margin: 0;
	padding: 0;
}
.doctorInfoBox .historyList dt{
	margin: 0;
	padding: 2px 0;
	float: left;
	clear: both;
}
.doctorInfoBox .historyList dd{
	margin: 0;
	padding: 2px 0 2px 10em;
}
.doctorInfoBox .bookList{
	margin: 0 0 0 2em;
	padding: 0;
	font-size: .8em;
}


