@CHARSET "UTF-8";

/**************reset**************************/
/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
}

/**************reset**************************/




#prof table{
	border: 1px solid #ffa392;
	border-color: #ffa392;

}

.event_detail2 p{
/*	font-size: 90%;*/
	padding-top: 15px;
	padding-bottom: 20px;
/*	line-height: 1em;*/
}

.entry{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;

}
.entry2{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;

}
.notearea2{
	width: 690px;
	margin-left: 28px;
	font-size: 90%;
}
.message {
	width: 420px; /* フォーム部品の幅 */
	height: 10em; /* フォーム部品の高さ */
}
/*------------------------------------------
注意書き
------------------------------------------*/
.c_recruit0 {
	margin: 15px 15px 10px 15px;
	padding: 10px;
	background-color: #ffff80;
	color: black;
}
.c_recruit0_red {
	font-size: 20px;
	margin-bottom: 15px;
	color: red;
}
.c_recruit0_black {
	font-size: 16px;
	margin-bottom: 15px;
}
.c_recruit0_link {
	font-size: 15px;
}
/*------------------------------------------
求人票入力フォーム
------------------------------------------*/
/* テキスト */
.cell_email{	width: 320px;}
.cell_company{	width: 320px;}
.cell_kana{		width: 320px;}
.cell_yuubin1{	width: 30px;}
.cell_yuubin{	width: 40px;}
.cell_shozaichi{	width: 320px;}
.cell_tell{	width: 60px;}
.cell_ensen{	width: 150px;}
.cell_minute{	width: 30px;}
.cell_jigyou_naiyou,
.cell_textarea{
	width: 400px; /* フォーム部品の幅 */
}
.cell_shihon{	width: 100px;}
.cell_uriage_gaku{width: 150px; }
.cell_juugyouin{width: 150px; }
.cell_tanto{width: 400px; }
.cell_busho{width: 170px; }
.cell_yaku{width: 170px; }
.cell_url{width: 400px; }

.cell_other{width: 150px; }
.cell_num{width: 70px; }
.cell_age{width: 35px; }


/*------------------------------------------
求職票入力フォーム
------------------------------------------*/
.cell_name{width:150px}
.cell_ensen{width: 200px; }
.cell_gakkou{ width: 400px; }
.cell_sotugyou{ width: 40px; }
.cell_kinmu_juugyouin{ width: 110px; }
.cell_gogaku_etc{ width: 140px; }
.cell_70{ width: 70%; }
.cell_gaku{width:130px}


/*------------------------------------------
求人検索フォーム
------------------------------------------*/
.cell_keyword{ width: 400px; }

/* ページング */
div._ui_pager{
	font-size: 14px;
	color: #a57c78;
	font-weight: bold;

}
div._ui_pager_left{
}
div._ui_pager_right{
}

/*------------------------------------------
求人検索・求人詳細フォーム
------------------------------------------*/
table.job_search_list_top{
	width:690px;
	margin-left: 20px;
	font-weight: bold;
}

table.job_search_list{
	width:650px;
	cellspacing:5px;
	cellpadding:25px;
	border: none;
	margin-left: 20px;
	/* color: #a57c78; */
	font-weight: bold;
}

table.job_search_list th {
	width: 80px; /* 見出しセルの幅 */
	/* color: #a57c78; */
	font-weight: bold;
}

table.job_search_list td {
	color: #a57c78;
	font-weight: bold;
}

table.job_search_list .job_search_list_sub1{
	width:380px;
	border: 1px solid #ffa392;
	border-color: #ffa392;
}

table.job_search_list .job_search_list_sub1>thead th{
	text-align:left;
	font-weight: bold;
	background-color: #ffe8dd;
	padding: 2px 2px 2px 10px;
}

table.job_search_list .job_search_list_sub1>tbody th{
	width:80px;
	border: 1px solid #ffa392;
	border-color: #ffa392;
	background-color: #ffe8dd;
	text-align:left;
	padding: 10px;
}
table.job_search_list .job_search_list_sub1>tbody td{
	border: 1px solid #ffa392;
	border-color: #ffa392;
	margin-left: 20px;
	padding: 10px;
	color: #4d443f;
	font-weight: normal;
	word-break: break-all;
}

