@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 table tbody th {
	width: 280px;
}

/* 略歴 */
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 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 10px 0 0;
}

div#body div#main div.sub_section table.no_style td {
	padding: 5px 0 0 0;
}

@media print {
	div#body div#main div.sub_section p.image,
	div#body div#main div.right {
		float: none;
	}
}

