@charset "utf-8";
/*=====================================================================*/
.naviTool {
	border: none; 
	font-family: "MS Pゴシック", "Osaka";
	padding-top: 12px;
	padding-bottom: 3px;
    font-size: 100%; !important;
    }
.naviService {	
    color: #000000;
    font-size:80%; !important;
	font-family: "MS Pゴシック", "Osaka";
	float: right; 
	padding-bottom: 3px
	}
td.headermenu {
	font-size:90%;
	}
td.headertop {
	font-size:80%;
	}
/*==============================================================================*/
body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif, osaka;
	font-size:90%;
	margin:0;
}
.large {
	font-size: 110%;
}
.small {
	font-size: 85%;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
}
.small_left {
	font-size: 85%;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
}
img {
	border: 0px
	}
#Home {
	width:720px;
	text-align:right;
	font-size:85%;
	padding:8px 20px 0px 10px;
	/*margin:10px 20px 10px 10px;*/
	display:block;
	line-height:130%;
	}
.update {
	font-size:110%;
	font-weight: bold;
	color: #FF3366;
	}
.way {
	width:662px;
	padding-bottom:10px;
	font-size:90%;
	text-align:left;
	margin:15px auto;
	}
/*=============================================================================table*/
table.note {
	border: 1px solid #00aaff;
	font-size:85%;
	}
table.searcharea1 {
	border-bottom: solid 1px #ccccdd ;
	border-left: solid 1px #ccccdd ;
	border-right: solid 1px #ccccdd ;
	background-color:#eeeeee;
	}
table.searcharea2 {
	background-color: #ffffff;
	font-size:85%;
	}
table.searcharea3 {
	background-color: #eeeeee;
	font-size:85%;
	border-top:1px solid #ccccdd;
	}
table.searcharea4 {
	background-color: #eeeeee;
	font-size:85%;
	border-top:1px solid #999999;
	}
table.searcharea5 {
	background-color:#eeeeee;
	border: 1px solid #ccccdd;
	}
table.searcharea6 {
	background-color:#FEFFDF;
	border: 3px solid #66CCFF;
	}
td.searchtabletop {
	background-image: url(/img/adv/bcg_tabletop.gif);
	}

table.collapse1 {
	border:solid 1px #ccccdd;
	border-collapse: collapse;
	text-align:left;
	}
	td.collapse1_1 {
		font-size:85%;
		border-bottom:1px solid #ccccdd;
		border-left:1px solid #ccccdd;
		padding:8px;
		text-align:left;
		}
	td.collapse1_2 {
		font-size:85%;
		border-bottom:1px solid #ccccdd;
		padding:8px;
		vertical-align:top;
		text-align:left;
		}
	td.collapse1_3 {
		font-size:85%;
		border:1px solid #ccccdd;
		padding:8px;
		text-align:left;
		background-color:#eeeeee;
		}
	td.collapse1_4 {
		font-size:85%;
		border:1px solid #ccccdd;
		padding:8px;
		vertical-align:top;
		text-align:left;
		background-color:#eeeeee;
		}
