/*======================================

	コンテンツエリア

=======================================*/

#contents a:link{
	color:#000;
	text-decoration:none;
}
#contents a:visited{
	color:#000;
}
#contents a:hover{
	color:#66ccff;
	text-decoration:underline;
}

/* 新ヘッダフッタ変更に伴う追加設定 20141106 ここから */
.categoryTop #contents{
	text-align:center;
	z-index:1000;
}
	.categoryTop #contents .body{
		width:960px;
		margin:0 auto;
		text-align:left;
	}
	.categoryTop #contents *{
		font-size:12px;
		line-height:1.4;
		font-weight:normal;
		text-decoration:none;
	}

.categoryTop #contents a:link{
	color:#006699;
	text-decoration:none;
}
.categoryTop #contents a:visited{
	color:#006699;
}
.categoryTop #contents a:hover{
	color:#66ccff;
	text-decoration:underline;
}

/*パン屑*/
.categoryTop #breadcrumb{
	padding:5px 0;
}
	.categoryTop #breadcrumb ul{
	}
		.categoryTop #breadcrumb li{
			float:left;
			margin-right:8px;
		}
			.categoryTop #breadcrumb li a{
				margin-right:10px;
			}
			.categoryTop #breadcrumb li a:link {
				color:#000000;
			}
			.categoryTop #breadcrumb li a:visited {
				color:#000000;
			}
			.categoryTop #breadcrumb li a:hover {
				color:#66ccff;
			}

/*======================================

	その他（jsで利用してるものとか）

=======================================*/
/*ウォーターマーク*/
.updnWatermark {
	color:#999;
	font-family:Sans-Serif;
	font-size:10px;
	padding:4px 3px 0;
}
.updnWatermark {
	font-size/*\**/:12px\9;
	letter-spacing/*\**/:-1px\9;
	padding-top/*\**/:2px\9;
}

/*======================================

	カラム

=======================================*/
/*カラムの基本*/
div.clmnBg{background-position:center top;background-repeat:repeat-y;}
div.clmnTp{background-position:center top;background-repeat:no-repeat;}
div.clmnBtm{background-position:center bottom;background-repeat:no-repeat;}

div.clmnBgC{background-position:center top;background-repeat:repeat;}
div.clmnBgL{background-position:left top;background-repeat:repeat-y;}
div.clmnBgR{background-position:right top;background-repeat:repeat-y;}
div.clmnTC{background-position:left top;background-repeat:repeat-x;}
div.clmnTL{background-position:left top;background-repeat:no-repeat;}
div.clmnTR{background-position:right top;background-repeat:no-repeat;}
div.clmnBC{background-position:left bottom;background-repeat:repeat-x;}
div.clmnBL{background-position:left bottom;background-repeat:no-repeat;}
div.clmnBR{background-position:right bottom;background-repeat:no-repeat;}


.clmnLeaflet{
	width:769px;
}
.clmnLeaflet .clmnBg{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: -770px 0;
}
.clmnLeaflet .clmnTp{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: 0 top;
}
.clmnLeaflet .clmnBtm{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: -1540px bottom;
	padding:7px 0 13px;
}
.headContents .clmnLeaflet .clmnBtm{
	padding:0 0 13px;
}
	.clmnLeaflet .box{
		padding:10px 12px 0 19px;
	}
		.clmnLeaflet .thumbnail .block{
			width:168px;
			padding-bottom:15px;
		}
			.clmnLeaflet .thumbnail .baner{
				padding-bottom:5px;
			}
				.clmnLeaflet .thumbnail .baner ul{
					position:absolute;
					top:3px;
					right:0;
				}
					.clmnLeaflet .thumbnail .baner ul{
						position:absolute;
						top:3px;
						right:0;
					}
			.clmnLeaflet .thumbnail .block p img{
				vertical-align:bottom;
				margin-right:1px;
			}
			.clmnLeaflet .thumbnail .block .link{
				position:absolute;
				top:0;
				left:0;
				z-index:10000;
			}

.clmnLeaflet2{
	width:962px;
}
.clmnLeaflet2 .clmnBg{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position:-6168px 0;
}
.clmnLeaflet2 .clmnTp{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position:-5205px top;
}
.clmnLeaflet2 .clmnBtm{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position:-7131px bottom;
	padding:13px 22px;
}
	.clmnLeaflet2 .box{
		padding-top:10px;
	}
		.clmnLeaflet2 .thumbnail .block{
			width:168px;
			padding-bottom:15px;
		}
			.clmnLeaflet2 .thumbnail .baner{
				padding-bottom:5px;
			}
				.clmnLeaflet2 .thumbnail .baner ul{
					position:absolute;
					top:3px;
					right:0;
				}
					.clmnLeaflet2 .thumbnail .baner ul{
						position:absolute;
						top:3px;
						right:0;
					}
			.clmnLeaflet2 .thumbnail .block p img{
				vertical-align:bottom;
				margin-right:1px;
			}
			.clmnLeaflet2 .thumbnail .block .link{
				position:absolute;
				top:0;
				left:0;
				z-index:10000;
			}

