@charset "utf-8";

/*--------------------------------

		layout.css
	各ページのコンテンツ部分の指定

--------------------------------*/

/*-------------トップページ------------------*/

ul#mapTab{
	margin-left:15px;
}

ul#mapTab li{
	display:inline;
	margin-right:8px;
}

div#menuBox{
	width: 630px;
	overflow: hidden;
	margin: 15px 0 15px 10px;
}


div#leftBox{
	width: 300px;
	float: left;
}


.menu{
}

.menu2{
	margin-top: 10px;
}

dl.menu dt,dl.menu2 dt{
	margin-bottom: 10px;
}

dl.menu dd,dl.menu2 dd{
	background: url(../images2/listmark_06.png) no-repeat left;
	margin-left: 10px;
	padding-left: 10px;
	font-size: 0.9em;
}


div#rightBox{
	width: 300px;
	float: right;
}



div#searchBox{
	width:646px;
	_width:650px;/*IE6用*/
	border:2px solid #6A3906;
	border-top:5px solid #6A3906;
	margin-bottom:25px;
}

div#mapBox{
	width:428px;
	margin:15px 10px 15px 15px;
	float:left;
	display:inline;
}

div#keywordBox{
	width:174px;
	margin:15px 15px 15px 0;
	float:right;
	display:inline;
}

ul.keywordList{
	width:170px;
	_width:174px;/*IE6用*/
	border:2px solid #d3cfcf;
	padding-top:10px;
	min-height:218px;
	height:auto !important;/*IE6min-heightバグ用*/
	height:232px;/*IE6ボックスモデルバグ用*/
}

ul.keywordList li{
	padding-left:15px;
	margin-left:10px;
	background:url(../images2/listmark_03.png) no-repeat left;
}

div#conditionBox{
	clear:both;
	margin:15px;

}

table#conditionTable{
	margin:0 0 10px 10px;
	width:95%;

}



table#conditionTable th{
	vertical-align:top;
	width:20%;
	border-right:1px dashed #666;
}

table#conditionTable tr.lastTr td{
	padding-bottom:10px;
}


table#conditionTable td{
	vertical-align:top;
	padding-left:15px;

}

table#conditionTable th span.thTitle{
	padding:3px 0 3px 5px;
	border-left:5px #6a3906 solid;
}


table#conditionTable td ul{
	width:100%;
}

table#conditionTable td ul li{
	display:inline;
}

table#conditionTable td ul.check4 li{
	display:inline-block;
	width:100px;
	*display: inline;
    *zoom: 1;
}

table#conditionTable td ul.check3 li{
	display:inline-block;
	width:145px;
	*display: inline;
    *zoom: 1;
}

table#conditionTable td ul.check2 li{
	display:inline-block;
	width:200px;
	*display: inline;
    *zoom: 1;
}


ul#jobTab{
	margin-left:25px;
	position:relative;
	top:2px;
	display: none;
}

ul#jobTab li{
display:inline;

}

ul#jobTab li.selected a{
	background:#FFF;
	border-bottom:2px solid #FFF;
}

ul#jobTab li a{
	background:#eee;
	margin-right:10px;
	float:left;
	display:block;
	width:80px;
	text-align:center;
	border-top:1px solid #d3cfcf;
	border-left:1px solid #d3cfcf;
	border-right:1px solid #d3cfcf;

}


div#newjobBox{
	width:650px;
	border-top:2px solid #d3cfcf;
	overflow:hidden;
	padding-top:20px;
	margin-bottom:30px;
	display: none;
}

div#newjobBox h4{
	padding:5px;
	width:297px;
	_width:307px;
	margin-bottom:10px;
	background:#eee;
	border-bottom:1px solid #d3cfcf;

}

div#newjobBox h4 a{
	font-weight:bold;
	padding-left:17px;
	margin-left:7px;
	background:url(../images2/listmark_03.png) no-repeat left;
	line-height:1.4;
	text-decoration:none;
}