table.job_search_list_sub2{
/*	border: 1px solid #ffa392;*/
	width:650px;
	cellspacing:5px;
	cellpadding:25px;
	border-color: #ffa392;
	margin-left: 20px;
}

table.job_search_list_sub2>thead th{
	text-align:left;
	font-weight: bold;
	border: 1px solid #ffa392;
	color: #a57c78;
	background-color: #ffe8dd;
	padding: 2px 2px 2px 10px;
}

table.job_search_list_sub2>tbody th{
	width:100px;
	border: 1px solid #ffa392;
	border-color: #ffa392;
	background-color: #ffe8dd;
	color: #a57c78;
	text-align:left;
	padding: 10px;
}
table.job_search_list_sub2>tbody td{
	border: 1px solid #ffa392;
	border-color: #ffa392;
	margin-left: 20px;
	padding: 10px;
	color: #4d443f;
	font-weight: normal;
	word-break: break-all;
}

div.call_shokushu,
div.call_kinmuchi,
div.call_koyoukubun,
div.cell_kyuujitsu,
div.cell_kyuuka,
div.cell_hoken,
div.cell_hukuri,
div.cell_shoteate{
	display:inline-block;
	/* float:left; */
	padding-right:5px;
}

.proftd{
	border: 1px solid #ffa392;
	border-color: #ffa392;
	margin-left: 20px;
	padding: 10px;
}
.proftd2{
	border: 1px solid #ffa392;
	border-color: #ffa392;
	margin-left: 20px;
	background-color: #ffe8dd;
	padding: 10px;

}


/* Formタグのcontactに共通定義をしているが、求人情報の画像がずれてしまうため
	tableタグで再定義
 */
 /* メールマガジン　ヘッダー*/
 #mali_magazine_title{
 	position: relative;
 	margin-bottom: 16px;
 	height: 100px
 }
 #mali_magazine_title .back_no_btn{
 	position: absolute;
 	top: 63px;
 	right: 45px;
 	width: 213px;
 }
 #mali_magazine_title .back_no_btn img{
 	width: 100%;
 }
 .title_text{
 	width: 90%;
 	margin: 0 auto 18px;
 	font-weight: bold;
 }
 .title_text .fc_pink{
 	margin:10px 0 0 0;
 	color: #ED99B1;
 }
 /* 入力画面用 */
p.contact_job {
	width: 700px;
	font-size: 13px;
	margin-left: 57px;
	color: #736660;
	line-height: 130%;
}
table.contact_job {
	width: 680px;
	font-size: 13px;
	margin-left: 57px;
	color: #736660;
}
table.contact_job p {
	line-height: 130%;
}
/* --- 段落内の「必須」画像 --- */
table.contact_job p.attention img {
	vertical-align: middle;
}

table.contact_job th {
	width: 108px; /* 見出しセルの幅 */
	/*padding: 10px 8px;*/
	/*background-color: #ffffff; */
	border-bottom: 1.5px #d9b88b dotted; /* 見出しセルの下境界線 */
	text-align: left;
	line-height: 130%;
	padding-left: 10px;

}
table.contact_job th span.supplement {
	font-weight: normal;
}
table.contact_job td {
	padding: 10px 5px 7px; /* データセルのパディング（上、左右、下） */
	/*background-color: #ffffff; */
	border-bottom: 1.5px #d9b88b dotted; /* データセルの下境界線 */
}
table.contact_job input,
table.contact_job select,
table.contact_job textarea {
	margin-bottom: 8px;
	background-color: #f2e7d6;
	border: thin solid #d5bb93;
	height: 1.5em;
	vertical-align:middle;
}
table.contact_job p.kakuninbutton {
	margin: 30px 0  60px -30px; /* ボタンのマージン*/
	text-align: center;
}
table.contact_job textarea {
	height: 10em; /* フォーム部品の高さ */
}

/* Formタグのcontactに共通定義をしているが、求人情報の画像がずれてしまうため
	tableタグで再定義
 */

 /* 検索画面用 */
p.contact_job_ser {
	width: 680px;
	font-size: 13px;
	margin-left: 30px;
	color: #736660;
	line-height: 130%;
}

