/*------------------------------------------------
   Reset
------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	}

input[type="checkbox"]{
    vertical-align: middle;
}

h1,h2,h3,h4,p,dl,dt,dd,li,ul,ol,p,div,form,input {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
}

.idpass{
    background-color: #FFFFFF;
    width: 980px;
    height: 30px;
    font-size: 12px;
    color:#333333;
    line-height: 150%;
    text-align:right;
}

/* IEで画像の下の余白を無くす */
img {
    vertical-align:bottom;
	margin: 0;
	padding: 0;
	border-color: #000000;
}

/* リストボックス */
select.b{
    font-size:6pt;
    background-color:#FFFFFF;
}

/* コンテンツの入れ子 */
div.container{
    width: 980px;
    margin: 0 auto;
    padding: 0;
    /*float: left;*/
    display: block;
}

div.container_left{
    width: 180px;
    float: left;
    display: block;
}

div.container_left_left{
    width: 180px;
    float: left;
    display: block;
}

div.container_left_right{
    width: 580px;
    margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

div.container_left_right2{
    width: 740px;
    margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

div.container_right{
    width: 200px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: right;
    display: block;
}

div.container_dt_left{
    width: 760px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

#bt-bn{
		width:190px;
		height:146px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
}
#bt-bn a{
		width:190px;
		height:146px;
		display:block;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		background:url("/img/baner_btn.png") no-repeat 0px 0px;
		overflow:hidden;
}
#bt-bn a:hover{
		background-position:0px -146px;
		overflow:hidden;
}


