@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";
	/*background-image: url(/img/top/bg_service.gif); 
	background-repeat: no-repeat;*/
	float: right; 
	/*padding-top: 3px;*/
	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%;
}
.large {
	font-size: 110%;
}
.small {
	font-size: 85%;
}
img {
	border: 0px
	}
#Home {
	text-align:left;
	font-size:85%;
	padding:10px;
	clear:both;
	}

/*=============================================================================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 ;
	}
table.searcharea2 {
	background-color: #ffffff;
	font-size:85%;
	}
table.searcharea3 {
	background-color: #eeeeee;
	font-size:85%;
	border-top-color:#ccccdd;
	border-top-style:solid;
	border-top-width:1px;
	}
table.searcharea4 {
	background-color: #eeeeee;
	font-size:85%;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
	}
table.searcharea5 {
	background-color:#eeeeee;
	border: solid 1px #ccccdd;
	font-size:90%;
	}
td.searchtabletop {
	background-image: url(/img/top/bcg_tabletop.gif);
	}

table.collapse1 {
	border: solid 1px #ccccdd;
	border-collapse: collapse;
	text-align:left;
	}
	td.collapse1_1 {
		font-size:85%;
		border:solid 1px #ccccdd;
		padding:5px;
		text-align:left;
		}

	td.collapse1_2 {
		font-size:85%;
		border:solid 1px #ccccdd;
		padding:5px;
		vertical-align:top;
		text-align:left;
		}
	td.collapse1_3 {
		font-size:85%;
		border:solid 1px #ccccdd;
		padding:5px;
		text-align:left;
		background-color:#eeeeee;
		}
	td.collapse1_4 {
		font-size:85%;
		border:solid 1px #ccccdd;
		padding:5px;
		vertical-align:top;
		text-align:left;
		background-color:#eeeeee;
		}
	td.collapse2_1 {
		font-size:85%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ccccdd;
	border-right-color: #ccccdd;
		}

	td.collapse2_2 {
		font-size:85%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccccdd;
		}
	td.search_4 {
	background:url(/img/top/bcg_search_03.gif);
	}
	td.search_5 {
	background:url(/img/top/bcg_search_04.gif);
	}
	td.tbox {
	background:url(/img/top/tbox_m.gif);
	vertical-align:top;
	}
.tbox_title {
	font-size:90%;
	line-height:1.6;
	font-weight:bold;
	margin:2px 0px 2px 0px;
	text-indent:12px;
	text-align:left;
	float:left;
	}
	td.tub01 {
	background:url(/img/top/area_01v2.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	font-size:85%;
	font-weight:bold;
	text-align:left
	}
	td.tub02 {
	background:url(/img/top/line_01v2.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	font-size:85%;
	font-weight:bold;
	text-align:left
	}
	td.tub03 {
	background:url(/img/top/area_02v2.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	font-size:85%;
	font-weight:bold;
	text-align:left
	}
	td.tub04 {
	background:url(/img/top/line_02v2.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	font-size:85%;
	font-weight:bold;
	text-align:left
	}
	table.gray_1 {
	border: 1px solid #999999;
	background-color:#eeeeee;
	}
	td.header1 {
	font-size:120%;
	color:#66ccff;
	padding-left:7px;
	}
	td.header2 {
	background:url(/img/top/bcg_header_1.gif);
	}
table.grayline_1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align:left
	}
table.grayline_tb {
	border-top: solid 1px #ccccdd;
	border-bottom: solid 1px #ccccdd;
	/*font-size:85%;*/
	}
td.grayline_2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccccdd;
	}
table.grayline_3 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccccdd;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccccdd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccccdd;
	}
td.rmenu_tiitle {
	border-bottom-color:#ccccdd;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:85%;
	font-weight:bold;
	padding-left:3px;
	}
/*table.footer {
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
	font-size:85%;
	}*/
table.reference {
	background-color:#eeeeee;
	font-size:85%;
	text-align:center;
	}
	td.job {
	font-size:85%;
	text-align:left;
	padding-left:1px;
	padding-right:1px;
	padding-top:2px;
	padding-bottom:2px;
	}
table.m3_side{
	border: 1px solid #66ccff;
	font-size: 90%;
	border-collapse: collapse;
	text-align: left;
}
	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;
		}
table.form_cap {
	border: 1px solid ccccdd;
	background-color:#66ccff;
	}
/*td.topics {
	background:url(/img/top/bcg_topics.gif);
	padding-left:10px;
	font-size:85%;
	line-height:1.6;
	}*/
td.topics_img {
	background:url(/img/top/tp_l_v2.gif);
	background-repeat: repeat-y;
	widows:104px;
	}
td.yline_b {
	background-image:url(/img/top/bcg_y_b.gif);
	background-repeat: repeat-y;
	}
