@charset "utf-8";

@import url(../../css/style.css);



.corporateOfficersPh dt{
	float: left;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin: 0;
	white-space: nowrap;
	width: 70px;
}
.corporateOfficersPh dd.corporateOfficersPhP{
	float: left;
	font-weight: bold;
	color: #333;
	padding: 50px 0px 0px 60px;
	margin: 0;
	width: 12em;
}
.corporateOfficersPh dd.corporateOfficersPhPw{
	float: left;
	font-weight: bold;
	color: #333;
	padding: 38px 0px 0px 60px;
	margin: 0;
	width: 16em;
}
.corporateOfficersPh dd.corporateOfficersPhPwb{
	float: left;
	font-weight: bold;
	color: #333;
	padding: 24px 0px 0px 60px;
	margin: 0;
	width: 12em;
}
.corporateOfficersPh dd.corporateOfficersPhPr{
	float: left;
	font-weight: bold;
	color: #333;
	padding: 28px 0px 0px 60px;
	margin: 0;
	width: 12em;
}
.corporateOfficersPh dd.corporateOfficersPhN{
	float: left;
	padding: 50px 0px 0px 90px;
	margin: 0 0 0 0;
	width: 10em;
}
.corporateOfficersPh dd.corporateOfficersPhL{
	float: left;
	padding: 36px 0px 0px 80px;
	margin: 0 0 0 0;
	width: 6em;
}
dl.corporateOfficersPh{
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: url(../../../../common/images/bd_h_dot.png) repeat-x 0 bottom;
	width: 100%;
	overflow : hidden;
}
dl.corporateOfficersPh img.figLeft{
	padding: 0px !important;
	margin: 0px 0px 0px 0px;
	border: 1px #DDDDDD solid;
}

dl.corporateOfficersPh ul.linkList{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none !important;
}

dl.corporateOfficersPh ul.linkList a{
	text-decoration: none !important;
}



dl#corporateOfficers{
	padding: 0px 0px 0px 120px;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
#corporateOfficers dt{
	font-weight: bold;
	padding: 8px 0px 8px 10px;
	margin-top: 0;
	white-space: nowrap;
	box-sizing: content-box;
	width: calc(41% - 20px) !important;
	min-width: 14em;
}
#corporateOfficers dd{
	padding: 8px 0px 8px 0 !important;
	margin: 0;
	box-sizing: content-box;
	width: 50% !important;
	margin-left: 0 !important;
}
@media screen and (max-width: 47.999em) {
	dl#corporateOfficers{
		padding-left: 0;
	}
	#corporateOfficers dt{
		padding: 8px 0px 8px 0 !important;
	}
	#corporateOfficers dd{
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 35.5em) {
	#corporateOfficers dd{
		width: 38% !important;
	}
}

h2#ofk{
	margin-bottom: 18px;
}
h2#ofs{
	margin-bottom: 18px;
}

.v18-bio-text {
	margin-left: 0;
	float: left;
	width: calc(100% - 182px);
}


#bio{
	padding-bottom: 12px;
	border-bottom: solid 1px #DDDDDD;
	/* width: 518px; */
}


#bio p.name{
	font-weight: bold;
	font-size: 160%;
}

dl#bioList dt{
	font-weight: normal !important;
	/* width: 120px; */
	float: left;
	padding: 0px 0px 3px 10px;
}
dl#bioList dd{
	padding: 0px 0px 3px 145px;
	margin: 0;
}


dl#bioList{
	padding-bottom: 10px;
	margin: 15px 0px 30px 0px;
	border-bottom: solid 1px #DDDDDD;
	/* width: 518px; */

}

img#biopho {
	border: 1px #AEAEAE solid;
	float: left;
	margin: 12px 20px 20px 0;
	background: #fff;
}





.bioLinkList{
	padding: 0px 0px 10px 0px;
	width: 500px;
}


.bioPst{
	margin: 1px 0px 0px 0px;
	padding: 6px 8px 6px 8px;
	background-color: #EFEFEF;
	border: solid 1px #DDDDDD;
	width: 500px;
}

.bioPst .pstDate{
	float: right;
	font-size: 90%;
}
.pstD{
	float: right;
	width: 100%;
	font-size: 90%;
}

.bioP{
	margin: 0px 0px 20px 0px;
	padding: 4px 8px 16px 8px;
	width: 500px;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	width: 500px;
}
.bioP p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.4;
}

dl#bioSt dt{
	font-weight: normal;
	background-color: #EFEFEF;
	border: solid 1px #CCCCCC;
	width: 384px;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 10px;
	float: left;
}
dl#bioSt dd{
	font-weight: normal;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 410px;
}


dl#bioSt{
	padding-bottom: 10px;
	margin: 0px 0px 18px 0px;
	width: 520px;
}



.bioLinkList{
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 100%;
}



/*nextpage_navi*/

#mainText .b_navi {
	height: 50px;
	width: 740px;
	margin-bottom: 5px;
	margin-top: 10px;
	display: inline-block;
}
#mainText .b_navi ul {
	margin: 0px;
	padding: 0px;
}
#mainText .b_navi .pbnavi_l {
	float: left;
	width: 274px;
	text-align: left;
}
#mainText .b_navi .pbnavi_r {
	float: right;
	width: 274px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#mainText .b_navi .pbnavi_r ul li {
	background: url(../../../../common/images/arr_to_next.png) no-repeat right;
	padding-right: 17px;
	list-style-type: none;
	line-height: 16px;
	clear: both;
}

#mainText .b_navi .pbnavi_r2 {
	float: right;
	width: 300px;
	text-align: right;
}
#mainText .b_navi .pbnavi_r2 ul li {
	background: url(../../../../common/images/arr_to_next.png) no-repeat right;
	padding-right: 17px;
	list-style-type: none;
	line-height: 16px;
}
#mainText .b_navi .pbnavi_r3 {
	float: right;
	width: 700px;
	text-align: right;
}

#mainText .b_navi .pbnavi_r3 ul li {
	background: url(../../../../common/images/arr_to_next.png) no-repeat right;
	padding-right: 17px;
	list-style-type: none;
	line-height: 16px;
}

#mainText .b_navi .pbnavi_l ul li {
	background: url(../../../../common/images/arr_to_back.png) no-repeat left;
	padding-left: 17px;
	list-style-type: none;
	line-height: 16px;
}
#mainText .b_navi ul li a {
	text-decoration: none;
	}

#mainText .pnMenu a:link,
#mainText .pnMenu a:visited
{
	text-decoration: none;
}

#mainText ul.pnMenu li{
	background: url(../../../../common/images/arr_to_bottom.png) no-repeat 2px 2px;
}

#mainText ul.pnMenu .arnext {
	background: url(../../../../common/images/arr_to_next.png) no-repeat 2px 2px;
}

#mainText ul.pnMenu .artop {
	background: url(../../../../common/images/arr_to_top.png) no-repeat 2px 2px;
}


#mainText .pnMenu{
	list-style: none;
	padding: 0;
	font-size: 90%;
	margin: 20px 0px 20px 10px;
}
#mainText .pnMenu li ul{
	margin-top: 5px;
}
#mainText .pnMenu li ul li{
	margin-bottom: 2px;
}
#mainText .pnMenu.dispInline li{
	display: inline;
	margin-right: 1.5em;
}
#mainText .pnMenu.dispInline a {
	white-space: nowrap;
}
#mainText #qList .pnMenu {
	font-size: 100%;
	margin: 1em 0 2em 0;
}
#mainText .mgn_20 {
	margin-top: 30px;
}
