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


/* history
---------------------------------------------------- */

.innerBlock {
	overflow: hidden;
	margin-bottom: 20px;
}

.innerBlock h4 {
	background: url(../img/common/left_col_tit02.gif) no-repeat;
	height: 37px;
	font-size: 153.9%;
	padding: 4px 0 6px 14px;
	clear: both;
}

.innerBlock h5 {
	background: url(../img/common/left_col_tit03.gif) no-repeat;
	height: 31px;
	font-size: 138.5%;
	padding: 8px 0 6px 14px;
	margin-top: 6px;
}

.innerBlock dl.profile {
	margin-top: 20px;
	clear: both;
}

.innerBlock dl.profile dt {
	font-size: 138.5%;
	color: #2561BA;
	padding: 16px 0;
	text-align: center;
	border: 1px solid #2561BA;
	width: 216px;
	float: left;
}

.innerBlock dl.profile dd.name {
	padding-left: 25px;
	overflow: hidden;
	float: left;
}

.innerBlock dl.profile dd.position {
	font-size: 123.1%;
	float: right;
	padding: 3px 0;
}

.innerBlock dl.profile dd.term {
	clear: right;
	overflow: hidden;
	padding: 14px 0 0 25px;
}

.innerBlock .portrait {
	clear: both;
	padding-top: 20px;
	float: left;
	margin-bottom: 60px;
}

.innerBlock dl.bio {
	float: right;
    width: 470px;
	margin-top: 20px;
	line-height: 170%;
  margin-bottom: 30px;
}

.innerBlock dl.bio span.tit {
	background: #DFE8F5;
	height: 19px;
	padding: 2px 0 3px 8px;
	width: 470px;
	margin-bottom: 10px;
	display: block;
}

.innerBlock dl.bio dt {
	float: left;
  width: 70px;
  line-height: 130%;
}

.innerBlock dl.bio dd {
  overflow: hidden;
  line-height: 130%;
  margin-bottom: 10px;
}

.innerBlock dl.bio dd.current {
	padding: 2px 0 0 71px;
}

.innerBlock dl.history {
	margin: 20px 0 20px 10px;
	overflow: hidden;
}

.innerBlock dl.history dt {
	float: left;
	padding: 10px 30px 10px 0;
	border-right: 3px solid #88A9D9;
	font-size: 108%;
    width: 13%;
}

.innerBlock dl.history dd {
	padding: 2px 0 2px 40px;
	overflow: hidden;
}

.innerBlock dl.history dd.row1 {
	overflow: hidden;
	padding: 9px 0 9px 40px;
}

.innerBlock .staff_photo {
	text-align: center;
	margin-top: 60px;
}

.innerBlock .staff_photo p {
	font-size: 108%;
	margin-top: 15px;
}


/* staff
---------------------------------------------------- */
.innerBlock dl.staffBlock {
	border: 1px solid #BBBBBB;
    overflow: hidden;
	margin-bottom: 34px;
}

.innerBlock dt.main {
	border-left: 5px solid #2561BA;
	margin: 17px 0 20px 0;
}

.innerBlock dt.main dl {
	height: 60px;
	padding: 10px 0;
}

.innerBlock dt.main dl dt.nameBlock {
	float: left;
	padding: 5px 0 10px 18px;
	width: 170px;
}

.innerBlock dt.main dl dt.nameBlock p.name {
	font-size: 182%;
}

.innerBlock dt.main dl dt.nameBlock p.name_en {
	font-size: 93%;
	color: #245FB8;
	margin-top: 10px;
}

.innerBlock dt.main dl dd.detailBlock {
	border-left: 1px solid #bbb;
	padding-left: 24px;
	overflow: hidden;
}

.innerBlock dt.main dl dd.detailBlock p.position {
	background: #2561BA;
	color: #fff;
	width: 130px;
	text-align: center;
	font-size: 108%;
	padding: 4px 0;
	float: left;
	margin-right: 24px;
}

.innerBlock dt.main dl dd.detailBlock p.doctor {
	font-size: 123.1%;
	margin-top: 4px;
}

.innerBlock dt.main dl dd.detailBlock p.graduate {
	clear:left;
	padding: 6px 0;
}

