@charset "utf-8";


/*======================================

	コンテンツエリア

=======================================*/

#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 #breadcrumb{
	padding-top:5px;
}
	.categoryTop #breadcrumb ul{
	}
		.categoryTop #breadcrumb li{
			float:left;
			margin-right:8px;
		}
			.categoryTop #breadcrumb li a{
				margin-right:10px;
			}
			
/* 新ヘッダフッタ変更に伴う追加設定 20141106 ここまで */



/*======================================

	メインビジュアル

=======================================*/

#navigationArea .clmnTR{
	background:url(https://www.his-j.com/images/shop/reserv/mainvisual_tp.jpg) center 69px no-repeat;
}
/* 新ヘッダフッタ変更に伴う追加設定 20141106 ここから */
.categoryTop #navigationArea .clmnTR{
	background:url(https://www.his-j.com/images/shop/reserv/mainvisual_tp.jpg) center top no-repeat;
}
/* 新ヘッダフッタ変更に伴う追加設定 20141106 ここまで */
#navigationArea .clmnBC{
	background:url(https://www.his-j.com/images/shop/reserv/mainvisual_btm.png) bottom center no-repeat;
}

/* -- ▼検索エリア -- */
#searchTour{
	display:inline-table;
	z-index:1500;
}

/* -- ▼検索エリア タブボタン -- */
	#mainVisual .tabNav li.tab01 a{
		background-image:url(https://www.his-j.com/images/shop/reserv/btn_search.png);
	}
		#mainVisual .tabNav li.tab01 a:hover,
		#mainVisual .tabNav li.tab01 a.active{
			background-image:url(https://www.his-j.com/images/shop/reserv/btn_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 #searchDestination{
			margin:10px 0;
		}
/* -- 言語選択 -- */
#mainVisual ul#language{
	position:absolute;
	top:10px;
	right:0;
	z-index:2000;
}
	#mainVisual ul#language li{
		float:left;
		margin-left:10px;
	}
		#mainVisual ul#language li a{
			margin-left:10px;
		}

/*======================================

	`発着空港

=======================================*/
#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 !important;
				text-decoration:none;
			}
/* タブver. */
#selectAirport_tab { background:url(https://img.his-j.com/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 {
				display:block;
				background:url(https://img.his-j.com/images/tab_bg.jpg);
				height:26px;
				padding-top:9px;
				color:#000;
				text-decoration: none
			}
			#selectAirport_tab li a span {
				background:url(https://img.his-j.com/images/common/arrow.gif) 0 center no-repeat;
				padding:0 7px 0 10px;
				font-size:14px;
			}
			#selectAirport_tab li a.active { background-position:0 -70px;}
			#selectAirport_tab li a.active span { font-size:14px; font-weight:bold; background:none; padding:0; }
			#selectAirport_tab li a.active:hover { background-position:0 -70px; text-decoration: none; cursor: default; }
			#selectAirport_tab li a:hover { background-position:0 -35px; text-decoration: none; color:#000; }

/*======================================

	メインコンテンツ

=======================================*/
#mainContents_nobg{
	margin-top:0;
}
	#mainContents_nobg .body{
		width:960px;
		padding:20px 0 0;
	}
	#mainContents_nobg .body2{
		width:964px;
		padding:13px 0 20px;
		margin:0 auto;
	}
