@charset "UTF-8";
.page960 {
  font-size: 14px;
}
ul.time_schedule span.number {
  font-size: 16px;
}
dl.time_schedule {
  width: 570px !important;
}
dl.time_schedule dt {
  padding: 0 0 2px 0 !important;
}
dl.time_schedule dd {
  padding: 0 0 2px 50px;
  float: none !important;
  width: auto !important;
}
dl.time_schedule dd > span {
  color: #666;
  font-size: 90%;
}
p {
  line-height: 24px;
}
.image_area {
  width: auto !important;
}
.bnr {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin: 30px 0;
}
#busbox {
  margin: 20px 0 40px 0;
}
#timetable {
  width: 960px;
  clear: both;
}
#timetable table.table01 {
  width: 100%;
  font-size: 0.95em;
}
#timetable .table01 th {
  height: 2.5em;
}
.number02 {
  background: #1b4782;
  color: white;
  padding: 0 8px;
  margin: 0 4px;
  display: inline-block;
}
.aquagenic {
  padding: 0 20px 20px 20px;
  margin: 32px 0 25px
}
.aquagenic h3.cpn {
  background: url(../img/aquagenic_baloon.png) no-repeat right 0;
  width: 914px;
  height: 133px;
  position: relative;
  margin-bottom: 12px;
}
.aquagenic h3.cpn:before {
  content: url(../img/aquagenic_logo.png);
  top: 1px;
  left: 0;
  position: absolute;
}
.aquagenic h3.cpn > img {
  padding: 10px 0 12px 141px;
}
.aquagenic h3.cpn > p {
  padding-left: 141px;
}
.aquagenic h3.cpn .date {
  color: #cc0033;
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;
}
.aquagenic .limitted, .aquagenic .reserved {
  float: left;
  width: 440px;
}
.aquagenic .limitted .thumb, .aquagenic .reserved .thumb {
  margin-bottom: 13px;
}
.aquagenic .limitted h4, .aquagenic .reserved h4, .aquagenic .reserved02 h4 {
  color: #cc0033;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.375;
  margin-bottom: 6px;
}
.aquagenic .limitted .limittedtxt, .aquagenic .reserved .reservedtxt, .aquagenic .reserved02 .reservedtxt {
  font-size: 13px;
}
.aquagenic .limitted .detaillink, .aquagenic .reserved .detaillink, .aquagenic .reserved .scrollink, .aquagenic .reserved02 .scrollink {
  text-align: right;
}
.aquagenic .limitted .detaillink a:after, .aquagenic .reserved .detaillink a:after {
  content: url(/tyo/special/australia/2015/common/img/arrow_circle_red.png);
  margin-left: 5px;
}
.aquagenic .reserved .scrollink a:after, .aquagenic .reserved02 .scrollink a:after {
  content: url(/tyo/special/australia/2015/common/img/arrow_circle_red2.png);
  margin-left: 5px;
}
.aquagenic .reserved02 {
  display: flex;
  justify-content: space-between;
}
.aquagenic .reserved02 .txtdetail {
  width: 450px;
  display: flex;
  flex-flow: column wrap;
  align-content: flex-start;
}
.aquagenic .reserved02 .txtdetail > * {
  width: 100%;
}
.aquagenic .reserved02 .txtdetail .scrollink {
  margin-top: auto;
}
.aquagenic .tabijo_bnr {
  border: 1px solid #000;
  background: url(../img/bg_tabijobnr_ttl.png) no-repeat 0 0;
  width: 918px;
  height: 128px;
  margin: 30px 0 35px;
  overflow: hidden;
}
.aquagenic .tabijo_bnr .ttl {
  margin: 16px 0 0 115px;
  float: left;
  width: 213px;
}
.aquagenic .tabijo_bnr .mz_ttl {
  float: left;
  width: 191px;
  margin: 12px 0 0 20px;
}
.aquagenic .tabijo_bnr .mzlist {
  overflow: hidden;
  margin-top: 9px;
}
.aquagenic .tabijo_bnr .mzlist li {
  float: left;
  width: 180px;
}
.aquagenic .tabijo_bnr .mzlist li a {
  display: block;
  width: 100%;
  height: 110px;
}
.aquagenic .tabijo_bnr .mzlist li a:hover, .aquagenic .bnr a:hover {
  opacity: 0.8;
}
.aquagenic .clearfix {
  overflow: hidden;
}
.aquagenic .attention {
  border-top: 1px solid #9faab8;
}
.aquagenic .attention p, .aquagenic .attention ul {
  color: #666;
  font-size: 12px;
  line-height: 1.3;
}
.aquagenic .attention ul {
  padding-left: 1em;
}
.aquagenic .attention ul li {
  text-indent: -1em;
}
.aquagenic .area_plan_notices {
  width: 920px;
  margin: 0 auto;
}
.aquagenic .mod_button_fade {
  width: 455px;
  margin: 0 10px 0 0;
}
.aquagenic .mod_button_fade .photo {
  width: 130px;
}
.aquagenic .mod_button_fade .texts {
  width: 310px;
}
.aquabeachshuttle_Neo {
  font-size: 13px;
}
.aquabeachshuttle_Neo .clearfix {
  overflow:hidden;
}
.aquabeachshuttle_Neo .top_border {
  padding: 20px 0;
  clear: both;
}
.ic_wifi:after {
  content: '';
  background: url(/tyo/special/australia/cairns/img/icon_wifi.png) no-repeat 0 0;
  display: inline-block;
  width: 32px;
  height: 15px;
  margin-left: 10px;
  vertical-align: text-top;
}
.ic_res:after {
  content: '';
  background: url(/tyo/special/australia/cairns/img/icon_res.png) no-repeat 0 0;
  display: inline-block;
  width: 37px;
  height: 17px;
  margin-left: 10px;
  vertical-align: text-top;
}
.aquabeachshuttle_Neo .timeshedule01 {
  width: 620px;
  float: right;
}
.aquabeachshuttle_Neo .timeshedule01 > table {
  width: 100%;
}
.aquabeachshuttle_Neo .timeshedule01 > table td {
  text-align: center;
  width: 34%;
  vertical-align: top;
  padding-bottom: 7px;
}
.aquabeachshuttle_Neo .timeshedule01 > table td:nth-child(1) {
  width: 33%;
  text-align: right;
}
.aquabeachshuttle_Neo .timeshedule01 > table td:nth-child(3) {
  width: 32%;
  text-align: left;
}
.aquabeachshuttle_Neo .timeshedule01 > table td:nth-child(1) span {
  margin-right: 60px;
}
.aquabeachshuttle_Neo .timeshedule01 > table td:nth-child(3) span {
  margin-left: 60px;
}
.aquabeachshuttle_Neo .timeshedule01 > table td.arrow:after {
  content: '';
  display: block;
  background: url(/tyo/special/australia/cairns/img/img_timeschedule_arrow.png) no-repeat 0 0;
  width: 51px;
  height: 13px;
  margin: 7px auto 0;
}
.aquabeachshuttle_Neo .timeshedule01 > table .multiple_lines td:nth-child(1), .aquabeachshuttle_Neo .timeshedule01 > table .multiple_lines td:nth-child(3) {
  padding-top: 9px;
}
.aquabeachshuttle_Neo h4[class^="heading01 ic_"] + p{
  padding-left: 25px;
  margin: 10px 0 15px;
}
.aquabeachshuttle_Neo .top_border:nth-of-type(6) {
  padding: 10px 0;
}
.aquabeachshuttle_Neo .timeshedule01 > table.oneway td.arrow:after {
  content: '';
  display: block;
  background: url(/tyo/special/australia/cairns/img/img_timeschedule_arrow02.png) no-repeat 0 0;
  width: 6px;
  height: 13px;
  margin: 7px auto 7px 20px;
}
.aquabeachshuttle_Neo .timeshedule01 > table.oneway td:nth-child(1) {
  width: 30%;
  text-align: right;
}
.aquabeachshuttle_Neo .timeshedule01 > table.oneway td:nth-child(2) {
  width: 70%;
  text-align: left;
  padding: 0 30% 0 20px;
}


/*2021/8/6�ǋL*/
.half_area img{
	object-fit: cover;
}

#bg_stamp_cns {
  position: absolute;
  top: -50px;
  left: -20px;
  z-index: 1;
}

#bg_stamp_cns02 {
  position: absolute;
  top: -50px;
  left: -40px;
  z-index: 1;
}


/* movie_eria */
.movie_area{
  /*display: flex;*/
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.movie_area .youtube{
	/*width: 430px;*/
}
.movie_area .youtube iframe{
	width: 100%;
  height: 261px;
}
.movie_area .movie_txt h3{
	background: url( "../img/m_bg_h3.png") center top no-repeat;
	color: #fff;
  min-height: 33px;
  padding: 11px 10px 11px 10px;
  margin: 20px auto 20px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  clear: both;
  position: relative;
}
.movie_area .movie_txt p{
	padding: 15px 0;
}

.movie_txt #bg_stamp_cns {
  position: absolute;
  top: 0px;
  left: -20px;
  z-index: 1;
}