@charset "utf-8";

/************************************

  - Sub Layout -

************************************/

#subBimageLead{
	margin-top:10px;
	}
#subBimageLead h3{
	font-size:140%;
	color:#333;
	background: url(../img/h3_sub_back.gif) left center no-repeat;
	padding-left:10px;
	}
#subBimageLead h4{
	margin-top:12px;
	color:#333;
}
.subParagraph1{
	clear:both;
	width:640px;
	overflow:hidden;
	display: inline-block;
	margin-top:10px;
	background: url(../img/dot_line.gif) left bottom no-repeat;
}
.subParagraph1 h4 a{
	color:#5C8727;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
}
.subParagraph1 p{
	margin-top:10px;
}
.subParagraph1 img{
float:left;
margin:0px 10px 10px;
}
.subParagraph1 ul{
margin-bottom:10px;
}
.subParagraph1 h5{
margin-top:10px;
}
.subParagraph2{
	clear:both;
	width:640px;
	overflow:hidden;
	display: inline-block;
	margin:20px 0px;
}
.subParagraph3{
	clear:both;
	width:640px;
	overflow:hidden;
	display: inline-block;
	margin:10px auto -10px;
}
.subParagraph3 h4 a{
	color:#5C8727;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
}
.subParagraph3 p{
	margin-top:10px;
}
.subParagraph5{
	clear:both;
	width:640px;
	overflow:hidden;
	display: inline-block;
	margin-top:10px;
}
.subParagraph5 h5{
margin-top:10px;
clear:both;
}
.subParagraph5 ul{
margin-bottom:10px;
}
.subParagraph6{
	clear:both;
	width:640px;
	overflow:hidden;
	display: inline-block;
	margin-top:10px;
	padding-bottom:10px;
	background: url(../img/dot_line.gif) left bottom no-repeat;
}
.subParagraph6 p{
	margin-top:10px;
}
.subParagraph6 img{
float:right;
margin:0px 10px 10px;
}
.subParagraph7{
	clear:both;
	width:640px;
	overflow:hidden;
	display: inline-block;
	margin-top:10px;
}
.subParagraph7 h4 a{
	color:#5C8727;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
}
.subParagraph7 img{
float:left;
margin:0px 10px 0px;
}
.subParagraph8{
	clear:both;
	width:900px;
	overflow:hidden;
	display: inline-block;
	margin-top:10px;
}
.centerImageBtn{
	margin-left:220px;
	margin-bottom:14px;
}
.centerImageBtnLong{
	margin-left:160px;
	margin-top:14px;
}
.floatLinkList{
	font-size:110%;
	font-weight:bold;
	margin:18px auto;
}
.floatLinkList li{
	margin-right:10px;
	float:left;
}
/* ---------------BTN------------------ */

#registerBtn{width:198px; height:41px;}
#registerBtn a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_register.jpg) no-repeat 0 0;}
#registerBtn a:hover{background-position:-198px 0;}

#registerBtn2{width:198px; height:41px;}
#registerBtn2 a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_register2.jpg) no-repeat 0 0;}
#registerBtn2 a:hover{background-position:-198px 0;}

#registerBtn3{width:198px; height:41px;}
#registerBtn3 a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_register3.jpg) no-repeat 0 0;}
#registerBtn3 a:hover{background-position:-198px 0;}

#searchBtn{width:198px; height:41px;}
#searchBtn a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_search.jpg) no-repeat 0 0;}
#searchBtn a:hover{background-position:-198px 0;}

#searchRefinementBtn{width:198px; height:41px;}
#searchRefinementBtn a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_search_refinement.jpg) no-repeat 0 0;}
#searchRefinementBtn a:hover{background-position:-198px 0;}

#searchApllyBtn{width:198px; height:41px;}
#searchApllyBtn a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_search_apply.jpg) no-repeat 0 0;}
#searchApllyBtn a:hover{background-position:-198px 0;}

#updatingBtn{width:198px; height:41px;}
#updatingBtn a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_updating.jpg) no-repeat 0 0;}
#updatingBtn a:hover{background-position:-198px 0;}

#inquiry1Btn{width:338px; height:41px;}
#inquiry1Btn a{width:338px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_inquiry1.jpg) no-repeat 0 0;}
#inquiry1Btn a:hover{background-position:-338px 0;}

#sendBtn{width:198px; height:41px;}
#sendBtn a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_send.jpg) no-repeat 0 0;}
#sendBtn a:hover{background-position:-198px 0;}

#resignationBtn{width:198px; height:41px;}
#resignationBtn a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_resignation.jpg) no-repeat 0 0;}
#resignationBtn a:hover{background-position:-198px 0;}

#searchBtnHealthqa{width:338px; height:41px;}
#searchBtnHealthqa a{width:338px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_search_healthqa.gif) no-repeat 0 0;}
#searchBtnHealthqa a:hover{background-position:-338px 0;}