/* メイン画面検索部コンテナ */
div.main_search{
    width: 560px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.main_search_top_line{
    width: 252px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.main_search_middle{
    width: 560px;
    height: auto;
    margin: 0px;
    padding: 0px;
    float: left;
    background:url("/img/main_search_middle.png") repeat-y;
    display: inline;
}

div.main_search_middle_inner_area{
    width: 550px;
    margin: 5px 0px 0px 10px;
}

div.main_search_middle_inner_line{
    width: 565px;
    margin: 5px 0px 0px 10px;
}

div.main_search_middle_inner_map{
    width: 550px;
    margin: 5px 0px 0px 10px;
    height: 140px;
}

div.main_search_middle_inner_sc{
    width: 565px;
	height: auto;
    margin: 5px 0px 0px 10px;
    #margin: 5px 0px 0px 5px;
    float: left;
}

div.main_search_middle_inner_sc a {
    color: #555555;
}

div.main_search_middle_inner_estab{
    width: 565px;
    margin: 5px 0px 0px 10px;
    #margin: 5px 0px 0px 5px;
    height: 45px;
    float: left;
    display: inline;
}

div.main_search_middle_inner_1_1{
    width: auto;
    height: auto;
    float: left;
    display: inline;
	margin: 0px 10px 0px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.main_search_middle_inner_1_2{
    width: auto;
    height: auto;
    float: left;
    display: inline;
	margin: 0px 10px 0px 5px;
	#margin: 0px 5px 0px 2.5px;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.main_search_middle_inner_1_3{
    width: auto;
    height: auto;
    float: left;
    display: inline;
	margin: 0px 10px 0px 14px;
	#margin: 0px 5px 0px 7px;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.main_search_middle_button{
    margin: 10px 0px 10px 450px;
    padding: 0px;
    text-align: right;
    float: left;
    display: inline;
}

div.main_search_bottom{
    width: 560px;
    height: 5px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/main_search_bottom.png");
    display: inline;
}

div.l_list{
    width: 960px;
    margin: 0px 0px 5px 20px;
    padding: 0px;
    float: left;
    display: inline;
}

div.l_list_dt{
    width: 760px;
    margin: 0px 40px 5px 20px;
    padding: 0px;
    float: left;
    display: inline;
}

div.l_list_top_dt{
    width: 738px;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    float: left;
/*    background:url(/img/l_list_top.png) no-repeat bottom; */
    background-color: #87A1C6;
    display: inline;
    overflow-y: hidden;
    border-top: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-collapse: collapse;
}

div.l_list_top_lst{
    width: 940px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    float: left;
    background:url(/img/l_list_top.png) no-repeat bottom;
    display: inline;
    overflow-y: hidden;
    font-weight:bold;
    color:#FFFFFF;
}

div.l_list_top_idx{
    width: 740px;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    float: left;
    background-color: #B69393;
    display: inline;
    overflow-y: hidden;
}

div.l_list_top{
    width: 940px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    float: left;
    background:url(/img/l_list_top.png) no-repeat bottom;
    display: inline;
    overflow-y: hidden;
    font-size: 22px;
    font-weight:bold;
    color:#FFFFFF;
}

div.l_list_top_inner{
    width: 936px;
    height: 16px;
    margin: 10px 0px 4px 4px;
    padding: 0px;
    float: left;
    display: inline;
}

div.l_list_top_inner_left{
    width: 468px;
    height: 16px;
    margin: 10px 0px 4px 4px;
    padding: 0px;
    float: left;
    display: inline;
}

div.l_list_top_inner_right{
    width: 458px;
    height: 16px;
    margin: 4px 4px 4px 0px;
    padding: 0px;
    text-align: right;
    border-width: 1px;
    float: left;
    display: inline;
}

div.l_list_middle{
    width: 940px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    float: left;
    /*background:url("/img/l_list_middle.png");*/
    background-repeat:repeat-y;
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.l_list_middle_dt{
    width: 740px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    float: left;
    background:url("/img/l_list_middle_bg.png");
    background-repeat:repeat-y;
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.l_list_middle_idx{
    width: 740px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    float: left;
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.l_list_middle_rslt_none{
    width: 920px;
    margin: 0px 10px 0px 10px;
    padding: 0px;
    text-align: center;
    color: red;
    font-weight: bold;
    font-size:80%;
}

div.l_list_middle_rslt_l {
    width: 320px;
    margin: 0px 0px 3px 10px;
    padding: 0px;
    float: left;
    text-align: left;
    font-size:85%;
    display: inline;
}

div.l_list_middle_rslt_r {
    width: 580px;
    margin: 0px 30px 3px 0px;
    padding: 0px;
    float: right;
    text-align: right;
    font-size:85%;
    display: inline;
}

div.l_list_middle_inner{
    width: 920px;
    margin: 0px 10px 0px 10px;
    #margin: 0px 5px 0px 5px;
    padding: 0px;
    float: left;
    display: inline;
}

div.l_list_middle_inner_dt{
    width: 720px;
    margin: 0px 0px 0px 0px;
    #margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.l_list_middle_banner{
    width: 920px;
    height: 152px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.l_list_middle_banner_inner{
    width: 602px;
    height: 102px;
    margin: 25px 159px 25px 159px;
    padding: 0px;
    float: left;
    display: inline;
}

div.l_list_middle_labels{
    width: 700px;
    margin: 0px 10px 0px 10px;
    padding: 0px;
    float: left;
    display: inline;
    overflow-y: hidden;
}


div.l_list_middle_line{
    width: 720px;
    height: 1px;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    float: left;
    background:url("/img/l_list_middle_line.png");
    display: inline;
    overflow-y: hidden;
}

div.l_list_spacer_10{
    width: 930px;
    height: 10px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
    overflow-y: hidden;
}

div.l_list_button{
	width: 670px;
	height: 100px;
	margin: 0px 0px 0px 250px;
	padding: 0px;
	display: inline;
	float: left;
	/*text-align: center;*/
}

div.l_list_bottom{
    width: 940px;
    height: 6px;
    float: left;
    /*background:url("/img/l_list_bottom.png");*/
    overflow-y: hidden;
}

div.l_list_bottom_dt{
    width: 740px;
    height: 6px;
    float: left;
    /*background:url("/img/l_list_bottom.png");*/
    overflow-y: hidden;
}

div.user{
    width: 580px;
    height: 260px;
    float: left;
    background:url("/img/user_bk.png");
    display: inline;
    overflow-y: hidden;
}

div.user_left{
    width: 270px;
    height: 260px;
    float: left;
    display: inline;
}

div.user_left_border_up{
    width: 253px;
    height: 112px;
    margin: 15px 2px 3px 15px;
    float: left;
    background:url("/img/user_bk_border.png");
    display: inline;
    overflow-y: hidden;
}

div.user_left_border_down{
    width: 253px;
    height: 112px;
    margin: 4px 2px 14px 15px;
    float: left;
    background:url("/img/user_bk_border.png");
    display: inline;
    overflow-y: hidden;
}

div.user_left_border_left{
    width: 47px;
    height: 107px;
    margin: 5px 0px 0px 5px;
    float: left;
    display: inline;
}

div.user_left_border_right{
    width: 201px;
    height: 107px;
    float: left;
    display: inline;
}

p.user_left_border_right_up{
    font-size: 75%;
    font-weight:bold;
    margin: 7px 0px 0px 2px;
}

p.user_left_border_right_down{
    font-size: 60%;
    margin: 2px 0px 0px 2px;
}

div.user_right{
    width: 310px;
    height: 260px;
    float: right;
    display: inline;
}

div.user_right_top{
    width: 310px;
    height: 40px;
    float: left;
    display: inline;
}

p.user_right_top{
    font-size: 65%;
    font-weight:bold;
    text-decoration: underline;
    margin: 20px 0px 0px 4px;
}

div.user_right_middle{
    width: 290px;
    height: 190px;
    margin: 0px 0px 0px 0px;
    float: left;
    background:url("/img/user_right_bk.png");
    display: inline;
    overflow-y: hidden;
}

p.user_right_middle_top{
    font-size: 65%;
    font-weight:bold;
    color: #556B2F;
    display: inline;
}

p.user_right_middle_bottom{
    font-size: 60%;
    color: #696969;
    margin: 154px 0px 0px 105px;
    display: block;
}

div.user_right_bottom{
    width: 310px;
    height: 40px;
    float: left;
    display: inline;
}

p.user_right_bottom{
    font-size: 65%;
    color: #696969;
    margin: 4px 0px 0px 16px;
}

div.c_menu{
    width: 580px;
	height: auto;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.c_menu_top{
    width: 580px;
    height: 32px;
    float: left;
    /*background:url("/img/c_menu_top.png");*/
    display: inline;
    overflow-y: hidden;
}

div.c_menu_top_inner{
    width: 580px;
    height: 32px;
    margin: 0px 0px 0px 0px;
}

div.c_menu_middle{
    width: 580px;
    float: left;
    /*background:url("/img/c_menu_middle.png");*/
    display: inline;
    overflow-y: hidden;
}

div.c_menu_middle_inner{
    width: 560px;
    margin: 0px 10px 0px 10px;
}

div.c_menu_middle_2{
    width: 580px;
    float: left;
    /*background:url("/img/c_menu_middle.png");*/
    display: inline;
    overflow-y: hidden;
}
div.c_menu_middle_inner_2{
    width: 580px;
    margin: 0px 0px 0px 0px;
}


div.c_menu_spacer_10{
    width: 560px;
    height: 10px;
    float: left;
    display: inline;
    overflow-y: hidden;
}

div.c_menu_spacer_5{
    width: 560px;
    height: 5px;
    float: left;
    display: inline;
    overflow-y: hidden;
}

div.c_menu_bottom{
    width: 580px;
    height: 6px;
    float: left;
    background:url("/img/c_menu_bottom.png");
    display: block;
    overflow-y: hidden;
}

div.c_menu_step{
    width: 580px;
    margin: 0px 10px 0px 10px;
    text-align:center;
    float: left;
    display: inline;
}

/* メイン画面求人情報コンテナ */
div.main_kyujin_container{
    width: 560px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.main_kyujin{
    width: 560px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.m_k_top_left{
    width: 460px;
    height: 20px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/m_k_top_left.png");
    display: inline;
}

div.m_k_top_left_inner{
    width: 455px;
    height: 16px;
    margin: 4px 0px 0px 5px;
    padding: 0px;
    float: left;
    display: inline;
}

div.m_k_top_right{
    width: 100px;
    height: 20px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/m_k_top_right.png");
    display: inline;
}

div.m_k_top_right_inner{
    width: 100px;
    height: 16px;
    margin: 4px 0px 0px 0px;
    padding: 0px;
    text-align: center;
    float: left;
    display: inline;
}

div.m_k_left{
    width: 460px;
    height: 38px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.m_k_middle_left{
    width: 230px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/m_k_middle_left.png");
    display: inline;
}

div.m_k_middle_left_inner{
    width: 225px;
    height: 15px;
    margin: 4px 0px 0px 5px;
    padding: 0px;
    float: left;
    display: inline;
}

div.m_k_middle_center{
    width: 230px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/m_k_middle_center.png");
    display: inline;
}

div.m_k_middle_center_inner{
    width: 225px;
    height: 15px;
    margin: 4px 0px 0px 5px;
    padding: 0px;
    float: left;
    display: inline;
}

div.m_k_bottom_left{
    width: 460px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/m_k_bottom_left.png");
    display: inline;
}

div.m_k_bottom_left_inner{
    width: 455px;
    height: 15px;
    margin: 4px 0px 0px 5px;
    padding: 0px;
    float: left;
    display: inline;
}

div.m_k_bottom_right{
    width: 100px;
    height: 33px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/m_k_bottom_right.png");
    display: inline;
}

div.m_k_bottom_right_inner{
    width: 100px;
    height: 26px;
    margin: 6px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align:center;
    display: inline;
}

div.r_k{
    width: 200px;
	height: auto;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align:left;
    display: inline;
}

div.r_k_top{
    width: 190px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align:left;
    /*background:url("/img/r_k_top.png");*/
    display: inline;
}

div.r_k_top_inner{
    width: 190px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align:left;
    display: inline;
}

div.r_k_middle{
    width: 190px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align:left;
    /*background:url("/img/r_k_middle.png");*/
    font-size:75%;
    display: inline;
}

div.r_k_bottom{
    width: 200px;
    height: 6px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align:left;
    background:url("/img/r_k_bottom.png");
    display: inline;
    overflow-y: hidden;
}

div.r_k_space{
    width: 180px;
    height: 5px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align:left;
    display: inline;
}

div.r_k_middle_inner{
    width: 180px;
    margin: 10px 10px 10px 10px;
    padding: 0px;
    float: left;
    text-align:left;
    display: inline;
    font-size:90%;
}

div.center_spacer{
    width: 560px;
    height: 10px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align:left;
    display: inline;
}

/*-----2010/10/5更新分(モバイル)-----*/
div.m_box{
    width: 180px;
	height: auto;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    float: left;
    text-align:center;
    display: inline;
	background-color:#000000;
}

div.m_box_inner{
    width: 180px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align:center;
    display: inline;
	background-color:#ffffff;
}

div.m_box_top{
    width: 160px;
    height: 24px;
    margin: 10px 0px 0px 10px;
    padding: 0px;
    float: left;
    text-align:left;
    /*background:url("/img/r_k_top.png");*/
    display: inline;
}

div.m_box_middle_inner{
    width: 160px;
    margin: 5px 0px 10px 10px;
    padding: 0px;
    float: left;
    text-align:left;
    display: inline;
    font-size:75%;
}


/*---------------------------------------------*/
/*---------------------------------------------*/



/* メイン画面検索フォーム */
div.t_s{
    width: 580px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_label{
    width: 98px;
    height:25px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_label2{
    width: 88px;
    height:25px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}
div.t_s_label3{
    width: 98px;
    height:25px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_space{
    width: 296px;
    height:25px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url(/img/se_top_space.png);
    display: inline;
}

div.t_s_middle{
    width: 580px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/se_middle.png") repeat-y;
    display: inline;
}

div.t_s_bottom{
    width: 580px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/se_bottom.png") no-repeat;
    display: inline;
}

/* 検索結果画面検索フォーム */
div.t_s_w{
    width: 960px;
    margin: 0px 0px 0px 20px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_top{
    width: 960px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_label{
    width: 98px;
    height:25px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}
div.t_s_w_label_2{
    width: 88px;
    height:25px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}
div.t_s_w_label_3{
    width: 98px;
    height:25px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_space{
    width: 656px;
    height:25px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/se_list_space.png");
    display: inline;
}

div.t_s_w_middle{
    width: 940px;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/se_w_middle.png") repeat-y;
    display: inline;
}

div.t_s_w_bottom{
    width: 940px;
    height: 1px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/se_w_bottom.png") no-repeat;
    display: inline;
    overflow-y: hidden;
}

div.t_s_w_middle_inner{
    width: 920px;
    margin: 5px 10px 0px 10px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_middle_inner_area{
    width: 543px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_middle_inner_line{
    width: 543px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_middle_inner_shokushu{
    width: 470px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.t_s_w_middle_inner_shokushu a{
    color: #555555;
}

div.t_s_w_middle_inner_map{
    width: 920px;
    margin: 5px 10px 0px 10px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_middle_inner_right{
    width: 445px;
    height: auto;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_middle_inner_right a{
    color: #555555;
}

div.t_s_w_spacer_5{
    width: 430px;
    height: 5px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_spacer_1{
    width: 414px;
    height: 1px;
    margin: 0px 8px 5px 8px;
    _margin: 0px 4px 5px 4px;
    border-top: 1px solid #d3d3d3;
    float: left;
    display: inline;
    overflow-y: hidden;
}

div.t_s_w_middle_inner_s{
    width: 76px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.t_s_w_middle_estab{
    width: 184px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    text-align: left;
    float: left;
    display: inline;
}

div.t_s_w_middle_button{
    width: 184px;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    text-align: right;
    float: left;
    display: inline;
}

/* メイン画面_その他の一時的なコンテナ */
div.m_o_container{
    width: 560px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    float: left;
    display: inline;
}
/*---- メイン画面 左メニュー ----*/
div.top_menu{
    width: 160px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
}

div.top_menu_scnd{
    width: 180px;
}

div.top_menu_top{
    width: 180px;
	height: auto;
    display: block;
}

div.top_menu_top_inner{
    width: 149px;
	margin-top: 10px;
    margin-left: 16px;
	/*background:url("/img/left_navi_1.png");
	display: block;*/
}
div.top_menu_top_inner2{
    width: 149px;
    margin-left: 0px;
}
div.top_menu_top_inner3{
    width: 149px;
    margin-left: 0px;
}
div.top_menu_top_inner4{
    width: 149px;
    margin-left: 0px;
}

div.top_menu_middle{
    width: 150px;
    /*float: left;*/
    /*background:url("/img/menu_middle.png");*/
    display: block;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

div.top_menu_bottom{
    width: 160px;
    height: 6px;
    float: left;
   /*background:url("/img/menu_bottom.png");
    display: block;
    overflow-y: hidden;*/
}

div.top_menu_spacer_10{
    width: 160px;
    height: 10px;
    float: left;
    display: inline;
    overflow-y: hidden;
}

div.top_test{
    width: 48px;
    height: 14px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/000_bk_blue.png");
    display: inline;
}

div.top_test_inner{
    width: 47px;
    height: 12px;
    margin: 2px 0px 0px 1px;
    padding: 0px;
    float: left;
    text-align:center;
    display: inline;
}

/* お勧め求人情報 */
div.o_k{
    width: 200px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.o_k_top{
    width: 200px;
    height: 20px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/o_k_top.png");
    display: inline;
}

div.o_k_space{
    width: 200px;
    height: 10px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/o_k_space.png");
    display: inline;
    overflow-y: hidden;
}

div.o_k_item_top{
    width: 200px;
    height: 18px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/o_k_item_top.png");
    display: inline;
}

div.o_k_item_middle{
    width: 200px;
    height: 16px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/o_k_item_middle.png");
    display: inline;
}

div.o_k_item_inner{
    width: 196px;
    height: 16px;
    margin: 0px 0px 0px 4px;
    padding: 0px;
    float: left;
    display: inline;
}

/* 検索画面コンテナ */
div.container_search{
    width: 940px;
    margin: 0px 20px 0px 20px;
    padding: 0px;
    float: left;
    display: inline;
}

/* 検索画面コンテナ */
div.container_search_1{
    width: 104px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline;
}

/* 検索画面コンテナ */
div.container_search_2{
    width: 101px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline;
}

/* 検索画面コンテナ */
div.container_search_3{
    width: 103px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline;
}

/* 検索画面コンテナ */
div.container_search_4{
    width: 632px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline;
}

/* 検索画面コンテナ */
div.container_search_middle{
    width: 940px;
    height: 145px;
    margin: 0px;
    padding: 5px 5px 5px 5px;
    float: left;
    background:url("/img/search_middle.png") repeat-y;
    display: inline;
}

div.container_search_middle_left{
    width: 544px;
    height: 117px;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    float: left;
    display: inline;
}

div.container_search_middle_right{
    width: 381px;
    height: 117px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.container_search_middle_bottom{
    width: 920px;
    height: 63px;
    margin: 0px 5px 0px 5px;
    padding: 0px;
    text-align:right;
    float: left;
    display: inline;
}

/* 検索画面コンテナ */
div.container_search_bottom{
    width: 940px;
    height: 5px;
    margin: 0px;
    padding: 0px;
    float: left;
    background:url("/img/search_bottom.png");
    display: inline;
}

/* 求人一覧コンテナ */
div.container_kyujin{
    width: 940px;
    margin: 10px 20px 30px 20px;
    padding: 0px;
    float: left;
    display: inline;
}

div.container_kyujin_left{
    width: 472px;
    height: 26px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/kyujin_head_left.png");
    display: inline;
}

div.container_kyujin_left_inner{
    width: 446px;
    height: 20px;
    margin: 6px 0px 0px 6px;
    padding: 0px;
    float: left;
    display: inline;
}

/*
p.white{
    color:#ffffff;
    white-space:nowrap;
}
*/

div.container_kyujin_right{
    width: 156px;
    height: 26px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/kyujin_head_right.png");
    display: inline;
}

div.container_kyujin_right_inner{
    width: 150px;
    height: 20px;
    margin: 6px 0px 0px 6px;
    padding: 0px;
    float: left;
    display: inline;
}

div.container_kyujin_middle{
    width: 940px;
    height: 30px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/kyujin_middle.png");
    display: inline;
}

div.container_kyujin_middle_inner{
    width: 646px;
    height: 23px;
    margin: 7px 0px 0px 6px;
    padding: 0px;
    float: left;
    display: inline;
}

div.container_kyujin_middle_inner_right{
    width: 214px;
    height: 23px;
    margin: 7px 3px 0px 0px;
    padding: 0px;
    float: left;
    text-align:right;
    display: inline;
}

div.container_kyujin_middle_inner_button{
    width: 68px;
    height: 27px;
    margin: 3px 3px 0px 0px;
    padding: 0px;
    float: right;
    text-align:right;
    display: inline;
}

div.container_kyujin_bottom_left{
    width: 110px;
    height: 84px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/kyujin_bottom_left.png");
    display: inline;
}

div.container_kyujin_bottom_left_inner{
    width: 100px;
    height: 74px;
    margin: 5px 7px 5px 7px;
    padding: 0px;
    float: left;
    display: inline;
}

div.container_kyujin_bottom_middle{
    width: 362px;
    height: 84px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/kyujin_bottom_middle.png");
    display: inline;
}

div.container_kyujin_bottom_middle_inner{
    width: 358px;
    height: 79px;
    margin: 5px 0px 0px 4px;
    padding: 0px;
    float: left;
    display: inline;
}

div.container_kyujin_bottom_right{
    width: 156px;
    height: 84px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    background:url("/img/kyujin_bottom_right.png");
    display: inline;
}

div.container_kyujin_bottom_right_inner{
    width: 144px;
    height: 58px;
    margin: 20px 6px 0px 6px;
    padding: 0px;
    float: left;
    display: inline;
}

/* h1タグ */
h1 {
    font-size: 12px;
    margin: 0px;
    text-align:left;
}

h1#logo {
    font-size: 12px;
    margin: 0px;
    text-align:left;
	padding: 5px 0px 5px 10px;
	background-color:#000000;
	color: #FFFFFF;
	width: 420px;
	font-weight:normal;
}

h1#logo a:link {
    color: #FFFFFF;
}

h1#logo a:visited {
    color: #FFFFFF;
}

h1#logo a:active {
    color: #FFFFFF;
}

h1#logo a:hover {
    color: #FFFFFF;
}

h1#dt_logo {
	font-size: 22px;
	width: 98%;
	text-align:left;
	color: #FFFFFF;
}

/* レイアウト定義 */

div.header{
    width: 980px;
    margin: 0px;
    padding: 0px;
    display: inline;
}

div.header_bk{
    width: 980px;
    height: 58px;
	margin: 0px;
    padding: 0px;
}

div.header_left{
    width:212px;
	height: 58px;
    float: left;
	margin: 0px;
    padding: 0px;
}

div.header_left_top{
    width: 202px;
    height: 16px;
    padding: 4px 0px 0px 10px;
	margin: 0px;
    float: left;
}

div.header_left_bottom{
    width: 204px;
    height: 35px;
    padding: 0px 0px 0px 8px;
	margin: 0px;
    float: left;
}

div.header_right{
    width:768px;
	height: 58px;
    float: left;
	margin: 0px;
    padding: 0px;
}

div.header_right_top{
    width: 758px;
    height: 15px;
    /*float: left;*/
    text-align: right;
	margin: 0px;
    padding: 0px;
}

div.header_right_bottom{
    width: 682px;
    height: 43px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 86px;
    /*float: left;*/
}

#bt-i1{
		width:191px;
		height:43px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
}
#bt-i1 a{
		width:191px;
		height:43px;
		display:block;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		background:url("/img/m_01_btn.png") no-repeat 0px 0px;
		overflow:hidden;
}
#bt-i1 a:hover{
		background-position:0px -43px;
		overflow:hidden;
}

#bt-i2{
		width:207px;
		height:43px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
}
#bt-i2 a{
		width:207px;
		height:43px;
		display:block;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		background:url("/img/m_02_btn.png") no-repeat 0px 0px;
		overflow:hidden;
}
#bt-i2 a:hover{
		background-position:0px -43px;
		overflow:hidden;
}

#bt-i3{
		width:163px;
		height:43px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
}
#bt-i3 a{
		width:163px;
		height:43px;
		display:block;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		background:url("/img/m_03_btn.png") no-repeat 0px 0px;
		overflow:hidden;
}
#bt-i3 a:hover{
		background-position:0px -43px;
		overflow:hidden;
}

#bt-i4{
		width:121px;
		height:43px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
}
#bt-i4 a{
		width:121px;
		height:43px;
		display:block;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		background:url("/img/m_04_btn.png") no-repeat 0px 0px;
		overflow:hidden;
}
#bt-i4 a:hover{
		background-position:0px -43px;
		overflow:hidden;
}

#bt-i5{
		width:188px;
		height:43px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
}
#bt-i5 a{
		width:188px;
		height:43px;
		display:block;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		background:url("/img/m_05_btn.png") no-repeat 0px 0px;
		overflow:hidden;
}
#bt-i5 a:hover{
		background-position:0px -43px;
		overflow:hidden;
}


div.header_bar{
    width: 980px;
    height: 182px;
    margin: 0px;
    padding-left: 1px;
}

#flash_zone{
		width:980px;
		height:172px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		
}

div.header_bar_bk{
    width: 196px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    float: left;
    background:url("/img/header_bar.png");
}

div.header_bar_bk_inner{
    width: 188px;
    height: 18px;
    margin: 2px 0px 0px 4px;
    padding: 0px;
    text-align: center;
    font-size: 75%;
}

div.header_login_bar{
    width: 980px;
    height: 58px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    background:url("/img/login_bg.png");
}

.login_bt{
		width:160px;
		height:35px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		display:block;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		background:url("/img/login_btn.png") no-repeat 0px 0px;
		overflow:hidden;
		float: left;
}
.login_bt a{
		width:160px;
		height:35px;
		display:block;
		font-size:1px;
		line-height:1px;
		text-indent:-9999px;
		background:url("/img/login_btn.png") no-repeat 0px 0px;
		overflow:hidden;
}
.login_bt a:hover{
		background-position:0px -35px;
		overflow:hidden;
}


div.container_spacer_10{
    width: 980px;
    height: 10px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    display: inline;
    overflow-y: hidden;
}

div.footer{
    width: 980px;
    height: 151px;
    margin: 50px 0px 0px 0px;
    padding: 0px;
    text-align: left;
    float: left;
    display: inline;
	background:url("/img/footer_bg.png") no-repeat 0px 0px;
}

div.footer_left{
    width: 163px;
    height: 50px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    text-align: left;
    float: left;
    display: inline;
}

div.footer_right{
    width: 817px;
    height: 151px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    text-align: left;
    float: left;
    display: inline;
}

div.footer_right_top{
    width: 817px;
    height: 92px;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    /*text-align: left;
    display: inline;*/
}

div.footer_right_bottom{
    width: 363px;
    height: 26px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 210px;
    display: inline;
}

div.footer_link{
    width: 980px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    float: left;
    display: inline;
}

div.copy_rights{
    width: 980px;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    float: left;
    display: inline;
    overflow-x: hidden;
    overflow-y: hidden;
    font-size: 80%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

table.top_search{
    width: 580px;
    border: 1;
    align: center;
    cellspacing: 0;
    cellpadding: 2;
    bordercolor: #666666;
}

table#top_search th {
    color:#330000;
    border:1px solid #663300;
    text-align:center;
}
table#top_search td {
    border:1px solid #663300;
}

table.top_search_2{
    width: 580px;
    border:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

table#top_search_2 th {
    color:#330000;
    border:1px solid #663300;
    background-color:#996633;
    background-image:url(/img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
table#top_search_2 td {
    border:1px solid #663300;
    padding:0.3em 1em;
}

h1.contents_top{
    border-left: solid 7px #8e0700;
    border-bottom: solid 1px #8e0700;
    background-color: #f7f7f7;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 100%;
}

h2.contents_caption{
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
    margin: 20px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    height: auto;
    line-height: 20px;
    font-size: 90%;
}

div.container_left_right_body_text{
    width: 620px;
    margin: 10px 0px 0px 30px;
    padding: 0px;
    float: left;
    display: inline;
}

div.container_left_right_body_text_work{
    width: 760px;
	margin-top: 20px;
    margin-left: 20px;
	#margin-left: 10px;
}

.body_text{
    font-size: 90%;
    line-height: 120%;
    width: 550px;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    float: left;
    display: inline;
}

div.dt_msg{
    width: 720px;
    margin: 5px 0px 0px 20px;
    float: left;
}

div.breadcrumbs_list{
    font-size: 75%;
    float: left;
    display: inline;
	margin: 10px 0px 0px 0px;
    padding: 0px;
}

div.breadcrumbs_list_2{
    font-size: 75%;
    float: left;
    display: inline;
	margin: 10px 0px 0px 20px;
    padding: 0px;
}

div.breadcrumbs_list_3{
    width: 95%;
    font-size: 75%;
    float: left;
    display: block;
	margin: 2px 0px 0px 20px;
    padding: 0px;
}

div.error-message {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    color: #f00;
    list-style: inside circle;
}

#form_spacer{
    width: 600px;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

table.prefectural_list{
    border:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
    margin:0;
    padding:0;
    font-size: 75%;	
}

.prefectural_list td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	/*border:solid 1px #d3d3d3;*/
}

table.prefectural_list_2{
    margin:0;
    padding:0;
    font-size: 75%;	
}

.prefectural_list_2 td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	/*border:solid 1px #d3d3d3;*/
}


.bk_gray{
    background-color:#eeeeee;
}

/*------------------------------------------------
   Layout
------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	}
	
body{
	/*width: 100%;
	height: 100%;
	font-size: 76%;
	color: #555;
	line-height: 1.8;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;*/
	background: url(/img/contents_bg.gif) repeat-y center top;
}

/* float */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IE-mac */

.fleft{float:left;}
.fright{float:right;}

/* text */
.lh01{line-height:1;}
.lh02{line-height:1.1;}
.lh03{line-height:1.2;}
.lh04{line-height:1.3;}
.lh05{line-height:1.4;}
.lh06{line-height:1.5;}
.lh07{line-height:1.6;}
.lh08{line-height:1.7;}
.lh09{line-height:1.8;}
.lh10{line-height:1.9;}
.lh11{line-height:2;}

.ff75{font-size:75%;}
.ff80{font-size:80%;}
.ff90{font-size:90%;}

.ttl01{font-size:14px;font-weight:bold;}
.ttl02{font-size:16px;font-weight:bold;}

.blt{font-weight:bold;}
.nlt{font-weight:normal;}

.mint{font-size:10px;}
.bigt{font-size:14px;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.valignt{vertical-align:top;}
.valignm{vertical-align:middle;}
.valignb{vertical-align:bottom;}

.black01{color:#000000;}
.glay01{color:#333333;}
.glay02{color:#666666;}
.glay03{color:#999999;}
.blue01{color:#003366;}
.blue02{color:#006699;}
.blue03{color:#0099cc;}
.red01{color:#cc0000;}
.red02{color:#990000;}
.red03{color:#CC3300;}
.orange01{color:#FF9900;}
.orange02{color:#FF6600;}
.green01{color:#339900;}
.green02{color:#006600;}

.ct01{color:#000;}
.ct02{color:#000;}
.ct03{color:#000;}

/* margin */
.mat01{margin-top:5px;}
.mat02{margin-top:10px;}
.mat03{margin-top:15px;}
.mat04{margin-top:20px;}
.mat05{margin-top:25px;}
.mat06{margin-top:30px;}
.mat07{margin-top:35px;}
.mat08{margin-top:40px;}
.mat09{margin-top:45px;}
.mat10{margin-top:50px;}

.mar01{margin-right:5px;}
.mar02{margin-right:10px;}
.mar03{margin-right:15px;}
.mar04{margin-right:20px;}
.mar05{margin-right:25px;}
.mar06{margin-right:30px;}
.mar07{margin-right:35px;}
.mar08{margin-right:40px;}
.mar09{margin-right:45px;}
.mar10{margin-right:50px;}

.mab01{margin-bottom:5px;}
.mab02{margin-bottom:10px;}
.mab03{margin-bottom:15px;}
.mab04{margin-bottom:20px;}
.mab05{margin-bottom:25px;}
.mab06{margin-bottom:30px;}
.mab07{margin-bottom:35px;}
.mab08{margin-bottom:40px;}
.mab09{margin-bottom:45px;}
.mab10{margin-bottom:50px;}

.mal01{margin-left:5px;}
.mal02{margin-left:10px;}
.mal03{margin-left:15px;}
.mal04{margin-left:20px;}
.mal05{margin-left:25px;}
.mal06{margin-left:30px;}
.mal07{margin-left:35px;}
.mal08{margin-left:40px;}
.mal09{margin-left:45px;}
.mal10{margin-left:50px;}


/* padding */
.pat01{padding-top:5px;}
.pat02{padding-top:10px;}
.pat03{padding-top:15px;}
.pat04{padding-top:20px;}
.pat05{padding-top:25px;}
.pat06{padding-top:30px;}
.pat07{padding-top:35px;}
.pat08{padding-top:40px;}
.pat09{padding-top:45px;}
.pat10{padding-top:50px;}

.par01{padding-right:5px;}
.par02{padding-right:10px;}
.par03{padding-right:15px;}
.par04{padding-right:20px;}
.par05{padding-right:25px;}
.par06{padding-right:30px;}
.par07{padding-right:35px;}
.par08{padding-right:40px;}
.par09{padding-right:45px;}
.par10{padding-right:50px;}

.pab01{padding-bottom:5px;}
.pab02{padding-bottom:10px;}
.pab03{padding-bottom:15px;}
.pab04{padding-bottom:20px;}
.pab05{padding-bottom:25px;}
.pab06{padding-bottom:30px;}
.pab07{padding-bottom:35px;}
.pab08{padding-bottom:40px;}
.pab09{padding-bottom:45px;}
.pab10{padding-bottom:50px;}

.pal01{padding-left:5px;}
.pal02{padding-left:10px;}
.pal03{padding-left:15px;}
.pal04{padding-left:20px;}
.pal05{padding-left:25px;}
.pal06{padding-left:30px;}
.pal07{padding-left:35px;}
.pal08{padding-left:40px;}
.pal09{padding-left:45px;}
.pal10{padding-left:50px;}

.paa01{padding:5px;}
.paa02{padding:10px;}
.paa03{padding:15px;}
.paa04{padding:20px;}

/*-----fontsize-----*/
.fs1 {
	font-size: 100%;
	line-height: 1.3;
}
.fs2 {
	font-size: 80%;
}
.fs3 {
	font-size: 80%;
	line-height: 1.3;
}

.fs90 {
	font-size: 90%;
	line-height: 1.3;
}

.fs90p {
	font-size: 90%;
	line-height: 1.5;
}

.fs90p_bold {
	font-size: 90%;
	line-height: 1.5;
	font-weight:bold;
}

.fs75p {
	width: 365px;
	font-size: 75%;
	line-height: 1.3;
}

.fs85p {
	font-size: 85%;
	line-height: 1.3;
	color: #ffffff;
}

.fs85p_f {
	font-size: 85%;
	line-height: 1.3;
}

.smart{font-size:10px;}
.mint{font-size:12px;}
.bigt{font-size:14px;}
.heav{font-size:16px;}
.lagt{font-size:20px;}

a {
	text-decoration: underline;
}

 a:hover {
	text-decoration: none;
}

.deco_link a {
	text-decoration: underline;
}

.deco_link a:hover {
	text-decoration: none;
}

.list_link a {
	color: #3333ff;
	text-decoration: underline;
}

.list_link a:hover {
	color: #3333ff;
	text-decoration: none;
}

.vlink a{
	text-decoration: underline;
	color: #555;
}

.vlink a:hover {
	text-decoration: none;
	color: #555;
}

.tablestyle_r{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	/*border:solid 1px #d3d3d3;*/
}

.tablestyle_a{
	border:solid 1px #d3d3d3;
	font-size: 90%;
}

.tablestyle_a td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	border:solid 1px #d3d3d3;
}


.tablestyle_b{
	/*border:solid 1px #d3d3d3;
	font-size: 90%;*/
}

.tablestyle_b td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	/*border:solid 1px #d3d3d3;*/
}

.tablestyle_c{
	border:solid 1px #d3d3d3;
	font-size: 90%;
}

.tablestyle_c th{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	border:solid 1px #d3d3d3;
}

.tablestyle_c td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	border:solid 1px #d3d3d3;
}

.tablestyle_d{
    margin: 0px 0px 0px 45px;
	font-size: 90%;
}

.tablestyle_d td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	/*border:solid 1px #d3d3d3;*/
}

.tablestyle_e{
	/*border:solid 1px #d3d3d3;
	font-size: 90%;*/
    font-size:75%;
    float:left;
    margin-top: 15px;
    margin-left: 5px;
}

.tablestyle_e td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	/*border:solid 1px #d3d3d3;*/
}

.tablestyle_f{
	/*border:solid 1px #d3d3d3;
	font-size: 90%;*/
    font-size:75%;
    float:left;
    margin-top: 15px;
}

.tablestyle_f td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	/*border:solid 1px #d3d3d3;*/
}

.tablestyle_g{
    font-size:80%;
    float:left;
    margin: 5px 0px 10px 0px;
    width: 100%;
    border: none;
}

.tablestyle_g td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
}

.tablestyle_g th{
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	background: #E8E8E8;
}

h1.cont_t1{
	width: 775px;
	height:auto;
    /*background:url("/img/h1_title.png") no-repeat 0px 0px;*/
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
	/*text-align:left;*/
	
}

h1.cont_t2{
    background:url("/img/h1_title_c.png") no-repeat 0px 0px;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.bg_line{
    background:url("/img/line_m.png") no-repeat 0px 0px;
	width: 720px;
	height: 1px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.list_Nolink a {
	text-decoration: underline;
}

.footer_b1{
	width: 217px;
	height: 77px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
	float: left;
}
.footer_b2{
	width: 237px;
	height: 92px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 28px;
	float: left;
}
.footer_b3{
	width: 266px;
	height: 79px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
	float: left;
}



/*------ Index.cssをここに引越し！ ------*/

/*　HTML標準タグの定義　*/

/* h1タグ */

/* レイアウト定義 */

/* コンテンツの入れ子 */
#container{
	width: 980px;
	align: center;
	margin: 0 auto;
	padding: 0;
}

/* 結果 */
#result{
	width: 716px;
	margin: 0;
	padding: 0;
}

/* 信頼 */
#confidence{
	width: 184px;
	height: 253px;
	float: left;
	margin: 0;
	padding: 0;
}

/* 実証 */
#demonstration{
	width: 527px;
	height: 253px;
	float: right;
	margin: 0;
	padding: 0;
}

/* 安心 */
#relief{
	width: 716px;
	height: 234px;
	margin: 5px 0px 0px 0px;
	padding: 0;
	float: left;
	background-image:url("/img/anshin_bk.png")
}

#relief_left{
	width: 316px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
}

#relief_left_border_up{
	width: 302px;
	height: 106px;
	margin: 9px 7px 2px 7px;
	padding: 0;
	float: left;
	background-image:url("/img/anshin_border.png")
}

#relief_left_border_down{
	width: 302px;
	height: 106px;
	margin: 2px 7px 9px 7px;
	padding: 0;
	float: left;
	background-image:url("/img/anshin_border.png")
}

#relief_left_border_inner_left{
	width: 58px;
	height: 106px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
}

#relief_left_border_inner_left_photo{
	width: 47px;
	height: 55px;
	margin: 7px 4px 44px 7px;
	padding: 0;
	float: left;
}

#relief_left_border_inner_right{
	width: 244px;
	height: 106px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
}

#relief_left_border_inner_right_up{
	width: 240px;
	height: 30px;
	margin: 0px 4px 0px 0px;
	padding: 0;
	float: left;
}

#relief_left_border_inner_right_down{
	width: 240px;
	height: 76px;
	margin: 0px 4px 0px 0px;
	padding: 0;
	float: left;
}


p.relief_up{
	font-size: 75%;
	font-weight:bold;
	margin: 8px 0px 0px 0px;
}

p.relief_down{
	font-size: 60%;
	margin: 8px 0px 0px 0px;
}

#relief_right{
	width: 400px;
	height: 234px;
	padding: 0;
	float: left;
}

#relief_right_inner{
	width: 395px;
	height: 223px;
	margin: 4px 0px 0px 0px;
	padding: 0;
	float: left;
	background-image:url("/img/anshin_right_bk.png")
}

#relief_right_up{
	width: 400px;
	height: 20px;
	padding: 0;
	float: left;
}

