body{
	margin:0;
	padding:0;
	background-color: #EFEFEF;
	color:#3C3C3C;
}
a {
	color:#FF0000;
}
ul { 
	list-style-position: inside; 
	margin-left:10px;
}
div#container{
	width:830px;
	margin:0 auto;
}
div#header{
	width:830px;
	margin:0 auto;
	height:100px;
	background-image:url(/images/header.jpg);
	position:relative;
}
div#header strong{
	display:block;
	position:absolute;
	font-weight:bold;
	font-size:12px;
	top:25px;
	right:25px;
	
}
div#logo{
	position:absolute;
	left:10px;
	top:15px;
	width:241px;
	height:70px;
}
div#leftcol{
	width:640px;
	float:left;
	margin-top:5px;
}
div#rightcol{
	width:175px;
	float:right;
	margin-top:7px;
}
div#bashobox{
	width:100%;
	height:311px;
	background-image:url(/images/bashobox.jpg);
	position:relative;
}
div#murayama_butt{
	width:330px;
	height:48px;
	background-image:url(/images/murayama_off.jpg);
	position:absolute;
	right:8px;
	top:56px;
	cursor:pointer;
}
div#okitama_butt{
	width:330px;
	height:48px;
	background-image:url(/images/okitama_off.jpg);
	position:absolute;
	right:8px;
	top:105px;
	cursor:pointer;
}
div#shonai_butt{
	width:330px;
	height:48px;
	background-image:url(/images/shonai_off.jpg);
	position:absolute;
	right:8px;
	top:154px;
	cursor:pointer;
}
div#mogami_butt{
	width:330px;
	height:48px;
	background-image:url(/images/mogami_off.jpg);
	position:absolute;
	right:8px;
	top:204px;
	cursor:pointer;
}
div#kengai_butt{
	width:330px;
	height:48px;
	background-image:url(/images/kengai_off.jpg);
	position:absolute;
	right:8px;
	top:254px;
	cursor:pointer;
}
div#maparea{
	position:absolute;
	top:63px;
	left:110px;
	width:147px;
	height:235px;
}
div#yamagata{
	position:absolute;
	top:61px;
	left:15px;
	width:93px;
	height:95px;
}
div#loading{
	position:absolute;
	top:91px;
	left:45px;
	width:93px;
	height:95px;
	display:none;
}
div#ichioshi{
	height:226px;
	background-image:url(/images/box_ichioshi.jpg);
	position:relative;
	margin-top:5px;
}
div#ichioshi img{
	width:615px;
	height:150px;
	position:absolute;
	top:56px;
	left:12px;
}
div#chumoku{
	margin-top:5px;
	background-image:url(/images/chumoku_bg.jpg);
}
div#chumoku_header{
	background-image:url(/images/chumoku_header.jpg);
	height:53px;
	margin:0;
}
div.box_footer{
	background-image:url(/images/chumoku_footer.jpg);
	height:29px;
	margin:0;
}
div#list{
	margin-top:5px;
	display:none;
	background-image:url(/images/chumoku_bg.jpg);
}
div#list_header{
	background-image:url(/images/list_header.jpg);
	height:53px;
	margin:0;
}
#list .listtable{
	display:block;
	width:590px;
	border-top:1px solid #999999;
	margin:8px 10px;
}
div#box_right_mobile{
	background-image:url(/images/box_right_mobile.jpg);
	height:180px;
	position:relative;
}
div#box_right_mobile p{
	font-size:small;
	text-align:center;
	font-weight:bold;
	position:absolute;
	bottom:10px;
	left:0;
	width:100%;
}
div#box_right_mobile img{
	width:70px;
	height:70px;
	position:absolute;
	bottom:56px;
	left:52px;
}
div.ichibox{
	margin:25px auto 0 auto;
	width:620px;
	background-color:#FFFF99;
	border:1px solid #FF7800;
}
div.ichibox strong{
	height:26px;
	background-color:#FF7800;
	color:white;
	font-weight:bold;
	padding:3px 15px;
	font-size:20px;
	margin:0;
	display:block;
	overflow:auto;
}
div.ichibox .jobphoto{
	width:155px;
	height:205px;
	float:left;
	padding:8px 0 5px 15px;
}
div.ichibox .table{
	display:block;
	width:430px;
	border-top:2px solid #FF7800;
	margin-top:8px;
	float:right;
	margin-right:20px;
}
div.ichibox h1{
	float:left;
	padding-left:15px;
	height:16px;
	color:#3c3c3c;
	height:22px;
	font-size:22px;
}
.orangetable{
	width:410px;
	margin-left:20px;
}
.lft{
	width:100px;
	border-bottom:1px dotted #FF7800;
	padding:2px 0;
	text-align: center;
	vertical-align:top;
}
.rt{
	width:310px;
	border-left:2px solid #FF7800;
	border-bottom:1px dotted #FF7800;
	padding:2px 0 2px 15px;
}
.whitetable{
	width:570px;
	margin-left:20px;
}
.llft{
	width:100px;
	border-bottom:1px dotted #999999;
	padding:2px 0;
	text-align: center;
	vertical-align:top;
	font-weight:bold;
}
.lrt{
	width:310px;
	border-left:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding:2px 0 2px 15px;
}
.pdf{
	float:right;
	padding:4px 15px 0 0;
}
div.smallbanners{
	margin:15px 0;
}
div.smallbanners img{
	padding-bottom:7px;
}
div#magtext{
	color:red;
	font-size:12px;
	text-align:center;
	margin:6px auto 20px auto;
	font-weight:bold;
	line-height:1.3em;
}