table.collapse2 {
		font-size:85%;
	border-left:1px solid #ccccdd;
	border-bottom:1px solid #ccccdd;
	background-color:#eeeeee;
		}
	td.collapse2_1 {
		font-size:85%;
	border-top:1px solid #ccccdd;
	border-right:1px solid #ccccdd;
	background-color:#eeeeee;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:10px;
		}
	td.collapse2_2 {
		font-size:85%;
	border-top:1px solid #ccccdd;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:10px;
		}
	td.collapse2_3 {
		font-size:85%;
	border-top:1px solid #ccccdd;
	border-right:1px solid #ccccdd;
	background-color:#eeeeee;
		padding:8px;
		text-align:left;
	border-collapse: collapse;
		}
	td.collapse2_4 {
		font-size:85%;
	border-top:1px solid #ccccdd;
		padding:8px;
		text-align:left;
	border-collapse: collapse;
		}
	td.af_t {
	background-image:url(/img/adv/bcg_t.gif);
	background-repeat: repeat-x;
	}
	td.af_l {
	background-image:url(/img/adv/bcg_l.gif);
	background-repeat: repeat-y;
	}
	td.af_r {
	background-image:url(/img/adv/bcg_r.gif);
	background-repeat: repeat-y;
	}
	td.af_b {
	background-image:url(/img/adv/bcg_b.gif);
	background-repeat: repeat-x;
	}
	td.special_b {
	background-image:url(/img/adv/bcg_s_b.gif);
	}
	td.special_b_2 {
	background-image:url(/img/adv/bcg_s_b2.gif);
	}
	td.special_t {
	background-image:url(/img/adv/bcg_s_t.gif);
	background-repeat: repeat-x;
	}
	td.special_l {
	background-image:url(/img/adv/bcg_s_l.gif);
	background-repeat: repeat-y;
	}
	td.tub_b {
	background-image:url(/img/adv/bcg_tub_b.gif);
	background-repeat: repeat-x;
	}
	td.search_4 {
	background-image:url(/img/adv/bcg_search_03.gif);
	}
	td.search_5 {
	background-image:url(/img/adv/bcg_search_04.gif);
	}
	table.gray_1 {
	border:1px solid #999999;
	background-color:#eeeeee;
	}
	td.header1 {
	font-size:120%;
	color:#66ccff;
	padding-left:7px;
	}
	td.header2 {
	background-image:url(/img/adv/bcg_header_1.gif);
	}
table.grayline_1{
	border-bottom:1px solid #999999;
	text-align:left
	}
table.grayline_tb01 {
	border-top:1px solid #ccccdd;
	/*font-size:85%;*/
	}
table.grayline_tb02 {
	border-bottom:1px solid #ccccdd;
	/*font-size:85%;*/
	}
td.grayline_2 {
	border-top:1px solid #ccccdd;
	}
table.grayline_3 {
	border-left:1px solid #ccccdd;
	border-right:1px solid #ccccdd;
	border-bottom:1px solid #ccccdd;
	}
td.rmenu_tiitle {
	border-bottom:1px solid #ccccdd;
	font-size:85%;
	font-weight:bold;
	padding-left:3px;
	}
table.reference {
	background-color:#eeeeee;
	font-size:85%;
	text-align:center;
	}
	td.job {
	font-size:85%;
	text-align:left;
	padding-left:5px;
	}
td.job img {
	padding-bottom:5px;
	}
table.alignleft {
	text-align:left;
	font-size:85%;
	}
	td.note3 {
	padding-left:10px;
	padding-top:6px;
	line-height: 1.3;
	font-size:90%;
	text-align:left;
	}
	td.note4 {
	padding-left:10px;
	padding-bottom:6px;
	line-height: 1.3;
	font-size:85%;
	text-align:left;
	}
	td.tolist1 {
	padding-right:10px;
	padding-top:6px;
	font-size:85%;
	text-align:right;
	background-color:#66ccff;
	}
	td.tolist2 {
	padding-right:10px;
	padding-top:6px;
	font-size:85%;
	text-align:right;
	}
	td.line {
	background-image:url(/img/adv/bcg_line.gif);}
	td.r_job {
	padding-left:10px;
	text-align:left;
	font-size:85%;
	line-height: 1.3;
	}
td.alignright {
	text-align:right;
	font-size:85%;
	}
table.login {
	border: 1px solid #66ccff;
}
table.about {
	width: 730px;
	border: 1px solid #66CCFF;
	font-size:90%;
	}
	td.about01 {
	text-align:left;
	padding:8px 5px 8px 10px;
	font-size: 90%;
	}
	td.about02 {
	text-align:left;
	padding:8px 5px 8px 10px;
	border-left:1px solid #cccccc;
	}
	td.about03 {
	text-align:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	}
	td.head{
		background-color: #66ccff;
		font-weight: bold;
		margin: 7px;
		text-align: center;
	}
	table.m3_side table{
		font-size: 100%;
		margin: 5px;
	}
	td.links_right {
	padding-right: 8px;
	padding-left: 8px;
		}
td.choose {
	color:#316AC5;
	font-weight:bold;
	}
td.mobile_qr {
	border:solid 1px #00aaff;
	background-image:url(/img/top/bcg_mobile.gif);
	background-repeat:no-repeat;
	font-size:90% !Important;
	line-height:1.4 !Important;
	padding-bottom:5px;
	}
	
