﻿@charset "UTF-8";
em {
  font-style: normal;
}
#search-box .switch.cf.pc {
  display: block;
}
#search-box #search-box-body {
  display: block;
}
/*.ss-container.serach {
  margin: 0;
  padding: 0;
}*/
#keyword-box,
#keyword-boxDP {
  background-color: #414141;
}
#search-box {
  background-color: #fff;
}
#search-box #search-box-body {
  padding: 0;
  border-top: none;
}
#search-box .tt {
  padding-left: 40px;
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/fdj_green.png)
    left center no-repeat;
  line-height: 30px;
  position: relative;
  padding-bottom: 12px;
  padding-top: 12px;
  border-bottom: 4px solid #eaeaea;
  color: #333;
  margin-left: 0;
  margin-right: 0;
  font-size: 18px;
  font-weight: 700;
}
#search-box .tt span {
  font-size: 13px;
}
#search-box .switch {
  border-bottom: 4px solid #ff3d7f;
}
#search-box .switch li a.active {
  background-color: #00b900;
  color: #fff;
  border-color: #00b900;
}
#search-box .switch li a {
  border-radius: 5px 5px 0 0;
  background-color: #fff;
  border-color: #00b900;
  color: #00b900;
  border-bottom: 1px solid #00b900;
}
#search-box .green {
  background: #ddecd5;
  margin: 0;
  padding: 0;
}
#search-box .searchNavi {
  padding: 0 10px 10px 10px;
  background: #fff;
}
#search-box .searchNavi li {
  width: 18%;
  float: left;
  margin: 5px 1% 0 1%;
}
#search-box .searchNavi li a {
  display: block;
  border: 1px solid #d7ddd3;
  border-radius: 5px;
  color: #3e3f65;
  min-height: 55px;
  background-color: #fff;
  position: relative;
  text-decoration: none;
}
#search-box .searchNavi li.on a:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -4px;
  width: 0;
  height: 0;
  border-top: 7px solid #7375a5;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  z-index: 999;
}
#search-box .searchNavi li.on a {
  color: #fff;
}
#search-box .searchNavi li a span {
  width: 36px;
  height: 36px;
  display: block;
  margin: 0 auto;
  padding: 0;
  text-indent: -9999px;
}
#search-box .searchNavi li a em {
  text-align: center;
  display: block;
  font-size: 10px;
  margin: 0;
  font-style: normal;
  color: #000;
}
#search-box .searchNavi li.on a em {
  color: #fff;
}
@media screen and (max-width: 340px) {
  #search-box .searchNavi li a {
    min-height: 68px;
  }
  #search-box .searchNavi li a em {
    font-size: 8px;
  }
  #search-box .searchNavi li a {
    font-size: 8px;
  }
}
.searchNavi li a span.hotel {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 0;
}
.searchNavi li a span.dp {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 -36px;
}
.searchNavi li a span.ana {
  background: no-repeat
    url(data:image/gif;base64,R0lGODlhhAAoAPcAAL662yWiyWpirYF5uerp82ZeqzktkSRnrHBosJmTx97c7S0hi+Hf7uXk8RgKfxMFfPn9/iqqzLGs1NLs9P7+//38/vr6/dLQ58C83G5lr7ey1/Hw9/Ly+LLe7K2p0vL6/B4RgnVts9fU6cXB346HwBkFfCqbxur2+npytsfE4CumyuTi8B85lSiJvOzr9Xx1tvn4+8rH4l671xACe9jW6vj4+5KMwyUZhiypzCkdiaWhzaXZ6RQGfDEljTMojhYJflFHn5CKwdza7BYKfieFuiVzsiyuzkg9mSAUhJaQxYN8ur3k7yV9tru32TysztXT6EU7mBwljEE2lqijz11Vph6gxyikyeLh71dNoiRKnrWw1omCvqql0CKhyAEAct7x98K+3U600yCgxzswk9HO5kM4lxEEe/X0+U1CnO7t9hsOgJ+ayuPh8MvI4snG4SNbpg4AeQkAdw4BekpAmyFRofDv9xsYhdPR58/M5SyszoaAvMbD4CMWhRoSghoMgDYrkE5EnRkMf6OdzKKcy2NaqYuEv1xTpSmkylNJoB6fxx9BmT80lA8CejwxkxoKfiIVhBkIfhoIfiulyg0AeRkMgNvZ6wwAeBUIfbm12Pf3+wsAeNrY6xUIfgwAeQ0AeCqlymBXpxwPgbi02Pz8/R8Tg6yn0fTz+cvp8tLP5jGozO3s9f39/n53uHdvtMG+3SAThPj3+z0ylCuoy1pRpJuWyNvw9lVLoSyszejn8uvq9JSOxDaqzTGny/v7/e/4+7m22VlPoyMXhWhgq/b1+mxjrtrY6iANgNrZ69vY6t3s9Pn5/OT0+SujyRwdiNva7GzB2svq88O/3iEUhB4wkaSezcfn8cvm8GFYp8zJ4+/u9iqfx4R9u8nF4dza6/f2+iePv7Wx1i+ny0tBnBgIfd3c7N7z+CqkykSv0Li12DKuz/X7/YyFv93b7JDQ40aw0SmVwqGbytDN5YTL4IzP4sjo8ZnU5vb2+vX1+tzZ7H/I33fF3Ve41QwBeAwBeRoNgP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RDdDQTAzRTQzQUExMUU4QUM5MUQyN0YyOTFCNzU3MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RDdDQTAzRjQzQUExMUU4QUM5MUQyN0YyOTFCNzU3MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhEN0NBMDNDNDNBQTExRThBQzkxRDI3RjI5MUI3NTczIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhEN0NBMDNENDNBQTExRThBQzkxRDI3RjI5MUI3NTczIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEg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);
}
.searchNavi li a span.jal {
  background: no-repeat
    url(data:image/gif;base64,R0lGODlhhAAoAPcAAM8WFuFycvTOziIiIv/9/fvw8O+3t+N/f+mZmeHh4RsbG/fc3Pba2tEhIckAAPG/v++4uOWFhdjY2O3t7WlpaeN9fdIlJYmJifHBwYWFhfru7vTS0txYWNpVVff39zk5OY6OjthFRfLy8vrs7ElJSdU2NueRkddCQt1iYsHBwc8ZGeysrNdEROWIiDExMba2ttlRUbOzs9ZKSv34+F1dXfz29qioqPnm5ujo6N1dXTU1NfC0tFVVVdMuLuaWlpmZmfLPz9TU1JSUlOqcnM7OzthBQXV1ddAcHGJiYvnt7frq6sLCwvro6O6wsPnk5Pfe3rq6uvbY2MwGBgQEBNU4OK6uruBvb/LFxfDw8Kampurq6uBtbaKiouXl5e6ystEfH1paWt5kZNhKSuJ7e9LS0hERET09PdMqKthISMnJyc0JCUFBQey2tu60tCwsLN5qaswCAswEBNAYGOqkpPXX184REdQyMlBQUPTQ0PTR0SgoKNIoKAkJCXBwcO6uruyrq21tbeypqc0MDOB0dJKSkmVlZeaYmOiVlWBgYOaOjuaMjIKCguSDg+F2duJ1dVJSUnNzc9QvLw0NDcoCAs4TE84PD9pNTc4NDRUVFdtYWM0KCssAAMoAANfX101NTf7+/swBAfz8/Pn5+UxMTPT09McAAPzz8/z19fj4+L6+vv79/W9vb9/f3/7///v7+7CwsO2xsfX19fXU1L+/v/XV1URERNc/P39/f/77+9bW1ttcXOPj4/38/Pfg4PPMzObm5vjg4OiXl+umpvjj49pOTvLLy80QEKWlpdlMTNY8PPr6+u+8vPff3/v19eqgoPi5vfvz89pISMsBAfbW1s4LC/C7u/LHx+BkZJ6env36+uyysvrp6cbGxtxSUvHMzOOEhO2uruaLi8wHB+WLi9zc3N5nZ/DHx/C8vPfGx80PD+uurvrZ2nl5eb29vU9PT+J2dtApKd1kZNxmZvTU1PTV1emmpuumpdDQ0Oebm+F6euJ4eOWOjvSfo8wAAAAAAP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OTY5OTcyMzQzQUExMUU4QTAxMzhBMDczOTcyOTE0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OTY5OTcyNDQzQUExMUU4QTAxMzhBMDczOTcyOTE0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5Njk5NzIxNDNBQTExRThBMDEzOEEwNzM5NzI5MTRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc5Njk5NzIyNDNBQTExRThBMDEzOEEwNzM5NzI5MTRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEg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);
}
@media screen and (max-width: 400px) {
  .searchNavi li a span.ana,
  .searchNavi li a span.jal {
    background-size: 46px auto;
    width: 46px !important;
    background-position: 0 10px;
  }
}
@media screen and (min-width: 400px) and (max-width: 580px) {
  .searchNavi li a span.ana,
  .searchNavi li a span.jal {
    background-size: 52px auto;
    width: 52px !important;
    background-position: 0 10px;
  }
}
@media screen and (min-width: 580px) and (max-width: 720px) {
  .searchNavi li a span.ana,
  .searchNavi li a span.jal {
    background-size: 56px auto;
    width: 56px !important;
    background-position: 0 10px;
  }
  #search-box .searchNavi li a em {
    font-size: 13px;
  }
}
.searchNavi li a span.car {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 -72px;
}
.searchNavi li a span.bus {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 -108px;
}
.searchNavi li a span.air {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 -288px;
}
.searchNavi li.on a span.hotel {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 -144px;
}
.searchNavi li.on a span.dp {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 -180px;
}
.searchNavi li.on a span.car {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 -216px;
}
.searchNavi li.on a span.bus {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 -252px;
}
.searchNavi li.on a span.air {
  background: url(https://img.travel.rakuten.co.jp/special/sales/images/searchIco.png)
    no-repeat 0 -324px;
}
#search-box p.searchSubmit {
  padding-bottom: 22px;
  padding-top: 20px;
  max-width: 400px;
}
#search-box p.searchSubmit a {
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 16px;
  padding: 0.8em 15px 0.8em 0;
  position: relative;
  text-align: center;
  background: #fe4a87;
  box-shadow: 3px 3px 3px #eeeeeee;
}
#search-box p.searchSubmit a:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENTAyMkJGQ0ZFMTBFNjExQjNCOERGMDFBMDI2NEI2RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTY0QjQ2Qzk5QUUxMUU2OUU5OEMxRDA4RjUzMEZGNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTY0QjQ2Qjk5QUUxMUU2OUU5OEMxRDA4RjUzMEZGNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdGQjAxRUNGOUM5OUU2MTE4N0RCRjFDRTIzNEQzRkU0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1MDIyQkZDRkUxMEU2MTFCM0I4REYwMUEwMjY0QjZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KyIfYgAAAJFJREFUeNpi+P//v/l/CLgLxAzomImBgUGUAQKUgPgEAzqAqnT/jwAngZgRZgKycW5Iik5hU4Cu6BgQszBgcZgOEL+AORybApD9j2DGoEsqA/EbqNxLIFZAllQF4ndIktLIjgTp/AqVfA3Eosi+sALin0g6ZZCtZQGGFS8QswHxHyA2AOLn2EIyERqaGL4CCDAAyKsoZamm1mcAAAAASUVORK5CYII=)
    center center no-repeat;
  width: 8px;
  height: 13px;
  right: 6px;
  margin-top: -7px;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
}
#search-box dl.structure {
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 10px;
  border-radius: 5px;
  border: 1px solid #e4e4e4;

  min-height: 54px;
}
#search-box .InpuDateBox dl.structure {
  margin-left: 0;
  margin-right: 0;
  border: none;
  margin-top: 0;
}
#search-box .structure dd {
  font-size: 12px;
}
#search-box dl.structure dt {
  padding-left: 10px;
  font-size: 12px;
  margin-right: 10px;
  color: #ebebed;
  width: 77px;
}
#search-box .structure dd {

  float: left;
  padding: 0;
  color:#000;
}
#oh-search-form .structure dd li.adult,
#oh-search-form .structure dd li.child,
#search-box #dh-search-form .structure dd li.adult,
#search-box #dh-search-form .structure dd li.child {
  max-width: 120px;
  float: left;
  margin-bottom: 0;
  padding-left: 5px;
  font-size: 12px;
  color: #000;
}
#search-box .structure dd li.child {
  padding-top: 9px;
}
#search-box .searchCategory li,
#search-box .searchSelectCar li,
#search-box .setCars p,
#search-box .squeeze li {
  border: none;
  background: 0 0;
}
#searchExplainForAirPackage {
  padding-top: 10px;
  padding-left: 10px;
}
dl dd.setCars {
  margin-left: 5px;
  font-size: 12px;
}
.setInput ul {
  margin: 0;
  padding: 0;
  display: block;
}
#search-box .ticketOption {
  margin-top: 6px;
}
#search-box .number ul li.child a {
  background-color: #fffde0;
  box-shadow: none !important;
}
#search-box h1.close:after {
  content: "";
  display: block;
  height: 18px;
  line-height: 0.8;
  margin-top: -9px;
  padding: 2px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 50%;
  width: 18px;
  background: 0 0;
}
#search-box {
  border-radius: 5px;
}
#search-box .searchSubmit a:link,
#search-box .searchSubmit a:visited {
  background-color: #00b900;
}
#search-box .structure dd .squeeze li label {
  padding-top: 3px;
}
#search-box .switch li a.active {
  background-color: #00b900;
  color: #fff;
}
#search-box .switch {
  border-bottom: 4px solid #00b900;
  margin: 5px 0;
}
#search-box .searchNavi li.on a {
  background-color: #00b900;
  background: -moz-linear-gradient(center top, #00b900, #00b900);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#00b900),
    to(#00b900)
  );
  border: 1px solid #00b900;
}
#search-box .searchNavi li.on a:after {
  border-top: 7px solid #00b900;
}
#search-box .adult,
#search-box .child {
  display: inline-block;
  max-width: 130px;
}
#search-box select {
  min-width: 4em;
  margin-bottom: 3px;
  margin-top: 2px;
  margin-left: 10px;
}
#oa-arv1 {
  width: 86%;
  width: calc(100% - 50px);
}
#db-arv,
#db-dpt,
#departureTime1,
#dr-airport,
#dr-bairport,
#dr-barea,
#dr-bmarea,
#dr-garea,
#dr-gmarea,
#dr-gtrain,
#oa-airline,
#oa-dpt1,
#oa-ticket-type,
#oap-airline,
#oap-airport,
#oap-destination-area,
#oap-destination-city,
#oap-destination-country,
#oap-ticketType,
#oh-area-chu,
#oh-area-dai,
#oh-area-sai,
#oh-area-shou,
#search-box #f_chu,
#search-box #pref,
.timeSelect,
.timeSelect2 {
  width: 96%;
}
#dr-bmarea,
#dr-gmarea {
  margin-bottom: 2px;
}
#search-box #deplCode,
#search-box #deptCode,
#search-box #retlCode,
#search-box #rettCode {
  width: 80%;
  width: calc(100% - 66px);
}
#oa-dpt1,
#search-box #oa-arv1 {
  background: -moz-linear-gradient(top, #f0f0f0 0, #fff);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f0f0f0),
    to(#fffffff)
  );
  border-radius: 4px;
  border: 1px solid #ccc;
  -moz-box-shadow: 0 0 0 rgba(000, 000, 000, 0),
    inset 0 1px 5px rgba(171, 171, 171, 0.6);
  -webkit-box-shadow: 0 0 0 rgba(000, 000, 000, 0),
    inset 0 1px 5px rgba(171, 171, 171, 0.6);
  box-shadow: 0 0 0 rgba(000, 000, 000, 0),
    inset 0 1px 5px rgba(171, 171, 171, 0.6);
  color: #000;
  line-height: 1.7;
  padding: 7px 1em;
  margin-left: 5px;
}
#search-box .searchCategory li,
#search-box .searchSelectCar li,
#search-box .squeeze li {
  margin-bottom: 8px;
}
.saopen {
  clear: both;
  overflow: hidden;
  text-align: center;
  padding: 10px;
  color: #414141;
  text-decoration: underline;
  cursor: pointer;
  font-size: 14px;
}
.saopen:hover {
  text-decoration: none;
}
.DPdetail {
  display: block!important;
}
.saopen {
  clear: both;
  overflow: hidden;
  text-align: center;
  display: none;
  width: 210px;
  border: 0px;
  border-radius: 5px;
  padding: 10px 8px 10px 30px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  margin: 10px auto;
  background: #03A9F4;
}
.saopen:before {
  width: 26px;
  height: 26px;
  font-size: 12px;
  content: "";
  position: absolute;
  left: 25px;
  top: 7px;
  background: url(data:image/gif;base64,R0lGODlhGgAaAKIAAISEhJ6enuzs7Le3t/X19VRUVEFBQf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOUM4MkQ0N0ZDMzExMUU3QTU5NERCNDBBNjZGQzY4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOUM4MkQ0OEZDMzExMUU3QTU5NERCNDBBNjZGQzY4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QzgyRDQ1RkMzMTExRTdBNTk0REI0MEE2NkZDNjg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM5QzgyRDQ2RkMzMTExRTdBNTk0REI0MEE2NkZDNjg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABoAGgAAA1BoutzuJ8pJq1Q2a6z75J4HhptBimZnAKjIqun2lm6rztl4EEHfGwVfYFDRCR4MXERXVBZjOSeFOZV+oJaVTbY9ZbHeazgHHh+oY3QYyW4nAAA7)
    no-repeat;
}
.saopen.close:before {
  background: url(data:image/gif;base64,R0lGODlhGgAaAKIAAJ6enuzs7Le3t4SEhPX19UFBQf///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0ZEOUQ1QkZDMzExMUU3OUM0MDg1MTIwQUU3NDFCRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0ZEOUQ1Q0ZDMzExMUU3OUM0MDg1MTIwQUU3NDFCRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRDRkQ5RDU5RkMzMTExRTc5QzQwODUxMjBBRTc0MUJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRDRkQ5RDVBRkMzMTExRTc5QzQwODUxMjBBRTc0MUJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABoAGgAAA0JYutzuJspJq1Q2a6z75J4HhltBiuZZqitrje6Vxt8cEUCu74BQwYEHY/Cz0QwwWjK2dDVZT1X0NCVVQ1fUsSbsChMAOw==)
    no-repeat;
}
#searchSwitchArea2 {
  padding-bottom: 10px;
}
#search-box .structure dd .squeeze li {
  text-indent: 0.3em;
  clear: both;
  float: none;
  margin-bottom: 5px;
  display: block;
  /* border-bottom: 1px dotted #666; */
  padding-bottom: 8px;
  padding-top: 8px;
}
#search-box .structure dd .squeeze li.noBd {
  border: none;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-top: 5px;
}
#search-box .inputDate {
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  box-shadow: none;
  background: 0 0;
  line-height: 16px;
  padding: 0;
}
#search-box dd.date .inputDate {
  border: none;
  box-shadow: none;
}