p.relief_right_up{
	font-size: 90%;
	font-weight:bold;
	text-decoration: underline;
	margin: 7px 0px 0px 0px;
}

#relief_right_down{
	width: 400px;
	height: 223px;
	padding: 0;
	float: left;
}

#relief_right_down_left{
	width: 164px;
	height: 223px;
	padding: 0;
	float: left;
}

#relief_right_down_left_up{
	width: 164px;
	height: 159px;
	margin: 4px 0px 0px 0px;
	padding: 0;
	float: left;
}

p.relief_right_down_left_up{
	font-size: 75%;
	font-weight:bold;
	color: #556B2F;
	margin: 8px 0px 0px 0px;
}

#relief_right_down_left_down{
	width: 149px;
	height: 60px;
	margin: 0px 0px 0px 15px;
	padding: 0;
	float: left;
}

p.relief_right_down_left_down{
	font-size: 65%;
	color: #696969;
	margin: 4px 0px 0px 0px;
}

#relief_right_down_right{
	width: 236px;
	height: 223px;
	padding: 0;
	float: left;
}

#relief_right_down_right_inner{
	width: 236px;
	margin: 175px 0px 0px 25px;
	padding: 0;
	float: left;
}

/* 会社情報 */
#contact{
	width: 697px;
	height: 146px;
	margin: 0;
	padding: 0;
	float: left;
	background-image:url("/img/contact_image.png")
}

