﻿@charset "utf-8";

/*  h1-h6
---------------------------------------------------------- */

h1.text {
	margin-top: 10px;
	padding-top: 0;
	border-top: none;
}


/*  Block
---------------------------------------------------------- */

div#body div#main p {
	margin-bottom: 10px;
}

div#body div#main table p {
	margin-bottom: 0;
}

body.company div#body div#main div.section div.section p {
	margin-right:110px;
}

body.company div#body div#main div.section div.section p.photo {
	float: right;
	margin: 0;
}

body.company div#body div#main div.section div.section p.sign {
	font-size: 80%;
	text-align: right;
}

/*  Table
---------------------------------------------------------- */

body.company div#body div#main div.section table {
	width: 599px;
	margin-left: 1px;
}

body.company html*div#body div#main div.section table {
	width: 100%;
	margin: 0;
}

body.company div#body div#main div.section caption {
	padding: 2px 0;
	text-indent: 8px;
	background-color: #0073cf;
	color: #fff;
	font-weight: bold;
}

div#body div#main table thead th {
	text-align: center;
}

div#body div#main table tbody th {
	width: 9em;
}

div#body div#main table ol,
div#body div#main table ul {
	margin: 0;
}

body.recruit div#body div#main table dl.ideology {
	margin-left: 20px;
}

body.recruit div#body div#main table dl.ideology dt {
	display: list-item;
	list-style: disc;
	margin-top: 2px;
	font-weight: bold;
}

body.recruit div#body div#main table dl.ideology dt.first {
	margin-top: 0;
}

body.recruit div#body div#main table dl.contact dt {
	float: left;
	width: 3em;
}

body.recruit div#body div#main table dl.contact dd {
	margin-left: 3em;
}
