@charset "utf-8";
/* CSS Document */

.outline {
	margin-top: 0;
}
.outline table {
	width: 100%;
	line-height: 150%;
	border: #D6D7DE solid 1px;
	border-collapse: collapse;
}
.outline table th {
	vertical-align: top;
	background-color: #EDF5EE;
	border: #D6D7DE solid 1px;
	padding: 1em;
	width: 15%;
}
.outline table td {
	border: #D6D7DE solid 1px;
	padding: 1em;
}
.outline table dl dt {
	float: left;
	clear: both;
	padding: 0 1em 0 0;
}
.outline table dl dd {
	padding: 0 1em 0 0;
}
.outline table dl span {
	color: #FF0000;
	font-size: 83%;
}
.outline table ul.kinyu li {
	list-style-type: disc;
	margin: 0 0 0 1.5em;
}
.outline table ul.main li {
	float: left;
	list-style-type: disc;
	margin: 0 1.5em;
}
#gmap {
	width: 650px;
	height: 400px;
}

.licence table {
	width: 100%;
	line-height: 150%;
	border: #D6D7DE solid 1px;
	border-collapse: collapse;
}
.licence table th {
	vertical-align: top;
	background-color: #EDF5EE;
	border: #D6D7DE solid 1px;
	padding: 1em;
	width: 20%;
}
.licence table td {
	border: #D6D7DE solid 1px;
	padding: 1em;
}

.join table {
	width: 100%;
	line-height: 150%;
	border: #D6D7DE solid 1px;
	border-collapse: collapse;
}
.join table th {
	vertical-align: top;
	background-color: #EDF5EE;
	border: #D6D7DE solid 1px;
	padding: 1em;
	width: 15%;
}
.join table td {
	border: #D6D7DE solid 1px;
	padding: 1em;
}

.policy {
	display: table;
	height: 140px;
	background: url(../img/company/bg_policy.png) no-repeat right top;
}
.policy p {
	padding-right: 250px;
}