#contact_inner{
	width: 35px;
	height: 45px;
	margin: 75px 0px 0px 460px;
	padding: 0;
	float: left;
}

#link{
	width: 697px;
	margin: 0;
	padding: 0;
	float: left;
}

p.link{
	font-size: 60%;
	margin: 0;
	padding: 0;
}

/* 求人情報ボックス */
#result_jobinfo{
	width: 470px;
	height: 306px;
	margin: 0;
	padding: 0;
	float: left;
}

/* 求人情報1件分 */
#result_jobinfo_box{
	width: 116px;
	height: 101px;
	margin: 0.75px;
	padding: 0px;
	float: left;
	background-image:url("/img/result_jobinfo_box.png")
}

/* 求人情報 区 */
p.jobinfo_ward{
	font-size: 125%;
	font-family : "ＭＳ ゴシック","MS Gothic";
	font-weight:bold;
	margin: 0px;
	padding-top: 1px;
	padding-left: 5px;
	background-color:#ff8000;
	color:#ffffff;
}

/* 求人情報 駅 */
p.jobinfo_station{
	font-size:75%;
	margin: 2px 0px 0px 0px;
	padding-left: 5px;
}

/* 求人情報 給与 */
p.jobinfo_salary{
	font-size:75%;
	margin: 2px 0px 4px 0px;
	font-family : "ＭＳ ゴシック","MS Gothic";
	font-weight:bold;
	padding-left: 5px;
	padding-bottom: 3px;
}

