<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
h3 {
display: block;
font-size: 1.17em;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}
#tour_schedule table tr th{
	min-width:  25px;
}
#tour_schedule table td.sche{
	max-width: 420px;
	word-wrap: break-word;
}
#slideImage {
  margin: 0 0 20px;
}
#slideImage #slideImageInner {
  border: #BA3938 solid 1px;
  padding: 4px;
  position: relative;
}
#slideImage #slideImageInner ul#slideNav li#prev {
  position: absolute;
  left: 4px;
  top: 125px;
  cursor: pointer;
}
#slideImage #slideImageInner ul#slideNav li#next {
  position: absolute;
  right: 4px;
  top: 126px;
  cursor: pointer;
}

#slideImage #slideImageInner ul#slideNav li#prev a:hover img,#slideImage #slideImageInner ul#slideNav li#next a:hover img
{ opacity:1; background:none;}


#slideImage #slideImageInner .mainImage {
  padding: 5px;
  background-color: #f1eddf;
}
#slideImage #slideImageInner .mainImage div {
  margin: 0 auto;
  width: 495px;
}
#slideImage p {
  color: #BA3939;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  padding: 7px 0;
}
#slideImage .thum {
  border: #ECAD87 solid 1px;
  background-color: #f1eddf;
  padding: 5px;
  text-align: center;
}

#slideImage .thum:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

#slideImage .thum ul {
  display: inline-block;
  vertical-align: middle;
}

#slideImage .thum ul li {
  float: left;
  padding: 3px;
  border: #eae2db solid 1px;
  margin-right: 8px;
  background-color: #fff;
}

#slideImage .thum ul li.selecT {
  float: left;
  padding: 3px;
  border: #FFE5CD solid 1px;
  margin-right: 8px;
  background-color: #FFE5CC;
}
#slideImage .thum ul li a {
}
#slideImage .thum ul li a:hover {
}
#slideImage .thum ul li img {
  border: #FFF 1px solid;
}

.clearFix {
zoom: 100%;
min-height: 1px;
}

#s_price ul#calenderTab li {
  background: url(../img/bg_tub_cal.gif) no-repeat left top;
  height: 31px;
  width: 65px;
  float: left;
  text-align: center;
  padding: 1px 0;
  margin-right: 3px;
  color: #d1d0d0;
  position: relative;
  cursor: pointer;
}
#s_price ul#calenderTab li a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 4px;
}
#s_price ul#calenderTab li a:hover {
  color: #723100;
}
#s_price ul#calenderTab li span {
  font-family: "Times New Roman", Times, serif;
  font-size: 23px;
  margin-right: 3px;
}
#s_price ul#calenderTab li.visitMonth {
  background: url(../img/bg_tub_cal_o.gif) no-repeat left top;
  width: 65px;
  float: left;
  text-align: center;
  margin-right: 3px;
  color: #FFF;
}
#s_price ul#calenderTab li.visitMonthspan {
  font-family: "Times New Roman", Times, serif;
  font-size: 23px;
  margin-right: 3px;
}
#s_price ul#calenderTab li.all_cal {
  font-size: 14px;
  color: #723100;
  height: 14px;
  padding-bottom: 18px;
}
#s_price ul#calenderTab li.all_cal.visitMonth {
  background: url(../img/bg_tub_cal_all.gif) no-repeat left top;
  font-size: 14px;
  color: #FFF;
  height: 14px;
  padding-bottom: 18px;
}
#s_price ul#calenderTab li.all_cal a, #contents02 ul#calenderTab li.all_cal.visitMonth a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 10px;
}

.tabCalendar ul li a {
  color: #0065ca;
  text-decoration: underline;
}

