@charset "utf-8";

#contents a:link{
	color:#000;
	text-decoration:none;
}
#contents a:visited{
	color:#000;
}
#contents a:hover{
	color:#66ccff;
	text-decoration:underline;
}
/*======================================

	メインビジュアル

=======================================*/

#navigationArea .clmnTC{
	background:url(/images/kokunai/search_tour/bg_tp.jpg) top center repeat-x #739c1d;
}
#navigationArea .clmnTC2{
	background:url(/images/kokunai/search_tour/mainvisual_tp.png) center 74px no-repeat;
}
#navigationArea .clmnBC{
	background:url(/images/kokunai/search_tour/bg_btm.gif) bottom center repeat-x;
}

/* -- ▼検索エリア -- */
#searchTour{
	display:inline-table;
	z-index:1500;
}

/* -- ▼検索エリア タブボタン -- */
	#mainVisual .tabNav li.tab01 a{
		background-image:url(/images/kokunai/search_tour/btn_tour_aircraft.png);
	}
		#mainVisual .tabNav li.tab01 a:hover,
		#mainVisual .tabNav li.tab01 a.active{
			background-image:url(/images/kokunai/search_tour/btn_tour_aircraft.png);
		}
	#mainVisual .tabNav li.tab02 a{
		background-image:url(/images/kokunai/search_tour/btn_offers_search.png);
	}
		#mainVisual .tabNav li.tab02 a:hover,
		#mainVisual .tabNav li.tab02 a.active{
			background-image:url(/images/kokunai/search_tour/btn_offers_search.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 #tourAircraft{
			margin:10px 0;
		}
			#searchTour #tourAircraft .updnWatermark{
				width:280px;
			}
		/* -- 宿泊プラン検索 -- */
		#searchTour #offersSearch{
			margin:10px 0;
			display:none;
		}
	
	
/*	#searchTour .block{
		padding:0 2px;
	}
		#searchTour p{
			margin-top:5px;
		}
			#searchTour select{
				width:180px;
			}
*/

/*======================================

	カテゴリリスト

=======================================*/

#searchCategory{
	margin:12px 0 15px;
}
	#searchCategory div.l{
		width:475px;
	}
	#searchCategory div.r{
		width:475px;
	}
		#searchCategory div.r span{
			position:absolute;
			bottom:6px;
			right:5px;
		}
		#searchCategory ul{
			margin-top:10px;
		}
			#searchCategory div li{
				float:left;
				white-space:nowrap;
				margin:0 0.5em;
			}
			
/*======================================

	発着空港

=======================================*/
#selectAirport{
	margin-top:15px;
	margin-bottom:5px;
	padding-top:7px;
	background:url(https://img.his-j.com/images/index/selectAirport/hr_top.gif) top center repeat-x;
}
	#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://img.his-j.com/images/common/arrow.gif) left 9px no-repeat;
				
				text-decoration:none;
			}
			#selectAirport li a.active,
			#selectAirport li a:hover{
				display:block;
				padding:5px 10px 3px;
				background:#004098;
				
				color:#fff !important;
				text-decoration:none;
			}

/*======================================

	メインコンテンツ

=======================================*/
#mainContents{
}
	#mainContents .body{
		width:962px;
		padding:20px 0;
	}
	
	/* バナー */
	#banner{
		text-align:center;
	}

	/* -- ▼売れ筋＆最新ツアー -- */
	#sellersLatestTour{
		margin-top:12px;
	}
		#sellersLatestTourTxt{
			margin-top:10px;
			height:75px;
			overflow:auto;
		}
			#sellersLatestTourTxt ul{
			}
				#sellersLatestTourTxt li{
					margin-bottom:3px;
				}
					#sellersLatestTourTxt li .badge{
						background-color:red;
						padding:1px 5px;
						margin-right:0.5em;
						
						font-weight:bold;
						color:#fff;
					}
					#sellersLatestTourTxt li .b{
						margin-right:0.5em;
					}
					#sellersLatestTourTxt li .value{
						margin-left:0.5em;
						
						font-weight:bold;
						color:red;
					}
		#sellersLatestTour .thumbnail{
			
		}
		#sellersLatestTour .thumbnail{
			width:100%;
		}
			#sellersLatestTour .thumbnail td{
				width:25%;
				text-align:left;
				vertical-align:top;
			}
			#sellersLatestTour .thumbnail tfoot td{
				padding-top:5px;
				vertical-align:bottom;
			}
				#sellersLatestTour .thumbnail tfoot td li{
					float:left;
					margin-right:8px;
					
					color:#ccc;
				}
					#sellersLatestTour .thumbnail tfoot td li a{
							padding:3px 5px 2px;
							background-color:#efefef;
							
							color:#666;
					}
					#sellersLatestTour .thumbnail tfoot td li a:hover{
						color:#66ccff;
					}
					#sellersLatestTour .thumbnail tfoot td li a.active{
							font-weight:bold;
							color:#fff;
							
							background-color:#38a9fa;
					}
					
					#sellersLatestTour #sellersLatestTour02,
					#sellersLatestTour #sellersLatestTour03{
						display:none;
					}