.clmn_contents{
	background:#ececed;
}
	.clmn_contents .clmnTC{
		background-image:url(/images/common/clmn/clmn_contents_tc.gif);
	}
	.clmn_contents .clmnTC.nobg{
		background:none;
	}
	.clmn_contents .clmnBC{
		background-image:url(/images/common/clmn/clmn_contents_bc.gif);
	}
.clmn_2col-grey{
	width:;
}
	.clmn_2col-grey .clmnBg{
		background-image:url(/images/common/clmn/clmn_2col-grey_bg.gif);
	}
	.clmn_2col-grey .clmnTp{
		background-image:url(/images/common/clmn/clmn_2col-grey_tp.gif);
	}
	.clmn_2col-grey .clmnBtm{
		background-image:url(/images/common/clmn/clmn_2col-grey_btm.gif);
	}

.clmn_1col-grey{
	width:;
}
	.clmn_1col-grey .clmnBg{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -3279px 0;
	}
	.clmn_1col-grey .clmnTp{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -2318px top;
	}
	.clmn_1col-grey .clmnBtm{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -4240px bottom;
		padding:10px;
	}
/* 新ヘッダフッタ変更に伴う追加設定 20141106 ここまで */


/*======================================

	メインビジュアル

=======================================*/

#navigationArea .clmnBC2{
	background:url(https://www.his-j.com/images/trip/search_tour/mainvisual_btm2.gif) bottom center repeat-x;
}
#navigationArea .clmnBC{
	background:url(https://www.his-j.com/images/trip/search_tour/mainvisual_btm.jpg) bottom center no-repeat;
}

/* -- ▼検索エリア -- */
#searchTour{
	display:inline-table;
	z-index:1500;
}

/* -- ▼検索エリア タブボタン -- */
	#mainVisual .tabNav li.tab01 img{
		background-image:url(https://www.his-j.com/images/trip/search_tour/btn_searchtour-noneoperator.png);
	}
		#mainVisual .tabNav li.tab01 a:hover,
		#mainVisual .tabNav li.tab01 a.active{
			background-image:url(https://www.his-j.com/images/trip/search_tour/btn_searchtour-noneoperator.png);
		}
	#mainVisual .tabNav li.tab02 a{
		background-image:url(https://www.his-j.com/images/trip/search_tour/btn_searchtour-withoperator.png);
	}
		#mainVisual .tabNav li.tab02 a:hover,
		#mainVisual .tabNav li.tab02 a.active{
			background-image:url(https://www.his-j.com/images/trip/search_tour/btn_searchtour-withoperator.png);
		}

	/* -- ▼検索エリア タブメインエリア 共通 -- */
	#searchTour .clmn_tabMain{
		width:960px;
	}
		#searchTour .box table{
			margin-left:10px;
		}
			#searchTour .box td{
				padding-left:15px;
				vertical-align:top;
			}
			#searchTour .box th{
				vertical-align:bottom;
			}
				#searchTour p{
					margin-top:5px;
				}
					#searchTour select{
						width:180px;
					}
		/* -- 添乗員なし・パッケージツアー検索 -- */
		#searchTour #noneOperator{
			margin:10px 0;
		}
		/* -- 添乗員同行ツアー検索 -- */
		#searchTour #withOperator{
			margin:10px 0;
			display:none;
		}


/*	#searchTour .block{
		padding:0 2px;
	}
		#searchTour p{
			margin-top:5px;
		}
			#searchTour select{
				width:180px;
			}
*/

/*======================================

	`発着空港

=======================================*/
#selectAirport{
	margin-top:6px;
}
	#selectAirport ul{
		clear:left;
		float:left;
		position:relative;
		left:50%;
		text-align:center;
	}
		#selectAirport li{
			display:block;
			float:left;
			margin:3px 5px;
			position:relative;
			right:50%;
		}
		#selectAirport li.b{
			display:block;
			padding:5px 10px 3px;
		}
			#selectAirport li a{
				display:block;
				padding:5px 10px 3px;
				background:url(https://www.his-j.com/images/common/arrow.gif) left 9px no-repeat;

				text-decoration:none;
			}
			#selectAirport li a.active,
			#selectAirport li a.active:visited,
			#selectAirport li a:hover{
				display:block;
				padding:5px 10px 3px;
				background:#004098;

				color:#fff;
				text-decoration:none;
			}