.sun { background-color: #FADFDF !important;}
.sat { background-color: #D8F3FC !important;}

#price_list {cursor: pointer;}

/* カラー */
.divb_no {
    background:#FFFFFF;
}

.a {
    background:#F49684;
}
.b {
    background:#FF80DE;
}
.c {
    background:#FFD600;
}
.d {
    background:#FFF70D;
}
.e {
    background:#D5F97D;
}
.f {
    background:#88F166;
}
.g {
    background:#82EDF9;
}
.h {
    background:#C5E8FF;
}
.i {
    background:#D0C3FF;
}
.j {
    background:#FBC5FF;
}
.k {
    background:#FCB4B4;
}
.l {
    background:#DD7B58;
}
.m {
    background:#DBB958;
}
.n {
    background:#C9D34A;
}
.o {
    background:#8CD193;
}
.p {
    background:#6D88FC;
}
.q {
    background:#C6C6C6;
}
.r {
    background:#EDE0C3;
}
.s {
    background:#71B1B5;
}
.t {
    background:#E0EDB7;
}
.u {
    background:#EAC8C3;
}
.v {
    background:#9882C4;
}
.w {
    background:#82933B;
}
.x {
    background:#DBA865;
}
.y {
    background:#53BCA8;
}
.z {
    background:#AA5B8A;
}


/* ZA-ZZ */
.za {
    background:#E11A35;
}
.zb {
    background:#FF08C1;
}
.zc {
    background:#FF9400;
}
.zd {
    background:#FFEA00;
}
.ze {
    background:#91EE2D;
}
.zf {
    background:#0DD918;
}
.zg {
    background:#09CEF4;
}
.zh {
    background:#6BC1FF;
}
.zi {
    background:#8568FF;
}
.zj {
    background:#F46BFF;
}
.zk {
    background:#F74978;
}
.zl {
    background:#A6050E;
}
.zm {
    background:#A1520E;
}
.zn {
    background:#758C08;
}
.zo {
    background:#108747;
}
.zp {
    background:#010DF9;
}
.zq {
    background:#6E6E96;
}
.zr {
    background:#CEAD91;
}
.zs {
    background:#024379;
}
.zt {
    background:#ADCE7D;
}
.zu {
    background:#C77391;
}
.zv {
    background:#1C0993;
}
.zw {
    background:#091703;
}
.zx {
    background:#A13317;
}
.zy {
    background:#005965;
}
.zz {
    background:#37003C;
}
div#price_list div{
    color:#000;
}

/* contact form */
.contactCon {
	background-color: #FFF2E5;
	margin: 0 auto;
	padding: 15px;
	width: 645px;
}
.contactConInner {
	background:#FFF; padding:20px 0; margin:5px 5px; }

.contactConInner p {
	font-weight: bold;
	font-size: 85%;
}
.contactConInner p.contactConInnerLeft {
	float: left;
	width: 140px;
}
.contactConInner ul.conBox, .contactConInner div {
	float: left;
	width: 450px;
}
.contactConInner ul.conBox li {
	font-weight: normal;
	font-size: 85%;
	margin-bottom: 10px;
}

.formCon p {
	text-align: right;
	font-weight: normal;
	font-size: 85%;
}
.formCon input {
	width: 160px;
	padding: 4px 3px;
	padding: 0;
	vertical-align: middle;
}
table.touristInfo {
	border-collapse: separate;
	margin-top: 20px;
	text-align: right;
}
table.touristInfo tr {
	width: 550px;
	font-size: 85%;
}
table.touristInfo tr th, #contents05 table.touristInfo tr td {
	padding-bottom: 15px;
}
table.touristInfo tr th {
	text-align: right;
	font-size: 85%;
	width: 130px;
	padding: 12px 17px 7px 7px;
}
table.touristInfo tr td {
	text-align: left;
	font-size: 85%;
}
table.touristInfo tr td.required01 {
	width: 40px;
}
table.touristInfo span.required {
	background-color: #BA3939;
	font-size: 10px;
	color: #FFF;
	padding: 3px 5px;
	margin-right: 8px;
}
ul.dep {
	width: 450px;
	margin-top: 10px;
}
ul.dep li {
	float: left;
	margin-right: 15px;
	line-height: 1.8em;
}
.contactConCaution {
	margin: 5px auto 5px;
	font-size: 85%;
}
.contactArea{
background-color: #D1F0F5;
border: 1px solid #A4E2EB;
width: 250px;
padding: 4px;
}

.errorBox {
	line-height: 1.4em;
	border: #4AC5D7 solid 2px;
	padding: 10px;
	margin: 0 auto 20px;
	padding: 15px 30px 10px;
}
.errorBox ul {
	margin-top: 7px;
	padding-left: 25px;
}
.errorBox p span {
	color: #c00808;
	font-weight: bold;
	font-size: 14px;
	background: url(../img/ico_exclamation.gif) no-repeat;
	padding-left: 25px;
	padding-bottom: 3px;
}
.error {
	background-color: #FFF2E5;
	border: #BF0A09 solid 2px;
}

.requireBox {
	line-height: 1.4em;
	border: #BF0A09 solid 2px;
	padding: 10px;
	margin: 0 auto 20px;
	padding: 15px 30px 10px;
}

.requireBox p span {
	color: #c00808;
	font-weight: bold;
	font-size: 14px;
	background: url(../img/ico_exclamation.gif) no-repeat;
	padding-left: 25px;
	padding-bottom: 3px;
}

.formInner {
	background: #FFF;
	padding: 15px 0;
	margin: 0 15px;
}

.formInnerBg {
	background: #FFF;
}

.price_t{
	width:100%;
	margin-bottom: 40px;
}

.price_t th,.price_t td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C1814;
	font-size:77%;
	padding-top:8px;
	padding-bottom:8px;
	line-height:1.5em;
	vertical-align: top;
	text-align:left;
} 
.price_t th{
	color:#1F83BF;
	width:112px;
}
.price_t td span{
	color:#4AC5D7;
	font-weight: bold;
}