div.contact_job_ser {
	width: 680px;
	font-size: 14px;
	color: #a57c78;
	font-weight: bold;
	margin-left: 30px;
	line-height: 130%;
}

table.contact_job_ser {
	width: 680px;
	font-size: 13px;
	margin-left: 30px;
	color: #736660;
}
table.contact_job_ser p {
	line-height: 130%;
}
/* --- 段落内の「必須」画像 --- */
table.contact_job_ser p.attention img {
	vertical-align: middle;
}

table.contact_job_ser th {
	width: 80px; /* 見出しセルの幅 */
	/*padding: 10px 8px;*/
	/*background-color: #ffffff; */
	border-bottom: 1.5px #d9b88b dotted; /* 見出しセルの下境界線 */
	text-align: left;
	line-height: 130%;
	padding-left: 10px;

}
table.contact_job_ser th span.supplement {
	font-weight: normal;
}
table.contact_job_ser td {
	padding: 10px 0px 3px; /* データセルのパディング（上、左右、下） */
	/*background-color: #ffffff; */
	border-bottom: 1.5px #d9b88b dotted; /* データセルの下境界線 */
}
table.contact_job_ser input,
table.contact_job_ser select,
table.contact_job_ser textarea {
	margin-bottom: 8px;
	background-color: #f2e7d6;
	border: thin solid #d5bb93;
	height: 1.5em;
	vertical-align:middle;
}

table.contact_job_ser textarea {
	height: 10em; /* フォーム部品の高さ */
}


.tbl_size_p{ width: 75%; }

.tbl_size_p>tbody>tr>th{ width: 30px; }
.tbl_size_p>tbody>tr>td{ width: auto; }
.tbl_size_p>tbody>tr>td.cell_chiiki{ width: 20%; }
.tbl_size_p>tbody>tr>td.cell_shozaichi{ width: 80%; }

/*------------------------------------------
スタイルシート共通
------------------------------------------*/
/* IME-Mode */
body .imeon{ime-mode:active;}
body .imeoff{ime-mode:disabled;}
body .imein{ime-mode:inactive;}

/* ラベル */
label{
	display: inline-block;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 2px;
	background-color: inherit;
}
label:HOVER,label:FOCUS{
	background-color: #E6EDF7;
}

/* Checkbox Single Checked */
body label.single:HOVER,label.single:FOCUS{
	background-color: #D7F2E3;
}

/* Display */
body .dblock{display:block;}
body .dinblock{display:inline-block;}
body .dinline{display:inline;}

body .dispnone{
	display:none;
}

/* Required label */
.required:AFTER{
	content: "*";
	padding-left: 4px;
	font-weight: bold;
	font-size: 80%;
	color: #c57491;
	vertical-align:middle;
}

/* Error Message */
#err_msg_area{
	padding:10px 0px 20px;
	color: red;
	text-align: center;
	font-size:13px;
}

#err_msg_area p{
	padding-bottom: 4px;
}

/* Error Message */
#msg_area{
	padding:10px 0px 20px;
	text-align: center;
	font-size:13px;
	line-height: 1.5em;
}

/* Item Error */
body table tr .err_item_th{
	background-color: #F2AAAC;
}
body table tr .err_item_td{
	background-color: #F8CBCC;
}
body .err_item>th{
	background-color: #F2AAAC;
}
body .err_item>td{
	background-color: #F8CBCC;
}
/*------------------------------------------
ここから、修正のあるスタイルシートの一覧
------------------------------------------*/
/* main.css */
#wrapper2{
	background-repeat: no-repeat;
	width: 1158px;
	height: 100%;
	margin: auto;

}
#qr_area2{
	background-image: url("../img_job/navi_qr.jpg");
	height: 197px;
	width: 252px;
	background-repeat: no-repeat;
}
#searchlist{
	background-image: url("../img/search_bg.jpg");
	width: 748px;
	height: 250px;
	color: #866066;
	font-size: 90%;
	font-weight: bold;
}
/*--------------
テキストエリア
--------------*/
/* cp.css */
form.contact textarea {
	height: 10em; /* フォーム部品の高さ */
}