#mainContents{
	margin-top:6px;
}
	#mainContents .body{
		width:960px;
		padding:20px 0 0;
	}
	#mainContents .body2{
		width:964px;
		padding:13px 0 20px;
		margin:0 auto;
	}
	
		/* -- 左側 -- */
		#sideMenu{
			float:left;
			width:379px;
		}
			/* -- 人気都市から選ぶ、海外航空券カレンダー -- */
			#localNav{
			}
				#localNav .clmnBg{
					background-image:url(https://www.his-j.com/images/shop/sprite_shop_clmn.png);
					background-position:0 0;
				}
				#localNav .clmnBtm{
					background-image:url(https://www.his-j.com/images/shop/overseas_ticket_calender/foot.gif);
					padding:0 0 5px;
				}
					#localNav .title span{
						position:absolute;
						top:32px;
						left:12px;
						margin-bottom:5px;
						
						color:#fff;
						font-size:10px;
					}
					#localNav .l{
						width:173px;
						padding-left:2px;
					}
					#localNav .r{
						width:173px;
						padding-right:12px;
					}
						#localNav h3{
							margin:10px 0 5px;
						}
						#localNav dl{
						}
							#localNav dl dd{
								position:relative;
								text-align:left;
								display:list-item;
								list-style-type:none;
								/display:inline-block;/* IE6・7用 ハック */
							}
								#localNav dd a{
									display:block;
									padding:5px 0 5px 5px;
								}
									#localNav dd span{
										position:absolute;
										top:5px;
										right:0;
										cursor:pointer;
									}
										#localNav dd span img{
											margin:0 1px 6px 0;
											vertical-align:bottom;
										}
							#localNav dd.foot{
								margin-top:15px;
								text-align:center;
							}
			/* -- 【テスト版】人気都市から選ぶ、海外航空券カレンダー -- */
			#localNav2{
			}
				#localNav2 .clmnBg{
					background-image:url(https://www.his-j.com/images/shop/sprite_shop_clmn.png);
					background-position:0 0;
				}
				#localNav2 .clmnBtm{
					background-image:url(https://www.his-j.com/images/shop/overseas_ticket_calender/foot.gif);
					padding:0 0 5px;
				}
					#localNav2 .title span{
						position:absolute;
						top:32px;
						left:12px;
						margin-bottom:5px;
						color:#fff;
						font-size:10px;
					}
					#localNav2 .inner{
						padding: 0 9px;
					}
					#localNav2 .areaBlockTitle{
						margin: 5px 0 3px;
					}
					#localNav2 .areaBlock{
						margin-bottom: 5px;
						padding-bottom: 5px;
						background:url(https://www.his-j.com/images/shop/overseas_ticket_calender/localNav2_line.gif) 0px bottom repeat-x;
					}
					#localNav2 .areaBlock:after{
						visibility: hidden;
						display: block;
						font-size: 0;
						content: " ";
						clear: both;
						height: 0;
					}
					/* IE6 */
					* html #localNav2 .areaBlock {zoom: 1;}
					/* IE7 */
					*:first-child+html #localNav2 .areaBlock {zoom: 1;}
						#localNav2 .areaBlock a.areaTitle{
							display: block;
							width: 64px;
							float: left;
							cursor: pointer;
						}
						#localNav2 .areaBlock .clmnBtm{
							background-image:url(https://www.his-j.com/images/shop/overseas_ticket_calender/areaBlock_btm.gif);
							padding:0 0 17px;
						}
						#localNav2 h3{
							background:url(https://www.his-j.com/images/shop/overseas_ticket_calender/areaBlock_top.gif) 0px top no-repeat;
							padding: 2px 0 0;
						}
							#localNav2 h3 span{
								display: block;
								overflow: hidden;
								text-indent: -9999px;
								background-position: left center;
								background-repeat: no-repeat;
							}
							#areaTitleChina span{
								background-image:url(https://www.his-j.com/images/shop/overseas_ticket_calender/localNav2_titleChina.gif);
								height: 108px; /* 商品が６個用の高さ */
							}
							#areaTitleAsia span{
								background-image:url(https://www.his-j.com/images/shop/overseas_ticket_calender/localNav2_titleAsia.gif);
								height: 66px; /* 商品が４個用の高さ */
							}
							#areaTitleBeach span{
								background-image:url(https://www.his-j.com/images/shop/overseas_ticket_calender/localNav2_titleBeach.gif);
								height: 24px; /* 商品が２個用の高さ */
							}
							#areaTitleAmerica span{
								background-image:url(https://www.his-j.com/images/shop/overseas_ticket_calender/localNav2_titleAmerica.gif);
								height: 45px; /* 商品が３個用の高さ */
							}
							#areaTitleEu span{
								background-image:url(https://www.his-j.com/images/shop/overseas_ticket_calender/localNav2_titleEu.gif);
								height: 24px; /* 商品が２個用の高さ */
							}
							#areaTitleOceania span{
								background-image:url(https://www.his-j.com/images/shop/overseas_ticket_calender/localNav2_titleOceania.gif);
								height: 24px; /* 商品が２個用の高さ */
							}
						#localNav2 dl{
							float: right;
						}
							#localNav2 .areaBlockTitle dl{
								float: none;
							}
							#localNav2 dl dd{
								width: 295px;
								position:relative;
								text-align:left;
								display:list-item;
								list-style-type:none;
								/display:inline-block;/* IE6・7用 ハック */
							}
								#localNav2 .areaBlockTitle dl dd{
									width: auto;
									height:15px;
								}
								#localNav2 dd a{
									display:block;
									padding:5px 0 5px 5px;
								}
									#localNav2 dd img{
										vertical-align:bottom;
									}
									#localNav2 dd span.date2,
									#localNav2 dd span.date1{
										position:absolute;
										cursor:pointer;
									}
									#localNav2 dd span.date1{
										top:5px;
										right:152px;
									}
									#localNav2 dd span.date2{
										top:5px;
										right:93px;
									}
									#localNav2 dd span.titleTable1{
										position:absolute;
										right:155px;
									}
									#localNav2 dd span.titleTable2{
										position:absolute;
										right:84px;
									}
										#localNav2 dd span.date2 img,
										#localNav2 dd span.date1 img{
											margin:0 1px 6px 0;
										}
									#localNav2 dd span.price{
										position:absolute;
										top:5px;
										right:0;
										cursor:pointer;
									}
										#localNav2 dd span.price img{
											margin:0 1px 6px 0;
										}
							#localNav2 dd.foot{
								margin-top:15px;
								text-align:center;
							}

			#sideMenu .banner{
				width:379px;
				margin-top:13px;
			}
				#sideMenu .banner ul{
					margin:0 2px;
				}
					#sideMenu .banner li{
						display:block;
						float:left;
						margin-left:15px;
						text-align:left;
					}
					#sideMenu .banner li.firstChild{
						margin-left:0;
					}
					#sideMenu .banner li p{
						margin-top:5px;
					}

		/* -- 右側 -- */
		#main{
			width:573px;
			float:right;
			text-align:left;
		}
			/* -- カテゴリー -- */
			#category{
				margin:2px 0 0 2px;
			}
				#category ul{
				}
					#category li{
						display:block;
						float:left;
						margin:0 0 10px 15px;
					}
