@charset "UTF-8";
/* CSS Document */
.btn_toggle {
  width: 100%;
  margin: 0 auto;
}
dl.time_schedule {
  font-size: 14px;
  line-height: 24px;
  margin-top: 10px;
}
dl.time_schedule dt {
  clear: both;
  color: #1b4782;
  padding: 2px 10px 2px 0;
  margin-right: 6px;
  font-weight: bold;
  float: left;
}
dl.time_schedule dd {
  float: left;
  width: 75%; /* IE8以下とAndroid4.3以下用フォールバック */
  width: calc(100% - 70px);
  padding-top: 2px;
}
.spot_image_text h4.common {
  line-height: 22px !important;
  margin-bottom: 2px;
}
.spot_title {
  float: left;
  width: 50%; /* IE8以下とAndroid4.3以下用フォールバック */
  width: calc(100% - 25% - 30px);
}
.spot_image_text {
  float: left;
  width: 90%; /* IE8以下とAndroid4.3以下用フォールバック */
  width: calc(100% - 14px);
}
.ico_eat, .ico_shop {
  margin-left: 10px;
}
ul.head_arrange2 li h4 {
  text-indent: -2em;
  padding-left: 2em;
}
ul.head_arrange3 li h4 {
  text-indent: -1em;
  padding-left: 1em;
}
.pl_72 {
  padding-left: 72px !important;
}
.box_point {
  border: 2px solid #9faab8;
  background: white;
}
.box_point ul {
  padding: 0px 5px 10px;
  line-height: 1.2em;
}
/*アクセス*/
.text01 {
  padding-left: 5em;
}
/* =======================================
　.tab（tab切り替え部分）
======================================= */
ul.tab > li {
  width: 24%;
}
ul.tab > li:first-child {
  margin-right: 0;
}
ul.tab > li + li {
  margin-left: 1.3%;
}
/* =======================================
　#cpnArea
======================================= */
#cpnArea img {
  width: 100%;
}
#cpnArea .fr {
  float: right;
}
#cpnArea .ttlBox {
  padding: 0 3.1%;
}
#cpnArea .ttlBox ul {
  margin-top: 1%;
  color: #cc0033;
  font-weight: bold;
}
#cpnArea .ttlBox ul li {
  margin-top: 1%;
}
#cpnArea .ttlBox ul li span {
  display: inline-block;
}
#cpnArea .bt {
  margin-top: 10%;
  border-top: 1px dotted #000;
  padding-top: 5%;
}
/*----tbjArea---*/
#tbjArea {
  margin-top: 5%;
}
#tbjArea a img {
  width: 25%;
}
.bb {
  border: 1px solid
}
.tbjList {
  padding: 3.1% 3.1% 0;
}
#tbjArea .frameArea03 {
  border-bottom: initial;
}
.ic05:before {
  right: 5px;
}
.attnArea {
  border-top: 1px solid #999;
  padding-top: 3%;
  margin-top: 5%;
  color: #999;
  font-size: 0.7rem;
}
.attnArea .attnTxt:before {
  content: "※"
}
.attnArea .attnTxt {
  text-indent: -1em;
  padding-left: 1em;
  margin-top: 1%;
  font-size: 0.7rem;
}
/*----#hispoint_area---*/
#hispoint_area {
  padding: 3.1%;
}
#hispoint_area img {
  width: 100%;
}
.box_hispoint {}
#hispoint_area .box_hispoint h3 {
  /* margin: 0 3.1%; */
  /*padding: 4%;*/
}
#hispoint_area .box_hispoint h3 .bgIcon {
  background-image: url(/cmn/img/kanto/australia/common/open_arrow.png);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 35px 35px;
  padding: 3% 0;
  min-height: 20px;
  line-height: 20px;
  display: block;
}
#hispoint_area .box_hispoint h3.open .bgIcon {
  background-image: url(/cmn/img/kanto/australia/common/close_arrow.png);
}
#hispoint_area .box_hispoint .txtArea {
  margin: 0 20% 0 0;
  display: inline-block;
  vertical-align: middle;
}
.anchor_btn {
  margin: 0 35%;
}
/*----.tourArea---*/
.tourArea {
  padding: 10px;
}
.tourArea .api_detail_spr_tour {
  border-top: 1px dashed #7b7b7b;
}
#container .tourArea .tour-preview {
  border: none;
  padding: 10px;
}
.tourArea .api_detail_spr_tour:first-child {
  margin-top: 10px;
}
.tourArea .api_detail_spr_tour {
  margin-top: 10px;
}
.tourArea .api_detail_spr_tour + .api_detail_spr_tour {
  margin: 0;
}
.tourArea .api_detail_spr_tour:last-child {
  border-bottom: 1px dashed #7b7b7b;
}
/*----.aquabeachshuttle_Neo---*/
.aquabeachshuttle_Neo .bgStar {
  text-indent: -20px;
  padding-left: 20px;
}
.aquabeachshuttle_Neo h4:after {
  content: '';
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.aquabeachshuttle_Neo h4.ic_wifi:after {
  background: url(//www.his-j.com/smp/kanto/special/australia/images/cairns/icon_wifi.png) no-repeat 0 0 /100%;
  width: 8vw;
  height: 3.4vw;
}
.aquabeachshuttle_Neo h4.ic_res:after {
  background: url(//www.his-j.com/smp/kanto/special/australia/images/cairns/icon_res.png) no-repeat 0 0 /100%;
  width: 8.1vw;
  height: 3.6vw;
}
.aquabeachshuttle_Neo dl {
  line-height: 16px;
  margin-bottom: 5px;
}
.aquabeachshuttle_Neo dl dt {
  font-weight: bold;
  margin-bottom: 5px;
}

.bg_red_tri_btm li {
	padding-left: 20px;
	background: url("https://smp.his-j.com/cmn/img/kanto/australia/common/bg_red_tri_btm.png") 5px 3px no-repeat;
	font-size: 12px;
  margin: 10px 0 0;
}
.content .bg_red_tri_btm li a {
  text-decoration: underline !important;
}