@charset "UTF-8";

/*パンくずリスト*/
div.pan_kuzu{margin:25px 0 0 30px;}


/*ドロップダウンカスタム*/
.dropmenu li#drpmnu_bg{
	background-color:#6e7c0c;
	list-style-type: none;
	position: relative;
	width: 20%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: 600;
	font-size: 14.2px;
}
.dropmenu li#drpmnu_bg a{
	display: block;
	margin: 0;
	padding: 10px 0 8px;
	background: #fef089;
	color: #000;
	font-size: 100%;
	line-height: 1;
	text-decoration: none;
	border-left: 2px solid #eacc00;
}

.dropmenu li#drpmnu_bg ul li a{
  padding: 12px 15px;
  border-top: 1px solid #7c8c0e;
  border-top: 1px solid #eacc00;
  background: #6e7c0c;
  background: #fff3a0;
  text-align: left;
}
.dropmenu li#drpmnu_bg:hover > a{
  background: #6e7c0c;
  background: #fff3a0;
}
.dropmenu li#drpmnu_bg a:hover{
  background: #6e7c0c;
  background: #eacc00;
}
.dropmenu li#drpmnu_bg ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
.dropmenu li#drpmnu_bg:hover ul li{
  overflow: visible;
  height: 33px;
}
.dropmenu li#drpmnu_bg img{margin-bottom:1px;}




/*上部メインタイトル*/
.maintitle {  
    width: 100%;
	height:104px;
	background-color:#ffe205;
}  
.maintitle div   {  
    width: 960px;
    margin: 0 auto;  
}



/* メインコンテンツ */
#contents {
	margin:0px auto;
}
#mImg{margin-left:2px;}


* html .main_contents {
	height:1em;
	overflow:visible;
}

.main_contents {
	overflow:hidden;
	position:relative;
	text-align:left;
	margin:0 0 0 2px;
}
	
	
	
	
	
	
/* タブメニュー */
#tab-menu {
	margin:0;
	padding:0;
	list-style: none;

}
#tab-menu ul {font-size:0;
}
#tab-menu li {margin:0;	border-right:0.5px solid #cb9222;
  display: inline-block;
  padding: 10px 0px;
  background: #eee;font-size:large;font-weight:bold;
}
#tab-menu li:last-child{border:none;}

#tab-menu li.active {
  background: #cb9222;
  color: #fff;
}

#t1{margin:0;padding:0;
	width:17.7041em;
	text-align: center;	cursor: pointer;
}

#t2{margin:0;padding:0;width:17.7041em;text-align: center;	cursor: pointer;}
#t3{margin:0;padding:0;width:17.7041em;text-align: center;	cursor: pointer;}

@media all and (-ms-high-contrast: none){
	#t1{margin:0;padding:0;
	width:17.65em;
	text-align: center;	cursor: pointer;
}
#t2{margin:0;padding:0;width:17.65em;text-align: center;	cursor: pointer;}
#t3{margin:0;padding:0;width:17.65em;text-align: center;	cursor: pointer;}
}


/* タブの中身 */
#tab-box {
  padding: 25px;
}
#tab-box div {
  display: none;
}
#tab-box div.active {
  display: block;
}


/* 募集要項 */

.cap01{font-weight:bold;font-size:24px;text-align:center;margin:40px 0 60px 0;color:red;}
h4.stitle{font-weight:bold;font-size:24px;text-align:center;margin:40px 0 60px 0;}
ul.blk01{margin:30px 30px 30px 30px;padding:0;}
ul.blk01 li{
	background: url(../images/recruit/08_recruit_bg.gif) no-repeat 0px 0px;
	list-style-type: none;
	padding:1px 5px;
	margin:0 0 40px 0;
	font-size:17px;
}
li span{letter-spacing: 0.3em;margin:0 35px 0 5px;padding:0;}
#mgn_b {letter-spacing: 0;margin:0 35px 10px 0px;padding:0;}
li span.blnk{letter-spacing: 1em;margin:0 22px 0 5px;padding:0;}
li span.blnk0{letter-spacing: 0.05em;margin:0 35px 0 5px;padding:0;}


span.bold{letter-spacing:0;font-weight:bold;margin:0 5px 0 5px;padding:0;}
#s_blk{margin-left:125px;padding:0;}
ul.blk01 li p{margin:0 0 10px 128px;padding:0;}
ul.blk01 li p.blnk_n{margin:10px 0 10px 0;padding:0;}
ul.blk01 li#bgnone{
	background: url(none);
}
ul.blk01 li#bgnone_red{
	padding:10px 0 0 0;
	background: url(none);color:red;
}


/* 中途 */
.cap02{font-weight:bold;font-size:24px;text-align:center;margin:40px 0 30px 0;color:red;}
p.txtl_01{text-align:center;font-size:large;margin:0 0 20px 0;padding:0;}
p.txtl_01_d1{text-align:center;font-size:large;margin:70px 0 20px 0;padding:0;}
p.txtl_01_last{text-align:center;font-size:large;margin:0 0 300px 0;padding:0;}



/* 採用よくある質問 */

ul#Q_list{margin:40px 0 0 110px;padding:0;}
ul#Q_list li{display:inline-block;}


ul.FAQ{margin:0 30px 0 30px;padding:0;}
ul.FAQ li{font-size:medium;list-style-type:none;}
ul.FAQ li:first-child{margin:30px 0 30px 30px;}
ul.FAQ li.Que{margin:40px 15px 0px 0;padding:0;font-size:18px;border-bottom: 2px solid #CCC;font-weight:bolder;}
ul.FAQ li.Que img{padding-right:10px;}
ul.FAQ li.Ans{
	margin:0px 15px 0px 60px;
	font-size:15px;
	line-height: 30px;
}
ul.FAQ li.Ans_last{margin:0px 15px 50px 55px;padding:0;font-size:15px;}



/*ページ上部へ*/
.page__up{
	width:140px;
	height:25px;
	border: 1px solid #CCC;
	text-align:center;
	margin:5px 0 5px 680px;
	padding-top:3px;
}
.page__up a:hover{
	color:#ccc;
}









/*右リンクバナー*/
#sub2 {
	width:22%;
}
#sub2 p{margin-bottom:40px;}
.sbnr h3 img{
	padding:0 5px 0 0;
	margin:0 0 5px 0;
	}
.sbnr h3{
	background:#FFF;
	font-size:14.5px;
}
.sbnr {
	background: url(../images/banner_listline.gif) no-repeat 0px 0px;
}

.sbnr ul {
	overflow:hidden;
	margin-bottom:40px;
}

.sbnr li {
	margin:10px 0 20px 20px;
	padding:0;
	list-style:none;
}
.sbnr li a:hover {
	opacity:0.8;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
}
.sbnr img {
}

/*右下リンク集*/
ul.right_list01{
	margin:0;
	padding:0;
	font-size:13px;
	list-style:none;
	background: url(../images/top/01_top_81.gif) no-repeat 3px 35px;

}
.right_list01 li{
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight: bolder;
	line-height:30px;
	}
.right_list01 li h6{
	line-height:40px;
	font-size:15.5px;
	}


.right_list01 li h6 img{margin:3px 3px 14px 3px;}
.right_list01 li h6 .img2{margin:3px 3px 11px 3px;}

.right_list01 li.mlist{margin:0 0 0 30px;}
#pdng{margin-top:20px;}