@charset "UTF-8";


/*
	##### DAIFUKU ONLINE AR 2016 #####
	common/css/directors.css
*/

@import "https://www.daifuku.com/ir/library/ar2016/common/css/style.css";

.dir .section {
	width: 868px;
/* 	margin-top: 56px; */
	margin-left: 56px;
	font-size: 13px;
	line-height: 1.6;
}
.dir .section .subT {
	clear: both;
/* 	margin-top: 1.8em; */
	margin-bottom: 1.5em;
	padding: 0.5em 0;
	font-family: 'robotobold';
	font-size: 19px;
	border-bottom: 1px solid #504083;
}


/*縦2段分*/
.double-column {
	width:270px;
	float:left;
	margin-right:29px;
}
.double-row {
	width:598px;
	float:left;
	margin-right:-29px;
}


/*横2列分*/
.dir .persons {
	margin-top: 1em;
/* 	padding-bottom: 3em; */
	width: 897px;/*868px*/
	margin-right:-29px;
}
.dir .persons .portrait {
	width: 270px;
	position:relative;
}
.dir .persons .portrait .name {
	position:absolute;
	top:38px;
	left:130px;
	width:130px;
	display: block;
	text-align: left;
	font-size: 11px;
	line-height: 1.2;
}
.dir .persons .portrait .name.long-name {
	left:120px;
	width:150px;
}
.dir .persons .portrait .name.long-name2 {
	top:28px;
}
.dir .persons .portrait .name b {
	font-size: 14px;
	font-family: 'robotobold';
}


.dir .persons .history {
	margin-top: 0.75em;
	font-size: 11px;
	line-height: 1.2;
}
.dir .person {
	float: left;
	width: 270px;
	margin-right: 29px;
	margin-bottom: 3em;
}
.dir .person2 {
	float: left;
	width: 270px;
	margin-right: 29px;
	min-height:7em;
	margin-bottom:1em;
}
.dir .person .history {
	width: 270px;
}
.history th {
	white-space: nowrap;
	vertical-align: top;
	padding-right: 1em;
}
.history th,
.history td {
	padding-bottom: 0.5em;
}
.dir .note {
	font-size: 10px;
	padding-bottom: 15px;
}
.dir .subT2 {
	font-family: 'robotobold';
	font-size: 16px;
	line-height: 1.2;
	padding: 0 0 0.75em 0;
}
.dir .nameT {
	margin-bottom: 0.75em;
	line-height: 1.1;
}
.dir .nameT b {
	font-size: 14px;
	font-family: 'robotobold';
	line-height: 2;
}
@media print {
	.dir .persons {
		overflow: hidden;
		page-break-inside: avoid;
	}
}