				
.wrapper_j_user {width:100%;/*background:url(../design/bg_jobs.jpg) repeat-x */;padding:0 0 0 0px;}		


/*ヘッダー*/		



.j_u_a_home a{		
        margin:0px 0 0 537px;		
		width:70px;
		height:18px;
		display:block;
		}
		
.j_u_a_help_b a{position:absolute;top:4px;left:677px;width:35px;height:18px;}		

.g_right_top_btn {float:right;position:absolute;top:0px;left:0px;width:717px;height:29px;}		
.j_u_a_config a{position:absolute;top:4px;left:567px;width:45px;height:18px;}		
.j_u_a_help a{float:left;position:absolute;top:4px;left:620px;width:38px;height:18px;}		
.j_u_a_logout a{float:left;position:absolute;top:4px;left:660px;width:56px;height:18px;}		


.j_u_b_g_navi {
		width:720px;
		height:79px;
		background:url(../design/job_header_user_before_1.gif) no-repeat;
		}
.j_u_g_navi {
		width:720px;
		height:79px;
		background:url(../design/job_header_user_1.gif) no-repeat;
		}
.g_btn {float:right;position:absolute;top:47px;left:103px;width:717px;height:29px;}		
.g_a_job_home a {
		margin:0px 0 0 106px;
		width:99px;
		height:29px;
		display:block;
		}
.g_a_search a {	
		margin:0px 0 0 209px;
		width:99px;
		height:29px;
		display:block;
		}
.g_a_folda a {
		margin:0px 0 0 312px;
		width:99px;
		height:29px;
		display:block;
		}
.g_a_apply a {
		margin:0px 0 0 415px;
		width:99px;
		height:29px;
		display:block;
		}
.g_a_resume a {
		margin:0px 0 0 518px;
		width:99px;
		height:29px;
		display:block;
		}
.g_a_job_home a:hover {background:url(../design/j_user_job_home_btn.gif) no-repeat;}		
.g_a_search a:hover {background:url(../design/j_user_search_btn.gif) no-repeat;}		
.g_a_folda a:hover {background:url(../design/j_user_folda_btn.gif) no-repeat;}		
.g_a_apply a:hover {background:url(../design/j_user_apply_btn.gif) no-repeat;}				
.g_a_resume a:hover {background:url(../design/j_user_resume_btn.gif) no-repeat;}				



/*ユーザーへのお知らせ*/				

.user_info{				
				height:4px;
				padding:0 0 0 0px;	
				margin:10px 0px 0 0;
				width:720px;
				overflow:hidden;
				background:url(../design/user_info_top.gif) no-repeat;
				}
.user_info_mid{				
			width:720px;	
			background:url(../design/user_info_mid.gif) repeat-y;	
			padding:0 0 0 0px;	
			overflow:auto;	
				}
.user_info_bot{				
				background:url(../design/user_info_bot.gif) no-repeat;
				overflow:hidden;
				height:4px;
				width:720px;
				}



.job_user_title{				

				height:24px;
				color:#363636;
				text-align:left;
				font-weight:bold;
				padding:7px 0 0 20px;
				margin:0px 0px 0 5px;
				background:url(../design/j_user_title_back.gif) no-repeat;
				}
.job_user_title_s {				
				background:url(../design/j_user_title_back_s.gif) no-repeat;
				height:24px;
				width:535px;
				color:#ffffff;
				text-align:left;
				font-weight:bold;
				padding:7px 0 0 20px;
				}



.folda_title {			
			border-bottom:solid 1px #B7B9C6;
			font-weight:bold;
			background:url(../design/job_com_td_back.gif) no-repeat;
			padding:2px 0 0 0;height:19px;
			}