/* 求人情報 備考 */
p.jobinfo_remarks{
	font-size:60%;
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	padding-left: 8px;
}

/* 求人情報 画像 */
p.jobinfo_img{
	margin: 0px 0px 0px 7px;
}


/* 仕切り線 */
hr.yellow {
	height: 1px;
	margin: 1px 0px 0px 7px;
	color: #ff8000;
	border-style: solid;
	width: 100px; 
}

/* ご登録はこちらから */
#result_entry{
	width: 224px;
	height: 297px;
	float: right;
	margin: 10px;
	padding-left: 0px;
	text-align:center;
	background-image:url("/img/result_entry_border.png")
}

/* ご登録はこちらから_内部 */
#result_entry_inner{
	width: 204px;
	height: 277px;
	margin: 10px;
	padding: 0px;
	text-align:center;
}

/* 無料転職サポート */
p.entry_pink{
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 18px;
	font-weight:bold;
	color:#ff8060;
}

/* お申し込みはこちらから */
p.entry_black{
	font-size: 18px;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #000000;
	border-bottom-height: 80px;
}

/* ここで紹介している～ */
p.result_sentence{
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 0px;
}

/* エントリーボタン スペーサー */
#result_entry_inner_spacer{
	width: 204px;
	height: 10px;
	margin: 0px;
	padding: 0px;
}

