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

div#main h3 {
	margin: 10px 60px 0px 30px;
	font-size: 110%;
	color:#333;
	padding: 4px 10px;
	text-align:left;
	background-color:#E4F7FE;
}

table.topbox01 {
	width:650px;
	margin:16px 0px 26px 40px;
	border: none;
	}

table.topbox01 th {
	width:19%;
	background-color:#E8E2D9;
	padding:5px;
	font-weight:100;
	border: 1px solid #998678;	
	}
		
table.topbox01 td {
	width:27%;
	padding:5px;
	text-align:center;	
	border: 1px solid #998678;	
	}		
	
	
table.topbox02 {
	width:650px;
	margin:16px 0px 26px 40px;
	border: none;
	}

table.topbox02 th {
	width:19%;
	background-color:#E8E2D9;
	padding:5px;
	font-weight:100;
	border: 1px solid #998678;	
	}
		
table.topbox02 td {
	width:54%;
	padding:5px;
	text-align:center;	
	border: 1px solid #998678;	
	}	
	

table.topbox03 {
	width:700px;
	margin:20px 0px 20px 16px;
	border: 1px solid #998678
	}

table.topbox03 td {
	width:33%;
	padding:10px;
	text-align:left;
	vertical-align:top;	
	border-width: 0;
	}		

/*　求人　*/
	
table.recbox01 {
	width:650px;
	margin:20px 0px 20px 45px;
	border: none;
	}

table.recbox01 th {
	width:20%;
	background-color:#E8E2D9;
	padding:5px;
	font-weight:100;
	border: 1px solid #998678;	
	}
table.recbox01 th.h_01 {
	width:30%;
	background-color:#D3C9B8;
	padding:5px;
	font-weight:100;
	border: 1px solid #998678;	
	}	
	
table.recbox01 td {
	padding:5px 0px 5px 20px;
	text-align:left;	
	border: 1px solid #998678;	
	}
table.recbox01 td.add_h{
	padding:5px 0px 5px 20px;
	text-align:center;	
	border: 1px solid #998678;
	background-color:#D3C9B8;	
	}	
		
table.recbox01 td.map {
	width:10%;
	padding:5px;
	text-align:center;	
	border: 1px solid #998678;	
	}	
table.recbox01 td.map_h {
	width:10%;
	padding:5px;
	text-align:center;	
	border: 1px solid #998678;
	background-color:#D3C9B8;		
	}

/* 2024-04-18 ADD */
div.rinen_box {
	margin: 30px 0px 0px 0px !important;
}
div#main h3 {
    margin: 30px 0px 0px 0px;
}
.times {
	width:100%;
}
.times tr th,
.times tr td {
	width:12.5%;
	vertical-align: middle;
}
.f-left {
	float:left;
	margin-right:30px;
	margin-bottom:50px;
}
table.photo td {
    padding: 4px;
}