﻿@charset "UTF-8";
/*--------------------------------------------------- 共通 START ---------------------------------------------------*/
/*--- 新卒・既卒採用・中途採用フォルダ配下 全共通 START ---*/
.honbun_service {
	width: 530px;
	margin: 0 auto;
}
.honbun_service h5 {
    padding-left: 50px;
    font-size: 14px;
}
.honbun_service dl dt {
	width: 440px;
	margin: 0px auto;
    border-bottom: 1px solid #a6a6a6;
    font-size: 14px;
    font-weight: bold;
    text-indent: 5px;
}
.honbun_service h4 {
    padding-left: 27px;
    background-image: url(../images/sikaku_gb.gif);
    background-repeat: no-repeat;
}
/*--- 新卒・既卒採用・中途採用フォルダ配下 全共通 END -----*/

/*--- 新卒・既卒採用・中途採用 共通 START ---*/
.recruitInfoDoc_info {
	overflow-y: auto;
	overflow-x: hidden;
	width: 430px;
	height: 60px;
	margin: 18px auto 40px;
	padding: 14px 30px 18px 30px;	/* [上][右][下][左] */
    border: 3px solid #BFBFBF;
    background-color: #FFFFFF;
}
.recruitInfoDoc_new {
	overflow-y: auto;
	overflow-x: hidden;
	width: 430px;
	height: 40px;
	margin: 18px auto 40px;
	padding: 14px 30px 18px 30px;	/* [上][右][下][左] */
    border: 3px solid #BFBFBF;
    background-color: #FFFFFF;
}
.recruitInfoDoc_career {
	overflow-y: auto;
	overflow-x: hidden;
	width: 430px;
	height: 100px;
	margin: 18px auto 40px;
	padding: 14px 30px 18px 30px;	/* [上][右][下][左] */
    border: 3px solid #BFBFBF;
    background-color: #FFFFFF;
}
.recruitInfoDoc_info p {
    line-height: 2.0 em;
    color: #FF0000;
}
.recruitInfoDoc_new p {
    line-height: 2.0 em;
    color: #FF0000;
}
.recruitInfoDoc_career p {
    line-height: 2.0 em;
    color: #FF0000;
}
.recruitInfoDoc_info a {
    color: #FF0000;
}
.recruitInfoDoc_new a {
    color: #FF0000;
}
.recruitInfoDoc_career a {
    color: #FF0000;
}
.recruitInfoDoc_info a span {
    color: #FF0000;
}
.recruitInfoDoc_new a span {
    color: #FF0000;
}
.recruitInfoDoc_career a span {
    color: #FF0000;
}
.hyperlink_box {
	width: 436px;
	height: 62px;
	margin: 24px auto 70px;
}
.hyperlink_button {
	float: left;
	width: 206px;
	height: 62px;
	margin: 0px 5px 0px 5px;
}
.hyperlink_button_text {
	width: 206px;
	margin: 20px auto;
    text-align: center;
}
.hyperlink_button_text a {
    color: #FFFFFF;
    font-size: medium;
    font-weight: bold;
}
.hyperlink_button_text a:link {
    text-decoration: none;
}
.hyperlink_button_text a:hover {
    text-decoration: underline;
}
.honbun .border_top {
	border-top: 1px solid #bfbfbf;
}
.honbun .service_footer_link {
	float: right;
	padding-top: 6px;
	padding-right: 30px;
}
.honbun .service_footer_link a {
	font-size: 11px;
	text-decoration: none;
}
.honbun .service_footer_link a:hover {
	color: #ff5050;
}
/*--- 新卒・既卒採用・中途採用 共通 END ---*/

/*--- 事務職・営業職・技術職・管理職・諸制度 共通 START ---*/
.ulTableForSystem {
    width: 500px;
    height: auto;
    margin: 0 auto;
}
.ulTableLine {
    width: 500px;
    line-height: 24px;
    margin: 0;
    text-align: left;
}
.sysTable_point, .sysTable_detail {
    float: left;
	height: 68px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 0.5px solid #7F7F7F;
    border-right: 0.5px solid #7F7F7F;
}
.sysTable_point {
    width: 112px;
    padding-left: 32px;
    border-left: 0.5px solid #7F7F7F;
    font-size: 13px;
}
.sysTable_detail {
    width: 338px;
    padding-left: 15px;
}
/*--- 事務職・営業職・技術職・管理職・諸制度 共通 END -----*/