/* エントリーフォーム */
/* 登録フォーム背景入れ子 */
#form_box{
	width: 632px;
	margin: 0px 174px 0px 174px;
	padding: 0px;
	text-align:center;
	/*float: center;*/
}

/* 登録フォーム_空白部 */
#form_spacer{
	width: 600px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

/* 登録フォーム背景画像_上部 */
#form_top{
	width: 632px;
	height: 56px;
	margin: 0px;
	padding: 0px;
}

/* 登録フォーム背景画像_中部 */
#form_middle{
	width: 632px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-image:url(/img/form_middle.png);
	overflow: hidden;
	background-repeat: repeat-y;
}

/* 登録フォーム背景画像_下部 */
#form_bottom{
	width: 632px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background-image:url("/img/form_bottom.png")
}

/* 登録フォーム背景画像_空白部_縦15px */
#form_spacer_15px{
	width: 600px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}

/* 登録フォーム背景画像_注意書き部 */
#form_attention{
	width: 632px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align:left;
	/*background-image:url(/img/form_line_bold.png);*/
	background-repeat: no-repeat;
	background-position: bottom;
}

.zerozero{
	margin: 0px;
	padding: 0px;
}

/* 登録フォーム背景画像_項目部_最小 */
#form_item_ss{
	width: 180px;
	height: auto;
	margin: 0px 0px 0px 12px;
	padding: 10px 0px 0px 25px;
	float: left;
	text-align:left;
	/*background-image:url("/img/form_bk.png");*/
	display: inline;
}