/* タブver. */
#selectAirport_tab { background:url(/images/common/clmn/clmn_contents_tc.gif) 0 bottom repeat-x; }
	#selectAirport_tab ul { margin:5px auto 0; }
	#selectAirport_tab ul.two { width:186px; }
	#selectAirport_tab ul.three { width:279px; }
	#selectAirport_tab ul.four { width:372px; }
	#selectAirport_tab ul.five { width:465px; }
	#selectAirport_tab ul.six { width:558px; }
	#selectAirport_tab ul.seven { width:651px; }
	#selectAirport_tab ul.eight { width:744px; }
	#selectAirport_tab ul.nine { width:837px; }
	#selectAirport_tab ul.ten { width:930px; }
		#selectAirport_tab ul li {
			display:block;
			width:90px;
			margin-right:3px;
			float:left;
			text-align:center;
		}
			#selectAirport_tab li a,
			.categoryTop #contents #selectAirport_tab li a {
				display:block;
				background:url(/images/tab_bg.jpg);
				height:26px;
				padding-top:9px;
				color:#000;
				text-decoration: none
			}
			#selectAirport_tab li a span,
			.categoryTop #contents #selectAirport_tab li a span {
				background:url(/images/common/arrow.gif) 0 center no-repeat;
				padding:0 7px 0 10px;
				font-size:14px;
			}
			#selectAirport_tab li a.active, .categoryTop #contents #selectAirport_tab li a.active { background-position:0 -70px;}
			#selectAirport_tab li a.active span, .categoryTop #contents #selectAirport_tab li a.active span { font-size:14px; font-weight:bold; background:none; padding:0; }
			#selectAirport_tab li a.active:hover, .categoryTop #contents #selectAirport_tab li a.active:hover { background-position:0 -70px; text-decoration: none; cursor: default; }
			#selectAirport_tab li a:hover, .categoryTop #contents #selectAirport_tab li a:hover { background-position:0 -35px; text-decoration: none; color:#000; }

/*======================================

	メインコンテンツ

=======================================*/
#mainContents_nobg{
	margin-top:0;
}
	#mainContents_nobg .body{
		width:962px;
		padding:20px 0 20px 2px;
	}