/*--- 事務職・営業職・技術職・管理職 共通 START ---*/
.doEntryButton {
    width: 180px;
    margin: 50px auto;
    cursor: pointer;
}
.sysTable_pointForWorks, .sysTable_detailForWorks {
    float: left;
	height: 62px;
    padding-top: 8px;
    padding-bottom: 14px;
    border-bottom: 0.5px solid #7F7F7F;
    border-right: 0.5px solid #7F7F7F;
}
.sysTable_pointForWorks {
    width: 112px;
    padding-left: 32px;
    border-left: 0.5px solid #7F7F7F;
    font-size: 13px;
}
.sysTable_detailForWorks {
    width: 310px;
    padding-right: 14px;
    padding-left: 28px;
}
.blueLinkColor {
    color: #3333CC;
}
/*--- 事務職・営業職・技術職・管理職 共通 END -----*/

/*--- 入社までの流れ・選考の流れ 共通 START ---*/
.selectionStep {
	width: 482px;
    height: 144px;
	margin: 20px auto;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
}
.flowOrder_sentence {
	width: 360px;
	margin-bottom: 40px;
	margin-left: 100px;
}
/*--- 入社までの流れ・選考の流れ 共通 END -----*/

.spaceLine4 {
    margin-bottom : 4em;
}
.spaceLine5 {
    margin-bottom : 5em;
}
.spaceLine6 {
    margin-bottom : 6em;
}
.spaceLine7 {
    margin-bottom : 7em;
}
.spaceLine8 {
    margin-bottom : 8em;
}
/*--------------------------------------------------- 共通 END -----------------------------------------------------*/

/*-------------------------------------------- 採用案内 index.php START --------------------------------------------*/
.forHeader2 {
	position: relative;
	top: -160px;
	width: 807px;
	height: 0px;
	margin: 0 auto;
	padding-left: 200px;
	font-size: 13px;
}
.forHeader2 .logo_sankaku {
	position: relative;
	bottom: 2px;
	padding-right: 5px;
	font-size: 7px;
}
.toTopPage {
    position: relative;
    z-index: 70;
	top: -128px;
    width: 144px;
	height: 0px;
    margin-left: -170px;
}
.toTopPage a {
    position: absolute;
    top:0;
    left:0;
    display: block;
    width: 100%;
	height: 156px;
    text-indent: -999px;
}
/*-------------------------------------------- 採用案内 index.php END ----------------------------------------------*/

/*------------------------------- 中途採用トップ・インフォメーション index.php START -------------------------------*/
.color_b {
    border: 1px solid #6666FF;
    background-color: #6666FF;
}
.color_y {
    border: 1px solid #FF9933;
    background-color: #FF9933;
}
.color_dg {
    border: 1px solid #339A33;
    background-color: #339A33;
}
.color_r {
    border: 1px solid #FF3300;
    background-color: #FF3300;
}
/*------------------------------- 中途採用トップ・インフォメーション index.php END ---------------------------------*/

/*----------------------------------------- 事務職 clerical_work.php START -----------------------------------------*/
/*----------------------------------------- 事務職 clerical_work.php END -------------------------------------------*/

/*------------------------------------------- 営業職 sale_work.php START -------------------------------------------*/
/*------------------------------------------- 営業職 sale_work.php END ---------------------------------------------*/

/*---------------------------------------- 技術職 technical_work.php START -----------------------------------------*/
/*---------------------------------------- 技術職 technical_work.php END -------------------------------------------*/

/*----------------------------------------- 管理職 manager_work.php START ------------------------------------------*/
/*----------------------------------------- 管理職 manager_work.php END --------------------------------------------*/

/*------------------------------------ 入社までの流れ c_selection_flow.php START -----------------------------------*/
.flowOrder_blue {
	margin-left: 18px;
	color: #6666FF;
	font-size: 13px;
	font-weight: bold;
}
.flowHeadline_blue {
	display: inline-block;
	width: 389px;
	margin-bottom: 12px;
	margin-left: 14px;
	padding-left: 10px;
	border-bottom: 1px solid #6666FF;
	border-left: 3px solid #6666FF;
	font-size: 13px;
	font-weight: bold;
}
/*------------------------------------ 入社までの流れ c_selection_flow.php END -------------------------------------*/