td.apply_list_td_title {color:#333333;background:url(../design/job_com_td_back.gif);padding:4px 0 0 3px;}			

.left_box_job_home{width:553px;float:left;margin:4px 0 0 0;	}			
.right_box_job_home{width:160px;margin:4px 0px 0 4px;float:left;}			


.left_box_job_login{width:553px;float:left;margin:4px 0 0 0px;}		
.right_box_job_regist{width:160px;float:left;padding:7px 0 0 6px;}		
.right_box_job_login{width:160px;float:left;padding:6px 0 0 6px;	 ;			
}		
.right_box_job_com_home{width:170px;height:200px;float:left;margin:4px 0 0 4px;}		

.top_message {margin:8px 0 4px 0;height:81px;width:553px;/*background:url(../design/job_main_img_home_0.jpg) no-repeat;*/}		

#info {padding: 0 0 0 0px;margin:0px 0 0 0;}		
table.info {width:717px;margin:0 0 0 5px;border-collapse: collapse;}		
td.info {height:23px;width:144px;vertical-align:midle;}		

.j_job_foot_navi_1{		
		width:182px;
		float:left;
		margin:0px 0 0 2px;
		}
.j_job_foot_navi_2{		
		width:182px;		
		float:left;		
		margin:0px 0 0 2px;		
		}		
.j_job_foot_navi_3{				
		width:181px;		
		float:left;		
		margin:0px 0 0 2px;		
		}		

.foot_guide_text{				
		font-size:11px;		
		color:#333333;		
		}		

				
				

.search_top{				
			height:4px;	
			width:553px;	
			overflow:hidden;	
			background:url(../design/job_special_top.gif) no-repeat;	
			margin:4px 0 0 0;	
			}	
.search_mid{				
			width:553px;	
			background:#50528A;	
			padding:0 4px 0 0px;	
			}	
.search_bot{				
			height:4px;	
			width:553px;
			overflow:hidden;
			background:url(../design/job_special_bot.gif) no-repeat;
			}

/*コンテンツの外枠*/					
					
.content_body_top {					
			height:4px;		
			margin:4px 0 0 0;		
			width:720px;		
			overflow:hidden;		
			background:url(../design/all_back_top.gif) no-repeat;		
			}		
.content_body_mid {					
			width:720px;		
			background:url(../design/all_back_mid.gif) repeat-y;		
			padding:0 0 0 0px;		
			overflow:auto;		
}					
.content_body_bot {					
			overflow:hidden;		
			width:720px;		
			height:5px;		
			background:url(../design/all_back_bot.gif) no-repeat;		
			}					
			
/*求人検索*/			
.job_search_top {			
                width:553px;			
                height:24px;			
                margin:0px 0 0 0;			
                /*background:url(../design/job_list_top.gif) no-repeat;*/
                }			
.job_search_mid {			
                width:553px;			
                padding:5px 0 0px 0px;			
                background:#ffffff;
                overflow:hidden;
                /*background:url(../design/job_list_mid.gif) repeat-y;*/
                }
.job_search_bot {
                width:553px;
                height:5px;
                overflow:hidden;
                /*background:url(../design/job_list_bot.gif) no-repeat;*/
                }
                
.job_search_l_top {
                width:720px;
                float:left;

                height:24px;
                margin:4px 0 0 0;
                background:url(../design/job_search_l_top.gif) no-repeat;
                }
.job_search_l_mid {
                width:720px;
                float:left;                padding:0px 0 0px 0px;
                overflow:hidden;
                background:url(../design/job_search_l_mid.gif) repeat-y;
                }
.job_search_l_bot {
                width:720px;
                height:5px;
                float:left;
                margin:0px 0 4px 0;
                overflow:hidden;
                background:url(../design/job_search_l_bot.gif) no-repeat;
                }
                
                
.job_list {width:529px;height:68px;padding:0px 0 0px 0px ;margin:0px 0 7px 0px ;}


.job_search_click_list  {padding:0px 0 6px 37px ;margin:0px 0 0px 0px ;line-height: 170%;}


.find{
	margin:0 437px 0 0px;			
	width:100px;			
	height:25px;			
	background:url(../design/job_find_title.gif) no-repeat;			
	}			

.job_com_pr_top{				
				margin:0 0px 0 5px;
				width:160px;
				overflow:hidden;
				height:4px;
				float:left;
				}
.job_com_pr_mid{				
				margin:0 0px 0 6px;
				width:160px;
				float:left;
		     	        overflow:hidden;			
				}
.job_com_pr_bot{				
				margin:0 0px 0 6px;
				width:160px;
				overflow:hidden;
				height:4px;
				float:left;
				}



.job_user_btn{				
	background: #DADCE6 url(../skin/bg_button.gif) 50% 0 repeat-x ;font-size: 10pt ;			
	border: 1px solid #888888 ;			
	vertical-align: middle ;			
	text-decoration:none;		
	padding:2px 8px 2px 8px;		
	height:5px;		
	}		


.job_btn{			
	background: #DADCE6 url(../skin/bg_button.gif) 50% 0 repeat-x ;font-size: 10pt ;		
	border: 1px solid #888888 ;		
	vertical-align: middle ;		
	text-decoration:none;		
	padding:2px 8px 2px 8px;		
	height:5px;		
}			




.o_login_ss {		
		width:290px;
		height:180px;
		padding:5px 0 0 0;
		background:url(../design/o_login_ss_back.gif) no-repeat;
		}



/* HELP */		
.to_top{width:450px;text-align:right;margin:0 0 30px 0;padding:0 0 5px 0;}		
.to_top a {font-size:10px;}		
td.help_menu_mark{width:10px;height:30px;padding:0px 0px 0 0;}		
td.help_menu_text{height:30px;padding:0px 0px 0 0;}		

.text_a{width:600px;font-size:10px;color:#5d5d5d;text-align:left;}		
.title_help{		
		font-weight:bold;
		text-align:left;
		color:#676767;
		padding:8px 0 0 20px;
		margin:0px 0px 0 5px;
		height:30px;
		background:url(../design/jobs_help_title.gif) no-repeat;
		}

.help_content {margin:20px 0 0 0;}		


.h_title {		
		 width:450px;
		 border-bottom:dotted 1px #BBAB75;
		 text-align:left;
		 font-weight:bold;
		 color:5f5f5f;
		 margin:10px 0 0 0;
		 padding:0 0 0 5px;
		 }
.h_p {		
	 width:450px;	
	 text-align:left;	
	 coolor:4D4D4D;	
	 line-height:1.9;	
	 letter-spacing:1px;	
	 padding:10px 5px 0px 15px;	
	 }	


.job_search{			
			width:553px;
			height:190px;
			padding:25px 0px 0 0px;
			margin:4px 0 0 0;
			background:url(../design/job_search_back.gif) no-repeat;
			}
.job_search_2{			
			width:553px;
			height:290px;
			padding:25px 0px 0 0px;
			margin:4px 0 0 1px;
			background:url(../design/job_search_back.gif) no-repeat;
			float:left;
            }			
.job_search_2_joblist{			
			width:717px;
			height:340px;
			padding:0 0px 0 0px;
			margin:4px 0 0 0px;
			background:url(../design/job_search_back_joblist.gif) no-repeat;
            }			

.job_search_result_title{			
			font-size:12px;
			text-align:left;
			padding:3px 0 0 0 ;
			margin:0px 0 0 0px;
			float:left;
			font-weight:bold;
			color:#676767;
            }			

.job_search_result_com_name{			
			font-weight:bold;
			color:#333333;
			font-size:13px;
			text-align:left;
			padding:3px 0 0 0 ;
			margin:0px 0 0 0px;

            }            			
            			
.job_search_result_job_title{			
			font-weight:bold;
			color:#333333;
			font-size:14px;
			text-align:left;
			padding:3px 0 0 0 ;
			margin:0px 0 0 0px;
			line-height:1.5;
			

            }            			

/*pager            */
.content_pager_top {					
			height:4px;		
			margin:4px 0 0 0;		
			width:720px;		
	float:left;
			overflow:hidden;		

			}		
.content_pager_mid {					
			width:720px;		
	float:left;

			padding:0 0 0 0px;		
			overflow:auto;		
}					
.content_pager_bot {					
	float:left;
			overflow:hidden;		
			width:720px;		
			height:5px;		
	
			}		
				            
            
            
            

            
            
      

            			
            			
/*トップページのメイン画像上のリンク*/			
.affi_info_btn_top a{			
	display: block ;		
	position: absolute ;		
	left: 501px ;		
	top: 228px ;		
	width: 84px ;		
	height: 22px ;		
	border: none 0px ;		
	background-color: transparent ;		
	z-index: 120 ;		
}			

/*トップページの求人件数、ログイン状態*/			

.top_info_text_gray{			
	padding:2px 3px 2px 0px;
	font-size:12px;
	font-weight: bold;
	color: #333858;
	float:left;
			            
            }                			
            			


.top_info_text_orange{			
	padding:0px 2px 2px 3px;
	font-size:14px;
	font-weight: bold;
	color: #FE9702;
	float:left;
			            
            }                			
            	

            			
/*トップページの新着求人、特集求人*/			
.job_new_job_box {			
			float:left;
                margin:0px 0 0 0;			
                }			

.job_new_job_top {			
                width:275px;			
                height:24px;			
                margin:0px 0 0 0;			
                background:url(../design/job_new_job_back_top.gif) no-repeat;			
                }			
.job_new_job_mid {		
                width:275px;		
                margin:0px 0 0 0px;		
                padding:0px 0 0px 0px;		
                background:#ffffff;		
                overflow:hidden;		
                background:url(../design/job_new_job_back_mid.gif) repeat-y;		
                }		
.job_new_job_bot {		
                width:275px;		
                height:3px;		
		margin:0 0 0px 0;
                overflow:hidden;		
                background:url(../design/job_new_job_back_bot.gif) no-repeat;		
                }		

.job_special_box {			
			float:right;
                margin:0px 0 0 0px;			
                }			
                			
.job_special_top {			
                width:275px;			
                height:24px;			
                margin:0px 0 0 0;			
                background:url(../design/job_special_back_top.gif) no-repeat;			
                }			
.job_special_mid {			
                width:275px;			
                margin:0px 0 0 0px;			
                padding:0px 0 0px 0px;			
                background:#ffffff;			
                overflow:hidden;			
                background:url(../design/job_special_back_mid.gif) repeat-y;			
                }			
.job_special_bot {			
                width:275px;			
                height:3px;			
			margin:0 0 4px 0;
                overflow:hidden;			
                background:url(../design/job_special_back_bot.gif) no-repeat;			
                }			
.job_new_info{			
			width:275px;
			height:94px;
			float:left;
			background:url(../design/job_new_info_back.gif) no-repeat;
			margin:0 0 4px 0;
			}
.job_special{			
			width:275px;
			height:94px;
			float:right;
			background:url(../design/job_special_back.gif) no-repeat;
			}
.job_new_info_new{			
			width:500px;
			height:94px;
			float:left;
			background:url(../design/job_new_info_back.gif) no-repeat;
			margin:0 0 4px 0;
			}

/*新着求人*/
.job_info_new_top{				
                    width:553px;				
                    height:2px;				
                    overflow:hidden;				
                    margin:6px 0 0 0;				
	/*background:url(../design/job_new_job_back_top.gif) no-repeat;	*/
                    }				
.job_info_new_mid{width:553px;overflow:hidden;
		/*background:url(../design/job_new_job_back_mid.gif) repeat-y*/;}				
.job_info_new_bot{				
                   width:553px;				
                   height:2px;				
                   overflow:hidden;				
		/* background:url(../design/job_new_job_back_bot.gif)no-repeat*/;
                   }			
.job_info_new_list  {padding:0px 0 0px 0px ;margin:0px 0 0px 0px ;line-height: 170%;font-size:12px;text-decoration:none;
}


.job_info_new_border {					
				width:552px;	
				height:1px;	
				overflow:hidden;	
				margin:0px 0 0 0;	
				background:#EFF1F3;	
				}	

				
				
/*注目求人*/				
.job_info_reco_top{				
                    width:553px;				
                    height:2px;				
                    overflow:hidden;				
                    margin:4px 0 0 0;				
	/*background:url(../design/job_new_job_back_top.gif) no-repeat;	*/
                    }					
.job_info_reco_mid{width:553px;overflow:hidden;
		/*background:url(../design/job_new_job_back_mid.gif) repeat-y*/;}				
.job_info_reco_bot{				
                   width:553px;				
                   height:2px;				
                   overflow:hidden;				
		/* background:url(../design/job_new_job_back_bot.gif)no-repeat*/;
                   }			
				
			
/*トップページのリンク集*/			

.links_text {			
		font-size:10px;	
		color:#292929;	
		line-height:1.5;	
		text-align:left;	

		padding:5px 0 5px 15px;
		margin:0px 0 0px 0px;
        }		
.links_text a{		
		font-size:10px;
		text-decoration: none;

        }		

.right_box{		
	width:160px;	
	float:left;	
	margin:4px 0 0 4px;}	
        		
        		
        	
        	
/*サービス紹介*/	
.service_entry_btn_top a{	
	display: block ;
	position: absolute ;
	left: 497px ;
	top: 238px ;
	width: 103px ;
	height: 26px ;
	border: none 0px ;
	background-color: transparent ;
	z-index: 120 ;
}	


.entry_btn_bot_space {padding:5px 0 10px 0;}

.service_info_main {
                   margin:0 0 4px 0;
                   height:190px;
                   width:553px;
                   background:url(../design/jobs_service_info_main.jpg) no-repeat;

                   }

.space_all {padding:5px;}
.left_space_40 {padding-left:40px;}
.top_space_10 {padding-top:10px;}
.top_space_20 {padding-top:20px;}
.top_space_30 {padding-top:20px;}
.bottom_space_10 {padding-bottom:10px;}
.bottom_space_20 {padding-bottom:20px;}		
.bottom_space_30 {padding-bottom:20px;}		
.h1_tag_index {color:#4E4E4E;font-size:40%;}		
h1 {font-weight:normal;}		
.h2_tag_index {}		
.h2_tag_index_2 {}		
.info_sub_title {		
		font-size:14px;
		font-weight:bold;
		color:#444444;
		border-bottom:solid 3px #C2CCEF;
		padding:0px 0 0px 0px;
		margin:20px 0 0px 0px;
		}
.text_index {		
		padding:2px 0 5px 0px;
		color:#292929;
		line-height:1.5;
		letter-spacing:1px;
        }		
.voice {		
		color:#292929;
		line-height:1.2;
		letter-spacing:1px;
		background:#F5F5F5;
		padding:10px 0 10px 35px;
		margin:0px 0 0px 0px;
        }		
.kome_index {		
		font-size:10px;
		color:#555555;
}		
.job_service_info_img {text-align:center;}				


.content_body_top_s{				
                    width:553px;				
                    height:4px;				
                    overflow:hidden;				
                    margin:0px 0 0 0;				
	background:url(../design/all_back_top_s.gif) no-repeat;			
                    }				
.content_body_mid_s{width:553px;overflow:hidden;background:url(../design/all_back_mid_s.gif) repeat-y;}				
.content_body_bot_s{				
                   width:553px;				
                   height:4px;				
                   overflow:hidden;				
				   background:url(../design/all_back_bot_s.gif) no-repeat;
                   }

                   
                   
.content_body_service_info_top_1{				
                  width:664px;				
                  overflow:hidden;				
                  margin:8px 0 0 0;				
		height:62px;				
		background:url(../design/service_info_title_1.gif)
                    }				
.content_body_service_info_top_2{				
                  width:664px;				
                  overflow:hidden;				
                  margin:8px 0 0 0;				
		height:62px;				
		background:url(../design/service_info_title_2.gif)
                    }				
.content_body_service_info_top_3{				
                  width:664px;				
                  overflow:hidden;				
                  margin:8px 0 0 0;				
		height:62px;				
		background:url(../design/service_info_title_3.gif)
                    }				
.content_body_service_info_mid{width:664px;overflow:hidden;background:url(../design/service_info_mid.gif) repeat-y;}				
.content_body_service_info_bot{				
                   width:664px;				
                   height:4px;				
                   overflow:hidden;				
				   background:url(../design/service_info_bot.gif) no-repeat;
                   }                   
                   
.service_info_title {		
		font-size:14px;
		font-weight:bold;
		color:#444444;
		padding:0px 0 0px 0px;
		margin:4px 0 0px 0px;
		}                   
                   
/*ガイド*/
.guide_jobchange_main {
                   margin:0 0 4px 0;
                   height:190px;
                   width:553px;
                   background:url(../design/jobs_guide_jobchange_main.jpg) no-repeat;

                   }
.guide_work_main {
                   margin:0 0 4px 0;
                   height:190px;
                   width:553px;
                   background:url(../design/jobs_guide_work_main.jpg) no-repeat;

                   }                   
                   
.guide_consultant_main {
                   margin:0 0 4px 0;
                   height:190px;
                   width:553px;
                   background:url(../design/jobs_guide_consultant_main.jpg) no-repeat;

                   }                   
                   
.guide_title {
                width:528px;
                height:28px;
                margin:0 0 0 1px;
                text-align:left;
                padding:10px 0 0 5px;		
                font-weight:bold;		
                font-size:14px;		
                color:525252;		
                background:url(../design/jobs_guide_title.gif) no-repeat;		
}                   		

.guide_item {		
		color:#444444;
                font-weight:normal;		
		border-bottom:solid 2px #8FA1EF;
                font-size:14px;	
		margin:0px 0 0px 0px;}

.guide_list_box {		
		color:#292929;
		line-height:1.2;
		letter-spacing:1px;
		padding:5px 0 10px 35px;
        }		

.guide_list_text {		
                font-weight:normal;		
                margin:5px 0 0px 0px;	
                font-size:14px;	
        }		

.guide_list_text a{		
		text-decoration: none; 
		                font-size:14px;	
        }		

.guide_list_text a:hover {		
text-decoration: underline;		
} 		


.guide_content {		
                margin:0 30 20 30px;		
                text-align:left;		
                padding:10px 0 0 5px;		
                font-size:14px;		
	
                		line-height:1.5;
}                   		


.guide_pager {		
                margin:0 30 20 30px;		
                text-align:right;		
                padding:10px 0 0 5px;		
                font-size:14px;
                color:525252;
}                   

.guide_navi {
                margin:0 30 0 0px;
                text-align:left;
                padding:0px 0 0 00px;
                font-size:10px;
                color:525252;
}                   

.guide_navi a{
                text-align:left;
                padding:0px 0 0 10px;
                font-size:10px;
        
}                   

/*見出し*/
.content_body_top_title_gray{				
                  width:664px;				
                  overflow:hidden;				
                  margin:8px 0 0 0;				
		height:62px;				
		background:url(../design/title_gray.gif)
                    }				

/*企業レポート*/                    
.repo_job_border {					
				width:642px;	
				height:1px;	
				overflow:hidden;	
				margin:0px 0 0 0;	
				background:#A9A9A7;	
				}	

.repo_text_1{			
			color:3e3e3e;
			font-size:14px;
			padding:12px 5px 0 5px;
			line-height:1.5;
			margin:0px 0px 0 0px;
			            
            }    				
            
.repo_title {					
			text-align:left;
			margin:40px 0 0px 0px;
            }
            
.repo_top_text  {
			padding:0px 0 0px 0px ;
			margin:10px 0 0px 2px ;
			line-height: 170%;
			text-align:left;
			font-size:16px;
			font-weight:bold;
			text-decoration:none;
}
            
.content_repo_inter_top {					
			margin:2px 0 0 0;		
			width:720px;
			height:178px;	

			overflow:hidden;		
			}				
			
.content_repo_com_top {					
			margin:2px 0 0 0;		
			width:720px;
			height:58px;	

			overflow:hidden;		
			}				
.content_repo_mid {					
			width:720px;		
			background:url(../design/all_back_mid.gif) repeat-y;		
			padding:0 0 0 0px;		

			overflow:auto;		
}			
			
.content_repo_bot {					
			overflow:hidden;		
			width:720px;		
			height:5px;		

			background:url(../design/all_back_bot.gif) no-repeat;		
			}				            
			
.repo_job_list  {
			padding:0px 0 0px 0px ;
			margin:0px 0 0px 0px ;
			line-height: 170%;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
}



	 
.inter_title {		
		 
		 border-left:solid 4px #459CD6;
		 text-align:left;
		 font-weight:bold;
		font-size:14px;
		 color:000000;
		 margin:20px 0 0 15;
		 padding:0 0 0 10px;
		 	 line-height:1.5;	
		 }
.repo_p {		

	 text-align:left;	
	 color:313131;	
	font-size:14px;
	 line-height:1.6;	
	 letter-spacing:1px;	
	 padding:10px 5px 0px 10px;	
	 }	
.inter_p {		

	 text-align:left;	
	 color:313131;	
	font-size:14px;
	 line-height:1.6;	
	 letter-spacing:1px;	
	 padding:10px 15px 0px 35px;	
	 }	

.inter_p_small {		
	 	
	 text-align:left;	
	 color:313131;	
	 line-height:1.6;	
	 letter-spacing:1px;	
	 padding:10px 5px 0px 0px;	
	 }	