/* 勤務地 結果エリア（2010.6.8改修） */
.tableCollArea{
	background-color:#EEEEEE;
	border-right:1px solid #CCCCDD;
	border-top:1px solid #CCCCDD;
	font-size:85%;
	padding:8px 0px;
}

.tableDataBox{
	padding:0 0 0 0;
	margin:0 10px 6px 0;
	border-bottom:1px dotted #D8D8D8;
}
.tableTextArea{
	float:left;
	padding:5px 0 3px 5px;
	width:410px;
}
.tableBtnArea{
	float:right;
	padding:5px 0 0 0;
}
	
/*============================================================================adjustment*/
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
/*================================================================================bgcolor*/
.lightblue {background-color:#cceeff;}
.skyblue {background-color:#66ccff;}
.gray {background-color:#eeeeee;}
.lightblue {background-color:#cceeff;}
.yellow{background-color:#fffde0; border:solid 1px #CCCCCC; border-top:none;}
/*===================================================================================line*/
.grayline {
	border-bottom:1px solid #ccccdd;
	height: 1px;
}
/*=================================================================================contents*/
.title {
	font-size:90%;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:7px;
	text-align:left;
	}
.title_ad {
	font-size:100%;
	font-weight:bold;
	padding-bottom:8px;
	padding-left:10px;
	padding-top:8px;
	text-align:left;
	}
.title_form {
	font-size:90%;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:8px;
	text-align:left;
	}
.titlewhite {
	color:#FFFFFF;
	font-size:90%;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:7px;
	text-align:left;
	line-height: 130%;
	}
.special {padding-left:4px;
	padding-top:2px;
	font-size:85%;
	text-align:left
	}
.note1 {
	padding-left:25px;
	padding-top:8px;
	padding-bottom:6px;
	line-height: 130%;
	font-size:85%;
	text-align:left;
	}
.note2 {
	padding-left:15px;
	padding-top:8px;
	padding-bottom:6px;
	line-height: 130%;
	font-size:85%;
	text-align:left;
	}
.note3 {
	padding-top:8px;
	padding-bottom:6px;
	line-height: 130%;
	font-size:85%;
	text-align:left;
	}
#Home {
	width:750px;
	}
.red {color:#FF0000;
	}
.skyblue2 {background-color:#66ccff;
	border-bottom:4px solid #cceeff;
	}
	.reco {
	font-size:85%;
	text-align:left;
	vertical-align:top;
	}
.rmenu {
	font-size:85%;
	padding-left:8px;
	}
	.tub01 {
	font-size:85%;
	font-weight:bold;
	text-align:left;
	padding-left:3px;
	}
	.tub02 {
	font-size:85%;
	font-weight:bold;
	text-align:left;
	color:#666666;
	padding-left:3px;
	}
.login_lblack {
	font-size : 120%;
	color : #000000;
	text-align : left;
	line-height: 1.3;
	font-weight: bold;
	}
.login_lblue {
	font-size : 120%;
	color : #0099ff;
	text-align : left;
	line-height: 1.3;
	font-weight: bold;
	}
.login_mblack {
	font-size : 105%;
	color : #000000;
	text-align : left;
	font-weight: bold;
	}
/*====================================================================================list*/
#Home ul {
	padding:0 0 10px 10px;
	margin:0;
	}

#Home li {
	list-style-type:none;
	padding:0;
	margin:0;
}
.hr {
	border-top:1px solid #ccccdd;
}
button.search {
	width: 130px;
}

.base-font {
	font-size:90%;
	line-height:1.2;
	}

.base-font-medium {
	font-size:85%;
	}

.base-font-small {
	font-size:80%;
	}
/*======================================================================================サイトマップ*/

.joblist ul {
	}
	
.joblist li {
	list-style-type:none;
	float:left;
	padding-right:15px;
	line-height:1.4;
	}
/*======================================================================================右メニュー*/
.rightmenu {
	width: 160px;
	font-size:90%;
	float: right;
	}
td.relativesite {
	padding-left:5px;
	padding-right:5px;
	}
table.m3_side{
	border: 1px solid #3399ff;
	font-size: 90%;
	border-collapse: collapse;
	text-align: left;
}
table.register{
	background-image:url(/img/top/bcg_register.gif);
	}
table.picup {
	font-size:90%;
	text-align:left;
	border-collapse:collapse;
	}
td.r_container_t {
	height:28px;
	background-image:url(/img/top/container_t.gif);
	background-repeat:no-repeat;
	font-size:100%;
	color:#FFFFFF;
	}
td.r_container_b {
	background-image:url(/img/top/container_b.gif);
	background-repeat:no-repeat;
	}
td.r_container_p_t {
	height:28px;
	background-image:url(/img/top/container_p_t.gif);
	background-repeat:no-repeat;
	font-size:100%;
	color:#FFFFFF;
	}
td.pickup {
	padding:7px 5px 5px 5px;
	border-left:1px solid #3399ff;
	border-right:1px solid #3399ff;
	font-size:90%;
	line-height:1.4;
	text-align:left;
	}
td.info_s dl,td.info_s dt,td.info_s dd{margin:0; padding:0;}
td.info_s dl{border:1px solid #39f;padding:7px 5px;font-size:90%;}
td.info_s dt{font-weight:bold;}
.pickup_s {
	color:#666666;
	font-size:80% !Important;
	margin-bottom:5px;
	margin-left:3px;
	}
.reco_s {
	color:#666666;
	font-size:80% !Important;
	margin-left:2px;
	margin-top:8px;
	}
.room_pickup_s {
	color:#666666;
	font-size:85% !Important;
	margin-bottom:5px;
	margin-left:3px;
	}
.room_reco_s {
	color:#666666;
	font-size:85% !Important;
	margin-left:2px;
	margin-top:8px;
	}
.to_fea {
	border-bottom:dotted 1px #3399ff;
	text-align:left;
	color:#FF3366;
	margin-bottom:10px;
	font-size:80% !Important;
}
* html .to_fea {
	border-bottom:dotted 1px #3399ff;
	text-align:left;
	color:#FF3366;
	margin-bottom:10px;
	font-size:90% !Important;
}
*:first-child+html .to_fea {
	border-bottom:dotted 1px #3399ff;
	text-align:left;
	color:#FF3366;
	margin-bottom:10px;
	font-size:90% !Important;
}
td.toPrvcy{font-size:90%;padding:10px 0}
/* about */
table.about {
	width: 730px;
	border: 1px solid #66CCFF;
	font-size:90%;
	}
	td.about01 {
	text-align:left;
	padding-top:8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-size: 100%;
	}
	td.about02 {
	text-align:left;
	padding:8px 5px 8px 10px;
	border-left:1px solid #cccccc;
	}
	td.about03 {
	text-align:left;
	border-left:1px solid #cccccc;
	}
	td.tosearch01 {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	}
	td.tosearch02 {
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	}
	td.tosearch03 {
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding-top:4px;
	padding-bottom:4px;
	font-size:90%;
	}
	/* helpcategory */
	table.helpcategory {
	border-collapse:collapse;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	}
	td.whatabout {
	background-color:#66ccff;
	/*color:#FFFFFF;*/
	font-size:110%;
	font-weight:bold;
	margin:5px;
	border-bottom:1px solid #cccccc;
	text-align:left;
	}
	td.question {
	background-color:#cceeff;
	font-size:90%;
	margin:5px;
	border-bottom:1px solid #cccccc;
	text-align:left;
	}
	td.awnser {
	font-size:90%;
	margin:5px;
	border-bottom:1px solid #cccccc;
	text-align:left;
	}
/* info */
.info a:link {
	color:#FF0000;
	font-weight:bolder;
	text-decoration:underline;
	}
/* search*/
.h-w-contents {
	width:750px;
	display:block;
	border-bottom:1px solid #cccccc;
	margin-top:0px;
	}
img.arrow-contents {
	margin:10px 3px 10px 41px;
	float:left;
	}
.contents-links {
	text-align:right;
	padding:11px 41px 10px 0;
	font-size:90% !important;
	float:right;
	}
form {
	margin-bottom:0px;
	padding-bottom:0px;
	}
table.searchinputarea {
	margin-bottom:0px;
	}
.imageoffair {
	margin:20px 20px auto 20px;
	float:left;
	}
*html div.imageoffair {
	margin:20px 20px auto 10px;
	float:left;
	}
.inforoffair {
	width:510px;
	display:block;
	float:right;
	margin:20px 20px 15px 0;
	font-size:90%;
	line-height:1.4;
	}
	
#btn_search_b {
	width:660px;
	margin:auto;
	}
.temp_intro_b {
	margin:0;
	width:320px;
	height:59px;
	/*float:left;*/
}
.temp_intro01_b .temp_intro_b {
	clear:both;}

.temp_intro01_b ul {
	margin:0;
	padding:0;
	}
	
.temp_intro01_b li {
	margin:0;
	list-style-type:none;
	display: block;
	}

.temp_intro01_b li a {
	display: block;
	width:320px;
	height:59px;
	}

.temp_intro01_b li a img {
	display: block;
	height:59px;
	}

.temp_intro01_b li a:hover {
	background-color: #ffffff;
	}

.temp_intro01_b li a:hover img {
	visibility: hidden;}
	
.temp_intro02_b a:hover {
	background-image:url(/img/adv/btn_sear_int_on.gif);
	width:320px;
	display: block;
	height:59px;
	}	
.temp_intro03_b a:hover {
	background-image:url(/img/adv/btn_sear_tem_on.gif);
	width:320px;
	display: block;
	height:59px;
	}	

/* CSS Hack */

.hack {
	overflow: hidden;
}
.hack:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .hack {
	height: 1em;
	overflow: visible;
}
/*

/* ------------------ ns_config */
h2.listcap{width:747px;margin:0 auto;font-size:12px;font-weight:normal;}
#ns_config div,#ns_config h1,#ns_config ul,#ns_config li,
#ns_config table,#ns_config table td{margin:0;padding:0;}
#ns_config table{border-collapse:collapse;}
#ns_config{
padding-bottom:9px;
background:url(/img/ns_config/header_shadow.gif) center bottom repeat-x;
}
#header_right{float:right;text-align:right;}

#ns_header{
/*background:url(/img/ns_config/header_bg_01.gif) center bottom repeat-x #000000;*/
background:url(/img/ns_config/header_bg_new.gif) center bottom repeat-x #FDFBFB;
}