#search-box .InpuDateBox.white {
  background: #fff;
}
.spDt {
  width: 94px;
  padding: 0;
  border-radius: 5px 0 0 5px;
  margin-right: 4px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  float: left;
  min-height: 54px;
  color: #fff;
  font-size: 14px;

}
#search-box dl.structure.fltDl.line {
  border-right: 1px solid #d3d3d3;
  color: #ebebed;
}

#search-box #dh-search-form dl.structure.fltDl.line dd.sch_cont3 {
  color: #333333;
}
#search-box dl.structure.fltDl {
  background: 0 0;
  width: 34%;
  float: left;
  border: none;
  box-shadow: none;
  border-radius: 0 0;
  margin: 0;
  padding: 0;
  min-height: 54px;
}
#search-box dl.structure.fltDl.heya {
  width: 26%;
}
#search-box dl.structure.fltDl.ninzu {
  width: 42%;
}
#search-box dl.structure.fltDl.ninzu li.adult,
#search-box dl.structure.fltDl.ninzu li.child {
  padding-top: 0;
  margin-top: 3px;
  color: #000;
  text-align: center;
}
#search-box dl.structure.fltDl.ninzu li.child {
  margin-left: 5px;
}
#search-box dl.structure.fltDl.ninzu li.adult label,
#search-box dl.structure.fltDl.ninzu li.child label {
  width: 100%;
  text-align: center;
}
#search-box dl.structure.fltDl.heya select,
#search-box dl.structure.fltDl.ninzu select {
  min-width: 2em;
  width: auto;
  margin-left: 5px;
  background: 0 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  margin: 2px;
  padding: 2px;
  height: 22px;
}
#search-box dl.structure.fltDl.heya select {
  margin-left: 5px;
}
#search-box dl.structure.fltDl.heya label,
#search-box dl.structure.fltDl.ninzu label {
  display: block;
  color: #000;
}
#search-box dl.fltDl dd {
  width: 100%;
  border: none;
  background: 0 0;
}
#search-box .number ul li.child a {
  border: none;
  background: 0 0;
  border-radius: none;
  font-size: 16px;
  font-weight: 700;
  min-width: 2em;
  margin: 2px;
  padding: 2px;
  height: 16px;
}
#search-box dl.fltDl.heya dd.sch_cont3 {
  margin-top: 14px;
}
#search-box dl.structure dt.txt1L {
  width: 94px;
  padding: 0;
  border-radius: 5px 0 0 5px;
  margin-right: 4px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  float: left;
  min-height: 54px;
  color: #fff;
}
#search-box dl.structure dt.txt2R {
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 48px;
  text-align: center;
  font-size: 12px;
  padding-top: 28px;
  float: left;
}
#search-box dl.structure.fltDl dt.date {
  color: #000;
  width: 100%;
  margin-bottom: 0;
  text-align: center;
  padding: 5px 0 0 0;
  margin: 0;
}
#search-box dl.structure.fltDl dd.date {
  margin-top: 0;
  margin-bottom: 0;
}
#search-box dl.structure .dpLin1st,
#search-box dl.structure .dpLin2st {
  width: 100%;
  box-sizing:border-box;
  float: left;
  min-height: 50px;
  padding: 6px 0;
}
#search-box dl.structure .dpLin1st {
  border-right: 1px solid #d3d3d3;
  color: #ebebed;
}
#search-box dl.structure .dpLin1st span,
#search-box dl.structure .dpLin2st span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #000;
}
#search-box dl.structure .dpLin1st select,
#search-box dl.structure .dpLin2st select {
  min-width: 4em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  width: auto !important;
  background: 0 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
}
#search-box #dap-cars {
  width: 25px;
  float: left;
  text-align: left;
}
#search-box .carLabel {
  float: left;
}
#search-box .structure dd.setCars {
  padding-left: 0;
  width: calc(100% - 106px);
  max-width: 70%;
  height: 100%;
  display: flex;
  align-items: center;
  min-height: 54px;
}
#search-box .structure dd.setCars p {
  margin-bottom: 0;
}
#search-box .inputDate#db-start-date {
  border: none;
  display: block;
  margin: 10px 0 0 10px;
  width: 130px;
}
#search-box .InpuDateBox .structure .Bussp {
  padding: 0;
  min-height: 54px;
}
#search-box .InpuDateBox .structure .Bussp li.adult,
#search-box .InpuDateBox .structure .Bussp li.child {
  width: 49.5%;
  float: left;
  padding-top: 5px;
  max-width: 300px;
  text-align: center;
  min-height: 49px;
}
#search-box .InpuDateBox .structure .Bussp li.adult {
  border-right: 1px solid #d3d3d3;
  color: #ebebed;
}
#search-box .InpuDateBox .structure .Bussp li label {
  display: block;
  width: 100%;
  font-size: 12px;
  text-align: center;
  color: #000;
}
#search-box .InpuDateBox .structure .Bussp li select {
  min-width: 2em;
  background: 0 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 520px) and (max-width: 720px) {
  #search-box .InpuDateBox .structure .Bussp li label {
    display: inline;
    width: auto;
  }
}
#search-box .structure #db-arv,
#search-box .structure #db-dpt,
#search-box .structure #f_chu,
#search-box .structure #f_chuTxt,
#search-box .structure #pref {
  min-width: 2em;
  width: auto;
  background: 0 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  margin: 2px;
  padding: 2px;
  height: 28px;
  margin-top: 14px;
  margin-left: 10px;
}
#search-box .structure #db-arv,
#search-box .structure #db-dpt {
  max-width: 85px;
}
@media screen and (min-width: 420px) and (max-width: 720px) {
  #search-box .structure #db-arv,
  #search-box .structure #db-dpt {
    max-width: 130px;
  }
}
#search-box .structure.condBus dd {
  width: calc(100% - 98px);
  float: left;
}
#drv_rtnDay,
#search-box .structure dd#dpt-dateSlt {
  min-height: 54px;
  padding: 0;
  text-align: center;
}
#search-box dd.date .inputDate#dr-arv-date,
#search-box dd.date .inputDate#dr-dpt-date {
  width: 100%;
  display: block;
}
#search-box .structure dd#dpt-dateSlt select,
#search-box .structure dd#drv_rtnDay select {
  min-width: 2em;
  background: 0 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}
