@charset "UTF-8";
@import url("style.css");
#wrap,
#container,
#header,
#main,
#backtop,
#footer{
	width: 640px;
	margin: 0 auto;
	padding: 0;
}
#header {
	height: 80px;
}
ul#topmenu {
	width: 640px;
	height: 15px;
	padding: 0;
	background-position: center bottom;
}
#toplink,
#topmenu01.topmenu,
#topmenu02,
#topmenu03,
#topmenu04,
#topmenu05,
#undermenu,
#sidemenu,
#backtop a,
#footlink,
#directory {
	display: none;
}

#topbanner img {
	width: 640px;
}
#topbanner .lbox img,
#topbanner .rbox img {
	width: 315px;
}
#jobnews {
	width: 640px;
}
.title_jobnews {
	width: 640px;
}
#areanews_contents {
	width: 640px;
}
.pagetitle {
	width: 640px;
}
/* @group jobsearch */
.jobsearchbox_out {
	width: 620px;
}
.jobsearchbox_in {
	width: 616px;
}
.title_search {
	width: 600px;
	background-image: url(../images/title_search_print.gif);
}
/* @group jobsearchmenu */
#jobsearchmenu {
	width: 600px;
}
/* @end */
#jobsearch_contents {
	width: 580px;
}
.searchtbl {
	width: 580px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
.searchtbl th {
	height: 43px;
	white-space: nowrap;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 150%;
	white-space: nowrap;
	padding: 0 10px;
	background: #ddeeff;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
.searchtbl td {
	font-size: 11px;
	color: #000000;
	white-space: nowrap;
	line-height: 150%;
	padding: 0 10px;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
.searchlist li label {
	font-size: 11px;
	color: #000000;
}
.labeltxt {
	font-size: 11px;
	color: #000000;
}
.searchform {
	font-size: 11px;
}
.tabs-nav {
	width: 600px;
}
.tabs-container {
	width: 580px;
}
/* @group jobsearch_footer */
#jobsearch_footer {
	clear: both;
	width: 600px;
	height: 42px;
	margin: 0 auto;
	background: #ddeeff;
}
/* @group jobentry */
.jobsearchbtn {
	padding: 7px 0 7px 180px;
}
.jobentryreset {
	font-size: 10px;
}
/* @end */
/* @end */
/* @end */
/* @group jobdatabox */
.jobdatabox_out {
	width: 620px;
	margin-top: 20px;
	padding: 10px;
	background: #99ccff;
}
.jobdatabox_in {
	width: 616px;
	background: #ddeeff;
	border: 2px solid #ffffff;
}
/* @group jobdata_header */
.jobdata_hader {
	width: 616px;
}
.j_title {
	font-size: 18px;
	color: #000000;
}
.j_num {
	font-size: 10px;
	color: #000000;
}
/* @end */
/* @group jobdata_contents */
.jobdata_contents {
	width: 616px;
}
.jobdata_main {
	width: 425px;
}
.j_txt {
	width: 250px;
}
.j_lead {
	font-size: 16px;
	color: #000000;
}
.j_bdy {
	font-size: 10px;
	color: #000000;
}
.j_data dt {
	font-size: 10px;
	color: #000000;	
}
.j_data dd {
	font-size: 10px;
	color: #000000;
}
/* @end */
/* @group jobdata_footer */
.jobdata_footer {
	width: 616px;
}
/* @end */
/* @end */
/* @group entrydata */
.title_entry,
.title_workcondition {
	width: 640px;
}
.entrydata {
	width: 640px;
}
.entrydata th {
	font-size: 11px;
	color: #000000;
}
.entrydata td {
	font-size: 11px;
	color: #000000;
}
/* @end */

/* Skin1 */
#jobsearchmenu .tabs-nav {
	width: 536px;
	height: 27px;
	padding-left: 64px;
	background-image: url(../images/smenubg.gif);
}
#jobsearchmenu .tabs-container {
	width: 580px;
	margin: 0 auto;
	padding: 10px;
	background: #ffffff;
}
