@charset "Shift_JIS";

/* 企業情報：会社概要
============================ */
#corp.company .outline table.table:nth-of-type(2) th,
#corp.company .outline table.table:nth-of-type(2) td {
	line-height: 2;
}
#corp.company .outline .table em {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#corp.company .outline .table td dl {
	display: talbe;
}
/* 役員 */
#corp.company .outline .table dl.list {
	position: relative;
	width: 100%;
	line-height: 2;
	margin: -1.2em 0;
}
#corp.company .outline .table dl.list dt,
#corp.company .outline .table dl.list dd {
	display: block;
}
#corp.company .outline .table dl.list dt {
	position: absolute;
	left: -1.5em;
	width: 14em;
	padding: 1em 0 0;
	text-align: right;
}
#corp.company .outline .table dl.list dd {
	width: auto;
	padding: 1em 0 0 14em;
}
#corp.company .outline .table dl.list dd:nth-of-type(1) {
	border-top: none;
}
#corp.company .outline .table dl.list dt:last-of-type {
	padding: 1em 0;
}
#corp.company .outline .table dl.list dd:last-of-type {
	padding: 1em 0 1em 14em;
}
@media print, screen and (min-width:768px) {
	#corp.company .outline .table dl.list dt {
		text-align: left;
		left: 0;
		padding: 1em 0;
		width: 14em;
	}
	#corp.company .outline .table dl.list dd {
		border-top: 1px solid #ddd;
		padding: 1em 0 1em 14em;
	}
	#corp.company .outline .table dl.list dd:last-of-type {
		padding: 1em 0 1em 14em;
	}
}
/* ボタン */
#corp.company table .btnBK {
	margin-top: 10px;
}
#corp.company table .btnBK a {
	min-width: 160px;
	}
	@media print, screen and (min-width:1305px) {
	#corp.company table .btnBK a {
		min-width: 180px;
	}
}