div#newjobBox div.digestBox{
	width:307px;
	border:1px solid #d3cfcf;
	margin: 0px 6px 20px 6px;
	display:inline-block;
	vertical-align: top;
}

div#newjobBox div.leftBox{
	width:307px;
	border:1px solid #d3cfcf;
	float:left;
	margin-bottom: 20px;
	clear: both;
}

div#newjobBox div.rightBox{
	width:307px;
	border:1px solid #d3cfcf;
	float:right;
	margin-bottom: 20px;
}

div#newjobBox p img{
	float:left;
	margin-left:5px;
	margin-bottom:8px;
	/margin-bottom:2px;
	display:inline;
}


div#newjobBox dl{
	width:170px;
	float:right;
}


div#newjobBox dl dt{
	height:13px;
	_margin-bottom:-7px;
	text-indent:-9999px;
}

div#newjobBox dl dt.location{ background:url(../images2/location.png) no-repeat;}

div#newjobBox dl dt.employment{ background:url(../images2/employment.png) no-repeat;}

div#newjobBox dl dt.jobtype{ background:url(../images2/jobtype.png) no-repeat;}

div#newjobBox dl dd{
	margin:3px 0 8px;
	/margin-bottom:2px;
	line-height:1.4;
}

p.jobText{
	border-top:1px dashed #666;
	clear:both;
	padding-top:8px;
	margin:0 5px 5px;
	line-height:1.6;
}

#faqList{
	margin-left: 10px;
    padding: 15px 0 10px 0px;
    width: 570px;
}


/*Q&A一部紹介*/
ul#faqList{
	line-height:2.0;
	list-style:disc;
	padding:10px 0 0 15px;
}





/*Q&Aリスト指定*/
ul#faqList li{
	padding-left:25px;
	background:url(../images2/q.gif) no-repeat 0 3px;
}

/*転職成功例一部紹介*/
ul#successList{
	line-height:2.0;
	padding:10px 0 0 15px;
}

/*転職成功例リスト指定*/
ul#successList li{
	padding-left:25px;
	background: url(../images2/listmark_04.png) no-repeat 3px 8px;
	}

/*詳細ページへ飛ぶアンカーテキストの指定*/
.detailLink{
	text-align:right;
	margin:5px 10px 10px 0;
}

/*エントリー方法ご案内の背景*/
div.entryBg{
	width:650px;
	height:125px;
	background:url(../images2/bg_entry.png) no-repeat;
	position:relative;
	margin-bottom:30px;
}

/*エントリーボタンの位置指定*/
div.entryBg p{
	position:absolute;
	top:50px;
	right:30px;
}

/*-----------------------joblist-------------------------*/

/*ulの指定*/
ul.listStyle_03{
	width: 90%;
	background:#fcfcfc;
	border:#ccc 1px solid;
	padding:10px 20px;
	margin:20px 0;
}

/*liの指定*/
ul.listStyle_03 li{
	font-weight:bold;
	margin-left:15px;
	margin-bottom:5px;
	line-height:2;
	font-size:0.9em;
	list-style:disc;
}

ul.listStyle_03 li em{
	font-style: normal;
	font-size: 1.05em;
	color: #6A3906;
}

.job3Step{
	margin: 0 0 20px 20px;
}

.hopeText{
	background: url(../images2/bg_tag_hope.png) no-repeat scroll                                ;
	font-weight: bold;
    margin-bottom: 5px;
    padding-left: 65px;
    padding-right: 10px;
    padding-top: 1px;
}

.hopeAnswer{
	margin-bottom: 20px;
	padding-left: 20px;
}




/*-----------------------転職成功例-------------------------*/

/*転職成功例のリンクテキスト*/
.success_link{
	text-align:center;
	font-size:0.9em;
	color:#999;
	margin-bottom:20px;
}

.successText{
	margin-bottom:20px;
	padding-left:45px;
	font-size:0.9em;
}

