<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */


/* /////////////　ツアー一覧　
---------------------------------------------------- */
#pan {
    padding: 20px 0 10px 0;
}

div.attention01{
	border:#A31F24 solid 1px;
	font-size:16px;
	color:#A31F24;
	padding:15px 20px;
	background:url(../images/tour_list/bg_attention01.gif) repeat;
	font-weight:bold;
	margin-bottom:20px;
	}

table.gaitoTour {
	background: #F4F4F4;
	margin-bottom: 20px;
	border-collapse: separate;
	padding: 10px;
	}

table.gaitoTour a{ text-decoration:underline; color:#00F;}
table.gaitoTour td,table.gaitoTour th{ padding:5px;vertical-align: top;}
table.gaitoTour span{
	font-size: 18px;
	font-weight: bold;
	color: #a41f25;
	}

.planBox{ padding-top:15px;}
.planBox ul.icon{ padding-top: 10px;}
.planBox ul.icon li{ float:left; margin-right:5px; padding-bottom:5px;}

.planBoxPremium{ border:#CBCBCB solid 1px; position:relative; margin-bottom:20px; z-index:1;}
.planBoxPremium .decoration{ position: absolute; top: 8px; left: -5px; z-index:3;}
.planBoxPremium h3{
/*	background:url(../images/tour_list/bg_premiun.gif) no-repeat;*/
        background: url(../images/tour_list/bg_normal.gif) no-repeat;
	height:82px;
	font-size:16px;
	color:#FFF;
	line-height:1.6em;
	}
.planBoxPremium h3 p{
	height:82px;
	font-size:16px;
	color:#FFF;
	position:relative;
	z-index:1000;
	font-weight:bold
	}

.planBoxPremium h3 p a{ text-decoration: none; color:#FFF;
	display:block;
	position:absolute;
	height: 67px;
	padding:10px 30px 0 100px;
	z-index:1000;
}

.planBoxS_tour{ border:#CBCBCB solid 1px; position:relative; margin-bottom:20px; z-index:1;}
.planBoxS_tour .decoration{ position: absolute; top: 8px; left:-5px; z-index:3;}
.planBoxS_tour h3{
/*	background:url(../images/tour_list/bg_s_tour.gif) no-repeat;*/
        background: url(../images/tour_list/bg_normal.gif) no-repeat;
	height:82px;
	font-size:16px;
	color:#FFF;
	line-height:1.6em;
	}
.planBoxS_tour h3 p{
	height:82px;
	font-size:16px;
	color:#FFF;
	position:relative;
	z-index:1000;
	}

.planBoxS_tour h3 p a{ text-decoration: none; color:#FFF;
	display:block;
	position:absolute;
	height: 67px;
	padding:10px 30px 0 100px;
	z-index:1000;
}

.planBoxNormal{ border:#CBCBCB solid 1px; margin-bottom:20px; }
.planBoxNormal h3{
	position:relative;
	background: url(../images/tour_list/bg_normal.gif) no-repeat;
	height:82px;
	font-size: 16px;
	color: #FFF;
	line-height: 1.6em;
	font-weight:bold
	}

.planBoxNormal h3 a{ text-decoration: none; color:#FFF;
	position:absolute;
	height: 67px;
	padding: 10px 30px 0 30px;
}

.planBoxPremium h3 a:hover,.planBoxNormal h3 a:hover{ text-decoration: underline;}

.planBoxS_tour h3 a:hover,.planBoxPremium h3 a:hover,.planBoxNormal h3 a:hover{ text-decoration: underline;}

.boxContents{ background:#FCFCFA; padding:0 30px 20px;}

.planBox01            { width:165px; border-right:#CBCBCB dotted 1px; float:left; padding-right:15px;}
.planBox01 .day       { text-align:center; }

.planBoxS_tour .planBox01 .price,.planBoxPremium .planBox01 .price,.planBoxNormal .planBox01 .price { margin-top:8px;}
.planBoxPremium .planBox01 .price,.planBoxNormal .planBox01 .price { margin-top:8px;}
.planBoxPremium .planBox01 .price { color:#cc6600;}
.planBoxS_tour .planBox01 .price { /*color:#004098;*/ color:#cc6600;}
.planBoxNormal .planBox01 .price { color:#cc6600;}

.planBox01 .surcharge { font-size:10px; color:#666666; clear:both; margin-top:5px; line-height:1.5em;}
.planBox01 .surcharge a{ text-decoration:none; color:#666666;}

.planBox01 span.no01  { font-weight:bold; font-size:32px;}
.planBox01 span.no01_1{ font-weight:bold; font-size:14px;}
.planBox01 span.no02  { font-weight:bold; font-size:27px;}
.planBox01 span.no03  { font-weight:bold; font-size:23px;}

.planBox02{ width:469px; padding-left:25px;	float:left;}
.planBox02 span.tel {
	background:url(../images/tour_list/tel.gif)  no-repeat top left;
	height:30px;
	font-size:25px;
	padding-left:35px;
	font-weight:bold;
}

.planBoxS_tour .planBox02 span.planBox02_index,.planBoxPremium .planBox02 span.planBox02_index,.planBoxNormal .planBox02 span.planBox02_index{
}
.planBoxPremium .planBox02 span.planBox02_index,.planBoxNormal .planBox02 span.planBox02_index{
	font-size:14px;
	font-weight:bold;}
.planBoxPremium .planBox02 span.planBox02_index{ color:#C00808; }
.planBoxS_tour .planBox02 span.planBox02_index{ color:#004098; }
.planBoxNormal .planBox02 span.planBox02_index{ color:#cc6600; }

.boxContents dl {
	width:465px;
	margin-top:17px;
	font-size:12px;
	}
.boxContents dl dt {
	float:left;
	width:100px;
	padding:0px 0 8px 0px;
	clear:both;
	font-weight:bold;
	}
.boxContents dl dd {
	width: 360px;
	margin-left: 100px;
	padding: 0px 5px 7px 0px;
	color:#666666;
	line-height:1.3em;
	}
.listPhoto{	float:right;
  /*border:     1px solid #efefef;*/
  width:210px;
  height:135px;
  text-align: center;
  background-color:#FFF;
  overflow:hidden;}
  
.listPhoto img{}



/* /////////////　コンシェルジュへの相談フォーム　
---------------------------------------------------- */
.noTour{ text-align:center; font-size:18px; font-weight:bold; color:#A92E33;
padding:20px; line-height:1.5em; clear:both;}


.formConcierge{
	width: 690px;
	background-color: #F8F4EF;
	padding: 15px;
	clear:both;
}


.formConcierge h3{ text-align:center; margin-bottom:20px;} 

.formConciergeInner{ background:#FFF; padding:25px 0; margin:0 25px; }
.formConciergeInnerBg{ background:#FFF;}

.formConciergeInner p{
	font-weight: bold;
	font-size: 14px;
}
.formConciergeInner p.formConciergeInnerLeft{ float:left; width:140px;}

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

.contents05 .formCon p{ text-align:right; font-weight:normal;}
.contents05 .formCon input{ width:160px; padding:4px 3px; padding:0; vertical-align:middle; }


table.form { border-collapse: separate; text-align:right;}
table.form tr{ width:550px;}
table.form tr th{
	padding-bottom: 15px;
	text-align: right;
	width: 130px;
	padding:10px;
}
table.form tr td{ text-align: left;}
table.form tr td.required01{
	width: 45px;
}
table.form span.required{ background-color: #A92E33; font-size:10px; color:#FFF; padding:3px 5px; margin-right:8px;}

div.telBox{ border:#DBD5CE solid 2px;  width:606px; margin:20px auto; padding:15px 30px 10px;}
div.telBox .tel{
	width:230px;
	height:35px;
	background:url(../images/concierge/ico_tel.gif) no-repeat;
	padding-left:35px;
	color:#d05f65;
	font-size:36px;
	float:left;
	margin-top:10px;
	}
div.telBox p{
	width:340px;
	float:left;
	}

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

.error{ background-color:#F4A08F; border:#BF0A09 solid 2px;}


/*　コンシェルジュ　確認画面　*/

.formConciergeConfirm{background-color:#F8F4EF;
	margin:0 auto;
	padding:20px 15px 15px;
	line-height:1.4em;
	clear:both;
	}
.formConciergeConfirm h3{ color:#532118; font-size:14px; font-weight:bold; text-align:center; padding-bottom:20px;}	
	
.formConciergeConfirm p{ font-size:14px; font-weight:bold; margin-bottom:10px;}
.formConciergeConfirm table.form { border-collapse: separate; text-align:right; width:100%;}
.formConciergeConfirm table.form tr{ width:500px;}
.formConciergeConfirm table.form tr th{
	padding-bottom: 15px;
	text-align: right;
	width: 80px;
	padding: 10px;
}
.formConciergeConfirm table.form tr td{ text-align: left; padding-left:30px;}
.formConciergeConfirm table.form tr td.required01{ width:40px;}
.formConciergeConfirm table.form span.required{ background-color: #A92E33; font-size:10px; color:#FFF; padding:3px 5px; margin-right:8px;}

.formConciergeConfirm .btnSendBox{ margin:0 auto; padding-top:20px; width:400px;}
.formConciergeConfirm .btnSendBox p{float:left; margin-right:10px;}


div.side table{
	border: #E5E5E5 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;}

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


/*　コンシェルジュ　送信完了画面　*/

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;}
 
div.telContact p.telNumber{
	background: url(../images/concierge/ico_confrm_tel.jpg) no-repeat;
	padding-left: 25px;
	font-size: 32px;
	font-weight: bold;
	margin: 10px auto 5px;
	width: 200px;
}</pre></body></html>