@charset "UTF-8";

/* ブラウザスタイルの初期化 */
*{
margin:0px;
padding:0px;
font-family: Arial, "Osaka", "ＭＳ Ｐゴシック", sans-serif;
  /* font-family: Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif; */
color:#000000;
font-size:12px;
line-height:140%;
/*letter-spacing:.1em;*/
}

body,p{
margin:0px;
padding:0px;
}

img{
border: 0;
}

/* 文字 */

.style_a{
color:#FF0000;
font-size:10px;
}

.style_b{
color:#FF0000;
font-size:12px;
}

.style_c{
color:#999999;
font-size:10px;
}

.style_d{
color:#666666;
font-size:9px;

}

.style_e{
color:#EE7300;
}

.style_f{
color:#C61A22;
}

.style_g{
font-weight:bold;
font-size:13px;
}

.style_h {
font-size:10px;
color: #FFFFFF;
background-color: #888888;
padding:2px;
}


.error_msg1 {
	color:#FFFFFF;
	font-size:12px;
	background-color:#FF0000;
	padding:1px 5px;
}





/* 画像 */
.gazou1{
	margin:5px 5px 0px 6px;
}





/* テーブル */
.style1_table{
  *font-size:10px;*
  margin-left: auto;
  margin-right: auto;
}


.style1_table td{
	padding:3px;

}





/* リンクテキスト a */
a:link,a:visited {
  color:#333333;
  text-decoration: none;
  }

a:hover,a:active {
	color:#F53D5C;
	text-decoration: underline;
  }


.navi{
  width: 100%;
  height: 350px;
  margin-left: auto;
  margin-right: auto;
}

.container{
  width: 750px;
  margin-left: auto;
  margin-right: auto;
/*
  background-color:#F0F0F0;
  */
}

.content_L{
  width: 540px;
  float:left;
}

.content_R{
  width: 192px;
  float:right;
  margin:0 0 20px 0;
}

.L_box{
margin-bottom:30px;
}

.R_box{

}

.R_content1{
padding:7px;
}

.index1{
background-image:url(../img/index_search.gif);
}

.index_top_topics{
background-image:url(../img/index_top_topics.gif);
}

.index22{
background-image:url(../img/index_job_data.gif);
}

.index222{
background-image:url(../img/index_result.gif);
}

.index_new_entry{
background-image:url(../img/index_new_entry.gif);
}

.index_your_data{
background-image:url(../img/index_your_data.gif);
}

.index_check_job{
background-image:url(../img/index_check_job.gif);
}

.index_company_login{
background-image:url(../img/index_company_login.gif);
}

.index_topics{
background-image:url(../img/index_topics.gif);
}

.index_first_rc{
background-image:url(../img/index_first_rc.gif);
}

.index_first_cp{
background-image:url(../img/index_first_cp.gif);
}

.index_rc_pass{
background-image:url(../img/index_rc_pass.gif);
}

.index_cp_pass{
background-image:url(../img/index_cp_pass.gif);
}

.index_profile{
background-image:url(../img/index_profile.gif);
}

.index_privacy_policy{
background-image:url(../img/index_privacy_policy.gif);
}

.index_kiyaku{
background-image:url(../img/index_kiyaku.gif);
}

.index_help{
background-image:url(../img/index_help.gif);
}

.index_inquiry{
background-image:url(../img/index_inquiry.gif);
}
.index_recruiter_data{
background-image:url(../img/index_recruiter_data.gif);
}
.index_introduction{
background-image:url(../img/index_introduction.gif);
}

.index1,.index_top_topics,.index22,.index222,.index_new_entry,.index_your_data,.index_check_job,.index_company_login,.index_topics,.index_first_rc,.index_first_cp,.index_rc_pass,.index_cp_pass,.index_profile,.index_privacy_policy,.index_kiyaku,.index_help,.index_inquiry,.index_recruiter_data,.index_introduction{
background-repeat:no-repeat;
background-position:bottom;
height:38px;
text-align:right;
padding-right:11px;
margin-bottom:10px;
}

.index3{
margin:8px 0 0 0;
}

.searchform{

}

.searchform_tbl{
width:540;
}

.textarea1{
width:123px;
padding:3px;
}

.vtop{
vertical-align:top;
}


.topic_list{

}

.topic_list dt{
float:left;
}

.topic_list dd{
margin-left:100px;
}

.notice1{
text-align:center;
font-size:10px;
margin:5px 0;
}

.login_txt{
width:178px;
}

.btn_box1{
text-align:center;
margin:10px 0 0 0;
}

.btn_box1 input{
margin:0 3px;
}

.reccmend_list{
list-style-type:none;
}

.footer{
text-align:center;
}

.copyright{
font-size:8px;
}


.navi_cp{
  width: 1000px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
}

.navi_admin{
  width: 1000px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
}

.content_cp{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}


.content_admin{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}




/* ↓↓ 12.03追加 ↓↓ */

.jobstatus{
margin-bottom:10px;
vertical-align:middle;
}

.jobstatus img{
margin-right:5px;
}

.jobstatus li{
display: inline;
list-style-type:none;
float:left;
margin-right: 15px;
}

.jobtitle{
font-size:21px;
margin-bottom:10px;
font-weight:bolder;
clear:both;
}

.jobdata1{
margin-bottom:15px;
}

.mainphoto{
float:left;
margin:0 20px 20px 0px;
clear:both;
}

.jobdata2{
background-color:#F5F5F5;
border:#999999 dashed 1px;
height:1%;
padding:10px 4px;
margin:0 0 10px 0;
}

.jobdata2 li{
display: inline;
list-style-type:none;
overflow:visible;
float:left;
margin: 2px;
width:102px;
}