.successText02{
	margin-bottom:20px;
	padding-left:45px;
	padding-bottom:20px;
	font-size:0.9em;
	border-bottom:1px dashed #CCC;
}

/*----------------------------------------- 登録者の声 -----------------------------------------------*/

.letter{
	width: 560px;
	background: url(../images2/bg_note.gif) #F7F9EC;
	border: 1px solid #ccc;
	margin: 30px 10px 30px 40px;
	padding: 20px 20px;
	font-size: 0.9em;
	line-height: 20px;
}

/*----------------------------------------- お仕事が決まるまでの流れ -----------------------------------------------*/

.stepContainer{
	width: 600px;
	overflow: hidden;
}

.stepText{
	width: 400px;
	float: left;
	margin: 20px 0;
	padding: 0 0 0 10px;
}

.stepImg {
	float: right;
	width: 170px;
	margin: 20px 0;
}


.listStyle_04{
	background: #fcfcfc;
	border: 1px #ccc dotted;
	margin: 5px 0;
	padding: 10px;
}

.listStyle_04 ol {
	background: url(../images2/listmark_05.png) no-repeat 0 50%;
	padding: 0 0 0 10px;
	font-size: 0.9em;

}


/*----------------------------------------- Q&Aページ -----------------------------------------------*/

/*Q&Aナビの位置調整(各コンテンツページでも使用)*/
ul#faqMenu{
	margin-bottom:10px;
	padding-bottom:5px;
	text-align:center;
}

/*Q&Aナビのli指定*/
ul#faqMenu li{
	font-size:0.9em;
	display:inline;
}

/*お仕事情報へのリンクリスト*/
ul#faqMenu2{
    margin: 0 0 15px 10px;
    padding: 5px 10px;
	border: 1px solid #CCCCCC;
}

/*お仕事情報へのリンクリストli指定*/
ul#faqMenu2 li{
	font-size:0.9em;
	display:inline;
}


/*質問リストの指定*/
#faqList ul.faq{
	padding-left:15px;
	margin-bottom:20px;
}

#faqList ul li{
	line-height:1.6;
	background:url(../images2/q.gif) no-repeat 0px 1px;
	padding:0 10px 0 30px;
	margin-bottom:10px;
}


/*回答ページの質問テキストの指定*/
.q{
	font-weight:bold;
	font-size:1.3em;
	background:url(../images2/q.gif) no-repeat 0px 6px;
	padding-left:25px;
	margin-bottom:10px;
}

/*回答テキストの指定*/
.a{
	background:url(../images2/A.gif) no-repeat 0px 3px;
	padding-left:25px;
	margin-bottom:20px;
}

/*Q&Aページ回答テキスト用*/
.mb20a{
	padding-left:25px;
	margin-bottom:20px;
}

/*非課税限度額のテーブル指定*/
#faqTable{
	width:400px;
	margin:0 auto 20px;
	border-top:1px solid #666;
	border-left:1px solid #666;
	_margin:0 140px 20px;/*IE6用*/
}

/*非課税限度額のテーブルtd指定*/
#faqTable td{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:5px;
	text-align:center;
}


/*-----------------------会社概要----------------------*/

/*会社概要ページのテーブル全体指定*/
.companyTable{
	margin-bottom:20px;
	line-height:1.4;
	width:90%;
	margin:0 auto 30px auto;
}


/*テーブルのliの指定*/
.companyTable ul li{
	margin-left:10px;
	list-style-type:disc;
}

/*テーブルのthの指定*/
.companyTable th{
	font-size:0.9em;
	background:#fafafa;
	padding:5px 0 5px 10px;
	font-weight:bold;
	border:1px solid #ccc;
	width:100px;
}

/*テーブルのtdの指定*/
.companyTable td{
	font-size:0.9em;
	border:1px solid #CCCCCC;
	padding:10px;
}