/*
バナー追加前
#ns_header .ns_link-list{margin:31px 0 13px;}*/

/*バナー追加後*/
#ns_header .ns_link-list{margin:3px 0 2px 0;}





#ns_header .ns_link-list li{display:inline;margin-left:10px;}
#ns_header h1{
float:left;
font-size:77%;
font-weight:normal;
width:350px;
}
#ns_header div.ns_wrapper{
width:950px;
margin:0 auto;
padding:0 20px 10px 20px;
/*background:transparent url(/img/ns_config/header_bg_01.gif) left top repeat-x;*/
}
#ns_header div.ns_wrapper h1 a{
width:243px;
height:41px;
margin-top:27px;
background:url(/img/ns_config/logo.gif) no-repeat;
display:block;
}
#ns_header div.ns_wrapper h1 span{display:none;}

/* grobal navi */
#ns_global-navigation{
min-width:950px;
border-bottom:3px solid #2fc7ea;
background:url(/img/ns_config/global_navigation_bg.gif) center bottom repeat-x;
}
/* ナビ修正前 
#ns_global-navigation table{
	width:950px;
	margin:0 auto;
	border-spacing:0;
	table-layout:fixed;
	height:59px;
}
*/
#ns_global-navigation table{
	width:950px;
	margin:0px auto 0 auto;
	padding:0;
	border-spacing:0;
	table-layout:fixed;
}