/*======================================

	メインコンテンツ

=======================================*/
#mainContents2{
}
	#mainContents2 .body{
		width:962px;
		padding:20px 0;
	}
	

	/* メイン */
	#main{
		float:left;
		width:744px;
		margin-top:2px;
	}
		/* 2カラム */
		#main #col2{
		}
			#main #col2 .block{
				margin-top:15px;
			}
			#main #col2 .firstChild{
				margin-top:0;
			}
				#main #col2 .block .clmnBg{
					background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
					background-position:-745px 0;
				}
				#main #col2 .block .clmnTp{
					background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
					background-position:0 top;
				}
				#main #col2 .block .clmnBtm{
					background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
					background-position:-1490px bottom;
					padding:6px 1px 0;
				}
					#main #col2 .block .left{
						float:left;
						width:363px;
					}
					#main #col2 .block .right{
						float:right;
						width:363px;
					}
					#main #col2 .block .title{
					}
						#main #col2 .block .title span{
							position:absolute;
							top:7px;
							left:67px;
							
							color:#fff;
						}
					#main #col2 .block .contents{
						margin:12px 11px;
					}
						#main #col2 .block h3{
							margin-bottom:10px;
							
							font-weight:bold;
							color:#004098;
						}
						#main #col2 .block ul{
						}
							#main #col2 .block ul li{
								margin-bottom:10px;
							}
							#main #col2 .block ul.indent li{
								padding-left:48px;
								text-indent:-48px;
							}
								#main #col2 .block ul.indent li img{
									margin-right:6px;
								}
								#main #col2 .block ul .l{
									width:60px;
									margin-right:7px;
								}
								#main #col2 .block ul .r{
									float:left !important;
									width:260px;
								}
						#main #col2 .block table{
							width:100%;
							margin-bottom:10px;
						}
							#main #col2 .block table thead th{
								width:25%;
								border-bottom:1px solid #999;
								padding-bottom:10px;
								text-align:left;
							}
							#main #col2 .block table thead td{
								width:25%;
								border-bottom:1px solid #999;
								padding-bottom:10px;
								text-align:center;
							}
							#main #col2 .block table tbody th{
								border-bottom:1px dotted #999;
								padding-bottom:5px;
								text-align:left;
							}
							#main #col2 .block table tbody th a{
								font-weight:bold !important;
							}
							#main #col2 .block table tbody td{
								border-bottom:1px dotted #999;
								padding:5px 0 5px;
								text-align:center;
							}
								
						#main .contents .hr_grey-dotte{
							margin-bottom:10px;
						}
						#main .contents .value{
							
							color:red;
							font-weight:bold;
						}
		/* 旅行サポート＆旅のお役立ち情報 */
		#saportInfo{
			margin-top:13px;
		}
		#saportInfo a:hover{
			color:#fff;
		}
			#saportInfo .clmnBg{
				background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
				background-position:-2239px 0;
			}
			#saportInfo .clmnTp{
				background-image:url(/images/kokunai/saport_info/clmn_tp.jpg);
				background-position:0px top;
			}
			#saportInfo .clmnBtm{
				background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
				background-position:-2988px bottom;
				padding:15px;
			}
				#saportInfo #tourSaport{
					float:left;
					width:345px;
				}
				#saportInfo #usefulInfo{
					float:right;
					width:345px;
				}
					#saportInfo ul{
						margin-top:10px;
					}
						#saportInfo ul li{
							margin-top:10px;
						}
							#saportInfo ul li .l{
								width:60px;
							}
							#saportInfo ul li .r{
								width:280px;
							}
								#saportInfo ul li h3{
									
									font-weight:bold;
								}
		
	

	/* サイドメニュー */
	#sideMenu{
		float:right;
		width:204px;
		
		text-align:center;
	}
	/* 特集＆テーマ一覧 */
		#featureTheme{
			margin:0 auto 0;
			
			text-align:left;
		}
			#featureTheme .clmnBg{
				background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
				background-position:-3742px 0;
			}
			#featureTheme .clmnTp{
				background-image:url(/images/kokunai/side_menu/featureTheme/clmn_tp.gif);
				background-position:0 top;
			}
			#featureTheme .clmnBtm{
				background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
				background-position:-3947px bottom;
				padding:13px 11px 0;
			}
				#featureTheme ul{
					margin-top:5px;
				}
					#featureTheme li{
						padding:10px 0;
						border-top:1px dotted #fff;
						
						position:relative;
					}
					#featureTheme li.firstChild{
						border:none;
					}
						#featureTheme h3 a{
							margin-bottom:5px;
							
							color:#004098 !important;
							font-size:14px;
							font-weight:bold;
						}
						#featureTheme h3 a:hover{
							
							color:#66ccff !important;
						}
						#featureTheme .l{
							width:60px;
						}
						#featureTheme .r{
							width:115px;
						}
		/* お知らせ */
		#sideMenu #infomation{
			margin-top:12px;
			text-align:left;
		}
			#sideMenu #infomation .clmnBg{
				background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
				background-position:-4361px 0;
			}
			#sideMenu #infomation .clmnTp{
				background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
				background-position:-4156px top;
			}
			#sideMenu #infomation .clmnBtm{
				background-image:url(/images/kokunai/sprite_kokunai_clmn.png);
				background-position:-4566px bottom;
				padding:11px;
			}
				#sideMenu #infomation p{
					margin-top:15px;
				}
		/* ボタン */
		#sideMenu .other{
			width:202px;
			margin:0 auto;
		}
			#sideMenu .other li{
				margin-top:12px;
			}
			#sideMenu .other p{
				margin-top:5px;
				
				text-align:left;
			}