td.something {
	font-size:80%;
	line-height:1.8;
	padding-left:10px;
	}
td.choose {
	color:#316AC5;
	font-weight:bold;
	line-height:1.8;
	}
td.yline_g {
	background-image:url(/img/top/bcg_y_g.gif);
	background-repeat: repeat-y;
	}
.g_sentence {
	font-size:90%;
	/*color:#666666;*/
	}
.g_sentence02 {
	font-size:80%;
	color:#666666;
	}
td.service_others_l {
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-collapse:collapse;
	}
td.service_others_r {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-collapse:collapse;
	}
/*------------------------------------------新着求人------------------*/
#new_arrivals {
width:560px;
background:url(/img/top/bcg_newly_b.gif);
background-position:left bottom;
background-repeat:no-repeat;
height:auto;
display:block;
margin-bottom:10px;
}
#new_arrivals dl {
width:560px;
font-size:90%;
background-image:url(/img/top/newly_top.gif);
background-position:left top;
background-repeat:no-repeat;
margin:0;
padding:0;
height:auto;
display:block;
}
#new_arrivals dd {
text-align:left;
margin:10px 10px 4px 0px;
float:left;
	}

td.reco-contents {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	}
/*----------------------------------------TOPICS---------------------*/
#topics {
width:560px;
font-size:90% !Important;
line-height:1.4;
margin-bottom:10px;
}
#topics li {
	list-style-image:url(/img/top/arrow_p.gif);
	}
/*================================================================================bgcolor*/
.lightblue {background-color:#cceeff;}
.skyblue {background-color:#66ccff;}
.gray {background-color:#eeeeee;}
.lightblue {background-color:#cceeff;}
/*===================================================================================line*/
.grayline {
	border-bottom-color:#ccccdd;
	border-bottom-style:solid;
	height: 1px;
	border-bottom-width: 1px;
}
/*=================================================================================contents*/
.title {
	font-size:90%;
	font-weight:bold;
	margin:7px;
	text-align:left;
	}
.tbox_tolist {
	font-size:90%;
	line-height:1.6;
	margin:2px 11px 2px 0px;
	float:right;
	}
.special {
	padding-left:4px;
	padding-top:2px;
	font-size:85%;
	text-align:left
	}
.note {
	padding-left:7px;
	padding-top:8px;
	padding-bottom:6px;
	line-height: 130%;
	font-size:85%;
	}
.tolist {
	padding-right:8px;
	font-size:85%;
	}
.job-list ul li {
	display:inline;
	list-style-type:none;
	line-height:150%;
	padding-left:10px;
	}
#Home {
	width:720px;
	padding:10px;
	}
.red {color:#FF0000;
	font-size:80%;
	}
.skyblue2 {background-color:#66ccff;
	border-bottom:solid 4px #cceeff;
	}
	.reco {
	font-size:85%;
	line-height: 130%;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:2px;
	padding-top:2px;
		}
.rmenu {
	font-size:85%;
	padding-left:8px;
	}
.update {
	font-size:110%;
	font-weight: bold;
	color: #FF3366;
	}
.recoevent-text {
	font-size:90%;
	line-height:1.4;
	margin:5px 10px;
	width:530px;
	text-align:left;
	}
img.service_others_l {
	border:0;
	margin:5px 8px 5px 0;
	float:left;
	}
.to-contents-l {
	font-size:90% !Important;
	line-height:1.4;
	margin:8px 0 10px 10px;
	width:260px;
	float:left;
	text-align:left;
	}
.to-contents-r {
	font-size:90% !Important;
	line-height:1.4;
	margin:8px 10px 10px 0;
	width:258px;
	float:right;
	text-align:left;
	}
*html .to-contents-l {
	font-size:90% !Important;
	line-height:1.4;
	margin:8px 0 10px 7px;
	width:258px;
	float:left;
	text-align:left;
	}
*html .to-contents-r {
	font-size:90% !Important;
	line-height:1.4;
	margin:8px 10px 10px 0;
	width:258px;
	float:right;
	text-align:left;
	}
.line-dot01 {
	width:538px;
	height:1px;
	background-image:url(/img/top/bcg_dot01.gif);
	background-repeat:repeat-x;
	clear:both;
	margin:0 10px 0 10px;
	}
/*=====================================================================================list*/
#Home ul {
	padding:0 0 20px 20px;
	margin:0;
	}

#Home li {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.service_others {
	list-style-image:url(/img/job/service_list/service_others_arrow.gif);
	font-size:90%;
	line-height:1.6;
	margin:5px 0 5px 30px;
	}
ul.salary_others {
	list-style-type:none;
	font-size:90%;
	line-height:1.6;
	margin:5px 0 5px 30px;
	}
.hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccccdd;
}
button.search {
	width: 130px;
}
ul.bucknumber_pu {
	list-style-type:none;
	font-size:90%;
	line-height:1.6;
	margin:5px auto 10px 0px; !Important; 
	}