.jobdata2 table{
width:100px;
height:120px;
margin:2px 0 10px 0;
}

.jobdata2 td{
text-align:center;
}

.jobdata2 .cap{
font-size:9px;
text-align:left;
padding:0 5px;
}

.Lineheight_A{
line-height:2em;
}

.jobdata2 .th1 table{
background-color:#ffffff;
border-bottom:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

.jobdata2 .th2{
width:1px;
height:113px;
margin:2px 0 10px 0;
}


.cap2{
font-weight:bolder;
padding:5px;
color:#F83447;
background-color:#FAD6D7;
border-bottom:#D5090E solid 2px;
}



.cap3{
color:#595B00;
text-align:center;
font-weight:bolder;
padding:5px;

}

.cap4{
font-weight:bolder;
padding:5px;
color:#F83447;
background-color:#aad9f6;
border-bottom:#49aeec solid 2px;
}



.capbox1{
background-color:#FAF78B;
border-bottom:#595B00 solid 2px;
padding-bottom:5px;

}

.capbox1 form{
text-align:center;
}




.jobdata3 .jobtable {
	width: 540px;
	margin-bottom: 10px;
}

.jobdata3 .jobtable th {
	width: 120px;
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	background:#E8E8E8;

border-bottom:#EEEEEE dotted 1px;
}
.jobdata3 .jobtable td {
	padding: 3px 5px;
border-bottom:#C9C9C9 dotted 1px;

}

.jobdata3 .jobtable td img {
	vertical-align: middle;
}
.jobdata3 .jobtable td dl {
	width: 380px;
	margin-top: 2px;
}
.jobdata3 dl dt {
	width: 90px;
	color:#6F0003;
	float: left;
}
.jobdata3 dl dd {
	margin-left: 90px;
}


/* ↑↑ 12.03追加 ↑↑ */

/* ↓↓ 12.15追加 ↓↓ */

.fc_koindex{
font-size:15px;
}

.fc_bold{
color:#F83447;
border-bottom:none;
padding-bottom:0;
font-weight:bolder;
font-size:20px;
text-align:center;
}

.fc_bold2{
border-bottom:none;
padding-bottom:0;
font-weight:bolder;
font-size:20px;
text-align:center;
}


.fc_bold3{
padding-bottom:0;
font-size:12px;
text-align:center;
}


.fc_koindex2{
width:600px;
margin:20px auto;
padding:10px 20px;
background-color:#FAD6D7;
}

.fc_koindex3{
width:600px;
margin:20px auto;
padding:10px 20px;
background-color:#BCE3B9;
}

.help-ans{
width:578px;
border:dashed 1px #C11C28;
margin:15px auto;
padding:20px;
}

.help-ans_cp{
width:578px;
border:dashed 1px #006600;
margin:15px auto;
padding:20px;
}

.ans-title{
font-size:14px;
font-weight:bolder;
border-bottom:dashed 2px #C11C28;
padding-bottom:10px;
}

.ans-title_cp{
font-size:14px;
font-weight:bolder;
border-bottom:dashed 2px #006600;
padding-bottom:10px;
}

.ans-title_cp2{
font-size:14px;
font-weight:bolder;
border-bottom:dashed 2px #006600;
padding-bottom:10px;
margin-bottom:10px;
}

.help-big-ans .ans-title{
color:rgb(250,242,227);
border-bottom:none;
padding-bottom:0;
}

.ans-komidashi{
font-weight:bold;
}

.ans-naiyou{
display:block;
width:557px;
display:block;
font-size:12px;
line-height:150%;
margin:10px 0 0 20px;
}

.ans-naiyou dd{
margin-left:12px;
}

.ans-naiyou .lli{
list-style-image:url(../img/marker1.gif);
list-style-position:outside;
margin-left:30px;
}

.bold{
font-weight:bolder;
}

.lli li{
margin:0 0 15px 0;
}


.btn_joinus{
text-align:center;
height:150px;
}

.midashi_cp{
background-color:#E6E6E6;
font-size:16px;
width:588px;
border-left:solid 10px #006600;
margin:15px auto;
padding:10px;
}

.notice2{
margin:10px;
padding:10px;
background-color:#BCE3B9;
width:200px;
text-align:center;
}

.kakomi_gy{
padding:15px;
margin:10px;
background-color:#FFFEDD;
}

.notice3{
font-size:10px;
}
/* ↑↑ 12.15追加 ↑↑ */



/* ↓↓ 12.19追加 ↓↓ */
.table-help{
width:620px;
margin:0 auto;
background-color:#FFFEDD;
}

.table-help td{
padding:20px 15px;
vertical-align:top;
}

.table-help td li{
list-style:inside;
}

.big-q{
font-weight:bolder;
}

.help-ans_help{
width:578px;
border:dashed 1px #C1CC00;
margin:15px auto;
padding:20px;
background-color:#FAFAFA;
}

.ans-title_help{
font-size:14px;
font-weight:bolder;
border-bottom:dashed 2px #9A9E01;
padding-bottom:10px;
}

.midashi_help{
background-color:#FAFAFA;
font-size:16px;
width:588px;
border-left:solid 10px #ffff00;
margin:15px auto;
padding:10px;
}

.ans-title_help{
font-size:14px;
font-weight:bolder;
border-bottom:dashed 2px #9A9E01;
padding-bottom:10px;
margin-bottom:10px;
}

.li_num{
list-style:decimal;
list-style-position:outside;
margin-left:30px;
}

.li_nomal{
list-style:circle;
list-style-position:outside;
margin-left:30px;
}
/* ↑↑ 12.19追加 ↑↑ *