@charset "utf-8";
/* ==

　01. メインコンテンツ

=============================================================================== */
.searchBox {
  padding: 45px 0 0 0;
}
.searchBox p {
  margin-bottom: 26px;
  font-size: 116%;
  line-height: 1.5;
}
.searchBox .selectBox {
  padding: 34px 0 38px;
  background: #fafafa;
}
.searchBox dl {
  margin-left: 262px;
  font-size: 133%;
}
.searchBox dl dt {
  margin-bottom: 10px;
}
.searchBox dl dd {
  overflow: hidden;
  width: 437px;
}
.searchBox dl dd select {
  width: 454px;
  *width: 424px;
  height: 28px;
  padding: 0 0 0 9px;
  font-size: 16px;
  color: #000;
  line-height: 28px;
  border: 3px solid #eee;
  border-radius: 0;
  border-right: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background: url(/tochikatsu/office/images/index_bg_select.png) 400px center no-repeat;
  -webkit-appearance: none;
}

.resultBox {
  line-height: 1.5;
  font-size: 90%;
}
.resultBox h3 {
  clear: both;
  margin: 49px 0 18px 0;
  font-size: 200%;
}
.resultBox .shadowBox {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.1);
}
.resultBox .branchBox {
  padding: 20px 32px 0 22px;
}
.resultBox .branchBox table {
  border-collapse: collapse;
  width: 896px;
}
.resultBox .branchBox table th, .resultBox .branchBox table td {
  padding-top: 8px;
  text-align: left;
  vertical-align: top;
}
.resultBox .branchBox table th {
  width: 116px;
  font-size: 143%;
  font-weight: normal;
  padding-right: 10px;
}
.resultBox .branchBox table td {
  font-size: 107%;
}
.resultBox .branchBox table .detail {
  padding-bottom: 17px;
  width: 400px;
  border-bottom: 1px solid #ddd;
}
.resultBox .branchBox table .detail dl {
  margin-bottom: 9px;
}
.resultBox .branchBox table .detail dt {
  margin-bottom: 4px;
  font-size: 114%;
}
.resultBox .branchBox table .detail li {
  display: inline-block;
  white-space: nowrap;
  *display: inline;
  *white-space: normal;
  margin: 0 6px 6px 0;
  padding: 1px 9px;
  background: #f5f5f5;
  color: #000;
  font-size: 92.8%;
}
.resultBox .branchBox table .holiday {
  padding-left: 20px;
  padding-right: 10px;
  width: 160px;
}
.resultBox .branchBox table .tel {
  border-bottom: 1px solid #ddd;
}
.resultBox .branchBox table .tel p {
  font-size: 126.1%;
  font-weight: bold;
  margin-bottom: 10px;
}
.resultBox .branchBox table .tel span {
  padding-left: 22px;
  background: url(/tochikatsu/office/images/index_bg_mail.png) no-repeat left center;
  font-size: 85.7%;
}
.resultBox .branchBox table .tel span a {
  color: #202020;
  text-decoration: none;
}
.resultBox .branchBox table tr:first-child .detail dl {
  font-size: 107%;
}
.resultBox .branchBox table tr:first-child .tel p {
  font-size: 133.5%;
  white-space: nowrap;
}
.resultBox .branchBox table tr:last-child .detail, .resultBox .branchBox table tr:last-child .tel {
  border-bottom: none;
}
.resultBox .branchBox.odd {
  background: #f5f5f5;
}
.resultBox .branchBox.odd table .detail li {
  background: #fff;
}

.project .searchBox p {
  margin-bottom: 50px;
}
.project .selectBox {
  padding: 0;
  background: #fff;
}
.project .selectBox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  line-height: 0;
  visibility: hidden;
}
.project .selectBox .selectOne {
  float: left;
  padding: 35px 0 0 75px;
  width: 392px;
  height: 106px;
  background: #fafafa;
}
.project .selectBox .selectOne.first {
  margin-right: 15px;
  width: 393px;
}
.project .selectBox .selectOne dl {
  margin-left: 0;
}
.project .selectBox .selectOne dl dd {
  width: 300px;
}
.project .selectBox .selectOne dl dd select {
  width: 317px;
  *width: 287px;
  background-position: 263px;
}
.project .resultBox .branchBox {
  padding: 40px 32px 40px 31px;
}
.project .resultBox .branchBox table {
  width: 887px;
}
.project .resultBox .branchBox table th, .project .resultBox .branchBox table td {
  padding: 0;
}
.project .resultBox .branchBox table tr:first-child .detail dl {
  font-size: 100%;
}
.project .resultBox .branchBox table th {
  width: 203px;
}
.project .resultBox .branchBox table .detail {
  width: 283px;
  padding-left: 10px;
}
.project .resultBox .branchBox table .detail dl {
  width: 283px;
}
.project .resultBox .branchBox table .holiday {
  width: 205px;
  padding-left: 10px;
}
.project .resultBox .branchBox table .tel {
  width: 196px;
  padding-left: 10px;
}
.project .resultBox .btnCounseling {
  margin: 32px auto 0;
  width: 254px;
}

.container h2, .container h3, .container h4, .container h5, .container p, .container th, .container td, .container dt, .container dd, .container span, .container label {
  color: #000;
}

* html dl {
  height: 1%;
}

* html .project .selectBox {
  height: 1%;
}