div#jobtypebox{
	width:360px;
	height:234px;
	display:none;
	position:absolute;
	top:60px;
	right:5px;
	overflow:hidden;
}

div#jobindustrybox{
	width:450px;
	height:228px;
	display:none;
	position:absolute;
	top:64px;
	right:36px;
	overflow:auto;
}

div#jobindustrybox a:link{
	text-decoration:none;
	color:#000000;
}
div#jobindustrybox a:active{
	border-bottom:1px solid #FF0000;
	color:#ff0000;
}
div#jobindustrybox a:hover{
	border-bottom:1px solid #FF0000;
	color:#ff0000;
}

div#footer{
	width:830px;
	text-align:center;
	font-size:smaller;
	clear:both;
	padding:25px 0;
}
div#footer a{
	color:#FF0000;
}
div.listbox{
	margin:10px auto 25px auto;
	width:620px;
}
div.listboxinnards{
	border-left:1px dotted #999999;
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;
	width:618px;
	height:100%;
}
div.listbox .strong{
	height:26px;
	background-color:#FF0000;
	color:white;
	font-weight:bold;
	padding:3px 15px;
	font-size:20px;
	margin:0;
	display:block;
	overflow:auto;
	position:relative;
}
div.righto{
	position:absolute;
	text-align:right;
	font-size:16px;
	top:7px;
	right:15px;
	width:200px;
}
div.listbox h1{
	float:left;
	padding-left:15px;
	height:16px;
	color:#3c3c3c;
	height:22px;
	font-size:22px;
}



.centertable{
	width:90%;
	border:1px solid #999999;
	text-align:left;
}
.HEADER_TD{
	background-color:#9F0000;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	padding:3px 0 3px 15px;
}
.centertable input[type="text"]{
	width:90%;
	text-align:left;
}	
.INPUT_TD{
	background-color:#FFFFFF;
	color:#3C3C3C;
	text-align:left;
}
div#koyou_header{
	width:640px;
	height:53px;
	background-image:url(/images/koyou_header.jpg);
	display:none;
	position:absolute;
	top:0;
	left:0;
}
div#industry_header{
	width:640px;
	height:53px;
	background-image:url(/images/industry_header.jpg);
	display:none;
	position:absolute;
	top:0;
	left:0;
}


