@charset "utf-8";
/* CSS Document */

/*===== 共通 =====*/

section {
  margin-bottom: 40px;
}

/*----- パンくず -----*/

#topic-path {
  width: 940px;
  margin: 0 auto;
  border-top: 1px dotted #c3c1c1;
  border-bottom: 1px dotted #c3c1c1;
}

#topic-path ul {
  overflow: hidden;
  padding: 10px 10px 7px;
}

#topic-path ul li {
  float: left;
}

/*----- 就職祝い金について -----*/

h1.main-img {
  margin-bottom: 35px;
}

#cash {
}

#cash h1 {
  margin-bottom: 8px;
}

#cash .innr {
  background-color: #ffffff;
  padding: 40px 33px 0;
  margin-right: 5px;
  box-shadow: 2px 1px 6px 0px #C2C0C0;
}

#cash .innr .box {
  background: url(../img/cash/bg-cashtext.jpg) repeat left top;
  padding: 20px;
}

#cash .innr .box p.text-top {
  text-align: center;
  padding: 25px 0 0 0;
  background-color: #ffffff;
}

#cash .innr .box ul.text {
  padding: 22px 50px 40px;
  background-color: #ffffff;
}

#cash .innr .box ul.text li {
  font-size: 15px;
  line-hight: 1.3px;
  background: url(../img/cash/icon-text.png) no-repeat left 3px;
  padding-left: 19px;
  margin-bottom: 10px;
}

#cash .innr .step {
  margin-top: 35px;
}

#cash .innr .step ul.flow {
  overflow: hidden;
  margin: 0 auto;
}

#cash .innr .step ul.flow li {
  float: left;
}

#cash .innr .step .caution {
  overflow: hidden;
  margin-top: 30px;
  padding-bottom: 30px;
}

#cash .innr .step .caution ul {
  float: left;
  font-size: 15px;
  border-top: 2px dotted #BCB9B9;
  padding: 25px 10px;
  margin-top: 20px;
}

#cash .innr .step .caution ul li {
  margin-bottom: 13px;
}

#cash .innr .step .caution p.rabbita-img {
  float: right;
}

/*----- 祝い金申請フォーム -----*/

#cash-form h1 {
  text-align: center;
  margin-bottom: 30px;
}

#cash-form p.text {
  width: 800px;
  margin: 0 auto 10px;
  font-size: 15px;
  line-height: 1.4;
}

#cash-form form {
  width: 800px;
  margin: 40px auto 0;
}

#cash-form form table {
  text-align: left;
  border: 1px solid #858384;
}

#cash-form form table tr {
  border-bottom: 1px solid #858384;
}

#cash-form form table tr th {
  width: 260px;
  font-size: 15px;
  font-weight: normal;
  padding: 10px 20px;
  background-color: #E7E4E4;
  border-right: 1px solid #858384;
}

#cash-form form table tr th .font {
  color: #f6044e;
}

#cash-form form table tr td {
  width: 485px;
  padding: 10px 15px;
  background-color: #ffffff;
}

#cash-form form table tr td input {
  width: 400px;
}

#cash-form form table tr td textarea {
  width: 450px;
  height: 100px;
}

#cash-form form p.btn {
  margin-top: 25px;
}

