@charset "Shift_JIS";

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

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

=========================================================================*/
body {
behavior:url("csshover3.htc");
}
div#callenderArea{
	width:760px;
	margin:0 0 0 105px;
	font-size:120%;
	padding:10px 0;
	*padding:0px 0px 10px;
}
#cntsTime .cnts_inner {
	background-color: #fff;
	padding: 10px 20px 20px;
	margin-bottom: 20px;}
p.catch {
	margin-bottom: 10px;
	}
.callender_inner {
	position: relative;}
.callender_inner .rank1 {
	position: absolute;
	top: 90px;
	left: 12px;}
.callender_inner .rank2 {
	position: absolute;
	top: 203px;
	left: 13px;}
.callender_inner .rank3 {
	position: absolute;
	top: 316px;
	left: 15px;}
.callender_inner .rank4 {
	position: absolute;
	top: 426px;
	left: 15px;}
.callender_inner .rank5 {
	position: absolute;
	top: 537px;
	left: 15px;}

.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(http://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(http://ovspkg.jtb.co.jp/pkg/base/images/callender/top_back01.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#topBack02 a{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/top_back02.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#topNext01 a{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/top_next02.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#topNext02 a{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/top_next01.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#btmBack01 a{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/btm_back01.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#btmBack02 a{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/btm_back02.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#btmNext01 a{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/btm_next02.gif) no-repeat;
	text-indent:-9999px;
}
div#callenderArea .btArea li#btmNext02 a{
	background:url(http://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(http://ovspkg.jtb.co.jp/pkg/base/images/callender/top_back01_o.gif) no-repeat;
}
div#callenderArea .btArea li#topBack02 a:hover{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/top_back02_o.gif) no-repeat;
}
div#callenderArea .btArea li#topNext01 a:hover{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/top_next02_o.gif) no-repeat;
}
div#callenderArea .btArea li#topNext02 a:hover{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/top_next01_o.gif) no-repeat;
}
div#callenderArea .btArea li#btmBack01 a:hover{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/btm_back01_o.gif) no-repeat;
}
div#callenderArea .btArea li#btmBack02 a:hover{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/btm_back02_o.gif) no-repeat;
}
div#callenderArea .btArea li#btmNext01 a:hover{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/btm_next02_o.gif) no-repeat;
}
div#callenderArea .btArea li#btmNext02 a:hover{
	background:url(http://ovspkg.jtb.co.jp/pkg/base/images/callender/btm_next01_o.gif) no-repeat;
}

/*カレンダー中身*/
div#callenderArea table{
	width:760px;
	border-spacing:0;
}
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:10px 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:left;
}

/*マウスオーバー 背景色設定*/
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(http://ovspkg.jtb.co.jp/pkg/base/images/callender/attention.gif) no-repeat left top;
	padding:3px 0 5px 25px;
	line-height:1;
}