#searchBtnHealthother{width:338px; height:41px;}
#searchBtnHealthother a{width:338px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_search_healthother.gif) no-repeat 0 0;}
#searchBtnHealthother a:hover{background-position:-338px 0;}

#searchBtnKansai{width:338px; height:41px;}
#searchBtnKansai a{width:338px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_search_kansai.gif) no-repeat 0 0;}
#searchBtnKansai a:hover{background-position:-338px 0;}

/* ---------------TABLE------------------ */

#searchTable{
width:640px;
background-color:#e8e8e8;
border:#cccccc solid 1px;
margin-bottom:18px;
}
#searchTable th{
background-color:#e8e8e8;
width:130px;
}
#searchTable td{
padding:5px 0px 0px;
}
#serchBtnArea{
padding-left:150px;
overflow:hidden;
margin:10px auto;
}
#serchBtnArea li{
float:left;
margin-right:30px;
}
#serchBtnArea2{
padding-left:430px;
overflow:hidden;
margin:10px auto;
}
#serchBtnArea2 li{
float:left;
margin-right:15px;
}
.subBtnLink{
width:640px;
margin-top:20px;
}
.subBtnLink dt{
  float:left;  
  width:370px;  
  padding:5px 0 5px 10px;  
  clear:both;  
  font-weight:bold;
}
.subBtnLink dd {  
  width:240px;  
  margin-left:370px;  
  padding:5px 5px 5px 10px;  
}

.registerTable{
width:640px;
background-color:#e8e8e8;
}
.registerTable th{
background-color:#444;
width:130px;
text-align:left;
}
.registerTable td{
padding:10px;
}
.registerBtnArea{
padding-left:100px;
margin-top:10px;
}
.registerBtnArea li{
float:left;
margin-right:30px;
}
.registerBtn{width:198px; height:41px;}
.registerBtn a{width:198px; height:0px; display:block; padding-top:41px; overflow:hidden; background:url(../img/btn_search.jpg) no-repeat 0 0;}
.registerBtn a:hover{background-position:-198px 0;}

.loginTable{
text-align:center;
margin:14px auto;
}
.loginTable th{
	text-align:right;
	padding-right:8px;
	}
.loginTable td{
	text-align:left;
	}

/* ---------------LEFT------------------ */
#subLeftlist{
margin-top:10px;
}
#subLeftlist li {
	line-height:0;
}
#subLeftlist li a{
	clear:both;
	line-height:normal;
	display:block;
	margin-top:4px;
	font-size:100%;
	float:left;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
	width:220px;
}
.subLeftlistNolink{
	color:#564B47;
	font-weight:bold;
	line-height:normal;
	display:block;
	margin:4px auto 0px;
	font-size:100%;
	float:left;
	width:220px;
}
#subLeftlistSelected{
	display:block;
    color:#5C8727;
	line-height:normal;
}
#subLeftlistShort li a{
	clear:both;
	line-height:normal;
	display:block;
	margin-top:4px;
	font-size:100%;
	float:left;
	margin-left:18px;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
	width:202px;
	}
	
#subLeftWordlist{
margin-top:10px;
}
#subLeftWordlist li {
	line-height:0;
}
#subLeftWordlist li a{
	clear:both;
	line-height:normal;
	display:block;
	margin-top:4px;
	font-size:100%;
	float:left;
	padding:2px 0px 2px 20px;
	background: url(../img/word_ic.jpg) left center no-repeat;
	width:220px;
}
#leftMypage{
	border:#004f5a solid 4px;
	padding:5px;
	text-align:center;
}
#leftMypageWelcome{
	margin-bottom:18px;
	background-color:#d1d3d4;
}
/* ---------------CONTENT------------------ */
#contentLeft{
	float:left;
	width:425px;
}
#contentLeft h5{
	margin:10px auto -10px;
}
	
#contentRight{
	float:right;
	width:199px;
	margin-top:10px;
}

/* ---------------2カラムリスト　リンクなし------------------ */
.sub2clumList{
	width:600px;
	margin:14px 10px 0px 0px;
	overflow:hidden;
}
.sub2clumList li {
	line-height:0;
	line-height:normal;
	display:block;
	height:1.3em;
	margin-top:4px;
	font-size:100%;
	width:280px;
	float:left;
	padding-left:20px;
	background: url(../img/list_green.gif) left top no-repeat;
}

/* ---------------2カラムリスト　リンクなし ダイヤなし------------------ */
.sub2clumListNo{
	width:600px;
	margin:14px 10px 0px 0px;
	overflow:hidden;
}
.sub2clumListNo li {
	line-height:0;
	line-height:normal;
	display:block;
	margin-top:4px;
	font-size:100%;
	width:280px;
	height:1.3em;
	float:left;
	white-space:nowrap;
}
.sub2clumListNo li img{
	vertical-align:middle;
	margin-right:5px;
}

