@charset "utf-8";
/* CSS Document */

/*===== 共通 =====*/

section {
  margin-bottom: 40px;
}

section h1 {
  margin-bottom: 10px;
}

section form, section .innr {
  background-color: #ffffff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 20px 30px 0;
}

/*----- パンくず -----*/

#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;
}

/*----- 特集説明 -----*/

#mainvisual h1 {
  margin-top: 20px;
}

#feature {
  border-bottom: 1px solid #BCBCBC;
}

#feature h1 {
  padding: 10px 0 8px 10px;
  margin-bottom: 20px;
  background-color: #fcf3e2;
  border-top: 6px solid #FFB600;
  border-bottom: 2px solid #FFB600;
  font-size: 20px;
  color: #636363;
}

#feature p.text {
  font-size: 15px;
  line-height: 1.6;
  padding: 0 2% 25px;
  color: #6B6B6B;
}

/*----- ページ表示 -----*/

.page {
  margin-bottom: 25px;
}

.page p .font-w {
  font-weight: bold;
}

.page .page-list {
  overflow: hidden;
}

.page .page-list ul {
  overflow: hidden;
  float: left;
}

.page .page-list ul li {
  float: left;
  padding: 10px 10px 0 0;
}

.page .page-list from {
  float: left;
  padding-top: 10px;
}

.page .page-list from select {
  margin: -3px 10px 0 0;
}

/*----- 求人一覧 -----*/

.nursery-box .innr {
  padding: 0;
  border: 1px solid #fab03a;
}

.nursery-box .innr .nursery-name {
  overflow: hidden;
  padding: 20px 30px 0;
  background-color: #fce8c2;
  border-bottom: 1px solid #fab03a;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -moz-border--top-right-radius: 10px;
}

.nursery-box .innr .nursery-name h1 {
  float: left;
  font-size: 20px;
  margin-bottom: 15px;
  color: #ea8b06;
}

.nursery-box .innr .nursery-name ul.treatment {
  overflow: hidden;
  float: right;
}

.nursery-box .innr .nursery-name ul.treatment li {
  float: left;
  padding-left: 3px;
}

.nursery-box .innr h2 {
  font-size: 17px;
  padding: 25px 30px;
}

.nursery-box .innr .info-box {
  margin: 0 30px;
  overflow: hidden;
}

.nursery-box .innr .info-box .info-img {
  width: 250px;
  float: left;
}

.nursery-box .innr .info-box .info-img p.nursery-img {
  border: 5px solid #ffffff;
  box-shadow: 2px 1px 6px 0px #C2C0C0;
  line-height: 0;
  margin-bottom: 15px;
  text-align: center;
}

.nursery-box .innr .info-box .info-img p.nursery-img img {
  width: 236px;
}

.nursery-box .innr .info-box .info-img ul.btn-box {
  overflow: hidden;
  line-height: 0;
  margin-bottom: 10px;
}

.nursery-box .innr .info-box .info-img ul.btn-box li.entry-btn {
  float: left;
}

.nursery-box .innr .info-box .info-img ul.btn-box li.keep-btn {
  float: right;
}

.nursery-box .innr .info-box .info-img p.cash {
  background: url(../img/common/bg-cash.png) no-repeat center center;
  text-align: right;
  color: #d92a1d;
  padding: 15px 10px;
  margin-bottom: 15px;
}

.nursery-box .innr .info-box .info-text {
  width: 360px;
  float: right;
}

.nursery-box .innr .info-box .info-text p.text {
  font-size: 15px;
  line-height: 1.3;
}

.nursery-box .innr .info-box .info-text p.text-next {
  font-size: 15px;
  text-align: right;
  margin-bottom: 25px;
}

.nursery-box .innr .info-box .info-text table {
  border: 1px solid #cdb89c;
  margin-bottom: 25px;
}

.nursery-box .innr .info-box .info-text table tr {
  border-bottom: 1px dotted #cdb89c;
}

.nursery-box .innr .info-box .info-text table tr th {
  width: 135px;
  background-color: #f9ebcb;
  padding: 13px 0;
  color: #c07000;
  font-size: 14px;
  font-weight: normal;
}

.nursery-box .innr .info-box .info-text table tr td {
  font-size: 14px;
  line-height: 1.3;
  padding: 13px 10px 13px 10px;
}