#ns_global-navigation td{vertical-align:bottom;}

#ns_global-navigation a{display:block;height:35px;}
#ns_global-navigation a span{display:none;}

#ns_global-navigation .top{
width:160px;
background:url(/img/ns_config/gnavi01_off.gif) center bottom no-repeat;
}
#ns_global-navigation .top a:hover{
background:url(/img/ns_config/gnavi01_on.gif) center bottom no-repeat;
}
#ns_global-navigation .search{
width:157px;
background:url(/img/ns_config/gnavi02_off.gif) center bottom no-repeat;
}
#ns_global-navigation .search a:hover{
background:url(/img/ns_config/gnavi02_on.gif) center bottom no-repeat;
}
#ns_global-navigation .intro{
width:158px;
background:url(/img/ns_config/gnavi03_off.gif) center bottom no-repeat;
}
#ns_global-navigation .intro a:hover{
background:url(/img/ns_config/gnavi03_on.gif) center bottom no-repeat;
}
#ns_global-navigation .what{
width:158px;
background:url(/img/ns_config/gnavi04_off.gif) center bottom no-repeat;
}
#ns_global-navigation .what a:hover{
background:url(/img/ns_config/gnavi04_on.gif) center bottom no-repeat;
}
#ns_global-navigation .knowhow{
width:158px;
background:url(/img/ns_config/gnavi05_off.gif) center bottom no-repeat;
}
#ns_global-navigation .knowhow a:hover{
background:url(/img/ns_config/gnavi05_on.gif) center bottom no-repeat;
}
#ns_global-navigation .initent{
width:159px;
background:url(/img/ns_config/gnavi06_off.gif) center bottom no-repeat;
}
#ns_global-navigation .initent a:hover{
background:url(/img/ns_config/gnavi06_on.gif) center bottom no-repeat;
}
#ns_global-navigation .intrview{
width:159px;
background:url(/img/ns_config/gnavi07_off.gif) center bottom no-repeat;
}
#ns_global-navigation .intrview a:hover{
background:url(/img/ns_config/gnavi07_on.gif) center bottom no-repeat;
}
#ns_global-navigation .newjobs{
width:159px;
background:url(/img/ns_config/gnavi08_off.gif) center bottom no-repeat;
}
#ns_global-navigation .newjobs a:hover{
background:url(/img/ns_config/gnavi08_on.gif) center bottom no-repeat;
}

