@charset "UTF-8";
/* CSS Document */


/*=============================================================**
Search
**=============================================================*/

.search p.heading_1 {
    margin-bottom: 5px;
}

.search p.heading_5 {
    margin: 20px 0;
}

/*_____________________________*/

.searchbox {
  padding: 20px 20px 10px 20px;
  border: 1px solid #ddd;
}

.searchbox form input[type="text"]{
  font-family: "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

.searchbox form p { 
  margin-bottom: 10px;
  font-size: 14px;
}

.searchbox form p.inputset { margin: 16px 0; }

.searchbox form select{
  font-family: "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
  padding: 0 8px;
  background: #f4f5f6;
  border: none;
}

.searchbox form p.inputset select {
  height: 44px;
}

@media screen and (max-width:640px) {
 .searchbox form input[type="text"]{
  width: 100px !important;
}
.searchbox {
  padding: 0 0 10px 0;
  border-top: none;
  border-left: none;
  border-right: none;
}
.searchbox form p.inputset select {
  height: 42px;
}
.searchbox form .sp_day_list {
  margin-top: 10px;
}
}

/*_____________________________*/

.search ul.limit {
    float: right;
    padding: 2px 5px 5px 0;
}

.search ul.limit li {
    float: left;
    margin-right: 6px;
    padding-right: 6px;
    border-right: 1px solid #313131;
    font-size: 93%;
    line-height: 1.0em;
}


.search ul.limit li.last {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

/*_____________________________*/

.search ul.pager {
    clear: both;
    margin-bottom: 28px;
}

.search ul.pager li {
  display: inline;
  margin-left: 8px;
}

.search ul.pager li:first-child {
  margin-left: 0;
}

.search ul.pager a {
  padding: 2px 0;
}

.search ul.pager li.index {
  border: 1px solid #eee;
  padding: 2px 10px;
}

.search ul.pager a:hover {
  background: #f6f6f6;
}

.search ul.pager li.prev a:hover,
.search ul.pager li.next a:hover{
  background-color: none;
}

/*_____________________________*/

.key { height: auto; }

.paging {
   font-size: 12px;
}

/*_____________________________*/

.alt-search-results {
    border-top: 1px solid #d8dadc;
    margin: 20px 0;
    padding: 20px 0;
}

.search dl.search_result {
    margin: 0;
    /* width: 822px; */
    /* font-size: 93%; */
}

.search dl.search_result dt {
    margin-bottom: 0.2em;
}

.search dl.search_result dd {
    margin-bottom: 1.5em;
    line-height: 1.5em;
    font-size: 12px;
}

.search dl.search_result dd strong {
    background-color: #FEFB00;
}
