@charset "utf-8";

/*  Management
---------------------------------------------------------- */

div#body div#main dl.note {
	padding-top: 10px;
}

div#body div#main table span.note {
	font-weight: normal;
}

/* 取締役 */
div#body div#main div#tori table th {
	width: 430px;
}

/* 監査役 */
div#body div#main div#kansa table th {
	width: 430px;
}

/* 執行役員 */
div#body div#main div#shikko table th {
	width: 430px;
}

/* 略歴 */
div#body div#main div.sub_section {
	padding-bottom: 30px;
	color: #666;
}

div#body div#main div.sub_section p.image {
	float: left;
}

div#body div#main div.right h3,
div#body div#main div.right dl.birth,
div#body div#main div.sub_section div.right table.no_style {
	margin-left: 20px;
}

div#body div#main div.right h3 {
	padding-bottom: 20px;
}

div#body div#main dl.birth {
	padding-bottom: 10px;
	font-size: 86%;
}

div#body div#main dl.birth dt {
	display: inline;
	font-weight: bold;
}

div#body div#main dl.birth dt span.mark {
	padding-left: 5px;
	font-weight: normal;
}

div#body div#main dl.birth dd {
	display: inline;
}

div#body div#main div.sub_section table.no_style {
	width: 475px;
	color: #666;
}

div#body div#main div.sub_section table.no_style th {
	width: 100px;
	padding: 5px 0 0 0;
}

div#body div#main div.sub_section table.no_style td {
	padding: 5px 0 0 0;
}

div#body div#main ul.comp {
	list-style-type:none;
	}

div#body div#main .comp li {
	float:left;
	margin-right:20px;
	}

@media print {
	div#body div#main div.sub_section p.image,
	div#body div#main div.right {
		float: none;
	}
}