/* ------------------ ns_footer */
#ns_footer div,#ns_footer h2,#ns_footer ul,#ns_footer li,#ns_config p{margin:0;padding:0;}
#ns_footer{
clear:both;
padding:0 0 20px;
margin-top:10px;
background:#ffffff url(/img/ns_footer/content_bg_01.gif) left top repeat-x;
line-height:1.3;
}
#ns_footer ul{list-style:none;}
#ns_footer a{text-decoration:none;}

#ns_footer div.ns_wrapper{
width:950px;
margin:0 auto;
padding-top:14px;
}
#ns_footer p{
margin-bottom:10px;
font-size:70%;
text-align:center;
color:#666666;
}
#ns_footer ul.ns_link-list{
text-align:center;
width:100%;
margin-bottom:10px;
}
#ns_footer ul.ns_link-list a{color:#4C8CA8;}
#ns_footer ul.ns_link-list a:visited{color:#5F9AB4;}
#ns_footer ul.ns_link-list a:hover{text-decoration:underline;}
#ns_footer ul.ns_link-list li{
font-size:0.8em;
float:none;
display:inline;
padding-right:7px;
margin-right:7px;
border-right:1px solid #4C8CA8;
}
#ns_footer ul.ns_link-list li.end{border-right:none;}

#ns_footer .ns_wrapper h2{font-size:80%;color:#666;text-align:left;}

#ns_footer #site_list{font-size:70%;}
#ns_footer #site_list li{float:left;margin-right:10px;}
#ns_footer #site_list li a{white-space:nowrap;color:#666;}

/*----------------------------------------------------help*/
#help {
	margin:auto;
	width:760px;
	}
#help h2 {
	background-color:#cceeff;
	color:#000000;
	font-weight:bold;
	font-size:110%;
	line-height:140%;
	margin:0px 0 5px;
	width:335px;
	}
.help-left {
	float:left;
	padding-top:20px;
	width:335px;
	}
.help-right {
	float:right;
	padding-top:20px;
	width:335px;
	}
#help h3 {
	background-image:url(/img/staff/ico_what.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	padding-left:22px;
	text-decoration:underline;
	color:#0000FF;
	font-size:90% !Important;
	margin:3px 0 3px 0;
	}
.help_footer {
	border-top:1px solid #66ccff;
	color:#999999;
	font-size:65%;
	margin-bottom:10px;
	padding-top:10px;
	text-align:center;
	}

/* clearfix */
.clear:after{
content:"."; 
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clear{min-height:1px;}
* html .clear{height:1px;}

/*====================================規約==================*/
.footer-page {
	width:750px;
	margin:0 auto 0 auto;
	font-size:90% !Important;
	line-height:1.4;
	}
.footer-page p {
	margin-bottom:10px;
	}
/*====================================派遣・紹介バナー======*/
#banners {
	width:540px;
	background-image:url(/img/top/bg_top.gif);
	background-repeat:no-repeat;
	margin:0px auto 10px;
	height:213px;
	padding:10px;
	}