/*所在地案内の全体枠指定*/
#map{
	width:100%;
	overflow:hidden;/*float解除用*/
	margin:30px 0;
}

/*所在地・関西の指定*/
#mapKansai{
	width:50%;
	float:left;
}

/*所在地・関東の指定*/
#mapKantou{
	width:50%;
	float:right;
}

/*所在地の地図画像を中央に整列*/
p.mapImg{
	text-align:center;
}


/*------------- プライバシーポリシー ----------------*/

/*ulの指定*/
ul.listStyle_02{
	margin:20px 0;
}

/*liの指定*/
ul.listStyle_02 li{
	margin-left:15px;
	font-size:0.9em;
	list-style:disc;
}


/*------------------------------------ サイトマップ -------------------------------------------*/

#sitemapBox{
	width:600px;
	overflow:hidden;/*float解除用*/
	margin-bottom:20px;
	margin:0 auto;
	_margin-left:25px;/*IE6用*/
}

#sitemapBox_l{
	width:45%;
	_width:47%;/*IE6用*/
	padding-left:10px;
	float:left;
}

#sitemapBox_r{
	width:45%;
	_width:47%;/*IE6用*/
	padding-right:10px;
	float:right;
}

#sitemapBox ul{
	margin-bottom:20px;
}

#sitemapBox ul li{
	line-height:2.0;
	margin-left:10px;
	font-size:0.9em;
	padding-left:20px;
	background:url(../images2/listmark_05.png) no-repeat left;
}

/*-------------------------人材を求める事業所様へ---------------------*/

/*ulの指定*/
ul.listStyle_01{
	background:#fcfcfc;
	border:#ccc 1px solid;
	padding:10px;
	margin:20px 0;
}

/*liの指定*/
ul.listStyle_01 li{
	font-size:0.9em;
	display:inline;
	list-style:disc;
}


/*-------------------------- システムで求人情報を出力 ----------------------------*/

table.list{
	width:580px;
	margin:20px auto;
	_margin:20px 35px;/*IE6用*/
	line-height:1.4;
}

table.list th span{
	border-left:5px solid #A4C161;
	padding:3px 0 3px 10px;
	font-weight:bold;
	margin-left:10px;
}

th.name{
	font-size:0.9em;
	background:url(../images2/sys_bg.png) no-repeat;
	height:41px;
	border:none;
	border-bottom:3px solid #FFF;
	padding-left:10px;
	padding-top:3px;
	font-weight:bold;
	vertical-align:top;
}

th.name a:hover{
	color:#FFF;
}

