/*-------------------------------------------------------------------------------------*/
.recruiting02 {
  display: none;
}
.recruiting03 {
  display: none;
}
.actv01 {
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}
.actv02 {
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}
.actv03 {
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}
.actv04 {
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}
.actv05 {
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}
.actv06 {
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  background-color: #fffcca;
}
/*-------------------------------------------------------------------------------------*/
#s1_titles {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  border-bottom: 3px solid #008354;
}
.s1_titles {
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px;
  width: 1000px;
  height: 130px;
}
.s1_titles img {
  width: 100%;
}
.s1_titles h3.stitle01 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.s1_titles h3.stitle02 {
  padding: 50px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  font-size: 3.5em;
  color: #008354;
}
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
.infor_clr01 {
  background-color: #008354;
}
.infor_clr02 {
  background-color: #dd2025;
}
.infor_clr03 {
  background-color: #649bc6;
}
.infor_clr04 {
  background-color: #e8340c;
}
/*-------------------------------------------------------------------------------------*/
#s_titles {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
/*  border-top: 3px solid #FFFFFF;*/
  position: relative;
}
.s_titles {
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px;
  width: 1000px;
}
.s_titles img {
  width: 100%;
}
.s_titles h3 {
  padding: 50px 0px 50px 0px;
  margin: 0px 0px 0px 0px;
}

  /*-----------------------------------------------*/

.infor_main .note01 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  padding-left: 1.0em;
  text-indent: -1.0em;
}
/*-------------------------------------------------------------------------------------*/
#infor_wrap {
  padding: 0px 0px 50px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  background-color: #f3f3f3;
}
.infor_wrap01 {
  padding: 20px 0px 0px 0px;
  margin: 0px auto 0px;
  width: 1000px;
}
.infor_wrap02 {
  min-height: 1000px;
}
/*-----------------------------------------------*/
.infor_stitles {
  padding: 30px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.infor_stitles h4 {
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 2.0em;
  background-color: #f3f3f3;
}
.infor_stitles h4 span {
  padding: 0px 10px 0px 0px;
  margin: 0px 0px 0px 0px;
  background-color: #f3f3f3;
}
.infor_stitles hr {
  padding: 0px 0px 0px 0px;
  margin: -1.0em 0px 0px 0px;
  border: none;
  background-color: #000000;
  border-top: 2px solid #000000;
}

/*-----------------------------------------------*/
.infor_main {
  padding: 30px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}


/*-----------------------------------------------*/
.faq_listwrap01 {
  padding: 30px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.faq_list01 {
  padding: 15px 10px 15px 30px;
  margin: 0px 0px 0px 0px;
  width: 100%;
		font-size: 1.4em;
    line-height: 1.8em;
    font-weight: bold;
}
.faq_list01 dt {
text-indent: -1.5em;
padding-left: 1.5em;
}
.faq_list01 dd {
text-indent: -1.5em;
padding-left: 1.5em;
}
.faq_list01 dd a {
color: #000000;
text-decoration: underline;
}
.faq_list01 dd a:hover {
text-decoration: none;
}




/*-------------------------------------------------------------------------------------*/
#hoge {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
}
.hoge {
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px;
  width: 1000px;
}
.hoge img {
  width: 100%;
}