/* charset */
@charset "euc-jp";

p {
  margin-bottom: 0;
}
form {
  margin: 0;
}

#content2-recruit-wrap {
  width: 779px;
  background-image: url(image/image-recruit.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  overflow: hidden;
  float: left;
  clear: both;
}
#content2-recruit {
  width: 779px;
  background-image: url(../image/bg-right-middle.jpg);
  background-repeat: repeat-y;
  background-position: right top;
  float: left;
  clear: both;
}
#content2-recruit:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
/*\*/
* html #content2-recruit {
  height: 1em;
  overflow: visible;
}
#content2-recruit-upper {
  width: 779px;
  height: 14px;
  background-image: url(../image/bg-right-upper.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  overflow: hidden;
  float: left;
  clear: both;
}
#content2-recruit-bottom {
  width: 779px;
  height: 3px;
  background-image: url(../image/bg-right-bottom.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  float: left;
  clear: both;
}
#content2-recruit-inner {
  padding-left: 28px;
}
#content2-recruit-left {
  width: 527px;
  float: left;
  clear: none;
}
#content2-recruit-left-inner {
  /*padding-top: 22px;*/
}
#content2-recruit-right {
  width: 224px;
  float: left;
  clear: none;
}
#content2-recruit-right-inner {
  /*margin-left: 21px;*/
}

/*凹掫ページ仙頻*/
#image-description {
  width: 500px;
  height: 127px;
  text-align: left;
  line-height: 150%;
  float: left;
  clear: both;
}
#image-description-inner {
  padding-top: 40px;
  padding-left: 213px;
}
#index-button {
  width: 100%;
  text-align: left;
  float: left;
  clear: both;
}
.index-text-header {
  padding-top: 24px;
  width: 100%;
  text-align: left;
  float: left;
  clear: both;
}
.index-text {
  width: 100%;
  text-align: left;
  float: left;
  clear: both;
}
.index-text {
  padding-top: 5px;
}
.index-text-footer {
  width: 100%;
  text-align: right;
  margin-bottom: 22px;
  float: left;
  clear: both;
}
.index-text-footer-inner {
  padding-top: 11px;
}
.box-bottom-border {
  width: 100%;
  height: 1px;
  background-image: url(image/border-dotted-gray.jpg);
  background-repeat: repeat-x;
  float: left;
  clear: both;
}

.title-header {
  margin-top: 10px;
  width: 526px;
  height: 31px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  background-image: url(image/bg-saiyoukoumoku.jpg);
  background-repeat: no-repeat;
  float: left;
  clear: both;
}
.title-header-inner {
  padding-top: 9px;
  padding-left: 12px;
}
.free-text {
  margin-top: 10px;
  width: 526px;
  text-align: left;
  float: left;
  clear: both;
}
.free-text-inner {
  padding-left: 5px;
  line-height: 160%;
}
.youkou-record {
  margin-top: 14px;
  padding-bottom: 12px;
  width: 526px;
  text-align: left;
  line-height: 160%;
  background-image: url(image/border-dotted.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
  float: left;
  clear: both;
}
.youkou-record2 {
  margin-top: 14px;
  padding-bottom: 12px;
  width: 526px;
  text-align: left;
  line-height: 160%;
  background-repeat: repeat-x;
  background-position: left bottom;
  float: left;
  clear: both;
}
.youkou-record-inner {
  padding-left: 5px;
}
.youkou-record-left {
  width: 90px;
  font-weight: bold;
  float: left;
  clear: none;
}
.youkou-record-right {
  width: 431px;
  float: left;
  clear: none;
}
.button-link {
  margin-top: 17px;
  width: 526px;
  text-align: right;
  float: left;
  clear: both;
}

#content-inquiry-ask {
  width: 526px;
  height: 211px;
  margin: auto;
  padding: auto;
  background-image: url(image/bg-otoiawase-recruit.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  font-size: 12px;
  float: center;
  clear: both;
}
#content-inquiry-ask-text01 {
  width: 512px;
  height: 112px;
  text-align: left;
  line-height: 130%;
  float: left;
  clear: both;
}
#content-inquiry-ask-text01-inner {
  padding-top: 70px;
  padding-left: 270px;
}
#content-inquiry-ask-text02 {
  width: 512px;
  height: 99px;
  text-align: left;
  line-height: 180%;
  float: left;
  clear: both;
}
#content-inquiry-ask-text02-left {
  width: 270px;
  height: 99px;
  float: left;
  clear: none;
}
#content-inquiry-ask-text02-left-inner {
  padding-top: 20px;
  padding-left: 14px;
}
#content-inquiry-ask-text02-right {
  width: 242px;
  height: 99px;
  float: left;
  clear: none;
}
#content-inquiry-ask-text02-right-inner {
  padding-top: 0;
  padding-left: 25px;
}

/*フォームページ仙頻*/
#hdr-image-recruit-index {
  width: 100%;
  height: 120px;
  margin: auto;
  padding: auto;
  background-image: url(image/bg-image-jiten.jpg);
  background-repeat: no-repeat;
  background-position: 300px 0;
  text-align: left;
  float: center;
  clear: both;
}
#hdr-image-recruit-index-inner {
  padding-top: 15px;
  padding-left: 20px;
}
#hdr-image-recruit-index h1 {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  font-size: 18px;
}
#hdr-form-index {
  width: 526px;
  margin: auto;
  padding: auto;
  float: center;
  clear: both;
}
#form-box {
  margin-top: 22px;
  border: 1px solid #eee1cc;
  line-height: 160%;
  background-color: #fcf7e9;
  color: #333333;
  float: left;
  clear: both;
}
#form-box-inner {
  width: 524px;
  float: left;
  clear: both;
}
.form-record {
  margin: auto;
  padding: auto;
  padding-top: 14px;
  width: 500px;
  padding-left: 11px;
  text-align: left;
  line-height: 160%;
  float: center;
  clear: both;
}
.form-record-inner {
  padding-bottom: 12px;
  background-image: url(image/border-dotted.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
  float: left;
  clear: both;
}
.bc_re {

  background-color:#F9D7D8;

}
.form-record-inner-no-border {
  padding-bottom: 12px;
  float: left;
  clear: both;
}
.form-record-left {
  width: 150px;
  font-weight: bold;
  float: left;
  clear: none;
}
.form-record-right {
  width: 337px;
  float: left;
  clear: none;
}
.form-record-right textarea {
  width: 320px;
  height: 70px;
}

