﻿/* body */
.breadcrumb {margin-top:20px;padding:5px 0}
.breadcrumb ul {display: flex;}
.breadcrumb li::before {padding:0 10px;content: ">";}
.breadcrumb li:first-child::before {content: "";padding:5px}
.breadcrumb li span {font-weight:bold;;}

#page-nav {width: auto;}
#page-nav a { padding-right: 20px;margin-right: 5px; background: url(../img/icon/icon_pagenav_arrow.gif) no-repeat right 4px; display: inline-block;vertical-align: middle;width: auto;}

#contents {float:left;width:800px;margin:0;padding-bottom:30px;}
#sidebar {float:right;width:300px;margin-left:10px}

.search-area {margin:20px auto;width:100%}
.search-area-title {text-align:center;background:#1e3773;color:#fff;font-size:18px;font-weight:bold;line-height:40px;border-top:3px double #fff;border-bottom:3px double #fff;}
table.search-area-table {margin-top:5px;width:100%}
table.search-area-table th {width:20%;padding:10px;border:1px solid #ccc;background:rgba(30,55,115,0.06);text-align:center;vertical-align:middle}
table.search-area-table td {width:30%;padding:10px;border:1px solid #ccc;vertical-align:middle}
table.search-area-table td select {width:100%}
table.search-area-table td input[type="checkbox"] {margin:0 5px;}

.reset-btn {margin:5px auto 30px;text-align:center;}
.search-reset {display:inline-block;border-radius : 5%;font-size : 14px;text-align: center;cursor: pointer;padding : 5px 20px;background: #ffffff;color : #8c8a8a;line-height : 1.5;border:3px double #c9c9cf}
.search-reset:hover {box-shadow: none;color : #ffffff;background: #bbbbbb;border:3px double #c9c9cf}


.tour-list-title {margin:20px auto 0;width:100%;text-align:center;background:#1e3773;color:#fff;font-size:18px;font-weight:bold;line-height:40px;border-top:3px double #fff;border-bottom:3px double #fff;}
.tour-list {float:left;width: calc(100% / 4);min-height:465px;}
.tour-list-index {margin:5px;}
.area-code {float:left;margin:5px;}
.tour-code {float:right;text-align:right;margin:5px;}
.tour-number {font-size:12px;color:#fff;padding:2px 10px;background:#1e3773}
.tour-list-in {border:1px solid #1e3773;margin:5px 0;border-top:10px double #1e3773}
.tour-list-in img {padding:0 5px;width:100%}
.tour-title {clear:right;margin:5px;padding:5px;font-size:16px;min-height:80px;background:rgba(30,55,115,0.06);}

.tour-search {text-align:right;margin:5px 5px 0;}
.tour-area {padding:2px 5px;color:#fff;background:rgba(0,157,255);font-size:12px;}
.tour-cate {padding:2px 5px;color:#fff;background:rgba(218,112,214);margin-left:5px;font-size:12px;}

.tour-img {position: relative;margin-top:10px;}
/*
.tour-img img {width:100%;}
*/
.tour-img img {width:100%;max-height: 170px;}
.tour-img p {position: absolute;bottom: -10px;right:5px;background:rgba(0,0,0,0.3);color:#fff;padding:2px 5px;font-size:12px;}

.tour-info {margin:10px 5px;text-align:center;}
.tour-info-text {}
.tour-info-fee {font-weight:bold;color:#ff0000;font-size:18px;}

.tour-select {position: relative; text-align: center; color: #fff; line-height: 36px;margin:5px}
.tour-select a {background: #fff; color: #1e3773; display: block;border: 2px solid #043290;}
.tour-select a:hover {background: #1e3773; color: #fff; }

/* 繝�い繝ｼ隧ｳ邏ｰ */
.tour-form-title {text-align:center;background:#1e3773;color:#fff;font-size:18px;font-weight:bold;line-height:40px;border-top:3px double #fff;border-bottom:3px double #fff;}
.tour-form-title-red {background:#ff0000;}
.tour-form-img {width:100%;margin-bottom:20px;}
.tour-form-img img {width:100%;}
.tour-form-info {border:1px solid #ccc;padding:20px;margin:10px 0;}
.tour-form-tour {font-weight:bold;font-size:16px;}
.tour-form-number {font-size:12px;}

table.tour-index-table-00 {margin-bottom:20px;width:100%}
table.tour-index-table-00 th {border: 1px solid #bbb;width: calc(100% / 4);background:rgba(30,55,115,0.06);padding:10px;vertical-align:middle}
table.tour-index-table-00 td {border: 1px solid #bbb;padding:10px;line-height: 1.8;}

.tour-index-info {border: 1px solid #bbb; padding: 10px;margin-bottom: 20px;line-height: 1.8;}

table.tour-index-table-01 {margin-bottom:10px;width:100%}
table.tour-index-table-01 th {border: 1px solid #bbb;;background:rgba(30,55,115,0.06);padding:10px;text-align:center;vertical-align:middle}
table.tour-index-table-01 td {border: 1px solid #bbb;padding:10px;line-height: 1.8;}
table.tour-index-table-01 th.goto-03 {width:70px;}

.tour-index-info-to-01 {text-align:right;}
.tour-index-info-to-02 {text-align:right;line-height:24px;vertical-align:middle;}
.tour-index-info-to-03 img {width:24px;height:24px;vertical-align:middle;}
.tour-index-info-to-04 {text-align:right;line-height:24px;vertical-align:middle;margin-bottom:20px;padding-right:10px;}

table.tour-index-table-03 {margin-bottom:20px;width:100%}
table.tour-index-table-03 th {border: 1px solid #bbb;width: 20%;background:rgba(30,55,115,0.06);padding:10px;text-align:center;vertical-align:middle}
table.tour-index-table-03 td {border: 1px solid #bbb;padding:10px;line-height: 1.8; text-align:center;}
table.tour-index-table-03 td.tour-index-table-03-01 {background:rgba(30,55,115,0.06);text-align:center;}
table.tour-index-table-03 td.tour-index-table-03-03 {width:40%;}
table.tour-index-table-03 td.tour-index-table-03-04 {width:26.6%;}

.strong {font-weight:bold;margin-right:5px;}

table.tour-index-table-04 {margin-bottom:20px;width:100%}
table.tour-index-table-04 th {border: 1px solid #bbb;width: 20%;background:rgba(30,55,115,0.06);padding:10px;text-align:center;vertical-align:middle}
table.tour-index-table-04 td {border: 1px solid #bbb;padding:10px;line-height: 1.8; font-weight:bold}
table.tour-index-table-04 td.tour-index-table-04-01 {background:rgba(30,55,115,0.06);text-align:center;}


.tour-form-table-info {text-align:right;}
table.tour-form-table {width:100%;}
table.tour-form-table th {width:25%;padding:10px 5px;border:1px solid #ccc;background:rgba(30,55,115,0.06);text-align:center;vertical-align:center;}
table.tour-form-table th.vertical-align-top {vertical-align:top}
table.tour-form-table td {padding:10px;border:1px solid #ccc;}

table.tour-form-table-02 {;margin-top:10px;width:100%}
table.tour-form-table-02 td {width:50%;border:none;padding:5px 0}

input[type="name"],input[type="postal-code"],input[type="tel"],input[type="date"],select,textarea,
input[type="text"],input[type="email"],input[type="tel"] {border: 1px solid #ccc;line-height: 1.2;padding: 5px;}
.size100 {width:100%}


.tour-btn {margin:30px auto;text-align:center;}
.tour-submit {display:inline-block;border-radius : 5%;font-size : 18px;text-align: center;cursor: pointer;padding : 5px 60px;background: #ffffff;color : #1e3773;line-height : 1.5;border:3px double #1e3773}
.tour-submit:hover {box-shadow: none;color : #ffffff;background: #1e3773;border:3px double #1e3773}

.mb50 {margin-bottom:50px;}
#sidebar .tour-title {min-height:auto;}

p.footer-ad a {color: #BABABA;}
.tour-index-child {text-align: right;}

/*======================================================================
  @media only screen and (max-width: 1139px) 
======================================================================*/
@media (max-width:1139px) {
.container {width:100%}
#contents {width:70%}
#sidebar  {width:28%}
}


/*======================================================================
  @media only screen and (max-width: 979px) 
======================================================================*/
@media only screen and (max-width: 979px) {
}

/*======================================================================
  @media only screen and (min-width: 769px) 
======================================================================*/
@media only screen and (min-width: 769px) {
.pcnone {display:none}
.footer-menu-bar {display:none}
}

/*======================================================================
  @media only screen and (max-width: 768px) 
======================================================================*/
@media only screen and (max-width: 768px) {
table.search-area-table th {display:block;width:100%;border-bottom:none}
table.search-area-table td {display:block;width:100%;display: inline-block;}
.tour-list {float:left;width: calc(100% / 2);min-height:530px;}
#contents {width:100%;float:none;}
#sidebar  {width:90%;float:none;clear: both;margin:0 auto}
table.tour-form-table-02 td {width:100%;display:block;padding:5px;}
.footer-menu-bar {text-align: center;position: fixed;  bottom: 0; width:100%;line-height: 60px;}
.footer-menu-bar a {background: #1e3773; color: #fff; display: block;border-top:3px double #fff}



}

/*======================================================================
  @media only screen and (max-width: 585px) 
======================================================================*/
@media only screen and (max-width: 585px) {

}


@media (min-width: 481px) {
.none-481 {display:none}
}

@media (max-width: 480px) {
#page-nav a {display:block;background:none;}
.tour-list {float:left;width: 100%;min-height:auto;float:none;margin-bottom:10px;}
.tour-title {min-height:auto;}
#sidebar  {width:100%;}
#sidebar .tour-list-index {margin-bottom:10px}
table.tour-form-table th {width:100%;display:block;border-bottom:none;}
table.tour-form-table td {width:100%;display:block;text-align:center;}
} 

.search-cate {display: inline-block;}