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

/*=========================================================================

種別 ： /callender/ 配下ページ用CSS

=========================================================================*/
body {
behavior:url("csshover3.htc");
}
div#callenderArea{
	width:870px;
	font-size:120%;
	padding:10px 0;
	line-height: 1.6;
	*padding:0px 0px 10px;
}
#cntsTime .cnts_inner {
	background-color: #fff;
	padding: 10px 35px 20px;
	margin-bottom: 20px;}
p.catch {
	margin-bottom: 10px;
	}
.callender_inner {
	position: relative;}
.w170{
	width:170px !important;
}
.alR{
	text-align:right !important;
}

.floRight {
	float: right;
}


/*ひとつ前に戻る*/
div#callenderArea p.backIco{
	padding:2px;
	_padding:3px;
	text-align:center;
}
div#callenderArea p.backIco a{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/ico_back.gif) no-repeat left center;
	padding:5px 0 5px 25px;
}
div#callenderArea .topArea{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:3px 0;
}

div#callenderArea .btmArea{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px 0;
}

/*ボタン*/
div#callenderArea .btArea li{
	float:left;
	display:inline;
}
div#callenderArea .btArea li img{
	vertical-align:bottom;
}
div#callenderArea table tr.reset td{
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
	text-align:left;
	border-spacing:0;
	cursor:default;
}
/*ロールオーバー*/
div#callenderArea .btArea li a{
	display:block;
	width:70px;
	height:21px;
	overflow:hidden;
}

/*ロールオーバー　OFF時*/
div#callenderArea .btArea li#topBack01 a{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/top_back01.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#topBack02 a{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/top_back02.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#topNext01 a{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/top_next02.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#topNext02 a{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/top_next01.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#btmBack01 a{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/btm_back01.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#btmBack02 a{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/btm_back02.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#btmNext01 a{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/btm_next02.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#btmNext02 a{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/btm_next01.gif) no-repeat;
	text-indent:-9999px;
}

/*ロールオーバー　ON時*/
div#callenderArea .btArea li#topBack01 a:hover{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/top_back01_o.gif) no-repeat;
}
div#callenderArea .btArea li#topBack02 a:hover{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/top_back02_o.gif) no-repeat;
}
div#callenderArea .btArea li#topNext01 a:hover{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/top_next02_o.gif) no-repeat;
}
div#callenderArea .btArea li#topNext02 a:hover{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/top_next01_o.gif) no-repeat;
}
div#callenderArea .btArea li#btmBack01 a:hover{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/btm_back01_o.gif) no-repeat;
}
div#callenderArea .btArea li#btmBack02 a:hover{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/btm_back02_o.gif) no-repeat;
}
div#callenderArea .btArea li#btmNext01 a:hover{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/btm_next02_o.gif) no-repeat;
}
div#callenderArea .btArea li#btmNext02 a:hover{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/btm_next01_o.gif) no-repeat;
}

/*カレンダー中身*/
div#callenderArea table{
	width:900px;
	border-spacing:0;
	line-height: 1.6;
	font-size:75%;
}
div#callenderArea table th{
	border:1px solid #CCC;
	background:#e8e8e8;
	padding:5px;
	text-align:center;
}
div#callenderArea table th.area{
}
div#callenderArea table th.bgGray{
	background-color:#7d7d7d;
	font-weight:bold;
	color:#FFF;
}
div#callenderArea table td{
	border:1px solid #CCC;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	padding:5px;
	text-decoration:underline;
	color:#000099;
}

/*偶数列　背景色*/
div#callenderArea table tr.even td{
	background:#fafdff; 
}

/*国名セル 設定*/
div#callenderArea table td.areaTxt{
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
}
div#callenderArea table td.linkover,div#callenderArea table td.linkcolor{
	vertical-align:middle;
	text-align:center;
	font-size:15px;
}

/*マウスオーバー 背景色設定*/
div#callenderArea table td:hover{
	/*background-color: #fff7d4;*/
	color:#d17810;
}
div#callenderArea table tr.reset td:hover{
}
div#callenderArea table tr td.holiday:hover{
	background-color: #fff7d4;
}
div#callenderArea table tr td.sat:hover{
	background-color: #fff7d4;
}


/*マウスオーバー 文字色設定*/

div#callenderArea table td.linkover a,div#callenderArea table td.linkover02 a{
	color:#d17810;
}
div#callenderArea table td.linkcolor a,div#callenderArea table td.linkcolor02 a{
	color:#000099;
}

/*件数なしの場合*/
.noLink{
	text-decoration:none !important;
}
td.noLink{
	cursor:default !important;
}
td.noLink:hover{
	background-color:#FFF !important;
	color:#000099 !important;
}


/*日曜日・祝日 背景色*/
div#callenderArea .holiday{
	background:#ffeaea !important;
}

/*土曜日 背景色*/
div#callenderArea .sat{
	background:#eaedff !important;
}



/*ツアーが見つからなかった場合*/
div#notFound{
	width:610px;
	border:2px solid #f39494;
	margin: 10px auto; 
}
div#notFound p{
	text-align:center;
	font-weight:bold;
	padding:30px 0;
}
div#notFound p span{
	background:url(//ovspkg.jtb.co.jp/pkg/base/images/callender/attention.gif) no-repeat left top;
	padding:3px 0 5px 25px;
	line-height:1;
}</pre></body></html>