@media screen and (min-width: 400px) and (max-width: 720px) {
  #drv_rtnDay,
  #search-box .structure dd#dpt-dateSlt {
    text-align: left;
  }
  #search-box dd.date .inputDate#dr-arv-date,
  #search-box dd.date .inputDate#dr-dpt-date {
    display: inline-block;
    max-width: 125px;
    top: -3px;
  }
  #drv_rtnDay select,
  #search-box .structure dd#dpt-dateSlt select {
    margin-top: 17px;
    margin-left: 5px;
  }
}
#search-box .structure #drv_area select {
  background: 0 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
  display: block;
}
@media screen and (min-width: 460px) and (max-width: 720px) {
  #search-box .structure dd.dmArea .searchSelectCar li {
    width: 50%;
    float: left;
    padding: 0;
    margin-top: 8px;
    margin-bottom: 6px;
  }
}
#search-box .structure #ovSelectArea select {
  min-width: 2em;
  background: 0 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  margin: 5px 10px 0 0;
}
#search-box .structure #oap-arrival,
#search-box .structure #oap-departure,
#search-box .structure .inputDate#oa-dpt1-date,
#search-box .structure .inputDate#oa-dpt2-date {
  max-width: 120px;
  top: -2px;
}
#search-box .structure #departureTime1,
#search-box .structure #departureTime2,
#search-box .structure .timeSelect,
#search-box .structure .timeSelect2,
#search-box .structure select#oa-dpt1 {
  display: inline-block;
  max-width: 90px;
  background: 0 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  margin-top: 15px;
}
#search-box .structure .ovNote {
  display: inline-block;
  margin-top: 12px;
}
#oap-airline,
#oap-airport,
#oap-ticketType,
#search-box .structure #oa-airline,
#search-box .structure #oa-ticket-type {
  margin-top: 15px !important;
}
@media screen and (max-width: 460px) {
  #search-box .structure .timeSelect2 {
    margin-top: 12px;
  }
  #search-box .structure .ovNote {
    display: block;
    position: absolute;
    right: 5px;
    top: 1px;
    width: 120px;
    text-align: right;
    margin-top: 0;
  }
}
#search-box .structure select#oa-dpt1 {
  max-width: 200px;
  margin-right: 10px;
  box-shadow: none;
  height: 36px;
  margin-top: 12px;
}
#search-box .structure #oa-arv1 {
  background-color: #fff;
  margin-top: 8px;
}
#search-box dl.structure.ovNin .adult {
  min-height: 54px;
  padding: 0;
  margin-right: 10px;
  border-right: 1px solid #d3d3d3;
  width: 56%;
}
#search-box dl.structure.ovNin .adult label {
  display: block;
  text-align: center;
  margin-top: 2px;
}
#search-box dl.structure #oa-adult,
#search-box dl.structure #oa-airline,
#search-box dl.structure #oa-ticket-type,
#search-box dl.structure #oap-airline,
#search-box dl.structure #oap-airport,
#search-box dl.structure #oap-destination-area,
#search-box dl.structure #oap-destination-city,
#search-box dl.structure #oap-destination-country,
#search-box dl.structure #oap-ticketType {
  display: inline-block;
  background: 0 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  margin-top: 4px;
}
#search-box dl.structure #oa-adult {
  max-width: 90px;
}
#search-box dl.structure #oap-airport {
  margin-top: 8px;
  max-width: 220px;
}
#search-box dl.structure #oap-destination-area,
#search-box dl.structure #oap-destination-city,
#search-box dl.structure #oap-destination-country {
  margin-top: 8px;
}
#search-box dl.structure dd .ovSyupatu {
  margin-right: 8px;
}
#search-box dl.structure.ovNin .child {
  margin-top: 6px;
}
#search-box dl.structure ul.ticketOption.searchSelectCar {
  margin-top: 0;
}
#search-box dl.structure #oap-f-heya-su {
  margin-top: 12px;
}
#search-box dl.structure dd .selectArea {
  margin-right: 8px;
}
@media screen and (max-width: 340px) {
  #search-box dl.structure dt.date label {
    font-size: 12px !important;
    font-weight: 400;
  }
  #search-box .inputDate,
  #search-box dl.structure select {
    font-size: 14px !important;
    height: 18px;
  }
  .spDt {
    width: 84px;
    font-size: 12px;
  }
  #search-box dl.structure dt.txt1L {
    width: 84px;
  }
  #search-box dl.structure dt.txt2R {
    width: 64px;
  }
  #search-box .structure dd {
    width: 60.5%;
    width: calc(100% - 88px);
  }
  #search-box dl.structure {
    background: url(https://img.travel.rakuten.co.jp/special/sales/images/grey2.gif)
      repeat-y;
  }
  #search-box .structure dd.setCars {
    width: calc(100% - 90px);
    margin-left: 0;
  }
  #search-box .setCars p {
    padding-left: 0;
  }
  #search-box .setCars p #dap-cars {
    margin-left: 0;
    margin-right: 3px;
  }
  #search-box .setCars p .carLabel {
    font-size: 12px;
    letter-spacing: -1px;
    padding-top: 2px;
  }
  #search-box dl.structure #dpt-dateSlt,
  #search-box dl.structure #drv_rtnDay {
    text-align: left;
  }
  #search-box dd.date .inputDate#dr-arv-date,
  #search-box dd.date .inputDate#dr-dpt-date {
    max-width: 100px;
  }
  #search-box .inputDate#db-start-date {
    max-width: 100px;
    margin-left: 0;
  }
  #search-box .InpuDateBox .structure .Bussp li label {
    font-size: 11px;
  }
  #search-box .structure #oap-arrival,
  #search-box .structure #oap-departure,
  #search-box .structure .inputDate#oa-dpt1-date,
  #search-box .structure .inputDate#oa-dpt2-date {
    max-width: 100px;
    top: 0;
  }
  #search-box dl.structure.ovNin .adult label {
    margin-top: 6px;
  }
  #search-box .structure .timeSelect,
  #search-box .structure .timeSelect2 {
    margin-top: 17px;
  }
}