/* 登録フォーム背景画像_入力部_最小 */
#form_input_ss{
	width: 361px;
	height: 35px;
	margin: 0px 29px 0px 0px;
	padding: 10px 5px 10px 5px;
	float: right;
	text-align:left;
	display: inline;
	font-size:80%;
}

/* 登録フォーム背景画像_項目部_小 */
#form_item_s{
	width: 180px;
	height: 60px;
	margin: 0px 0px 0px 12px;
	padding: 5px 0px 0px 25px;
	float: left;
	text-align:left;
	/*background-image:url("/img/form_bk.png");*/
	display: inline;
}

/* 登録フォーム背景画像_入力部_小 */
#form_input_s{
	width: 361px;
	height: 60px;
	margin: 0px 29px 0px 0px;
	padding: 10px 5px 10px 5px;
	float: right;
	text-align:left;
	display: inline;
	font-size:85%;
}

/* 登録フォーム背景画像_項目部_性別と就業形態 */
#form_item_ms{
	width: 180px;
	height: 20px;
	margin: 0px 0px 0px 12px;
	padding: 10px 0px 0px 25px;
	float: left;
	text-align:left;
	/*background-image:url("/img/form_bk.png");*/
	display: inline;
}

/* 登録フォーム背景画像_入力部_性別と就業形態 */
#form_input_ms{
	width: 361px;
	height: 20px;
	margin: 0px 29px 0px 0px;
	padding: 10px 5px 10px 5px;
	float: right;
	text-align:left;
	display: inline;
	font-size:85%;
}

/* 登録フォーム背景画像_項目部_都道府県用 */
#form_item_p_add{
	width: 161px;
	height: 70px;
	margin: 0px 0px 0px 29px;
	padding: 5px;
	float: left;
	text-align:left;
	background-image:url("/img/form_bk.png");
	display: inline;
}

/* 登録フォーム背景画像_入力部_都道府県用 */
#form_input_p_add{
	width: 361px;
	height: 70px;
	margin: 0px 29px 0px 0px;
	padding: 5px;
	float: right;
	text-align:left;
	display: inline;
}

/* 登録フォーム背景画像_項目部_転職時期 */
#form_item_job_change{
	width: 180px;
	height: 85px;
	margin: 0px 0px 0px 12px;
	padding: 5px 0px 0px 25px;
	float: left;
	text-align:left;
	/*background-image:url("/img/form_bk.png");*/
	display: inline;
}

/* 登録フォーム背景画像_入力部_転職時期 */
#form_input_job_change{
	width: 361px;
	height: 85px;
	margin: 0px 29px 0px 0px;
	padding: 10px 5px 10px 5px;
	float: right;
	text-align:left;
	display: inline;
}

