@charset "utf-8";
/* 採用情報用CSS */

div#mainContent {
	margin: 2px 0 0 180px;
	padding: 0 0 20px 10px;
	width: 550px;
}
div#mainContent h1 {
	margin:0;
	padding:5px 0 0 0;
}
/*div#mainContent h1 {
	margin:0;
	padding:30px 0 0 30px;
}*/
div#mainContent h2 {
	margin:30px 0 15px 10px;
}
h2#jinji {
	margin: 40px 40px 5px 30px
}
h2#contact {
	margin:30px 0 15px 0;
}
h2#fair {
	margin: 0;
}
h3.lline {
	margin:20px 10px 20px 0;
	padding:10px 0 0 20px;
	color: #333333;
	font-size: 1.2em;
	font-weight: bold;
}
h3.seminer {
	margin: 0 20px 0 30px;
	padding:0 0 0 20px;
	color:#A80000;
	font-weight:bold;
	font-size:105%;
	background:url(../images/recruit_info/dt_mark.gif) no-repeat center left;
}

h3.exam {
	margin: 0 20px -10px 15px;
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:105%;
}
.exam-strong {
	color:#FF0000;
	font-weight:bold;
}
div#mainContent h4 {
	margin:5px 0 15px 60px;
	font-size:100%;
}
div#mainContent p {
	padding:0 30px 0 25px;
	line-height:1.5;
}
p.ptop {
	margin: 40px 0 0 0;
}
p.center {
	text-align:center;
}
p.note {
	margin:5px 0 25px 30px;
}
table#qa {
	margin:40px 40px 20px 30px;
	border-collapse:collapse;
	width:500;
}
#qa td {
	padding:2px 0 2px 5px;
	letter-spacing:1px;
}
#qa td.question {
	color:#990000;
	font-weight:bold;
}
#qa td.vtop {
	vertical-align:top;
}

table#sche1 {
	margin:20px 0 30px 70px;
	border-collapse:collapse;
	width:450px;
}
#sche1 td.namber {
	background:#990000;
	color:#FFFFFF;
	font-size:150%;
	text-align:right;
	font-weight:bold;
	line-height:30px;
}
#sche1 td.vtop {
	padding:10px 0 15px 15px;
	vertical-align:top;
	font-size:95%;
}
#sche1 td.title {
	background:#FFF0F0;
	padding:0 0 0 5px;
	color:#990000;
	font-size:120%;
	font-weight:bold;
}

table.sche2 {
	margin:20px 0 20px 30px;
	border-collapse:collapse;
	width:520px;
}
.sche2 th{
	padding: 5px 2px 5px 4px;
	border:#666666 1px solid;
	letter-spacing:2px;
	background-color: #F9D3D0;
	color: #333333;
	font-size: 105%;
	text-align: center;
}
.sche2 td{
/*	vertical-align:top; */
	padding: 4px 5px;
	border:#666666 1px solid;
	letter-spacing:1px;
}

table.sche-exam {
	margin:20px 0 20px 20px;
	border-collapse:collapse;
	font-size:90%;
}
.sche-exam th{
	padding: 5px 2px 5px 4px;
	border:#666666 1px solid;
	letter-spacing:2px;
	background-color: #F9D3D0;
	color: #333333;
	font-size: 100%;
	text-align: center;
}
.sche-exam td{
	padding:8px 2px !important;
	border:#666666 1px solid;
	text-align:center;
}
td.td-sche-exam-content{
	width:70px;
	}
td.td-sche-exam-date {
	width:100px;
	text-align:center;
}
td.td-sche-exam-time {
	width:60px;
	text-align:center;
}
td.td-sche-exam-place {
	padding:4px 2px 4px 4px !important;
	width:154px;
	text-align:left !important;
}
td.td-sche-exam-exam {
	width:150px;
	text-align:center;
}
table.tbl-seminer-booking {
	margin-left:30px;
}
table.tbl-seminer-booking th {
	padding-bottom:10px;
	font-weight:normal;
	text-align:left;
}

dl.Listsche dt{
	line-height:1;
	padding: 5px 0 3px 10px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*background:#cc0;*/
}
dt.sche3 {
	margin:25px 30px 10px 40px;
	padding-left:12px;
	background:#FFE1E1;
	color: #990000;
}
.sche3 a {
	color: #990000;
}

.sche3 a:hover {
	color:#C30;
	text-decoration:none;
}
.Listsche dd{
	margin: 0 0 15px 60px;
}
dd.Listche-num {
	font-weight:bold;
	font-size:105%;
}

dd.place {
	margin-bottom:7px !important;
	padding:2px 0 0 50px;
	background: url(../images/recruit_info/sche3_place.gif) left top no-repeat;
	vertical-align:top;
	height:25px;
}

dd.date {
	margin-bottom:7px !important;
	padding:2px 0 0 50px;
	background: url(../images/recruit_info/sche3_date.gif) left top no-repeat;
	height:25px;
}

dl.dl-appointment {
	margin:30px 0 5px 20px !important;
}
dl.dl-appointment dd {
	padding-left:10px;
}


td.center {
	text-align:center;
}
table#guide {
	margin: 30px 0 30px 40px;
	border-collapse:collapse;
	width:480px;
}
#guide td {
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid; 
	padding:5px 0px 5px 5px;
	line-height:1.3;
	letter-spacing:1px;
}
#guide td.item {
	vertical-align:top;
	color:#990000;
/*	font-weight:bold;
*/
	font-size:105%;
	background-color:#FFF0F0;
}


table#guide_pay {
	border-collapse:collapse;
	border:#FFFFFF 1px solid;
	width:100%;
}
#guide_pay td {
	vertical-align:top;
	padding-bottom: 0;
	border:#FFFFFF 1px solid;
}

dl{ margin:0;
    padding:0;
	letter-spacing:1px;
}
dt{
	margin: 10px 0 0 30px;
	padding:0 10px 0 20px;
	color:#A80000;
	font-weight:bold;
	font-size:105%;
	background:url(../images/recruit_info/dt_mark.gif) no-repeat center left;
}

dd{
	margin:5px 0 25px 40px;
}
ol#naiyou {
	margin:0 0 20px 20px;
	padding:0;
	letter-spacing:1px;
}

ol#naiyou li {
	margin:5px 0 5px 55px;
	list-style-type: none;
}

ul.exam {
	margin:0 0 20px 20px;
	padding:0;
}
ul.exam li {
	margin:5px 0 5px 55px;
	list-style-type: none;
}

table#tbl-reservation-privacy {
	margin:80px 10px 10px 30px !important;
}

table#tbl-reservation-privacy td {
	vertical-align:top;
}

