/* 背景 */
.bg-recruit {
	padding: 5px 5px 0px 5px;
}
/* トップページ */
.recruit_top_youtube{
	margin:auto;
	text-align: center;
	padding: 10px;
}
.recruit_youtube_message{
	font-weight: bold;
	font-size: 11pt;
	padding: 10px auto;
}
.recruit_info{
	text-align: center;
}
.recruit_info table{
	width: 90%;
	margin: auto;
	border-top: 1px gray dotted;
}
.recruit_info table tr{
	border-bottom: 1px gray dotted;
}
.recruit_info table td{
	text-align: left;
	padding: 10px 5px;
}
.recruit_top_info_title{
	width: 70%;
	font-size: 16pt;
	margin: 15px auto;
	padding: 10px;
	border: gray solid 2px;
}
.info_archive{
	width: 90%;
	margin: 10px auto;
	text-align: right;
	font-size: 12pt;
	line-height: 1.5em;
}
.info_archive a{
	color: gray;
	text-decoration-line: underline;
}

/* お知らせ表示 */
.recruit_info_contents{
	padding: 15px 5px;
}
.recruit_info_thread{
	font-weight: bold;
	font-size: 14pt;
	padding: 10px 0;
}
.recruit_info_text{
	font-size: 12pt;
	padding: 0 10px;
}
.recruit_info_bg{
	width: 100%;
	height: 50px;
	padding: 10px 0;
	text-align: center;
	background-color: #d7849d;
	margin: 10px auto 30px auto;
}
.recruit_info_title{
	width: 70%;
	font-size: 15pt;
	padding: 10px;
	margin: 5px auto 0 auto;
	color: #ffffff;
	border: #ffffff solid 1px;
}