/* 今が旬！イチオシ特集 バナー */
#season div{
	letter-spacing: -.4em;
}
#season a{
	display: inline-block;
	letter-spacing: normal;
}
#season a:first-child{
	margin-right: 13px;
}
			/* -- スタッフのおすすめ海外航空券 -- */
			#staffPicksTicket{
				width:573px;
				margin:13px 0 0;
			}
				#staffPicksTicket .clmnBg{
					background-image:url(https://www.his-j.com/images/shop/sprite_shop_clmn.png);
					background-position:-1399px 0;
				}
				#staffPicksTicket .clmnTp{
					background-image:url(https://www.his-j.com/images/shop/sprite_shop_clmn.png);
					background-position:-766px top;
				}
				#staffPicksTicket .clmnBtm{
					background-image:url(https://www.his-j.com/images/shop/sprite_shop_clmn.png);
					background-position:-2033px bottom;
					padding:15px 0;
				}
					#staffPicksTicket .title{
						margin-left:17px
					}
						#staffPicksTicket .title span{
							position:absolute;
							top:0;
							right:15px;
							
							font-size:10px;
						}
					#staffPicksTicket ul{
						padding-left:17px;
						_padding-left:19px;
					}
						#staffPicksTicket li{
							float:left;
							margin:11px 11px 0 0px;
						}
			/* -- 特集 -- */
			#feature{
				margin:25px 1px 0;
			}
				#feature .title{
					padding-top:5px;
				}
					#feature .title span{
						position:absolute;
						top:0;
						right:0;
					}
				#feature .block{
					margin-top:10px;
					background-color:#fff;
				}
					#feature .block .clmnTL{
						background-image:url(https://www.his-j.com/images/shop/feature/clmn_common.gif);
					}
					#feature .block .clmnTR{
						background-image:url(https://www.his-j.com/images/shop/feature/clmn_common.gif);
					}
					#feature .block .clmnBL{
						background-image:url(https://www.his-j.com/images/shop/feature/clmn_common.gif);
					}
					#feature .block .clmnBR{
						background-image:url(https://www.his-j.com/images/shop/feature/clmn_common.gif);
						padding:8px 8px 10px;
					}
						#feature .block .title{
						}
							#feature .block .title h3{
								padding:7px 7px 0;
							}
						#feature .block p{
							margin:7px 7px 0;
						}
						#feature .block ul{
							margin:7px 7px 0;
						}

				/* -- 下部リンクエリア -- */
				#bottomLinkArea {
				width:962px;
				clear:both;
				padding-top:25px;
				}

				#bottomLinkArea .block{
				background: #ffffff;
				padding:10px 10px 5px;
				}

				#bottomLinkArea li {
				    padding-left:15px;
				    margin-bottom:5px;
				    float:left;
				}

				#bottomLinkArea .countryLink li.ttl {
				    padding-left:0;
				    padding-right:38px;
				}

				#bottomLinkArea .airlineLink li.ttl {
				    padding-left:0;
				    padding-right:10px;
				}

				#bottomLinkArea li.item {
				    padding-top:2px;
				}

				#bottomLinkArea li a {
				color: #006699 !important;
				}

	/* -- 注意事項 -- */
	#notes{
		margin-top:20px;
	}
		#notes ul{
			margin-top:20px;
		}
			#notes ul li{
				padding-left:0.5em;
				text-indent:-0.5em;
				margin-bottom:8px;
			}
				#notes ul li a{
					color:#006699 !important;
				}

	/* -- 下部テキストエリア -- */
	#bottomTextArea {
	    width:940px;
	    border:1px solid #777777;
	    color:#555555;
	    line-height:1.6;
	    margin:30px auto 20px;
	    padding:10px;
	    text-align:left;
	}