ul.bucknumber_pu_m {
	list-style-type:none;
	font-size:90%;
	line-height:1.6;
	margin:5px auto 10px 15px; !Important; 
	}
/*-------------------------------------*/

#rcmdetail {
	width:720px;
	text-align:left;
	margin:30px auto 15px auto;
}
#rcmdetail p {
	padding:0px;
	margin:0px;
}
/*-------*/
#rcmdetail #rcmadv {
	border:1px solid #CCCCDD;
	padding:10px;
	font-size:90%;
	line-height:120%;
}
#rcmdetail #names {padding:70px 15px 15px 15px;}
#rcmdetail #names p {padding-top:8px;}
#rcmdetail #rcmphs {
	float:right;
	background:#FFFFFF;
	margin-left:15px;
}
#rcmdetail .rcmph {
	float:left;
	padding-left:10px;
}
#rcmdetail .rcmcopy {padding-top:10px;}
#rcmdetail .rcmtit {
	font-size:90%;
	font-weight:bold;
	margin:20px 0px 2px 0px;
}
/*-------*/
#rcmdetail .rcmmes {
	padding:10px;
	background-color:#66CCFF;
	text-align:center;
	margin-top:20px;
}
#rcmdetail .comptit {
	padding:6px 8px 6px 8px;
	background-color:#66CCFF;
	border:1px solid #CCCCDD;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
}
/*-------------------------------------*/
/* TOP Osusume event */
td.reco-contents-eve {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#E4F5FD;
	}
.top-eve {
	font-size:80%;
	line-height:1.6;
	padding:0px 10px 5px 10px;
	text-align:left;
	background:url(/img/top/bg-topeve.jpg) no-repeat 279px top;
	}
.top-eve .img-tit {
margin-bottom:15px;
}
.top-eve .quo p {
 float:left;
 margin:5px 0px 5px 0px;
}
/*==============================================でかいやつ====*/
#nj_top {
width:747px;
margin:5px auto 10px;
background-image:url(/img/top/bcg_njtopnurse.gif);
background-position:left top;
background-repeat:no-repeat;
height:169px;
border-bottom:2px solid #c2eaff;
border-top:2px solid #c2eaff;
}
*html #nj_top {
width:747px;
margin:5px auto;
background-image:url(/img/top/bcg_njtopnurse.gif);
background-position:left top;
background-repeat:no-repeat;
height:165px;
border-bottom:2px solid #c2eaff;
border-top:2px solid #c2eaff;
}

#nj_top .top_something{margin:0 0 0 133px;padding:0;}
#nj_top .top_something img{display:block;}

#nj_top .top_something h2 {
margin:0;
padding:0;
z-index:1;
position:absolute;
}

/*ログイン後検索するボタン*/
.btn_register{
margin:0 auto;
height:105px;
}

.btn_register01 .btn_register {
	width:140px;
	clear:both;}

ul.btn_register01  {
	margin:0;
	padding:0;
	width:140px;
	}
	
.btn_register01 li {
	list-style-type:none;
	display: block;
	width:140px;
	}

.btn_register01 li a {
	display: block;
	width: 140px;
	height: 105px;}

.btn_register01 li a img {
	width:140px;
	display: block;
	height: 105px;}

.btn_register01 li a:hover {
	background-color: #ffffff;}

.btn_register01 li a:hover img {
	width:140px;
	visibility: hidden;}
	
.btn_register02 a {
	background-image:url(/img/top/njtop_search_on.gif);
	width: 140px;}
/*=================================新着件数とか==*/
.number {
text-align:right;
padding:5px 5px 2px 0;
width:747px;
display:block;
margin:0 auto;
}
.number li {
display:inline;
padding-left:10px;
margin-right:10px;
background-image:url(/img/top/njtop_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:12px;
}
.number .red {
color:red;
font-weight:bold;
font-size:100%;
}

/*====================================デカイボタン…===*/
.big-btn {
margin:0 auto 10px;
width:747px;
}
.big-btn01 .big-btn {
	width:747px;
	clear:both;
	margin:0 auto 15px;
	}

.big-btn01 p {
	margin:0;
	padding:0;
	width:747px;
	height:173
	}
	
.big-btn01 li {
	list-style-type:none;
	display: block;
	width:747px;
	}

.big-btn01 li a {
	display: block;
	width:747px;
	height:173
}
.big-btn01 li a img {
	width:747px;
	display: block;
	height:173
}
.big-btn01 li a:hover {
background-color: #ffffff;
}
.big-btn01 li a:hover img {
width:747px;
visibility: hidden;
}
.big-btn02 a {
background-image:url(/img/top/btn_top_on.png);
width:747px;
}	