/* 青森放送とは */
.recruit_intro_header{
	margin: 10px 0 30px 0;
}
.recruit_intro_title{
	margin: 5px 0;
	padding: 0 0 0 5px;
}
.recruit_intro_clumn_t{
	padding: 5px;
	font-size: 12pt;
	line-height: 1.5em;
}
.recruit_intro_message {
	margin: 10px 0 40px 0;
	text-align: center;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
/* 仕事紹介 */
.recruit_job_header{
	margin: 10px 0 30px 0;
}
.recruit_job_table{
	width: 90%;
	margin: 0 auto 10px auto;
}
.recruit_job_table02{
	width: 80%;
	margin: 0 auto 10px auto;
}
.recruit_job_table03{
	width: 95%;
	margin: 0 auto 10px auto;
}
.recruit_job_table td{
	width: 40%;
	text-align: center;
}
.recruit_job_table02 td{
	width: 28%;
	text-align: center;
}
.recruit_job_table03 td{
	width: 31%;
	text-align: center;
}
.recruit_job_block{
	margin: 20px auto 0 auto;
}
.tt-line{
	border-bottom: gray solid 1px;
	padding-bottom: 20px;
}
.recluit_job_clumn_t{
	padding: 5px;
	font-size: 12pt;
	line-height: 1.5em;
}
.recluit_job_clumn_t p {
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 10px;
}
.recruit_worker_btn{
	margin: 10px 0;
}
.recruit_worker_btn a:hover img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

/* 働く人紹介 */
/* ヘッダー画像 */
.recruit_worker_header_sp {
	margin-left: auto;
    margin-right: auto;
	margin: 5px 0 10px 0px;
}
.recruit_worker_header_sp img{
	width: 100%
}
/* トップ画像 */
.recruit_worker_top_sp {
	margin-bottom: 30px;
}
.recruit_worker_top_sp img {
	width: 100%;
}
/* 紹介文 */
.recruit_worker_block_sp {
    margin-bottom: 25px;
}
.recruit_worker_block_title_sp {
    text-align: left;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 25px;
    padding: 0px 5px;
    margin-bottom: 10px;
}
.recruit_worker_block_img_sp {
	width: 100%;
}
.recluit_worker_clumn_sp {
    line-height: 25px;
    vertical-align: top;
    margin-bottom: 20px;
    padding: 0px 5px;
    font-size: 12pt;
}

/* 働く1日 */
.recruit_schedule_header_sp {
	margin: 10px 0 30px 0;
/*
	margin-left: auto;
    margin-right: auto;
	margin: 5px 0 10px 0px;
	background-color: #34c7cb;
	padding: 10px 30px;
*/
}
.recruit_schedule_header_sp img{
	width: 100%
}
.recruit_schedule_top_sp {
	border-bottom: solid 1px #e3e3e3;
    padding-bottom: 10px;
    margin: 0 auto 20px auto;
}
.recruit_schedule_block{
/*
	width: 48%;
	float: left;
	margin-bottom:5px;
*/
	width: 80%;
	margin: auto;
}
.mr{
	margin: 0 4% 0 0;
}
.recruit_schedule_top_sp a:hover img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
/* スケジュール */
.recruit_schedule_content_block1_sp {
    margin-bottom: 50px;
    padding-bottom: 40px;
    border-bottom: solid 2px #e3e3e3;
}
.recruit_schedule_content_block2_sp {
    margin-bottom: 50px;
}
.recruit_schedule_titleimg_sp img {
	width: 100%;
	margin-bottom: 15px;
}
.recruit_schedule_content_area_sp {
    margin-bottom: 20px;
}
.recruit_schedule_clock_sp {
    float: left;
    min-width: 79px;
    min-height: 77px;
}
.recruit_schedule_time_sp {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-bottom: 8px;
}
.recruit_schedule_plan_sp {
    font-size: 1.6em;
    line-height: 1.1em;
}
.recruit_schedule_time_sp, .recruit_schedule_plan_sp {
    font-weight: bold;
    margin-left: 89px; /* 時計画像分 */
}
.recruit_schedule_comment_img1_sp {
    text-align: center;
    margin-top: 10px
}
.recruit_schedule_comment_img1_sp img {
	width: 100%;
}
/* 社員コメント */
.recruit_schedule_comment_area_sp {
    border: solid 1px #e3e3e3;
    padding: 10px 5px;
    margin-top: 10px;
}
.recruit_schedule_comment_img2_sp {
	min-width: 125px;
	min-height: 125px;
    float: left;
    margin-right: 5px;
}
.recruit_schedule_comment_sp {
	line-height: 1.5em;
    font-size: 11pt;
}

/* Q&A */
.recruit_qa_header_sp {
	margin: 10px 0 30px 0;
/*
	margin-left: auto;
    margin-right: auto;
	margin: 5px 0 10px 0px;
	background-color: #3398cc;
	padding: 10px 30px;
*/
}
.recruit_qa_header_sp img{
	width: 100%
}
.recruit_qa_block_sp {
    padding-bottom: 20px;
    font-size: 12pt;
    line-height: 1.5em;
}
.recruit_qa_text_sp {
	text-align: center;
    font-weight: bold;
    font-size: 12pt;
    padding: 20px 0;
}
.recruit_qa_category_sp {
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border: #959595 solid 2px;
    display: inline-block;
    margin-bottom: 8px;
}
.recruit_qa_question_sp {
    background-image: url(/sp/images/recruit/icon_question_sp.png);
    background-repeat: no-repeat;
    margin: 10px 5px 20px 5px;
    padding-left: 35px;
    text-align: left;
    min-height: 30px;
}
.recruit_qa_answer_sp {
	background-image: url(/sp/images/recruit/icon_answer_sp.png);
    background-repeat: no-repeat;
    margin: 0px 5px 10px 5px;
    padding-left: 35px;
    text-align: left;
    min-height: 30px;
}
/* 募集要項 */
.recruit_require_header_sp {
    margin: 10px 0 30px 0;
}
.recruit_require_header_sp img {
	width:100%
}
.recruit_require_cap_sp {
	font-weight: bold;
    font-size: 14pt;
    padding: 10px 10px;
}
.recruit_require_block_sp {
	margin-bottom: 30px;
    float: left;
    width: 50%;
    text-align: center;
}
.recruit_require_block_sp img {
	width: 95%
}
.recruit_require_block_sp a:hover img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
/* 新卒採用 */
.recruit_graduate_title_sp {
    font-size: 14pt;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}
.recruit_graduate_title_sp span {
	font-size: 17pt;
}
.recruit_graduate_item_sp {
    text-align: left;
    font-size: 12pt;
    color: #828282;
    padding: 5px;
    margin: 10px 0;
    border: #999999 solid 2px;
    display: inline-block;
    min-width: 230px;
}
.recruit_graduate_text_sp {
	text-align: left;
    margin-bottom: 15px;
    padding: 0px 0 0 10px;
    line-height: 1.5em;
    font-size: 11pt;
}
.recruit_graduate_textin_sp {
	padding-left: 25px;
}
.recruit_graduate_block_sp {
    text-align: left;
    margin: 0 auto 30px auto;
    padding: 5px 10px;
    border: #999999 solid 2px;
}
/* キャリア採用 */
.recruit_career_message_sp{
	padding: 0 0 10px 0;
}
.recruit_career_title_sp {
	font-size: 13pt;
    font-weight: bold;
    text-align: left;
}
.recruit_career_text_sp {
    text-align: left;
    margin: 10px 0 20px 0;
    padding: 0px 10px 0 10px;
    line-height: 1.5em;
    font-size: 11pt;
}
.recruit_career_item_sp {
    text-align: left;
    font-size: 13pt;
    color: #828282;
    padding: 5px;
    margin: 10px 0;
    border: #999999 solid 2px;
    display: inline-block;
}
.recruit_career_caution_sp td, .recruit_graduate_caution_sp td {
	vertical-align: top;
}
/* インターンシップ */
.recruit_internship_text_sp {
	text-align: left;
    margin: 10px 0 40px 0;
    padding: 0px 15px;
}

/* アオモリを創る */
.recruit_create_header {
	margin: 10px 0 30px 0;
}
.recruit_create_link {
	width: 100%;
}
.recruit_create_link img {
	width: 100%;
	margin-bottom: 10px;
}

/* アオモリを創る人 */
.recruit_creater_top_sp {
	margin-bottom: 30px;
}
.recruit_creater_top_sp img {
	width: 100%;
}
/* 紹介文 */
.recruit_creater_block_sp {
    margin-bottom: 25px;
}
.recruit_creater_block_title_sp {
    text-align: left;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 25px;
    padding: 0px 5px;
    margin-bottom: 10px;
}
.recruit_creater_block_img_sp {
	width: 100%;
}
.recluit_creater_clumn_sp {
    line-height: 25px;
    vertical-align: top;
    margin-bottom: 20px;
    padding: 0px 5px;
    font-size: 12pt;
}

/* フッター メニューブロック */
.recruit_footer_menu_sp {
    margin-top: 30px;
    background-color: #e3e3e3;
}
.recruit_footer_inline_sp {
    padding: 30px 20px 15px 20px;
    text-align: center;
}
.recruit_footer_link1_sp img {
	width: 100%;
	margin-bottom: 15px;
}
.recruit_footer_link2_sp {
	width: 50%;
	float:left;
}
.recruit_footer_link2_sp img {
	width: 98%;
	margin-bottom: 15px;
}
.recruit_footer_inline_sp a:hover img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
/* ヘッダーメニュー */
.recruit_header_menu_sp{
	background-color: #b54343;
	height: 40px;
}
.recruit_header_menu_sp td{
	color:#ffffff;
	font-weight: bold;
	text-align: left;
}
ul.dispmenu{
	background-color: rgba(97,37,37,0.8);
	padding: 0 0 0 15px;
}

ul.recruit_menu_sp {
    font-size: 13pt;
    margin-left: -30px;
}
ul.recruit_menu_sp li{
	color:#ffffff;
	font-weight: bold;
	text-align: left;
	display: inline-block;
	list-style-type: none;
	position: relative;
	vertical-align: -webkit-baseline-middle;
	line-height: 30px;
	width: 85px;
}
ul.dispmenu_sp{
	width: 100%
	margin: 0px;
	padding: 0px;
	position: absolute;
	background-color: #a23c48;
	display: none;
	margin-top: 12px;
}
ul.dispmenu_sp li {
	width: 100%;
    line-height: 30px;
    position: relative;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
ul.dispmenu_sp li:last-child {
  border-bottom: none;
}
ul.dispmenu_sp a {
	text-decoration: none;
	display: block;
	color: #ffffff;
	font-size: 8pt;
}