.banner-temp {
	margin:0;
	width:267px;
	height:102px;
}
.banner-temp01 .banner-temp {
	clear:both;}

.banner-temp01 ul {
	margin:0;
	padding:0;
	}
	
.banner-temp01 li {
	margin:0;
	list-style-type:none;
	display: block;
	}

.banner-temp01 li a {
	display: block;
	width:267px;
	height:102px;
	}

.banner-temp01 li a img {
	display: block;
	height:102px;
	}

.banner-temp01 li a:hover {
	background-color: #ffffff;
	}

.banner-temp01 li a:hover img {
	visibility: hidden;}
	
.banner-temp02 a:hover {
	background-image:url(/img/top/intro07_on.gif);
	width:267px;
	display: block;
	height:102px;
	}	
.banner-temp03 a:hover {
	background-image:url(/img/top/new07_on.gif);
	width:267px;
	display: block;
	height:102px;
	}	
.banner-fair04 a:hover {
	background-image:url(/img/top/fair07_on.gif);
	width:267px;
	display: block;
	height:102px;
	}	
.banner-temp04 a:hover {
	background-image:url(/img/top/temp07_on.gif);
	width:267px;
	display: block;
	height:102px;
	}	
.banner-temp05 a:hover {
	background-image:url(/img/top/clinic07_on.gif);
	width:267px;
	display: block;
	height:102px;
	}	
	
/*=============================================検索結果PR===*/
#search_result {
margin:0px auto 3px auto;
width:734px;
padding:7px;
font-size:80%;
background-color:#feffdf;
border:solid 1px #ff8080;
}
#search_result dl {
margin:0;
}

#search_result dt {
float:left;
clear:left;
line-height:1.8;
}
#search_result dd {
margin-left:18em;
line-height:1.8;
text-align:left;
}
/*=============================================ログイン後非掲載広告内PR===*/
#adv_error {
margin:0px auto 3px auto;
padding:7px;
font-size:90%;
width:650px;
}
#adv_error dl {
margin:0;
}

#adv_error dt {
float:left;
clear:left;
line-height:1.8;
}
#adv_error dd {
margin-left:18em;
line-height:1.8;
text-align:left;
}

/*============================================一括エントリー完了==*/
#btn_batch {
	width:720px;
	margin:20px auto;
	}
.temp_intro {
	margin:0;
	width:330px;
	height:59px;
	/*float:left;*/
}
.temp_intro01 .temp_intro {
	clear:both;}

.temp_intro01 ul {
	margin:0;
	padding:0;
	}
	
.temp_intro01 li {
	margin:0;
	list-style-type:none;
	display: block;
	}

.temp_intro01 li a {
	display: block;
	width:330px;
	height:59px;
	}

.temp_intro01 li a img {
	display: block;
	height:59px;
	}

.temp_intro01 li a:hover {
	background-color: #ffffff;
	}

.temp_intro01 li a:hover img {
	visibility: hidden;}
	
.temp_intro02 a:hover {
	background-image:url(/img/batch/btn_intro_on.gif);
	width:330px;
	display: block;
	height:59px;
	}	
.temp_intro03 a:hover {
	background-image:url(/img/batch/btn_temp_on.gif);
	width:330px;
	display: block;
	height:59px;
	}	

/* sideMenu pmark */
td.pmark img{float:left;margin-right:7px;}
td.pmark p{float:left;font-size:11px;padding-top:10px;width:90px;}

#tit_nc {
background-color:#5ebc9b;
color:#FFFFFF;
font-size:12px;
padding:1px;
text-align:center;
}

#tit_ns {
background-color:#E677C3;
color:#FFFFFF;
font-size:12px;
padding:1px;
text-align:center;
}

#footer_linkbox{
padding: 5px 0pt 10px 30px;
font-size: 10px;
}

#footer_linkbox ul{
margin: 0pt;
padding: 0pt;
overflow: hidden;
}

#footer_linkbox li{
float: left;
list-style-type: none;
width: 126px;
}

#footer_linkbox a{
	color:#666;
}

