/*--RECRUIT--*/
.contentsleft{
	width: 670px;
}

.contentsright{
	width: 220px;
	padding-left: 10px;
	margin-bottom: 20px;
}

#recruit_navi{
	vertical-align:top;
	width:220px;
	padding-left:10px;
}

#recruit_main{
	vertical-align:top;
	width:670px;
}

.top{
	vertical-align: top;
}

.float_left{
	float:left;
	margin:5px;
}

.float_right{
	float:right;
	margin:5px;
}

.clearboth{
	clear:both;
}

/*--パンくずリストここから--*/
.r_navi{
	width:100%;
	margin:0px;
	border-top:3px solid #333333;
}

.r_navi ul{
	max-width: 900px;
	margin: 4px auto 0;
	font-size: 14px;
}

.r_navi li{
	float:left;
	margin-right:5px;
	color:#666666;
	font-size:80%;
}

.r_navi li a{
	color:#666666;
	text-decoration:none;
}

.r_navi li a:visited{
	color:#666666;
	text-decoration:none;
}

.r_navi li a:hover{
	color:#00bfff;
	text-decoration:underline;
}

/*--パンくずリストここまで--*/

.recruit_leading{
	border-bottom:1px dotted #333333;
	color:#333333;
	padding:1px 0px 7px 0px;
	font-size:160%;
	margin:30px 0;
}

.saiyo_entry{
	clear:both;
	margin:70px 0;
	height:100px;
	padding-top:50px;
	text-align:center;
	width:670px;
	background:url(../images/recruit/entrybox.gif) no-repeat;
}

.saiyo_entry p{
	margin:0px;
	padding:0px;
	font-size:12px;
}

.saiyo_intern_entry{
	clear:both;
	margin-top:50px;
	height:100px;
	padding-top:50px;
	text-align:center;
	width:670px;
	background:url(../images/recruit/entrybox.gif) no-repeat;
}

.saiyo_intern_entry p{
	margin:0px;
	padding:0px;
	font-size:11px;
}

.r_entry_button a{
	width:230px;
	height:60px;
	margin:0px 220px;
	display:block;
	background:url(../images/recruit/r_entry.gif) no-repeat;
}

.r_entry_button a:visited{
	background:url(../images/recruit/r_entry.gif) no-repeat;
}

.r_entry_button a:hover{
	background:url(../images/recruit/r_entry_h.gif) no-repeat;
}