/*--------------------------------------- 諸制度 c_company_systems.php START ---------------------------------------*/
/*--------------------------------------- 諸制度 c_company_systems.php END -----------------------------------------*/

/*----------------------------------------- 新卒・既卒採用 index.php START -----------------------------------------*/
.color_o {
    border: 1px solid #FF6600;
    background-color: #FF6600;
}
.color_g {
    border: 1px solid #00FF00;
    background-color: #00FF00;
}
/*----------------------------------------- 新卒・既卒採用 index.php END -------------------------------------------*/
/*-------------------- 2019.01.10. ADD. 折り返す表示の為 (不要)--------------------*/
/*.p_word_wrap {
	word-wrap: nomal;	/* word-wrap: break-word */
/*}*/
/*-------------------- 2019.01.10. ADD. 折り返す表示の為 --------------------*/

/*------------------- 一般職コース regular_work.php & 総合職コース general_work.php 共通 START ---------------------*/
.ulTable {
    width: 480px;
    height: auto;
    margin: 24px auto 40px;
}
.ulTable .ulTable-point {
    width: 116px;
    margin: 0;
    font-size: 13px;
    text-align: left;
    float: left;
    border-left: 1px solid #7F7F7F;
}
.ulTable-point, .ulTable-detail li:first-child {
    border-top: 1px solid #7F7F7F;
}
.ulTable li {
    border-bottom: 1px solid #7F7F7F;
    border-right: 1px solid #7F7F7F;
    height: 66px;
    line-height: 24px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ulTable .ulTable-point li {
    margin: 0;
    font-size: 13px;
    padding-top: 8px;
    padding-bottom: 12px;
}
.ulTable .ulTable-detail li {
    margin: 0;
    width: 312px;
    float: left;
    padding-left: 30px;
    padding-top: 9px;
    padding-bottom: 11px;
}
/*------------------- 一般職コース regular_work.php & 総合職コース general_work.php 共通 END -----------------------*/

/*-------------------------------------- 選考の流れ g_selection_flow.php START -------------------------------------*/
.flowOrder_pink {
	margin-left: 18px;
	color: #FF0066;
	font-size: 13px;
	font-weight: bold;
}
.flowHeadline_pink {
	display: inline-block;
	width: 389px;
	margin-bottom: 12px;
	margin-left: 14px;
	padding-left: 10px;
	border-bottom: 1px solid #FF0066;
	border-left: 3px solid #FF0066;
	font-size: 13px;
	font-weight: bold;
}
/*-------------------------------------- 選考の流れ g_selection_flow.php END ---------------------------------------*/

/*--------------------------------------- 諸制度 g_company_systems.php START ---------------------------------------*/
/*--------------------------------------- 諸制度 g_company_systems.php END -----------------------------------------*/

/*--------------------- 採用応募（仮登録）temporaryEntry.php Start --------------------------*/
.recruit_form {
	width: 530px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.personal_info {
	width: 470px;
	margin: 10px auto;
	padding: 20px 30px 20px 30px;	/* [上][右][下][左] */
	border: 1px solid #a6a6a6;
}
.personal_info a {
	color: #0000ff;
}
.personal_info label {
	width: 90px;
}
.personal_info .radioBox {
	display:inline;
}
.recruit_form .Error {
	width: 470px;
	margin: 10px auto;
	border: 1px solid #FF0000;
	padding: 20px 30px 20px 30px;      /* [上][右][下][左] */
    color: #FF0000;
}
.recruit_form .input_form {
	table-layout: fixed;
	width:100%;
	border-collapse: collapse;
}
.recruit_form .input_form th {
	width: 38%;
	height: 100px;
	padding: 10px;
	border: 2px solid #a6a6a6;
	text-align: left;
	vertical-align: top;
}
.recruit_form .input_form td {
	width: 280px;
	height: 100px;
	padding: 20px;
	border: 2px solid #a6a6a6;
	vertical-align: top;
}
.recruit_form .input_form .mail {
	width: 275px;
	border: 1px solid #a6a6a6;
	vertical-align: middle;
}
.recruit_form .input_form .entryType th {
	height: 20px;
	padding-top: 20px;
}
.recruit_form .input_form .entryType td{
	height: 20px;
}
.recruit_form .biz_radio_parts {
	padding-left: 5px;
}
.textCenter {
	margin-left: 45px;
	padding-top: 2px;
}
/*--------------------- 採用応募（仮登録）temporaryEntry.php end  ---------------------------*/
/*--------------------- 採用応募（仮登録）確認 temporaryEntryConfirm.php Start --------------*/
.recruit_confirm {
	width: 530px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.confirm_table {
	table-layout: fixed;
	width:100%;
	border-collapse: collapse;
}
.confirm_table th {
	width: 38%;
	padding: 30px 10px 30px 30px;	/* [上][右][下][左] */
	border: 2px solid #a6a6a6;
	background-color: #ccccff;
	text-align: left;
	vertical-align:  center;
}
.confirm_table td {
	width: 280px;
	padding: 20px 0px 20px 20px;	/* [上][右][下][左] */
	border: 2px solid #a6a6a6;
	vertical-align: center;
}
.recruit_confirm .back_link {
	margin-right: 10px;
	text-align : right;
}
.recruit_confirm .back_link a {
	color: #7f7f7f;
	text-decoration: none;
}
.recruit_confirm .back_link a:hover {
	color: #ff5050;
}
.recruit_confirm .outside_border {
	width: 430px;
	margin: 10px auto;
	padding: 20px 12px 20px 12px;	/* [上][右][下][左] */
	border: 1px solid #A6A6A6;
	border-radius: 20px;
}
.recruit_confirm .outside_border .smallFont {
	font-size: 11px;
	word-break: break-all;
}
/*--------------------- 採用応募（仮登録）確認 temporaryEntryConfirm.php End ----------------*/
/*--------------------- 採用応募（仮登録）完了 temporaryEntryFinished.php Start -------------*/
.recruit_fin {
	width: 530px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.recruit_fin .outside_border {
	width: 470px;
	margin: 10px auto;
	padding: 20px 30px 20px 30px;	/* [上][右][下][左] */
	border: 1px solid #A6A6A6;
	border-radius: 20px;
}
.recruit_fin .back_link a {
	color: #7f7f7f;
	text-decoration: none;
}.recruit_fin .back_link a:hover {
	color: #ff5050;
}
/*--------------------- 採用応募（仮登録）完了 temporaryEntryFinished.php End ---------------*/

/*--------------------- 採用応募（仮登録）無効 entryFailed.php Start ------------------------*/
/* 採用応募（仮登録）完了と同じ(recruit_failed=recruit_fin) */
/*--------------------- 採用応募（仮登録）無効 entryFailed.php End ------------------------*/

/*----------------------------------- 採用応募エントリー permanentEntry.php START -----------------------------------*/
.entry_form {
	width: 530px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.entry_form .input_form {
	table-layout: fixed;
	width:100%;
	border-collapse: collapse;
}
.entry_form .input_form th {
	width: 140px;
	height: 100px;
	padding: 30px 10px 10px 10px;      /* [上][右][下][左] */
	border: 2px solid #a6a6a6;
	text-align: left;
	vertical-align: top;
}
.entry_form .input_form td {
	width: 315px;
	height: 100px;
	padding: 30px 20px 10px 20px;      /* [上][右][下][左] */
	border: 2px solid #a6a6a6;
	vertical-align: top;
}
.entry_form .input_form .small {
	height: 45px;
}
.entry_form .input_form .large {
	height: 140px;
}
.entry_form .input_form textarea {
 	width: 314px;
	height: 120px;
	border: 1px solid #a6a6a6;
}
.entry_form .input_form input {
	vertical-align: middle;
}
.entry_form .input_form .mail {
	width: 275px;
	border: 1px solid #a6a6a6;
}
.entry_form .input_form .date {
	width: 50px;
	border: 1px solid #a6a6a6;
}
.entry_form .input_form .date_middle {
	line-height: 20px;
}
.entry_form select {
	border: 1px solid #a6a6a6;
}
.entry_form .recruitType input {
	margin-left: 20px;
}
.entry_form .workKind input {
	margin-left: 10px;
}
/*----------------------------------- 採用応募エントリー permanentEntry.php END -------------------------------------*/
/*--------------------------- 採用応募エントリー内容の確認 permanentEntryConfirm.php START --------------------------*/
.entry_confirm {
	width: 530px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.entry_confirm .confirm_table {
	table-layout: fixed;
	width:100%;
	border-collapse: collapse;
}
.entry_confirm .confirm_table th {
	width: 38%;
	padding: 30px 10px 30px 30px;      /* [上][右][下][左] */
	border: 2px solid #a6a6a6;
	background-color: #ccccff;
	text-align: left;
	vertical-align:  center;
}
/* 2019.01.22. UPD. 表示範囲整形 */
.entry_confirm .confirm_table td {
	width: 280px;
	padding: 20px 20px 20px 32px;		/* [上][右:0->20][下][左:20->32] */
	border: 2px solid #a6a6a6;
	vertical-align: center;
	word-wrap: break-word;				/* 折り返す表示の為 */
}
.entry_confirm a {
	text-decoration: none;
	color: #7f7f7f;
}
.entry_confirm a:hover {
	color: #ff5050;
}
/*--------------------------- 採用応募エントリー内容の確認 permanentEntryConfirm.php END ----------------------------*/
/*--------------------------- 採用応募エントリー受付完了 permanentEntryFinished.php START ---------------------------*/
.entry_fin {
	width: 530px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.entry_fin .outside_border {
	width: 480px;
	margin: 10px 10px 30px 10px auto;
	padding: 20px 15px 20px 30px;      /* [上][右][下][左] */
	border: 1px solid #A6A6A6;
	border-radius: 20px;
}
.entry_fin .color_666699 {
	width: 480px;
	margin: 0 auto;
}
.entry_fin .color_666699 p {
	color: #666699;
}
.text_order_num {
	color: #ff7c80;
	font-weight: bold;
}
.text_small_font {
	font-size: 10px !important;
}
/*--------------------------- 採用応募エントリー受付完了 permanentEntryFinished.php END -----------------------------*/
/*--------------------------- FAQ faq.php START ---------------------------------------------------------------------*/
.honbun_service_faq01 #acMenu dt{
	display: block;
	width: 450px;
	height: 20px;
	line-height: 19px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-left: 5px;
    border-bottom: 1px solid #ff5050;
    color: #555;
	font-weight: bold;
	cursor: pointer;
}
.honbun_service_faq01 #acMenu .text_q{
    color: #8f8f8f;
    position: relative;
    bottom: 2px;
}
.honbun_service_faq01 #acMenu dt:hover {
	opacity: 0.5;
}
.honbun_service_faq01 #acMenu dd{
	display: none;
	width: 415px;
	margin-left: 20px;
	margin-bottom: 40px;
	padding-left: 2em;
	text-indent:-1.5em;
	background: #f2f2f2;
	background-color: #fff;
	font-size: 11px;
	-webkit-text-size-adjust:100%;
}
.honbun_service_faq01 #acMenu .text_indent01{
	text-indent: -1em;
	padding-left: 1em;
	font-size: 11px;
}
.honbun_service_faq01 #acMenu .text_indent02{
	text-indent: -1em;
	padding-left: 2.3em;
	font-size: 11px;
}
.honbun_service_faq01 #acMenu .text_a{
    color: #ff5050;
    font-weight: bold;
}
.honbun_service_faq01 #acMenu {
	margin-left: 20px;
}
.honbun_service_faq01 #acMenu a{
	font-size: 11px;
	color: #0000ff;
	text-decoration: underline;
}
/*--------------------------- FAQ faq.php END -----------------------------------------------------------------------*/
/*---------------------------------------------------- 共通指定 -----------------------------------------------------*/
.Error {
	width: 470px;
	margin: 10px auto;
	border: 1px solid #FF0000;
	padding: 20px 30px 20px 30px;      /* [上][右][下][左] */
    color: #FF0000;
}
/*--- 個人情報の取り扱い ---*/
.personal_info {
	width: 470px;
	margin: 10px auto;
	padding: 20px 30px 20px 30px;      /* [上][右][下][左] */
	border: 1px solid #a6a6a6;
}
.personal_info a {
	color: #0000ff;
}
.personal_info label {
	width: 90px;
}
.personal_info .radioBox {
	display:inline;
}
/*--- 【法人／個人事業主】ラジオボタン ---*/
.biz_radio_parts {
	padding-left: 5px;
}

/*--- 修正するボタン ---*/
.back_link {
	text-align : right;
	margin-right: 10px;
}