/* 登録フォーム背景画像_項目部_中 */
#form_item_m{
	width: 180px;
	height: 120px;
	margin: 0px 0px 0px 12px;
	padding: 5px 0px 0px 25px;
	float: left;
	text-align:left;
	/*background-image:url("/img/form_bk.png");*/
	display: inline;
}

/* 登録フォーム背景画像_入力部_中 */
#form_input_m{
	width: 361px;
	height: 120px;
	margin: 0px 29px 0px 0px;
	padding: 10px 5px 10px 5px;
	float: right;
	text-align:left;
	display: inline;
}

/* 登録フォーム背景画像_項目部_フリー */
#form_item{
	width: 161px;
	margin: 0px 0px 0px 29px;
	padding: 5px;
	float: left;
	text-align:left;
	background-image:url("/img/form_bk.png");
	display: inline;
}

/* 登録フォーム背景画像_入力部_フリー */
#form_input{
	width: 361px;
	margin: 0px 29px 0px 0px;
	padding: 5px;
	float: right;
	text-align:left;
	display: inline;
}

/* 登録フォーム 文字 項目名 */
p.form_direction_item{
	font-size:14px;
	margin: 0px;
	padding: 0px;
}
/* 登録フォーム 文字 注意書き */
p.form_direction{
	font-size:12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color:#4080c0;
}

/* 登録フォーム 文字 上の注意書き*/
p.form_direction_top{
	font-size:12px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	color:#4080c0;
	text-align:left;
}

/* 登録フォーム 文字 注意書きのアスタリスク */
.form_direction_asterisk{
	font-size:15px;
	margin: 0px;
	padding: 0px;
	color:#0000c0;
}

p.form_warning{
	font-size:12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color:red;
}

/* 入力フォームのサイズ指定 */
.userform1 {
   height: 1.2em;
   width: 20em;
}
.userform2 {
   height: 1.2em;
   width: 25em;
}
.userform3 {
   height: 1.2em;
   width: 5em;
}
.userform4 {
   height: 1.2em;
   width: 12em;
}
.userform5 {
   height:5em;
   width:5em;
}
.userform6 {
   height: 1.2em;
   width: 2em;
}
span.entry-error-message {
	width: 600px;
	margin: 10px 10px 20px 58px;
	padding: 0px;
	float: center;
	color: #f00;
	list-style: inside circle;
}
div.entry-error-message {
	width: 600px;
	margin: 10px 10px 0px 20px;
	padding: 0px;
	float: center;
	color: #f00;
	list-style: inside circle;
	font-size: 85%;
}

h1.contents_top{
    border-left: solid 7px #8e0700;
    border-bottom: solid 1px #8e0700;
    background-color: #f7f7f7;
    font-family: "ＭＳ ゴシック",sans-serif;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 100%;
    text-align:left;
}

h2.contents_caption{
    background-color: #f7f7f7;
    font-family: "ＭＳ ゴシック",sans-serif;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    height: 20px;
    line-height: 20px;
    font-size: 75%;
    text-align:left;
}

div.login_error {
    position: absolute;
    left: 230px;
    top: 308px;
    z-index: 3;
    width: 270px;
    height: 20px;
    background: #FFFFFF;
    border-color: #000000;
    border-style: solid 2px;
    border-width: 2px;
    filter: Alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.70;
    font-size: 80%;
    color: #f00;
}

div.dt_info {
    width:570px;
    height:115px;
    margin:10px 0px 0px 10px;
    background:url(/img/notdata.png) no-repeat;
    overflow-x:hidden;
}

div.dt_info_inner {
    padding:25px 0px 0px 100px;
    font-size:120%;
    overflow-x:hidden;
}



/*-------リスト---------*/
.jlist-box{
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	text-align:left;
}

.jlist-box li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-indent: 0px;
	/*
	list-style-position: outside;
	list-style-type: decimal;
	list-style-type: circle;
	list-style-position: outside;
	list-style-image: url(images/listmark2.gif);*/
}

div.center_line {
    width: 560px;
    height: 2px;
    background:url(/img/center_line.png) repeat-x;
    margin: 5px 0px 0px 0px;
    float: left;
    overflow-y: hidden;
}

div.center_line_b {
    width: 430px;
    height: 2px;
    background:url("/img/center_line.png") no-repeat;
    overflow-y: hidden;
}

div.t_s_w_middle_lefter{
    width: 480px;
	height: auto;
	margin: 10px 0px 0px 15px;
	#margin: 10px 0px 0px 7px;
    float: left;
    display: inline;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.t_s_w_middle_righter{
    width: 445px;
	height: auto;
    margin: 10px 0px 0px 0px;
    float: left;
    display: inline;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.extra_conts{
    width: 880px;
    height: 1315px;
    margin: 0px 0px 0px 50px;
    background:url("/img/extra_conts.png") no-repeat;
    float: left;
    display: inline;
    overflow-x: hidden;
    overflow-y: hidden;
}

#extra_btn{
    width:710px;
    height:105px;
    padding:0px 0px 0px 0px;
    margin:1170px 0px 0px 85px;
}
#extra_btn a{
    width:710px;
    height:105px;
    display:block;
    font-size:1px;
    line-height:1px;
    text-indent:-9999px;
    background:url("/img/entry_extra_btn.png") no-repeat 0px 0px;
    overflow:hidden;
}
#extra_btn a:hover{
    background-position:0px -105px;
    overflow:hidden;
}

div.top_anchor{
    width: 970px;
    float: left;
    font-size: 75%;
    text-align: right;
    display: inline;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.dt_anchor{
    width: 740px;
    float: left;
    font-size: 75%;
    text-align: right;
    display: inline;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.footer_recommend{
    width: 880px;
    margin: 20px 0px 0px 40px;
    _margin: 20px 0px 0px 20px;
    float: left;
    font-size: 75%;
    color: #555555;
    display: inline;
    overflow-x: hidden;
    overflow-y: hidden;
}

div.footer_comment{
    width: 880px;
    margin: 20px 0px 0px 40px;
    _margin: 20px 0px 0px 20px;
    padding: 10px 10px 10px 10px;
    _padding: 10px 5px 10px 5px;
    border: solid 1px #666666;
    float: left;
    font-size: 75%;
    color: #555555;
    display: inline;
    overflow-x: hidden;
    overflow-y: hidden;
}

.medical_img {
    cursor: pointer;
}

/*------------------------------------------------
   consultant pages
------------------------------------------------*/
.h_holder{
	width: auto;
	font-size: 16px;
	font-weight:bold;
	color:#fff;
	background:#286198;
	padding: 0px 10px 0px 10px;
	display:inline-block;
}

h_holder a:link {
    color: #ffffff;
}

h_holder a:visited {
    color: #ffffff;
}

h_holder a:active {
    color: #ffffff;
}

h_holder a:hover {
    color: #ffffff;
}

.rush{
	font-size:12px;
	line-height:2;
	/*letter-spacing: 1px;*/
	/*font-weight:normal;*/
}

.bg_line_cons{
    background:url("../img/line_m.png") repeat-x;
	width: 775px;
	height: 1px;
}

.h_holder_girle{
	width: auto;
	font-size: 16px;
	font-weight:bold;
	color:#fff;
	background:#b81214;
	padding: 0px 10px 0px 10px;
	display:inline-block;
}