.r_entry_button a:active{
	background:url(../images/recruit/r_entry_a.gif) no-repeat;
}
.m_entry_button a{
	width:195px;
	height:60px;
	margin:0px 220px;
	display:block;
	background:url(https://job.mynavi.jp/conts/kigyo/2022/logo/banner_entry_160_45.gif) no-repeat;
}

.m_entry_button a:visited{
	background:url(https://job.mynavi.jp/conts/kigyo/2022/logo/banner_entry_160_45.gif) no-repeat;
}

.center{
	margin-left:115px;
}
/*--採用ヘッダーここから--*/

.form {
	max-width: 900px;
	margin: 0 auto;
}


.contents_saiyo{
	max-width: 900px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
}

.saiyo_title_back{
	max-width:900px;
	height:70px;
	background:url(../images/top_title_back.gif) no-repeat;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.recruiteheader {
}

.saiyo_title_link{
	width:400px;
	vertical-align:top;
	padding-top:8px;
	font-size:12px;
	text-align:right;
}

.saiyo_intro{
	width:300px;
	height:40px;
	padding-top:10px;
	padding-left:5px;
	text-align:left;
	font-size:8pt;
}

@media screen and (max-width: 767px) {
	.saiyo_intro{
		display: none
	}
}

.saiyo_intro span{
	font-weight:bolder;
	font-size:12pt;
}

.saiyo_logo{
	min-width:190px;
	height:40px;
	padding-top:10px;
	padding-left:2px;
}

/*--採用ヘッダーここまで--*/

/*--採用フッターここから--*/

.saiyo_footer{
	font-size:8pt;
}

.footer_new{
	margin-top:25px;
	margin-bottom:0px;
	padding:7px 5px 0px 5px;
	font-family:"Arial,ＭＳ ゴシック",sans-serif;
	background-color:#f5f5f5;
	clear: both;
}
.footer_new a{
	text-decoration:none;
	border-right:1px dotted #999999;
	padding-right:5px;
	color:#666666;
	font-size:90%;
}

.footer_new a:visited{
	text-decoration:none;
	color:#666666;
	font-size:90%;
}

.footer_new a:hover{
	text-decoration:underline;
	color:#00BFFF;
	font-size:90%;
}

.footer_new table{
	color:#666666;
	font-family:"Arial,ＭＳ ゴシック",sans-serif;
}

.footer_new td{
	width:375px;
	vertical-align:top;
}

.footer_new em{
	font-size:13px;
	font-weight:normal;
}
.footer_new p{
	font-family:"Arial,ＭＳ ゴシック",sans-serif;
	text-align:center;
	padding-top:10px;
	margin:0px;
}

/*--採用フッターここまで--*/

/*--右のガイドここから--*/
.saiyo_menu{
	margin-top:bottom:;30px
}

.saiyo_menu_midashi a{
	display:block;
	font-weight:bold;
	margin-bottom:0px;
	color:#666666;
	font-size:14px;
	line-height: 1.2;
	padding:9px 9px 10px 9px;
	text-decoration:none;
	background:url(../images/recruit/menu_midashi.gif) no-repeat;
}

.saiyo_menu_midashi a:visited{
	text-decoration:none;
	color:#666666;
	background:url(../images/recruit/menu_midashi.gif) no-repeat;
}

.saiyo_menu_midashi a:hover{
	text-decoration:underline;
	color:#00bfff;
	background:url(../images/recruit/menu_midashi_h.gif) no-repeat;
}

.saiyo_menu_list{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.saiyo_menu_list a{
	display:block;
	padding:5px 7px;
	color:#666666;
	text-decoration:none;
	border-bottom:1px dotted #eeeeee;
}

.saiyo_menu_list a:visited{
	color:#666666;
	text-decoration:none;
}

.saiyo_menu_list a:hover{
	color:#00bfff;
	text-decoration:underline;
	background-color:#f8f8f8;
}
/*--右のガイドここまで--*/

/*--採用TOPICここから--*/

.r_topicbox_top{
	background:url(../images/recruit/topic_upper.gif) no-repeat;
}

.r_topicbox_bottom{
	width:300px;
	margin-bottom:5px;
	background:url(../images/recruit/topic_inner.gif) no-repeat bottom;
}

.recruit_topic{
	padding:45px 12px 10px 12px;
}

.recruit_topic span{
	background-color:#ffffff;
	color:#1E90FF;
	padding:1px 3px;
	font-size:100%;
	margin-right:5px;
}

.recruit_topic li{
	padding-bottom:6px;
	border-bottom:dashed 1px #cccccc;
}

.recruit_topic li a{
	line-height:1.2;
	color:#666666;
	text-decoration:none;
}

.recruit_topic li a:visited{
	color:#666666;
	text-decoration:none;
}

.recruit_topic li a:hover{
	color:#00BFFF;
	text-decoration:underline;
}
/*--採用TOPICここから--*/

/*--採用トップページブロックここから--*/

.recruit_item a{
	display:block;
        width:260px;
	float:left;
        height:70px;
        font-size:14pt;
        color:#333333;
        padding:10px;
        text-decoration:none;
	line-height:1.0;
        margin:0px 10px 10px 0px;
        letter-spacing:0px;
        background:url(../images/recruit/recruit_item.gif) no-repeat;
}

.recruit_item a:visited {
        color:#333333;
        text-decoration:none;
        background:url(../images/recruit/recruit_item.gif) no-repeat;
}

.recruit_item a:hover{
        color:#666666;
        text-decoration:none;
	background:url(../images/recruit/recruit_item_h.gif) no-repeat;
}

.recruit_item a em{
	padding-top:10px;
	color:#1E90FF;
	text-decoration:none;
}

.recruit_item a:visited em{
	text-decoration:none;
	color:#1E90FF;
}

.recruit_item a:hover em{
	text-decoration:underline;
	color:#1E90FF;
}

.recruit_item span{
	font-size:9pt;
}

.recruit_item img{
	background-color:#eeeeee;
	margin-bottom:7px;"
}

/*--採用トップページブロックここまで--*/
/*--採用ページメニューここから--*/

.r_menu{
	float:left;
	width:280px;
	margin:0px 0px 30px 0px;
	height:80px;
	padding-right:20px;
}

.r_menu a{
	margin:0px;
	line-height:1.3;
	color:#666666;
	text-decoration:none;
}

.r_menu a:visited{
	color:#666666;
	text-decoration:none;
}

.r_menu a:hover{
	color:#1E90FF;
	background:url() no-repeat;
}

.r_menu h2 a{
	display:block;
	padding:5px;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin-top:0px;
	line-height:1.4;
	font-size:120%;
	color:#333333;
	padding-left:20px;
	text-decoration:none;
	background:url(../images/recruit/r_arrow.gif) no-repeat;
	background-position:1% 43%;
	background-color:#f5f5f5;
}

.r_menu h2 a:visited{
	color:#333333;
	text-decoration:none;
	background:url(../images/recruit/r_arrow.gif) no-repeat;
	background-position:1% 43%;
	background-color:#f5f5f5;
}

.r_menu h2 a:hover{
	color:#1E90FF;
	text-decoration:underline;
	border-top:1px solid #DBDBDB;
	background:url(../images/recruit/r_arrow.gif) no-repeat;
	background-position:1% 43%;
	background-color:#E8E8E8;
}

.r_menu p{
	line-height:1.5;
	margin:5px 0px 0px 0px;
	color:#666666;
}

.career_intro{
	margin:0px 0px 40px 0px;
	padding:9px;
	color:#4682B4;
	font-size:120%;
	font-weight:bold;
	background-color:#f5f5f5;
}

/*--採用ページメニューここまで--*/


.r_caption{
	margin-bottom:20px;
	background-color:#f8f8f8;
	color:#36648B;
	padding:6px 8px;
	font-size:120%;
	font-weight:bolder;
	border-left:2px solid #1E90FF;
	border-bottom:1px solid #f3f3f3;
}

/*--onedayここから--*/

.oneday{
	margin-top:50px;
	border-bottom:1px dashed #cccccc;
}

.oneday th{
	background-color:#E0EEEE;
	color:#666666;
	font-size:120%;
	vertical-align:top;
	padding:5px 15px;

}

.oneday td{
	vertical-align:top;
	padding:5px 10px;
	line-height:1.2;
	border-top:1px dashed #cccccc;
}

.oneday em{
	font-size:120%;
	color:#1E90FF;
}
.oneday p{
	line-height:1.4;
	color:#333333;
	font-size:115%;
	letter-spacing:0px;
}

.oneday span{
	font-size:75%;
	color:#666666;
}

.oneday_copy{
	padding:5px 10px;
	border:solid 1px #cccccc;
	background-color:#F5FFFA;
	width:500px;
	margin-left:10px;
}

.go_yoko{
	margin-left:420px;
}

/*--onedayここまで--*/
/*--columnここから--*/

.r_column{
	margin:35px 10px;
}

.r_column em a{
	font-size:130%;
	text-decoration:none;
	color:#333333;
}

.r_column em a:visited{
	text-decoration:none;
	color:#333333;
}

.r_column em a:hover{
	text-decoration:underline;
	color:#00bfff;
}

.r_column p{
	margin-left:10px;
	line-height:1.4;
	color:#666666;
}

.r_column span a{
	text-decoration:none;
	color:#00bfff;
}

.r_column span a:visited{
	text-decoration:none;
	color:#00bfff;
}

.r_column span a:hover{
	text-decoration:underline;
	color:#00bfff;
}

.r_column_text{
	margin:30px 0px;
}

.r_column_text em{
	font-size:130%;
}

.r_column_text p{
	margin-top:20px;
	font-size:120%;
	color:#333333;
	line-height:1.4;
}

.r_column_text p img{
	margin:10px;
}
/*--columnここまで--*/
/*--articleここかた--*/

.article_box{
	margin-top:40px;
	color:#666666;
}

.article_box p{
	line-height:1.3;
	letter-spacing:0px;
}

.article_box em{
	font-size:120%;
	color:#333333;
}

.article a{
	background-color:#999999;
	display:block;
	color:#ffffff;
	margin:10px 0px 20px 0px;
	padding:6px;
	font-size:120%;
	text-decoration:none;
}

.article a:visited{
	background-color:#999999;
	color:#ffffff;
	text-decoration:none;
}

.article a:hover{
	background-color:#87CEEB;
	color:#ffffff;
	text-decoration:none;
}

.article_midashi{
	background-color:#999999;
	color:#ffffff;
	margin:10px 0px 20px 0px;
	padding:6px;
	font-size:120%;
}

.article_text{
	border-top:1px solid #cccccc;
	margin:30px 20px 30px 0px;
}

.article_text em{
	font-size:130%;
}

.article_text p{
	margin:30px 0px;
	font-size:120%;
	color:#333333;
	line-height:1.4;
}
/*--articleここまで--*/

/*--募集職種ここから--*/

.shokushu{
	margin:0px 0px 20px 0px;
}

.shokushu td{
	font-size:120%;
	vertical-align:top;
	padding:0px 10px 20px 0px;
}

.shokushu span{
	color:#1E90FF;
	font-size:110%;
	font-weight:bolder;
}

.go_jobdetail{
	padding:10px 0px 0px 0px;
	width:240px;
	height:60px;
}

.go_jobdetail a{
	display:block;
	background:url(../images/recruit/go_detail.gif) no-repeat;
}

.go_jobdetail a:hover{
	background:url(../images/recruit/go_detail_h.gif) no-repeat;
}

.job_text{
	margin:5px 10px 30px 10px;
	letter-spacing:0px;
	font-size:120%;
}

/*--募集職種ここまで--*/
	font-size:120%;

/*--中途採用ここから--*/

.career_shokushu{
	width:600px;
	margin:0px 0px 20px 0px;
}

.career_shokushu span a{
	text-align:left;
	font-size:130%;
	color:#000000;
	text-decoration:none;
}

.career_shokushu span a:visited{
	font-size:130%;
	color:#000000;
	text-decoration:none;
}

.career_shokushu span a:hover{
	font-size:130%;
	color:#00bfff;
	text-decoration:underline;
}

.career_shokushu td{
	font-size:120%;
	vertical-align:top;
	padding:0px 10px 10px 0px;
}

.career_shokushu span{
	color:#1E90FF;
	font-size:110%;
	font-weight:bolder;
}

.career_entry_cap{
	color:#ffffff;
	background-color:#5CACEE;
	font-size:130%;
	letter-spacing:1px;
	margin-top:50px;
	padding:7px;
	text-align:center;
	font-weight:bolder;
}

.career_entry{
	text-align:center;
	margin:10px 0px;
	letter-spacing:0px;
	padding-bottom:20px;
	border-bottom:1px dotted #cccccc;
}

.career_entry p{
	margin:10px 0px;
	font-size:120%;
}

/*--中途採用ここまで--*/

/*--アルバイトここから--*/

.intern_text{
	width:600px;
	margin:35px 0px;
	leter-spacing:0px;
	line-height:1.3;
}

.intern_report{
	margin-bottom: 50px;;
	font-size:110%;
}

.intern_report th{
	vertical-align:top;
	padding-top:6px;
}

.intern_report span{
	padding:1px 5px;
	background-color:#7EC0EE;
	color:#ffffff;
}

.intern_report td a{
	display:block;
	width:580px;
	padding:8px 10px;
	vertical-align:top;
	text-decoration:none;
	color:#333333;
	border-bottom:dotted 1px #cccccc;
}

.intern_report td a:visited{
	text-decoration:none;
	color:#333333;
}

.intern_report td a:hover{
	text-decoration:underline;
	color:#1E90FF;
}

.report_txt{
	margin:10px;
}

.report_txt h2{
	margin:20px 25px 40px 20px;
}

.report_txt p{
	margin:0 25px;
	leter-spacing:0px;
	line-height:1.3;
}

.report_txt em{
	padding-left:20px;
	margin:10px 0;
	color:#1E90FF;
	font-size:130%;
	display:block;
	leter-spacing:0px;
}

.report_txt span{
	font-weight:bold;
}

/*--アルバイトここまで--*/


/*--求める人物像ここから--*/

.r_charactor{
	vertical-align:top;
	margin:30px 10px 50px 10px;
}

.r_charactor li{
	line-height:1.6;
	border-bottom:1px dotted #eeeeee;
	color:#666666;
	margin-right:10px;
}

/*--求める人物像ここまで--*/
/*--人材紹介会社とはここから--*/

.jinzaishokai{
	margin:20px 10px 20px 0px;
}

.jinzaishokai img{
	margin-right:10px;
}

.jinzaishokai em{
	font-weight:bolder;
	font-size:140%
}

.jinzaishokai p{
	margin-top:25px;
	font-size:120%;
	letter-spacing:0px;
	line-height:1.5;
}

.merit{
	width:650px;
	margin-top:20px;
}

.merit td{
	background:url(../images/recruit/pe_bg.gif) repeat-y;
	padding:20px 10px;
	margin-right:10px;
	vertical-align:top;
	font-size:110%;
}

.merit div{
	font-weight:bold;
	border-left:4px solid #4876FF;
	font-size:110%;
	padding-left:5px;
	color:#4876FF;
}

.merit li{
	background:url(../images/navi_dot.gif) no-repeat;
	font-weight:110%;
	padding-left:17px;
}





/*--人材紹介会社とはここまで--*/


/*--新エントリー画面-------*/

.entry_header{
	width:750px;
	height:40px;
	margin:15px 0px 0px 0px;
	padding-bottom:5px;
}

.entry_header th{
	width:170px;
	padding-right:20px;
	vertical-align:middle;
}

.entry_header td{
	vertical-align:middle;
	text-align:left;
	border-left:1px solid #000000;
}

.private{
	width:90%;
	padding:13px 4%;
	border:1px solid #cccccc;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px
}

.private h2{
	font-weight:normal;
	padding-bottom:5px;
	margin:0px;
	border-bottom:1px solid #cccccc;
	color:#1874CD;
	letter-spacing:1px;
}

.private p{
	line-height:1.3;
	margin:0px;
	padding-top:13px;
	letter-spacing:0.5;
}

.entry_notice{
	background:url(../images/recruit/form/pe_flm_bg.gif) repeat;
	width:90%;
	padding:6px 4%;
	border:1px solid #cccccc;
	margin: 25px auto 40px;
}

.entry_guide{
	margin:0px auto;
	width: 100%;
}

.entry_guide_confirm{
	margin:40px auto 0;
	max-width: 650px;
}

.entry_guide p{
	text-align:center;
	margin:10px 0px;
	padding:5px;
	background-color:#f5f5f5;
}

.entry_guide_confirm p{
	text-align:center;
	margin:10px 0px;
	padding:5px;
	background-color:#f5f5f5;
}

.entry_form_flame{
	width:100%;
	margin:20px auto;
	border-collapse:collapse;
	empty-cells:show;
	background-color:#ffffff;
}

.entry_form_flame th{
	width:15%;
	font-size:12px;
	line-height:110%;
	color:#333333;
	padding:8px;
	border:1px solid #BFBFBF;
	background-color:#F0F0FF;
	text-align:left;
	font-weight:normal;
}
@media screen and (max-width: 767px) {
	.entry_form_flame th{
		padding:4px;
	}
}

.entry_form_flame td{
	font-size:12px;
	line-height:110%;
	padding:8px;
	border:1px solid #BFBFBF;
	background-color:#ffffff;
	color:#666666;
}

@media screen and (max-width: 767px) {
	.entry_form_flame td{
		padding:4px;
	}
}

.entry_form_flame-select {
	margin: 0;
	padding: 0
}

.entry_form_flame-select span.text {
	font-size: 12px;
	background: none;
	color: #333
}

.entry_form_flame th img{
	float:right;
}

.entry_form_flame textarea{
	width:100%;
}

.entry_form_flame span{
	background-color:#ff2659;
	font-size:80%;
	padding:0px 2px;
	color:#ffffff;
}
.entry_form_flame span.condition,
.entry_form_flame_scool span.condition {
	background: none;
	color: #000
}
.entry_form_flame_scool{
	width:100%;
	margin:20px auto;
	border-collapse:collapse;
	empty-cells:show;
	background-color:#ffffff;
}

@media screen and (max-width: 767px) {
	input {
		width: 100%;
	}
	input[type="text"].year {
		width: 60px
	}
	input[type="text"].month,
	input[type="text"].day {
		width: 50px
	}
	input[type="text"].inputtel {
		width: 75px
	}
}
input[type="radio"] {
	display: inline-block;
	width: 25px;
}

.entry_form_flame_scool th{
	width:15%;
	font-size:12px;
	line-height:110%;
	color:#333333;
	padding:8px;
	border:1px solid #BFBFBF;
	background-color:#F0F0FF;
	text-align:left;
	font-weight:normal;
}

@media screen and (max-width: 767px) {
	.entry_form_flame_scool td{
		padding:4px;
	}
}

.entry_form_flame_scool td{
	font-size:12px;
	line-height:110%;
	padding:8px;
	border:1px solid #BFBFBF;
	background-color:#ffffff;
	color:#666666;
}

@media screen and (max-width: 767px) {
	.entry_form_flame_scool td{
		padding:4px;
	}
}

.entry_form_flame_scool span{
	background-color:#ff2659;
	font-size:80%;
	padding:0px 2px;
	color:#ffffff;
}

.entry_form_flame_scool th img{
	float:right;
}

.form .condition {
	margin-top: 4px;
	display: inline-block;
	font-size: 12px;
	background: none;
	color: #000
}

.entry_submit{
	font-size:12px;
	text-align:center;
	margin-bottom:60px;
}
.entry_submit-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	max-width: 280px;
	margin: 0 auto;
}
.entry_finish{
	background-color: #f8f8f8;
	text-align: center;
	max-width: 550px;
	margin: 50px auto;
	padding: 50px;
	letter-spacing: 0px;
}

.entry_finish em{
	font-weight:bolder;
	color:#333333;
	font-size:140%;
}

.entry_finish p{
	margin-top:30px;
}

.entry_finish strong{
	font-weight:normal;
	font-size:100%;
	color:#EE2C2C;
}

.go_checkform{
	padding:5px 30px;
	font-size:140%;
	background-color:#0000cd;
	color:#ffd700;
	font-weight: bold;
}

/*--新エントリー画面ここまで-------*/