div#seisyain_butt{
	width:330px;
	height:48px;
	background-image:url(/images/seisyain_off.jpg);
	position:absolute;
	right:8px;
	top:36px;
}
div#keiyakusyain_butt{
	width:330px;
	height:48px;
	background-image:url(/images/keiyakusyain_off.jpg);
	position:absolute;
	right:8px;
	top:85px;
}
div#arbeit_butt{
	width:330px;
	height:48px;
	background-image:url(/images/arbeit_off.jpg);
	position:absolute;
	right:8px;
	top:134px;
}
div#sidebusiness_butt{
	width:330px;
	height:48px;
	background-image:url(/images/sidebusiness_off.jpg);
	position:absolute;
	right:8px;
	top:184px;
}
#seisyain_butt p,#keiyakusyain_butt p,#arbeit_butt p,#sidebusiness_butt p{
	position:relative;
	left:-175px;
	top:17px;
}
div#report{
	padding:5px 0 5px 15px;
}
div#getback{
	background-position:center right;
	background-repeat:no-repeat;
	padding:3px 10px 3px 15px;
	width:300px;
	text-align:left;
	font-size:12px;
}
.bluebottom{
	color:#000088;
	text-decoration:underline;
}
div#backtokoyou{
	background-position:center right;
	background-repeat:no-repeat;
	padding:3px 100px 3px 15px;
	width:335px;
	text-align:left;
	border-bottom:1px dotted #3C3C3C;
}
div#backtobunch{
	background-position:center right;
	background-repeat:no-repeat;
	padding:3px 50px 3px 15px;
	width:385px;
	text-align:right;
	border-bottom:1px dotted #3C3C3C;
	height:24px;
}
div#backtobox{
	width:300px;
	height:160px;
	text-align:left;
	position:absolute;
	top:140px;
	right:70px;
	display:none;
	padding-left:120px;
}
div#backtobox a{
	color:#3c3c3c;
	text-decoration:none;
}
div#backtobox a:hover{
	color:#000088;
	text-decoration:underline;
}
div#pageback{
	cursor:pointer;
	float:left;
	padding:15px;
	color:#FF0000;
	font-weight:bold;
}
div#pageforward{
	cursor:pointer;
	float:right;
	padding:15px;
	color:#FF0000;
	font-weight:bold;
}
div#middleback{
	width:180px;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	margin:0 auto;
	
}
div#middleback a{
	color:#3c3c3c;
	text-decoration:none;
}
div#middleback a:hover{
	color:#000088;
	text-decoration:underline;
}
div#displayresults{
	margin:7px auto 21px auto;
	width:615px;
	height:40px;
	display:none;
	cursor:pointer;
}
div#rirekisho{
	width:315px;
	float:left;
	text-align:center;
	cursor:pointer;
}
div#rirekisho a{
	text-decoration:none;
	color:#3c3c3c;
}
div#rirekisho a:hover{
	color:#000088;
	text-decoration:underline;
}
div#jobguide{
	width:315px;
	float:right;
	text-align:center;
	cursor:pointer;
}
div#jobguide a{
	text-decoration:none;
	color:#3c3c3c;
}
div#jobguide a:hover{
	color:#000088;
	text-decoration:underline;
}
div#mailme{
	width:315px;
	display:none;
}
.containmail{
	width:280px;
	margin:0 0 10px 338px;
	border:1px solid #2F40E9;
	background-color:#8ED8F3;
	font-size:smaller;
}

.hdr{
	background-color:#3C81F6;
	color:white;
	font-weight:bold;
	padding:4px 0 4px 10px;
}
.hdrabove{
	background-color:#F1352A;
	color:white;
	font-size:normal;
	font-weight:bold;
	text-align:center;
}
.containmail input,.containmail select{
	margin-left:15px;
}
#displayMail,#banner1{
	cursor:pointer;
}





div.gaiyou{
	margin-top:5px;
	background-image:url(/images/chumoku_bg.jpg);
	line-height:1.8em;
}
div.gaiyou p{
	padding:0 15px;
}
div#kaisha_header{
	width:640px;
	height:53px;
	margin:0;
	background-image:url(/images/kaisha_header.jpg);
}
div#gaiyou_header{
	width:640px;
	height:53px;
	margin:20px 0 0 0;
	background-image:url(/images/gaiyou.jpg);
}
.orange{
	font-size:larger;
	text-align:center;
	font-weight:bold;
	color:#FF7800;
}
.bigred{
	font-size:larger;
	color:#FF0000;
	font-weight:bold;
	margin:15px 0 20px 10px;
}



div#koukoku_header{
	width:640px;
	height:53px;
	margin:0;
	background-image:url(/images/koukoku_header.jpg);
}
div#toiawase_header{
	width:640px;
	height:53px;
	margin:20px 0 0 0;
	background-image:url(/images/toiawase_header.jpg);
}
div#privacy_header{
	width:640px;
	height:53px;
	margin:20px 0 0 0;
	background-image:url(/images/privacy_header.jpg);
}
.hugered{
	font-size:24px;
	font-weight:bold;
	color:#ff0000;
}
.valid{
	border:0;
}
div#admincontainer{
	line-height:1.4em;
	padding-left:8px;
}