#anaJal {
  font-size: 12px;
  padding-left: 10px;
  display: none !important;
}
#anaJal li {
  width: 150px;
  float: left;
}

#search-box .InpuDateBox {overflow: hidden;border: 1px solid #e4e4e4;border-radius: 5px;margin-left: 8px;margin-right: 8px;position: relative;;background: #4c4c4c;background: -moz-linear-gradient(left, #4c4c4c 94px, #eaeaea 94px);background: -webkit-linear-gradient(left, #4c4c4c 94px,#eaeaea 94px);background: linear-gradient(to right, #4c4c4c 94px,#eaeaea 94px);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#eaeaea',GradientType=1 );margin-bottom: 10px;}
#search-box .InpuDateBox.InpuDateBox4 {box-shadow:none;background: #fff;background: -moz-linear-gradient(left, #4c4c4c 94px, #fff 94px);background: -webkit-linear-gradient(left, #4c4c4c 94px,#fff 94px);background: linear-gradient(to right, #4c4c4c 94px,#fff 94px);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#fff',GradientType=1 );margin-bottom: 10px;}
#search-box .InpuDateBox .structure25,#search-box .InpuDateBox .structure50{ width:34%; float:left;}
#search-box.verB .InpuDateBox3{ overflow:hidden;}
#search-box.verB .InpuDateBox3 .heya{ float:right; }
#search-box.verB .InpuDateBox4 .structure50{width:auto; float:none;}