.clearFix {
zoom: 100%;
min-height: 1px;
}

.clearFix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.marginB20 {
margin-bottom: 20px;
}

.borderB {
border-bottom: #DBD5CE dotted 1px;
}

.tdb_day_cal {
font-weight:bold;
font-size:12px;
}
.tdb_type_cal {
font-weight:normal;
font-size:12px;
}

#info .left span{
	font-size:77%;
	display:block;
}

#info .left{
	width:221px;
	margin-right:30px;
}

#info .box{
	margin-bottom:10px;
}

#info{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C1814;
	margin-bottom:20px;
}

#info p{
	font-size:93%;
	line-height:1.5em;
	margin-bottom:10px;
}

.formInner p {
	font-weight: bold;
	font-size: 14px;
}
.borderB {
	border-bottom: #DBD5CE dotted 1px;
}

p.sideNote {
	line-height: 1.6em;
	color: #542218;
	font-size: 12px;
}

.formConfirm p {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.formConfirm table.form {
	border-collapse: separate;
	text-align: right;
	width: 100%;
}
.formConfirm table.form tr {
	width: 400px;
}
.formConfirm table.form tr th {
	padding-bottom: 15px;
	text-align: right;
	width: 125px;
	padding: 10px;
	font-size: 85%;
}
.formConfirm table.form tr td {
	text-align: left;
	padding-left: 30px;
	font-size: 85%;
}
.formConfirm table.form span.required {
	background-color: #A92E33;
	font-size: 10px;
	color: #FFF;
	padding: 3px 5px;
	margin-right: 8px;
}
.formConfirm .btnSendBox {
	margin: 0 auto;
	padding-top: 20px;
	width: 400px;
}
.formConfirm .btnSendBox p {
	float: left;
	margin-right: 10px;
}
div.side table {
	border: #BA3938 solid 2px;
	padding: 2px;
	border-collapse: separate;
	margin-bottom: 15px;
	line-height: 1.5em;
	margin-top: 20px;
}
div.side table tbody tr th {
	width: 90px;
	padding: 5px 15px;
	color: #666666;
	font-weight: bold;
	background-color: #ECECEC;
	border-bottom: #FFF 1px solid;
}
div.side table tbody tr td {
	width: 165px;
	padding: 5px 15px;
	color: #666666;
	background-color: #ffffff;
	border-bottom: #E5E5E5 1px dotted;
}
table tbody tr th.bBnone, table tbody tr td.bBnone {
	border-bottom: none !important;
}


#confirm .content {
	float: left;
	width: 605px;
	margin-bottom: 30px;
}
#confirm .side {
	float: right;
	width: 310px;
	margin-bottom: 20px;
	margin-right: 15px;
}
#confirm .side .ttlOutline {
	background: #BA3938;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	border-bottom: solid 2px #FFFFFF;
}
.side .telContact {
	border: #BA3938 5px solid;
	padding: 10px 10px 15px;
}
#confirm .side .telContact p.telNumber {
	background: url(../img/ico_confrm_tel.jpg) no-repeat left center;
	padding-left: 30px;
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: bold;
	margin: 10px 0 5px 43px;
	width: 200px;
}
.side p.tourCord {
	margin-top: 15px;
	font-size: 14px;
}
.side p.tourCord span {
	padding: 3px 10px;
	background-color: #ECECEC;
	margin-right: 5px;
}
div.telBox {
	border: #DBD5CE solid 2px;
	width: 606px;
	margin: 20px auto;
	padding: 15px 30px 10px;
}
div.telBox .tel {
	width: 230px;
	height: 35px;
	background: url(../img/ico_tel.gif) no-repeat;
	padding-left: 35px;
	color: #d05f65;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	float: left;
	margin-top: 10px;
}
div.telBox p {
	width: 340px;
	float: left;
}

.marginB15 { margin-bottom:15px;}

body.page #rside {
  float: right;
  padding-right: 10px;
}

#confirm{
	background-color:#FFF;
}

.formConfirm {
	margin: 0 auto;
	padding: 15px;
	line-height: 1.4em;
	margin-left: 20px;
}

.bgDetail {
	background-color: #FFF2E5;
}

.txtCenter {
text-align: center;
}

p.completeTxt {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 20px;
}
　  .telContact {
	border: solid 5px #c9beba;
	padding: 15px;
	width: 300px;
}
#completeConcierge p.telNumber {
	background: url(../img/ico_confrm_tel.jpg) no-repeat left center;
	padding-left: 35px;
	font-family: "Times New Roman", Times, serif;
	font-size: 34px;
	font-weight: bold;
	margin: 10px 0 5px 35px;
}



</pre></body></html>