/* ---------------2カラムリスト　リンクなし2------------------ */
.sub2clumList2{
	width:620px;
	margin:10px 10px 0px 0px;
	overflow:hidden;
}
.sub2clumList2 div {
	display:block;
	margin-top:4px;
	width:310px;
	float:left;
}
.sub2clumList2 h3 {
	line-height:0;
	line-height:normal;
	font-size:100%;
	padding:2px 0px 2px 20px;
	background: url(../img/list_green.gif) left center no-repeat;
}
.sub2clumList2 ul{
	clear:both;
}
.sub2clumList2 img {
	margin:0px 8px 8px 0px;
	float:left;
}
/* ---------------2カラムリスト　リンクあり------------------ */
.sub2clumListLink{
	width:600px;
	margin:10px 10px 0px 0px;
		overflow:hidden;
}
.sub2clumListLink li {
	line-height:0;
}
.sub2clumListLink li a{
	line-height:normal;
	display:block;
	margin-top:4px;
	font-size:110%;
	width:280px;
	float:left;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
}
/* ---------------2カラムリスト一列　リンクあり------------------ */
.sub2clumListLink2{
		background:url(../img/h4_bg.gif) top left no-repeat;
	width:300px;
	margin:10px 10px 0px 0px;
	overflow:hidden;
	float:left;
}
.sub2clumListLink2 li {
	line-height:0;
}
.sub2clumListLink2 li a{
	line-height:normal;
	display:block;
	margin-top:4px;
	font-size:110%;
	width:280px;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
}
.sub2clumListLink2H4{
	line-height:normal;
	display:block;
	margin-top:4px;
	font-size:120%;
	width:280px;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
}
.sub2clumList2H4{
	color:#564B47;
	line-height:normal;
	display:block;
	margin-top:4px;
	font-size:120%;
	width:280px;
	padding:2px 0px 2px 20px;
}
/* ---------------2カラムリスト400　リンクあり------------------ */
.sub2clumListLink400{
float:right;
	width:410px;
	margin:0px 10px 10px 0px;
}
.sub2clumListLink400 li {
	line-height:0;
}
.sub2clumListLink400 li a{
	line-height:normal;
	display:block;
	margin-top:4px;
	font-size:100%;
	width:185px;
	float:left;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
}
/* ---------------リスト1------------------ */
.subList1{
	clear:both;
	margin-top:18px;
}
.subList1 h5{
	font-weight:bold;
	color:#5C8727;
	font-size:100%;
}
.subList1 ul{ 
 width: 618px;  
 }  
.subList1 li {  
position: relative;  
    margin: 0 0 5px;  
    padding: 4px 160px 4px 15px;  
    border-bottom: 1px dotted #999;  
 }  
.subList1 li a {
	line-height:normal;
	margin-top:4px;
	font-size:100%;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
 }  
.subList1 li span {  
   position: absolute;  
    top: 5px;  
   right: 10px;  
    width: 200px;  
   text-align: right;  
} 
.subList1 li  > span {  
    right: 0;  
 }
 /* ---------------リスト2------------------ */

.subList2 ul{ 
 width: 412px;  
 }  
.subList2 li {  
position: relative;  
    margin: 0 0 5px;  
    padding: 4px;  
    border-bottom: 1px dotted #999;
 }  
.subList2 li span {  
   position: absolute;  
    top: 5px;  
   right: 10px;  
    width: 120px;  
   text-align: right;
} 
 /* ---------------リスト3------------------ */

.subList3 ul{
	clear:both;
	margin-top:10px;
 	width: 412px;  
 	height: 28px;  
 }  
.subList3 li {  
position: relative;  
    margin: 0 0 5px;  
    padding: 4px;  
 }  
.subList3 li div {
	position: absolute;
	top: 6px;
	right: 4px;
	width: 120px;
	text-align: right;
}
.addTolist{
	display:block;
	font-size:100%;
	height:27px;
	padding-left:30px;
	background: url(../img/icon_review.gif) left bottom no-repeat;
}
/* ---------------リスト4------------------ */
.subList4{
	clear:both;
	margin-top:18px;
}
.subList4 h5{
	font-weight:bold;
	color:#5C8727;
	font-size:100%;
}
.subList4 ul{ 
 width: 618px;  
 }  
.subList4 li {  
position: relative;  
    margin: 0 0 5px;  
    padding: 4px 0px 4px 15px;  
    border-bottom: 1px dotted #999;  
 }  
.subList4 li a {
	line-height:normal;
	margin-top:4px;
	font-size:100%;
 }
 .subList4 li span{
	 float:left;
 }
  .subList4 li div{
	  margin-left:90px;
  }
   /* ---------------リスト5------------------ */