#mainContents{
	margin-top:6px;
}
	#mainContents .body{
		width:962px;
		padding:20px 0 20px 2px;
	}

	/* サイドメニュー */
	#sideMenu{
		float:left;
		width:183px;

		text-align:center;
	}
		/* 最近チェックしたツアー */
		#recentCheckTour{
			width:180px;
			margin:12px auto 0;

			text-align:left;
		}
			#recentCheckTour .clmnBg{
				background-image:url(https://www.his-j.com/images/trip/sprite_trip_clmn.png);
				background-position:-181px 0;
			}
			#recentCheckTour .clmnTp{
				background-image:url(https://www.his-j.com/images/trip/sprite_trip_clmn.png);
				background-position:0 top;
			}
			#recentCheckTour .clmnBtm{
				background-image:url(https://www.his-j.com/images/trip/sprite_trip_clmn.png);
				background-position:-362px bottom;
				padding:10px 10px 0;
			}
				#recentCheckTour ul{
					margin-top:5px;
				}
					#recentCheckTour li{
						padding:10px 0;
						border-top:1px dotted #999;
					}
					#recentCheckTour li.firstChild{
						border:none;
					}
		/* 人気の国＆都市から探す */
		#searchCountryCity{
			width:180px;
			margin:12px auto 0;

			text-align:left;
		}
			#searchCountryCity .clmnBg{
				background-image:url(https://www.his-j.com/images/trip/sprite_trip_clmn.png);
				background-position:-181px bottom;
			}
			#searchCountryCity .clmnBtm{
				background-image:url(https://www.his-j.com/images/trip/side_menu/search_country_city/clmn_btm.gif);
				padding-bottom:9px;
			}
				#searchCountryCity ul{
					margin-top:0;
				}
					#searchCountryCity ul a,
					.categoryTop #contents #searchCountryCity ul a{
						display:block;
						width:180px;
						height:30px;
						background:url(https://www.his-j.com/images/trip/sprite_trip.png) -181px -145px no-repeat;
						color:#000;
						font-weight:bold;
						text-indent:10px;
						line-height:30px;
					}
					#searchCountryCity ul a:hover,
					.categoryTop #contents #searchCountryCity ul a:hover{
						background:url(https://www.his-j.com/images/trip/sprite_trip.png) -181px -175px no-repeat;
						color:#000;
						text-decoration:none;
					}
					#searchCountryCity ul ul{
						padding:5px 10px;
						border-bottom:1px solid #51a3f3;
					}
						#searchCountryCity ul ul li{
							margin-top:5px;
						}
							#searchCountryCity ul ul a,
							.categoryTop #contents #searchCountryCity ul ul a{
								display:block;
								width:160px;
								height:auto;
								background:none;
								color:#000;
								font-weight:normal;
								text-indent:0;
								line-height:1.5em;
							}
							#searchCountryCity ul ul a:hover,
							.categoryTop #contents #searchCountryCity ul ul a:hover{
								background:none;
								text-decoration:underline;
							}
		/* 目的から探す */
		.categoryTop #contents #purposes ul a{
			color:#000;
		}
		.categoryTop #contents #purposes ul a:hover{
			color:#66ccff;
			text-decoration:underline;
		}


		/* ボタン */
		#sideMenu .btns{
			width:180px;
			margin:0 auto;
		}
			#sideMenu .btns li{
				margin-top:12px;
			}

		#sideMenu .clmn_other .clmnBg{
			background-image:url(https://www.his-j.com/images/trip/sprite_trip_clmn.png);
			background-position:-1097px 0;
		}
		#sideMenu .clmn_other .clmnTp{
			background-image:url(https://www.his-j.com/images/trip/sprite_trip_clmn.png);
			background-position:-913px top;
		}
		#sideMenu .clmn_other .clmnBtm{
			background-image:url(https://www.his-j.com/images/trip/sprite_trip_clmn.png);
			background-position:-1281px bottom;
			padding-bottom:10px;
		}

		/* 目的から探す */
		#sideMenu .clmn_other{
			width:183px;
			margin:12px 0;

			text-align:left;
		}
			#sideMenu .clmn_other ul{
				margin:5px 10px 0;
			}
			#sideMenu .clmn_other p{
				margin:5px 10px 0;
			}
			#sideMenu .clmn_other p{
				margin:5px 10px 0;
			}

			#sideMenu #other h2{
				text-align:center;
				padding-top:7px;
			}

	/* プライマリー */
	#primary{
		float:right;
		width:769px;
	}
		/* 添乗員同行ツアー */
		#withOperatorTour{
			text-align:center;
		}
			#withOperatorTour h2{
				position:absolute;
				top:10px;
				left:200px;
			}
			#withOperatorTour ul{
				position:absolute;
				top:10px;
				left:12px;
			}
				#withOperatorTour ul li{
					display:block;
					float:left;
					margin-right:9px;
					padding-top:17px;
				}
				#withOperatorTour ul li.firstChild{
					padding-top:0;
				}

		#overseasTour{
			margin-top:15px;
		}
			#overseasTour .title{
			}
				#overseasTour .title img{
					vertical-align:bottom;
					margin-right:1px;
				}
				#overseasTour .title ul{
					position:absolute;
					top:0;
					right:0;
				}
					#overseasTour .title ul li{
						display:block;
						float:left;
						margin-left:3px;
					}
			#overseasTour table.thumbnail{
				margin-top:15px;
			}
				#overseasTour .thumbnail tfoot td{
					padding-top:13px;
					text-align:right;
				}
				#overseasTour .thumbnail tfoot th{
					vertical-align:bottom;
				}
					#overseasTour .thumbnail tfoot td li{
						display:inline;
						margin-left:0px;
					}
				#overseasTour .thumbnail thead th,
				#overseasTour .thumbnail thead td{
					padding-bottom:10px;
				}
				#overseasTour .thumbnail thead th,
				#overseasTour .thumbnail tbody th{
					text-align:center;
				}
				#overseasTour .thumbnail thead td,
				#overseasTour .thumbnail tbody td{
					text-align:center;
					border-left:1px solid #ccc;
				}
					#overseasTour .thumbnail .block{
						width:168px;
						margin:0 auto;
						text-align:left;
					}
		#spContents{
			margin-top:15px;
		}
			#spContents .title span{
				position:absolute;
				bottom:0;
				right:0;
			}
			#spContents table{
			}
				#spContents table th{
					padding:0;
					vertical-align:top;
				}
				#spContents table td{
					padding-left:17px;
					vertical-align:top;
				}
					#spContents table h3{
						height:38px;
						vertical-align:top;
					}
					#spContents table .txt{
						margin-top:12px;
					}