/* 新ヘッダフッタ変更に伴う追加設定 20141106 ここから */
/*======================================

	その他（jsで利用してるものとか）

=======================================*/
/*ウォーターマーク*/
.categoryTop .updnWatermark {
	color:#999;
	font-family:Sans-Serif;
	font-size:10px;
	padding:4px 3px 0;
} 
.categoryTop .updnWatermark {
	font-size/*\**/:12px\9;
	letter-spacing/*\**/:-1px\9;
	padding-top/*\**/:2px\9;
}

/*======================================

	カラム

=======================================*/
/*カラムの基本*/
.categoryTop div.clmnBg{background-position:center top;background-repeat:repeat-y;}
.categoryTop div.clmnTp{background-position:center top;background-repeat:no-repeat;}
.categoryTop div.clmnBtm{background-position:center bottom;background-repeat:no-repeat;}

.categoryTop div.clmnBgC{background-position:center top;background-repeat:repeat;}
.categoryTop div.clmnBgL{background-position:left top;background-repeat:repeat-y;}
.categoryTop div.clmnBgR{background-position:right top;background-repeat:repeat-y;}
.categoryTop div.clmnTC{background-position:left top;background-repeat:repeat-x;}
.categoryTop div.clmnTL{background-position:left top;background-repeat:no-repeat;}
.categoryTop div.clmnTR{background-position:right top;background-repeat:no-repeat;}
.categoryTop div.clmnBC{background-position:left bottom;background-repeat:repeat-x;}
.categoryTop div.clmnBL{background-position:left bottom;background-repeat:no-repeat;}
.categoryTop div.clmnBR{background-position:right bottom;background-repeat:no-repeat;}


