@charset "UTF-8";
/* CSS Document */


/*------------------------------------------------
ページ共通
------------------------------------------------*/
.title { color: #333; }


/*------------------------------------------------
運営スタッフ募集
------------------------------------------------*/
.recruit_info_wrap .title { background-image: url(/global_images/recruit_info_title_bg.gif); background-position: left center; background-repeat: no-repeat; background-size: 950px; font-size: 18px; text-align: center; }
.recruit_info_wrap .info_left,
.recruit_info_wrap .info_right { width: 460px; }
.recruit_info_wrap .info_left { float: left; }
.recruit_info_wrap .info_right { float: right; }
.recruit_info_wrap .info { line-height: 1.7; margin-top: 15px; }

/*高画質*/
.img_large .recruit_info_wrap .title { background-image: url(/global_images/recruit_info_title_bg_hr.gif); }


/*------------------------------------------------
業務内容／必要スキル
------------------------------------------------*/
.recruit_condition_box { width: 460px; }
.recruit_condition_left { float: left; }
.recruit_condition_right { float: right; }
.recruit_condition_box .info_wrap { border: 1px solid #e8e7e3; border-radius: 3px; min-height: 155px; padding: 19px 24px; }
.recruit_condition_box .disc_list { line-height: 1.9; }
.recruit_condition_box .job_title { background-image: url(/global_images/recruit_job_icon.gif); background-position: left center; background-repeat: no-repeat; background-size: 16px; padding-left: 26px; }
.recruit_condition_box .skill_title { background-image: url(/global_images/recruit_skill_icon.gif); background-position: left center; background-repeat: no-repeat; background-size: 15px; padding-left: 23px; }  

/*高画質*/
.img_large .recruit_condition_box .job_title { background-image: url(/global_images/recruit_job_icon_hr.gif); }
.img_large .recruit_condition_box .skill_title { background-image: url(/global_images/recruit_skill_icon_hr.gif); }


/*------------------------------------------------
採用までの流れ
------------------------------------------------*/
.recruit_flow_wrap .flow_title { background-image: url(/global_images/recruit_flow_icon.gif); background-position: left center; background-repeat: no-repeat; background-size: 21px; padding-left: 31px; }
.flow_box { background-image: url(/global_images/recruit_flow_bg.gif); background-position: left center; background-repeat: no-repeat; background-size: 950px; }
.flow_box .flow { background-color: #f9f8f3; border: 1px solid #e8e7e3; border-radius: 3px; float: left; margin-left: 25px; padding: 19px 24px; width: 250px; } 
.flow_box .flow_left { margin-left: 0; }
.flow_box .info { margin-top:13px; }

/*高画質*/
.img_large .recruit_flow_wrap .flow_title { background-image: url(/global_images/recruit_flow_icon_hr.gif); }
.img_large .flow_box { background-image: url(/global_images/recruit_flow_bg_hr.gif); }


/*------------------------------------------------
募集要項
------------------------------------------------*/
.recruit_outline_wrap .outline_title { background-image: url(/global_images/recruit_outline_icon.gif); background-position: left center; background-repeat: no-repeat; background-size: 16px; padding-left: 26px; }
.recruit_outline_table { border: 1px solid #e8e7e3; } 
.recruit_outline_table tr { border-top: 1px solid #e8e7e3; } 
.recruit_outline_table .th,
.recruit_outline_table .td { border-left: 1px solid #e8e7e3; line-height: 1.7; padding: 19px 24px; vertical-align: middle; }
.recruit_outline_table .min_td { padding: 15px 19px; }
.recruit_outline_table .th { background-color: #f3f3f3; color: #333; font-weight: bold; text-align: center; width: 100px; }

/*高画質*/
.img_large .recruit_outline_wrap .outline_title { background-image: url(/global_images/recruit_outline_icon_hr.gif); }


/*------------------------------------------------
会社概要
------------------------------------------------*/
.recruit_company_wrap .company_title { background-image: url(/global_images/recruit_company_icon.gif); background-position: left center; background-repeat: no-repeat; background-size: 15px; padding-left: 25px; }
.recruit_company_box { border-bottom: 1px solid #e8e7e3; border-top: 1px solid #e8e7e3; padding: 30px 0; } 
.company_box { color: #333; float: left; margin-left: 25px; width: 300px; }
.company_box_left { margin-left: 0; }
.company_box .th,
.company_box .td { line-height: 1.7; padding: 7px 0; vertical-align: top; }
.company_box .th { font-weight: bold; width: 75px; }
.company_box .title { font-size: 13px; font-weight: bold; margin-top: 15px; }
.company_box .info { margin-top: 10px; }

/*高画質*/
.img_large .recruit_company_wrap .company_title { background-image: url(/global_images/recruit_company_icon_hr.gif); }


/*------------------------------------------------
エントリーフォーム
------------------------------------------------*/
.recruit_entry_info_left { float: left; letter-spacing: normal; line-height: 1.8; width: 430px; }
.recruit_entry_info_left .attention { background-image: url(/global_images/alart_icon_01.png); background-position: left center; background-repeat: no-repeat; background-size: 16px; color: #931220; font-size: 14px; font-weight: bold; margin: 10px 0 3px; padding-left: 20px; }
	
.recruit_entry_info_right { float: right; width: 480px; padding: 9px; background-color: #f9f8f3; border: 1px solid #e8e7e3; }
.recruit_entry_info_right .img_box { float: left; width: 131px; }
.recruit_entry_info_right .recruit_entry_info_list { float: right; padding-left: 20px; width: 329px; }
.recruit_entry_info_right .disc_list { float: left; margin-top: 4px; width: 220px; }
.recruit_entry_info_right .list_left { width: 69px; }

.form_rule_wrap .form_rule_input { float: left; }
.form_rule_wrap .form_rule_info { float: right; }

/*高画質*/
.img_large .recruit_entry_info_left .attention { background-image: url(/global_images/alart_icon_01_hr.png); }