.innerBlock dt.main dl dd.detailBlock p.speciality {
	float: left;
	padding-right: 10px;
    display: inline-block;
}

.innerBlock dt.main dl dd.detailBlock .detail {
	color: #2561BA;
    display: inline-block;
}

.innerBlock dd.sub {
	margin: 0px 10px 15px 10px;
    overflow: hidden;
}

.innerBlock dd.sub dl.left {
	float: left;
	width: 340px;
}

.innerBlock dd.sub dl.right {
	float: right;
	width: 340px;
}

.innerBlock dd.sub dt {
	background: #E2ECFA;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
}

.innerBlock dd.sub dd {
	line-height: 145%;
	margin-left: 8px;
}

.innerBlock dl.relation {
	margin: 20px 0 34px;
}

.innerBlock dl.relation dt {
	color: #245FB8;
	font-size: 131%;
	margin-bottom: 6px;
}

.innerBlock dl.relation dd {
	font-size: 116%;
	line-height: 172%;
}

 /* staffBlock02（えんじ色）*/
 
.innerBlock dl.staffBlock02 {
	border: 1px solid #BBBBBB;
    overflow: hidden;
	margin-bottom: 34px;
}

.innerBlock dl.staffBlock02 dt.main {
	border-left: 5px solid #860234;
}

.innerBlock dl.staffBlock02 dt.main dl dt.nameBlock p.name_en {
	color: #860234;
}

.innerBlock dl.staffBlock02 dt.main dl dd.detailBlock p.position {
	background: #860234;
}

.innerBlock dl.staffBlock02 dt.main dl dd.detailBlock .detail {
	color: #860234;
}

.innerBlock dl.staffBlock02 dd.sub dt {
	background: #FFF0F7;
}

 /* staffBlock03（緑色）*/
 
.innerBlock dl.staffBlock03 {
	border: 1px solid #BBBBBB;
    overflow: hidden;
	margin-bottom: 34px;
}

.innerBlock dl.staffBlock03 dt.main {
	border-left: 5px solid #266640;
}

.innerBlock dl.staffBlock03 dt.main dl dt.nameBlock p.name_en {
	color: #266640;
}

.innerBlock dl.staffBlock03 dt.main dl dd.detailBlock p.position {
	background: #266640;
}

.innerBlock dl.staffBlock03 dt.main dl dd.detailBlock .detail {
	color: #266640;
}

.innerBlock dl.staffBlock03 dd.sub dt {
	background: #EFFAF3;
}

 /* staffBlock04（こげ茶色）*/
 
.innerBlock dl.staffBlock04 {
	border: 1px solid #BBBBBB;
    overflow: hidden;
	margin-bottom: 34px;
}

.innerBlock dl.staffBlock04 dt.main {
	border-left: 5px solid #8F5403;
}

.innerBlock dl.staffBlock04 dt.main dl dt.nameBlock p.name_en {
	color: #8F5403;
}

.innerBlock dl.staffBlock04 dt.main dl dd.detailBlock p.position {
	background: #8F5403;
}

.innerBlock dl.staffBlock04 dt.main dl dd.detailBlock .detail {
	color: #8F5403;
}

.innerBlock dl.staffBlock04 dd.sub dt {
	background: #F4EEE5;
}


 /* staffBlock05（青紫色）*/
 
.innerBlock dl.staffBlock05 {
	border: 1px solid #BBBBBB;
    overflow: hidden;
	margin-bottom: 34px;
}

.innerBlock dl.staffBlock05 dt.main {
	border-left: 5px solid #58348D;
}

.innerBlock dl.staffBlock05 dt.main dl dt.nameBlock p.name_en {
	color: #58348D;
}

.innerBlock dl.staffBlock05 dt.main dl dd.detailBlock p.position {
	background: #58348D;
}

.innerBlock dl.staffBlock05 dt.main dl dd.detailBlock .detail {
	color: #58348D;
}

.innerBlock dl.staffBlock05 dd.sub dt {
	background: #F6F5F9;
}





.innerBlock dl.relation dt {
	color: #245FB8;
	font-size: 131%;
	margin-bottom: 6px;
}

.innerBlock dl.relation dd {
	font-size: 116%;
	line-height: 172%;
}