th.location{
	width:25%;
	padding:10px 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

th.station{
	width:25%;
	padding:10px 0;
	background:#f6f6f6;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

th.salary{
	width:25%;
	padding:10px 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

th.time{
	width:25%;
	padding:10px 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#f6f6f6;
}

th.treatment{
	width:25%;
	padding:10px 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

th.entry{
	border:1px solid #CCC;
	padding:10px 0;
	background:#f6f6f6;
	text-align:center;
}

table.list td{
	padding:5px;
	border-top:1px solid #CCC;
	border-left:2px solid #fafafa;
	border-right:1px solid #CCC;
}

td.second{
	background-color:#f6f6f6;
}

hr.listFinal{
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dashed; /* 線種 */
   border-color: #999 ; /* 線色 */
   height: 1px; /* 高さ IE6,7用*/
   margin-bottom:10px;
}


/*---------看護師求人をお探しの方へ--------------*/

/*エントリー方法ご案内の背景*/
div.entryBg_hb{
	width:650px;
	height:125px;
	background:url(../images2/bg_entry_hb.png) no-repeat;
	position:relative;
	margin-bottom:30px;
}

/*エントリーボタンの位置指定*/
div.entryBg_hb p{
	position:absolute;
	top:50px;
	right:30px;
}

/*求人一覧のタイトル(看護師)*/
.kyujinTitle{
	font-weight:bold;
	padding:5px 0 5px 15px;
	background:url(../images2/listmark_07.png) no-repeat left;
	margin-left:20px;
	margin-top:10px;

}

/*求人一覧のタイトル(派遣)*/
.kyujinTitle_02{
	font-weight:bold;
	padding:5px 0 5px 15px;
	background:url(../images2/listmark_07.png) no-repeat left;
	margin-left:20px;
	margin-top:10px;

}

/*求人一覧のタイトル(インターン)*/
.kyujinTitle_03{
	font-weight:bold;
	padding:5px 0 5px 15px;
	background:url(../images2/listmark_15.png) no-repeat left;
	margin-left:20px;
	margin-top:10px;

}

/*求人情報のテーブル*/
div#kyujinTable table{
	margin:10px auto 30px;
	_margin-left:40px;/*IE6用*/
	font-size:0.9em;
	line-height:1.4;
	width:570px;
	border-bottom:1px solid #999;
}

/*求人情報のテーブル th*/
div#kyujinTable table th{
	font-weight:bold;
	text-align:center;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	padding:10px;
	width:20%;
}

div#kyujinTable table th.th_01 , div#kyujinTable table td.td_01{
	background:#eee;
}

/*求人情報のテーブル td*/
div#kyujinTable table td{
	border-top:1px solid #999;
	border-left:2px solid #FFF;
	border-right:1px solid #999;
	padding:10px;
	width:80%;
}


/*------------- search/newly/ recommend/ -------------*/

div.regionLink{
	width:630px;
	margin:0 auto 10px;
}

div.regionLink p{
	font-weight:bold;
	border-bottom:#6a3906 1px dotted;
	border-left:7px solid #6a3906;
	padding:5px 0 5px 7px;
}


div.regionLink ul{
	width:600px;
	margin:10px 15px 15px;
	overflow:hidden;
}

div.regionLink ul li{
	float:left;
	width:70px;
}

/*---------- flow.html ----------*/

.flowMain{
	background: url(../images2/bg_flow.png);
	width: 650px;
	padding: 15px 0;
	margin-bottom: 20px;
}

.flowInner{
	background: #FFF;
	width: 600px;
	margin: 0px auto;
	padding: 20px 10px;
}

.flowInner h2{
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0;
	line-height: 1.4;
}

.flowInner-article{
	width: 580px;
	margin: 20px 10px;
	overflow: hidden;
}

.flowInner-article:last-child{
	margin-bottom: 0;
}

.flowInner-article ul{
	clear: both;
}

.flowInner-article ul li{
	display: inline-block;
	width: 285px;
	margin-bottom: 10px;
}

.flowInner-article-left{
	float: left;
    margin: 0 20px 20px 0;
    width: 350px;
}

.flowInner-article-right{
    float: right;
    width: 210px;
	margin-bottom: 20px;
}

.flowInner-article-left h4{
	font-weight: bold;
}

.flowInner-article-left p{
	margin-bottom: 20px;
}

.flowFaq{
	width: 700px;
	min-height: 320px;
	margin-bottom: 20px;
}

.flowFaq ul{
	margin: 20px 0;
}

.flowFaq ul li{
	margin: 10px 0;
	list-style: disc inside;
}

.flowFaq-right{
	float: right;
	width: 190px;
	margin-left: 2em;
	margin-top: 20px;
}

.flowFaq h3{
	font-size: 1.4em;
	background: url(../images2/lm_02.png) no-repeat left;
	padding-left: 30px;
	border-bottom: 1px solid #999;
}

.faqSub{
	font-weight: bold;
	font-size: 1.1em;
	background: url(../images2/lm_03.png) no-repeat left;
	padding: 5px 0 5px 23px;
	margin: 10px 0;
	line-height: 1.4;
}

/*キャプション*/
p.caption{
	margin-left:-2em;
	text-align:center!important;
	font-size:0.9em;
	line-height:1.4;
}