.subList5 img{
	margin:5px 2px 0px 0px;
 }  
.subList5 li {  
position: relative;  
    margin: 0 0 5px;  
    padding: 4px;  
    border-bottom: 1px dotted #999;
 }  
.subList5 li span {  
   position: absolute;  
    top: 5px;  
   right: 10px;  
    width: 120px;  
   text-align: right;
} 
/* ---------------リスト6------------------ */
.subList6{
	clear:both;
	margin-top:18px;
}
.subList6 h5{
	font-weight:bold;
	color:#5C8727;
	font-size:100%;
}
.subList6 ul{ 
 width: 618px;  
 }  
.subList6 li {  
position: relative;  
    margin: 0 0 5px;  
    padding: 4px 0px 4px 15px;  
    border-bottom: 1px dotted #999;  
 }  
.subList6 li a {
	line-height:normal;
	margin-top:4px;
	font-size:100%;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
 }  

 /* ---------------検索結果リスト------------------ */
.searchResultList{
	margin:10px auto;
	border:#d1d3d4 solid 1px;
	padding:8px;
	background: url(../img/searchlist_back.gif) left bottom repeat-x;
}
.searchResultList h4 a{
	color:#fbaa1b;
	font-size:110%;
}
.searchResultList dt{
	margin-top:6px;
	font-weight:bold;
}
.searchResultList dd{
	font-size:90%;
}
.searchResultList img{
	margin:0px 2px 2px 0px;
}

 /* ---------------検索求人詳細------------------ */
.jobDetailBox{
	text-align:left;
	width:436px;
	margin:10px auto;
	background-color:#efefef;
	border:#e2e2e2 solid 1px;
}
.jobDetailBox h4 a{
	color:#fbaa1b;
}
.jobDetailBox th{
	padding:2px;
	vertical-align:top;
	width:100px;
	margin-top:6px;
	color:#5C8727;
}
.jobDetailBox td{
	padding:2px;
}
#jobDetailRight li{
	padding-bottom:2px;
}
.jobDetailPrint{
	display:block;
	font-size:100%;
	height:27px;
	padding-left:30px;
	background: url(../img/icon_search_print.jpg) left top no-repeat;
}
.jobDetailAddTolist{
	display:block;
	font-size:100%;
	height:27px;
	padding-left:30px;
	background: url(../img/icon_review.gif) left top no-repeat;
}
.jobDetailList .jobDetailAddTolist {
	float:left;
}
.jobDetailApply{
	display:block;
	font-size:100%;
	height:27px;
	padding-left:30px;
	background: url(../img/icon_search_apply.jpg) left top no-repeat;
}
.jobDetailList .jobDetailApply {
	float:left;
}
.jobDetailBack{
	display:block;
	font-size:100%;
	height:27px;
	padding-left:30px;
	background: url(../img/icon_search_back.jpg) left top no-repeat;
}
.jobDetailList .jobDetailBack {
	float:left;
}
#contentBottom {
	clear:both;
}
 /* ---------------検索結果リスト------------------ */
.jobDetailList{
	overflow:hidden;
	border-top:#d1d3d4 1px solid;
	padding-top:10px;
	margin-bottom:24px;
}
.jobDetailList ul{
 margin-top:10px;
 width: 618px;  
 }  
.jobDetailList li {
	float:left;
	margin-left:75px;
 }  


/* ---------------仕事別リスト------------------ */
.jobList{
	clear:both;
	margin-top:18px;
}
.jobList h5{
	font-weight:bold;
	color:#5C8727;
	font-size:100%;
}
.jobList ul{
	width: 618px;
	border-bottom: 1px dotted #999;
	margin: 0 0 5px;
	padding: 4px 0;
}  
.jobList li {
	margin: 0;
	padding: 2px 15px;
	clear: both;
}  
.jobList li a {
	line-height:normal;
	margin-top:4px;
	font-size:100%;
	padding:2px 0px 2px 20px;
	background: url(../img/arrow_green.gif) left top no-repeat;
 }  

.jobList li.left {
	float:left;
	clear:none;
	padding: 2px 0 2px 15px;
}  

.jobList li.left span{
	margin:0 3px 0 0;
	border:0px solid #5C8727;
	padding: 0px;
	color: #5C8727;
}  

.jobList li.wide {
	margin: 4px 0 4px 75px;
	padding:0px;
	position: relative;
}  

.jobList li.wide span{
	margin:0 0px 0 0;
	border:0px solid #5C8727;
	padding: 0px;
	color: #5C8727;
	position: absolute;
	left: -40px;
	top: 0px;
}  

.consultant {
	float: left;
}  
.consultant p{
	margin: 0 0 10px 10px !important;
}  