.categoryTop .clmnLeaflet{
	width:769px;
}
.categoryTop .clmnLeaflet .clmnBg{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: -770px 0;
}
.categoryTop .clmnLeaflet .clmnTp{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: 0 top;
}
.categoryTop .clmnLeaflet .clmnBtm{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: -1540px bottom;
	padding:7px 0 13px;
}
.categoryTop .headContents .clmnLeaflet .clmnBtm{
	padding:0 0 13px;
}
	.categoryTop .clmnLeaflet .box{
		padding:10px 12px 0 19px;
	}
		.categoryTop .clmnLeaflet .thumbnail .block{
			width:168px;
			padding-bottom:15px;
		}
			.categoryTop .clmnLeaflet .thumbnail .baner{
				padding-bottom:5px;
			}
				.categoryTop .clmnLeaflet .thumbnail .baner ul{
					position:absolute;
					top:3px;
					right:0;
				}
					.categoryTop .clmnLeaflet .thumbnail .baner ul{
						position:absolute;
						top:3px;
						right:0;
					}
			.categoryTop .clmnLeaflet .thumbnail .block p img{
				vertical-align:bottom;
				margin-right:1px;
			}
			.categoryTop .clmnLeaflet .thumbnail .block .link{
				position:absolute;
				top:0;
				left:0;
				z-index:10000;
			}

.categoryTop .clmnLeaflet2{
	width:962px;
}
.categoryTop .clmnLeaflet2 .clmnBg{
	background-image:url(https://img.his-j.com/images/common/sprite_common_clmn.png);
	background-position:-6168px 0;
}
.categoryTop .clmnLeaflet2 .clmnTp{
	background-image:url(https://img.his-j.com/images/common/sprite_common_clmn.png);
	background-position:-5205px top;
}
.categoryTop .clmnLeaflet2 .clmnBtm{
	background-image:url(https://img.his-j.com/images/common/sprite_common_clmn.png);
	background-position:-7131px bottom;
	padding:13px 22px;
}
	.categoryTop .clmnLeaflet2 .box{
		padding-top:10px;
	}
		.categoryTop .clmnLeaflet2 .thumbnail .block{
			width:168px;
			padding-bottom:15px;
		}
			.categoryTop .clmnLeaflet2 .thumbnail .baner{
				padding-bottom:5px;
			}
				.categoryTop .clmnLeaflet2 .thumbnail .baner ul{
					position:absolute;
					top:3px;
					right:0;
				}
					.categoryTop .clmnLeaflet2 .thumbnail .baner ul{
						position:absolute;
						top:3px;
						right:0;
					}
			.categoryTop .clmnLeaflet2 .thumbnail .block p img{
				vertical-align:bottom;
				margin-right:1px;
			}
			.categoryTop .clmnLeaflet2 .thumbnail .block .link{
				position:absolute;
				top:0;
				left:0;
				z-index:10000;
			}

.categoryTop .clmn_contents{
	background:#ececed;
}
	.categoryTop .clmn_contents .clmnTC{
		background-image:url(https://img.his-j.com/images/common/clmn/clmn_contents_tc.gif);
	}
	.categoryTop .clmn_contents .clmnTC.nobg{
		background:none;
	}
	.categoryTop .clmn_contents .clmnBC{
		background-image:url(https://img.his-j.com/images/common/clmn/clmn_contents_bc.gif);
	}
.categoryTop .clmn_2col-grey{
	width:;
}
	.categoryTop .clmn_2col-grey .clmnBg{
		background-image:url(https://img.his-j.com/images/common/clmn/clmn_2col-grey_bg.gif);
	}
	.categoryTop .clmn_2col-grey .clmnTp{
		background-image:url(https://img.his-j.com/images/common/clmn/clmn_2col-grey_tp.gif);
	}
	.categoryTop .clmn_2col-grey .clmnBtm{
		background-image:url(https://img.his-j.com/images/common/clmn/clmn_2col-grey_btm.gif);
	}

.categoryTop .clmn_1col-grey{
	width:;
}
	.categoryTop .clmn_1col-grey .clmnBg{
		background-image:url(https://img.his-j.com/images/common/sprite_common_clmn.png);
		background-position: -3279px 0;
	}
	.categoryTop .clmn_1col-grey .clmnTp{
		background-image:url(https://img.his-j.com/images/common/sprite_common_clmn.png);
		background-position: -2318px top;
	}
	.categoryTop .clmn_1col-grey .clmnBtm{
		background-image:url(https://img.his-j.com/images/common/sprite_common_clmn.png);
		background-position: -4240px bottom;
		padding:10px;
	}
/* 新ヘッダフッタ変更に伴う追加設定 20141106 ここまで */