@charset "Shift_JIS";
/*--------------------------------------------------------------------
 wrapper setting
--------------------------------------------------------------------*/

div#company,
div#contact,
div#privacy,
div#recruit {
	margin: 30px 10px 40px 10px;
	width: 590px;
}

div#plan {
	margin: 30px 10px 100px 10px;
	width: 590px;
}

/*--------------------------------------------------------------------
 each setting
--------------------------------------------------------------------*/

div#company h4,
div#contact h4,
div#privacy h4,
div#recruit h4,
div#plan h4 {
	padding-bottom: 40px;
}
div#privacy ol {
	margin-left: 5px;
	padding: 30px 0;
	padding-left: 20px;
}
div#privacy ol li {
	list-style-type: decimal;
	padding-bottom: 10px;
}
div#company table,
div#recruit table {
	border-top: 1px solid #DD898B;
	border-left: 1px solid #DD898B;
	border-right: 1px solid #DD898B;
}
div#company table th,
div#recruit table th {
	width: 110px;
	padding: 10px;
	font-weight: bold;
	border-bottom: 1px solid #DD898B;
	background-color: #C63333;
	color: #FFFFFF;
}
div#company table td,
div#recruit table td {
	padding: 10px;
	border-bottom: 1px solid #DD898B;
}
div#company p.date {
	text-align: right;
}

div#plan p {
	margin-bottom: 30px;
}
div#plan ol {
	margin: 0 0 50px 6em;
}
div#plan ol li {
	text-indent: -4em;
	padding: 0 10px 10px 0;
}

/*--------------------------------------------------------------------
  setting
--------------------------------------------------------------------*/

div#contact table {
	border-top: 1px solid #DD898B;
	border-left: 1px solid #DD898B;
	border-right: 1px solid #DD898B;
}
div#contact table th {
	width: 150px;
	padding: 10px;
	font-weight: bold;
	border-bottom: 1px solid #DD898B;
	background-color: #C63333;
	color: #FFFFFF;
}
div#contact table td {
	padding: 10px 10px 2px 10px;
	border-bottom: 1px solid #DD898B;
}
div#contact table td input {
	margin-bottom: 8px;
	vertical-align: middle;
}
div#contact table td input.size50 {
	border: 1px solid #ccc;
	width: 50px;
}
div#contact table td input.size100 {
	border: 1px solid #ccc;
	width: 100px;
}
div#contact table td input.size150 {
	border: 1px solid #ccc;
	width: 150px;
}
div#contact table td input.size250 {
	border: 1px solid #ccc;
	width: 250px;
}
div#contact table td input.size300 {
	border: 1px solid #ccc;
	width: 300px;
}
div#contact table td textarea {
	border: 1px solid #ccc;
	width: 390px;
	margin-bottom: 8px;
}
div#contact table td select {
	border: 1px solid #ccc;
	margin-bottom: 8px;
	vertical-align: middle;
}
div#contact table td label,
div#accedenceArea label {
	padding-right: 10px;
}
div#contact table td label input,
div#accedenceArea label input {
	margin-right: 5px;
}
div#contact table td span.style01 {
	padding: 0 5px;
}
div#contact table td span.style02 {
	padding-right: 5px;
}
div#contact p {
	padding-bottom: 25px;
}
div#accedenceArea p {
	padding-bottom: 8px;
	background-color: #e7e7e7;
	padding-top: 8px;
	margin-bottom: 10px;
	font-weight: bold;
}
div#accedenceArea {
	text-align: center;
	padding: 1px 1px 10px 1px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
div#btnArea {
	text-align: center;
	padding-top: 30px;
}

