#contents a:link{
	color:#000;
	text-decoration:none;
}
#contents a:visited{
	color:#000;
}
#contents a:hover{
	color:#66ccff;
	text-decoration:underline;
}
/*======================================

	メインビジュアル

=======================================*/
#mainVisual{
	min-height:220px !important;
	height:auto !important;
	height:250px;
}

#mainVisual.kanto{
	min-height:220px !important;
	height:auto !important;
	height:220px;
}

/* -- ▼検索エリア -- */
	#searchOverseas{
		display:inline-table;
		z-index:1500;
	}

		/* -- ▼検索エリア タブボタン -- */
				#mainVisual .tabNav li.tab01 a{
					background:url(/images/navigation_area/search_overseas/btn_overseas.gif) no-repeat left bottom;
					width:88px;
					height:25px;
					font-size:0px;
					text-indent:-999px;
				}
				#mainVisual .tabNav li.tab01 a:hover,
				#mainVisual .tabNav li.tab01 a.active{
					background-position:left top;
				}
				#mainVisual .tabNav li.tab02 a{
					background:url(/images/navigation_area/search_overseas/btn_overseas.gif) no-repeat right bottom;
					width:86px;
					height:25px;
					font-size:0px;
					text-indent:-999px;
				}
				#mainVisual .tabNav li.tab02 a:hover,
				#mainVisual .tabNav li.tab02 a.active{
					background-position:right top;
				}

				/* -- ▼検索エリア タブメインエリア 共通 -- */
				#searchOverseas .block{
					padding:0 2px;
				}
					#searchOverseas select{
						width:180px;
					}

				/* -- ▼海外航空券 タブメインエリア内 -- */
				#tabOverseasTicket{
				}
					#tabOverseasTicket01{
						width:190px;
						padding:10px 2px 5px;
						float:left;
					}
						#tabOverseasTicket01 span{
							position:absolute;
							top:0;
							right:0;
						}
					#tabOverseasTicket01-2{
						width:190px;
						padding:10px 2px 5px;
						float:left;
						display:none;
					}
						#tabOverseasTicket01-2 span{
							position:absolute;
							top:0;
							right:0;
						}
					#tabOverseasTicket02{
						padding:5px 2px;
						float:left;
						display:none;
					}
						#tabOverseasTicket02 table{
							margin-left:10px;
							border-left:1px dotted #999;
						}
							#tabOverseasTicket02 td{
								padding-left:15px;
							}

						#tabOverseasTicket02 div.layout{
							margin:5px 10px 0 10px;
							border-left:1px dotted #999;
							padding-left:15px;
						}
						#tabOverseasTicket02 .fl{
							float:left;
						}
						#tabOverseasTicket02 .fl span.note{
							font-size:12px;
							position:relative;
							top:3px;
						}
						#tabOverseasTicket02 p.btn {
							position:relative;
							top:100px;
							margin-left:10px;
						}


				/* -- ▼海外ツアー タブメインエリア内 -- */
				#tabOverseasTour{
					display:none;
				}
					#tabOverseasTour01{
						width:190px;
						padding:10px 2px 5px;
						float:left;
					}
						#tabOverseasTour01 span{
							position:absolute;
							top:0;
							right:0;
						}
					#tabOverseasTour02{
						padding:5px 2px;
						float:left;
						display:none;
					}
						#tabOverseasTour02 table{
							margin-left:10px;
							border-left:1px dotted #999;
						}
							#tabOverseasTour02 td{
								padding-left:15px;
							}

		/* -- ▼お勧め広告ギャラリー -- */
		#RecommendAd{
			width:741px;
			position:absolute;
			top:6px;
			left:223px;
		}
			#RecommendAdBg{
				width:741px;
				position:absolute;
				top:215px;
				left:-2px;
			}
			.filmstrip{
				font-size: 12px;
			}
				.filmstrip .active{
					font-weight:bold;
				}



		/* -- ▼お勧め広告ギャラリー 関東版 2012.03.26 -- */
		#RecommendAd2 {
			width: 737px;
			height: 210px;
			position: absolute;
			top:6px;
			right:0;
			padding:4px 0 0 0;
		}
		#RecommendAd2 #imageArea {
			background: none repeat scroll 0 0 #FFF;
			overflow: hidden;
			position:relative;
			width:555px;
			height:205px;
			float:left;
		}
		#RecommendAd2 #imageArea ul li.first {
			z-index:1000;
		}
		#RecommendAd2 #imageArea ul li {
			position:absolute;
			top:0;
			left:0;
		}
		#RecommendAd2 #navArea {
			width:170px;
			float:right;
			position:relative;
		}
		#RecommendAd2 #navArea ul li a {
			display:block;
			height:21px;
			background:#FFF;
			border:1px solid #004098;
			border-left:6px solid #004098;
			font-size:12px;
			color:#000;
			text-decoration:none;
			padding:7px 0 0 8px;
			margin:0 0 5px;
		}
		#RecommendAd2 #navArea ul li.selected a {
			background:#FFFFCC;
			border:1px solid #BF0101;
			border-left:6px solid #BF0101;
		}
		#RecommendAd2 #navArea .arrow {
			display:none;
			position:absolute;
			top:0;
			left:-10px;
		}

		/* -- ▼社外広告 -- */
		#thirdPartyAd{
			position:absolute;
			top:0;
			left:960px;
			display:block;
			width:70px;
		}

/*======================================

	カテゴリリスト

=======================================*/

#searchCategory{
	margin-top:12px;
}
	#searchCategory div.l{
		width:312px;
		margin-right:11px;
	}
	#searchCategory div.r{
		width:312px;
	}
		#searchCategory div.r span{
			position:absolute;
			bottom:6px;
			right:5px;
		}
		#searchCategory div.searchCategoryTitle span{
			position:absolute;
			bottom:6px;
			right:5px;
		}
		#searchCategory ul{
			margin-top:10px;
		}
			#searchCategory div li{
				float:left;
				white-space:nowrap;
				margin:0 0.5em;
			}

			#searchMenu{
				padding-left:0.5em;
			}
				#searchMenu li.even{
					float:left;
					display:block;
					width:185px;
				}
				#searchMenu li.odd{
					float:left;
					display:block;
					width:100px;
				}

			#searchCategory ul#searchMenu{
				margin-top:3px;
			}
			#searchMenu li.tri{
				float:left;
				display:block;
				width:80px;
			}

/*======================================

	`発着空港

=======================================*/
#selectAirport { background:url(/images/common/clmn/clmn_contents_tc.gif) 0 bottom repeat-x; }
	#selectAirport ul.two { width:186px; margin:30px auto 0; }
	#selectAirport ul.three { width:279px; margin:30px auto 0; }
	#selectAirport ul.four { width:372px; margin:30px auto 0; }
	#selectAirport ul.five { width:465px; margin:30px auto 0; }
	#selectAirport ul.six { width:558px; margin:30px auto 0; }
	#selectAirport ul.seven { width:651px; margin:30px auto 0; }
	#selectAirport ul.eight { width:744px; margin:30px auto 0; }
	#selectAirport ul.nine { width:837px; margin:30px auto 0; }
	#selectAirport ul.ten { width:930px; margin:30px auto 0; }
		#selectAirport ul li {
			display:block;
			width:90px;
			margin-right:3px;
			float:left;
			text-align:center;
		}
			#selectAirport li a {
				display:block;
				background:url(/images/tab_bg.jpg);
				height:26px;
				padding-top:9px;
				color:#000;
				text-decoration: none
			}
			#selectAirport li a span {
				background:url(/images/common/arrow.gif) 0 center no-repeat;
				padding:0 7px 0 10px;
				font-size:14px;
			}
			#selectAirport li a.active { background-position:0 -70px;}
			#selectAirport li a.active span { font-size:14px; font-weight:bold; background:none; padding:0; }
			#selectAirport li a.active:hover { background-position:0 -70px; text-decoration: none; cursor: default; }
			#selectAirport li a:hover { background-position:0 -35px; text-decoration: none; color:#000; }

/*======================================

	ちらし

=======================================*/
#leafletArea_nobg{
	margin-top:0;
}
		#leafletArea_nobg .body{
			width:964px;
			padding:17px 0;
		}
#leafletArea{
	margin-top:5px;
}
		#leafletArea .body{
			width:964px;
			padding:15px 0; /* XBS:20120603 */
		}
			/* -- ▼ちらし 左側（サイドメニュー） -- */
			#sideMenu{
				width:184px;
				z-index:2001;
			}
				#localNav{
				}
				#localNav .clmnBg{
					background-image:url(/images/index/sprite_index_clmn201208.png);
					background-position:-10132px 0;
				}
				#localNav .clmnBtm{
					background-image:url(/images/index/sprite_index_clmn201208.png);
					background-position:-10317px bottom;
					padding-bottom:10px;
				}
					#localNav dl dd{
						padding:0 2px;
						position:relative;
						display:list-item;
						list-style-type:none;
						/display:inline-block;/* IE6・7用 ハック */
					}
						#localNav dd.even{
							background:url(/images/index/sprite_index_clmn201208.png) -10690px 0 repeat-y;
						}
						#localNav dd.odd{
							background:url(/images/index/sprite_index_clmn201208.png) -10505px 0 repeat-y;
						}
							/* XBS:20120719 */
							#localNav dd.odd a,
							#localNav dd.even a{
								display:block;
								height:27px;
								overflow:hidden;
								position:relative;
								cursor:pointer;
							}
							/* XBS:20120806 */
							#localNav dd a span.price{
								color:#000;
								font-size:10px;
								display:block;
								position:absolute;
								width:77px;
								height:22px;
								top:3px;
								right:5px;
								border:1px;
								text-align:right;
							}
					#localNav dl dd.title{
						padding:0;
					}
						#localNav dd.title span{
							position:absolute;
							bottom:8px;
							left:10px;

							font-size:10px;
							/font-size:9px;/* IE6・7用 ハック */
							font-size:9px\9;/* IE8用 ハック */
							color:#fff;
						}
					#localNav dd.point {
						font-size: 12px;
						font-weight: bold;
						margin: 0 2px;
						padding: 4px 7px 3px;
						background: #FC3;
						color: #222;
					}
					#localNav dd.point span {
						font-size:10px;
						color:#222;
					}
					#localNav dd.point span.notes {
						font-size:10px;
						display:block;
						margin:0 0 1px;
					}
					#localNav dd.notes {
						font-size:10px;
						margin: 0 2px;
						padding:3px 7px 4px;
						background:#FFF;
						color:#333;
					}
					#localNav .foot{
						text-align:center;
						padding:10px 8px 0;
					}
						#localNav .foot a {
							display:block;
						}
						#localNav .foot ul{
							margin:5px 0;
							text-align:center;
						}
							#localNav .foot li{
								display:inline;
							}
								#localNav .foot li a{
									display:inline-block;
									*display:inline;
									*zoom:1;
									margin: 3px 0 0;
								}
				#banerArea{
					margin:3px 0 0 2px;
				}
					#banerArea li{
						margin-top:15px;
					}
					#banerArea li.firstChild{
						margin-top:0;
					}
						#banerArea .rotation_bnr{
							width:180px;
							height:150px;
						}
						#banerArea .rotation_Vbnr{
							width:180px;
							height:90px;
						}
							#banerArea .rotation_bnr ul,
							#banerArea .rotation_Vbnr ul,  x:-moz-any-link  {/* firefox用 ハック */
								margin-top:-1px;
							}
							#banerArea .rotation_bnr ul,
							#banerArea .rotation_Vbnr ul{
								/margin-top:-2px;/* IE6・7用 ハック */
							}
								#banerArea .rotation_bnr ul li,
								#banerArea .rotation_Vbnr ul li{
									margin-top:0;
									width:180px;
									text-align:center;
								}
						#banerArea .expand_bnr{
							width:180px;
							overflow: hidden;

						}

/* -- ▼ちらし右側　共通 -- */

#leaflet .thumbnail{
	width:100%;
}
	#leaflet .thumbnail td{
		width:25%;
		text-align:left;
		vertical-align:top;
	}
	#leaflet .thumbnail .msg{
		width:30px;
		vertical-align:top;
	}
	#leaflet .thumbnail tfoot td{
		padding-top:5px;
		padding-right:10px;
		vertical-align:bottom;
	}
	#leaflet .thumbnail tfoot td img{
		vertical-align:bottom;
	}
	/* 6/14 XBS| ↑追加 */
			/* -- ▼海外ツアー -- */
			#overseasTour{
			}
					#overseasTour .title{
						margin-left:-7px;
					}
						#overseasTour .title h3{
							font-size:14px;
						}
						/* XBS:20120719 */
						#overseasTour .title h3 #autoDate{
							display:inline-block;
							height:18px;
						}
						#overseasTour .title h3 .date{
							font-weight:bold;
							font-size:12px;
							letter-spacing:1px;
							vertical-align:baseline;
						}
							#overseasTour .title img{
								vertical-align:bottom;
								margin-right:1px;
							}
						#overseasTour .title ul{
							position:absolute;
							top:0;
							right:0;
						}
							#overseasTour .title li{
								float:left;
								margin-left:5px;
							}
								#overseasTour .title li a{
									margin-left:5px;
								}
					#overseasTourTxt{
						margin-top:20px;
						height:75px;
						overflow:auto;
					}
						#overseasTourTxt ul{
						}
							#overseasTourTxt li{
								margin-bottom:3px;
							}
								#overseasTourTxt li .badge{
									background-color:red;
									padding:1px 5px;
									margin-right:0.5em;

									font-weight:bold;
									color:#fff;
								}
								#overseasTourTxt li .b{
									margin-right:0.5em;
								}
								#overseasTourTxt li .value{
									margin-left:0.5em;

									font-weight:bold;
									color:red;
								}
					#overseasTourCategory{
						/* 6/14 XBS｜↑width削除 */
						margin-top:10px;
					}
						#overseasTourCategory td{
							width:168px;
							padding-right:9px;
							/* 6/14 XBS｜↑width変更,padding-right追加 */
							text-align:center;
							vertical-align:middle;
						}
						#overseasTourMsg{
							float:right;
							width:30px;
							padding-top:10px;
						}
						#overseasTourMsg img{
							display:none;
						}
						/* 6/14 XBS｜↑overseasTourMsg追加 */
					#overseasTour .thumbnail{
						margin-top:5px;
						width:708px;
						/* 6/14 XBS｜↑width変更 */
					}
					/* XBS:20120721 */
					#overseasTour .thumbnail .baner {
					  padding-bottom: 3px;
					}
						#overseasTour .thumbnail tfoot td{
						}

/*						#overseasTour .thumbnail tfoot td{
							width:168px;
							padding-right:9px;

						}/* 6/14 XBS｜↑width変更,padding-right追加 */
						#overseasTour .thumbnail #overseasTour02,
						#overseasTour .thumbnail #overseasTour03,
						#overseasTour .thumbnail #overseasTour04,
						#overseasTour .thumbnail #overseasTour05{
							display:none;
						}
						#overseasTour .thumbnail .msg{
							padding-bottom:10px;
						}
					#overseasTour .btnArea{
						margin-top:10px;
						padding:0 12px;
					}
						#overseasTour .btnArea li{
							float:left;
							margin-right:8px;
						}
						#overseasTour .btnArea li.lastChild{
							margin-right:0;
						}

			/* 4/26 XBS作業 | 国内ツアースタイルを追加 ↓ここから */
			/* -- ▼国内ツアー -- */
			#japanTour,#japanTourSpecial,#overseasTourSpecial{
				margin-top:12px;
			}
				#japanTour .thumbnail,
				#japanTourSpecial .thumbnail{

				}
					#japanTour .thumbnail tfoot td li,
					#japanTourSpecial .thumbnail tfoot td li,
					#overseasTourSpecial .thumbnail tfoot td li{
						float:left;
						margin-left:8px;

						color:#ccc;
					}
						#japanTour .thumbnail tfoot td li a,
						#japanTourSpecial .thumbnail tfoot td li a,
						#overseasTourSpecial .thumbnail tfoot td li a{
							padding:3px 5px 2px;
							background-color:#efefef;

							color:#666;
						}
						#japanTour .thumbnail tfoot td li a:hover,
						#japanTourSpecial .thumbnail tfoot td li a:hover,
						#overseasTourSpecial .thumbnail tfoot td li a:hover{
							color:#66ccff;
						}
						#japanTour .thumbnail tfoot td li a.active,
						#japanTourSpecial .thumbnail tfoot td li a.active,
						#overseasTourSpecial .thumbnail tfoot td li a.active{
							font-weight:bold;
							color:#fff;

							background-color:#38a9fa;
						}

						#japanTour #japanTour02,
						#japanTour #japanTour03,
						#japanTourSpecial #japanTour02,
						#japanTourSpecial #japanTour03,
						#overseasTourSpecial #japanTour02,
						#overseasTourSpecial #japanTour03{
							display:none;
						}
			/* 4/26 XBS作業 | 国内ツアースタイルを追加 ↑ここまで */

/* XBS:20120810 フォント調整 */
#overseasTour .thumbnail .block p em,
#overseasTourSpecial .thumbnail .block p em,
#japanTour .thumbnail .block p em,
#japanTourSpecial .thumbnail .block p em {
	margin:0 2px;
	color:#ec1a00;
	font-size:18px;
	font-weight:900;
	line-height:100%;
	font-family:"Franklin Gothic Medium", Tahoma, Verdana, calibri, "Lucida Sans Typewriter Bold";
}
#overseasTour .thumbnail .block p em strong,
#overseasTourSpecial .thumbnail .block p em strong,
#japanTour .thumbnail .block p em strong,
#japanTourSpecial .thumbnail .block p em strong {
	color:#ec1a00;
	font-size:20px;
	font-weight:900;
	line-height:100%;
	font-family:"Franklin Gothic Medium", Tahoma, Verdana, calibri, "Lucida Sans Typewriter Bold";
}
/* XBS:20120822追加 ここから */
#overseasTour .thumbnail .block p .long em,
#overseasTourSpecial .thumbnail .block p .long em,
#japanTour .thumbnail .block p .long em,
#japanTourSpecial .thumbnail .block p .long em {
	font-size:16px;
}
#overseasTour .thumbnail .block p .long em strong,
#overseasTourSpecial .thumbnail .block p .long em strong,
#japanTour .thumbnail .block p .long em strong,
#japanTourSpecial .thumbnail .block p .long em strong {
	font-size:19px;
}
/* XBS:20120822追加 ここまで */

#localNav dd a span em{
	font-size:15px;
	font-weight:900;
	font-family:"Franklin Gothic Medium", Tahoma, Verdana, calibri, "Lucida Sans Typewriter Bold";
	color:#ec1a00;
	margin-right:2px;
}
#overseasTour .title h3 .date em{
	font-size:14px;
	font-weight:900;
	font-family:"Franklin Gothic Medium", Tahoma, Verdana, calibri, "Lucida Sans Typewriter Bold";
	line-height:100%;
}
#overseasTour .title h3 .date strong{
	font-size:18px;
	font-weight:900;
	font-family:"Franklin Gothic Medium", Tahoma, Verdana, calibri, "Lucida Sans Typewriter Bold";
}

/* -- ▼海外 / 国内 旅行特集 -- */
#leaflet .spBox {
	padding:15px 19px 5px;
}
#leaflet .spBox .main {
	margin:-15px 0 0 -17px;
	zoom:1;
}
#leaflet .spBox .main li{
	margin:15px 0 0 17px;
	float:left;
}
#leaflet .spBox .main li a {
	display:block;
	width:170px;
}
#leaflet .spBox .main li a img {
	margin:0 0 7px;
}
#leaflet .spBox .sub {
	margin:0 0 0 -17px;
	position:relative;
	zoom:1;
}
#leaflet .spBox .sub li {
	margin:15px 0 0 17px;
	float:left;
}
#leaflet .spBox .sub li a {
	display:block;
	width:103px;
	min-height:55px;
	padding:15px 0 0 67px;
	border-top:1px dotted #999;
	position:relative;
}
#leaflet .spBox .sub li a span.title {
	display:block;
	margin:0 0 3px;
	font-weight:bold;
	color:#069;
	text-decoration:underline;
}
#leaflet .spBox .sub li a img {
	position:absolute;
	display:block;
	top:10px;
	left:0;
}
#leaflet .spBox .more {
	text-align:right;
	margin:20px 0 0;
}
#leaflet .spBox .more img {
	vertical-align:bottom;
}


/*======================================

	Vacation Navigation

=======================================*/
/* 6/14 XBS:差し替え */
#clmn_vacation-navigation {
	overflow:hidden;
}
/* 7/18 XBS:追加 */
#clmn_vacation-navigation div.vacationBlock {float:left;width:472px;}
#clmn_vacation-navigation div.tabiIchibaBlock {float:right;width:472px;}
#clmn_vacation-navigation div.socialBlock {float:right;width:472px;}

#clmn_vacation-navigation .sprt2 {
	background-image:url(/images/index/sprite_index_clmn2.gif);
}
#clmn_vacation-navigation .hd,
#clmn_vacation-navigation .ft {
	height:6px;
}
#clmn_vacation-navigation .l {
float:left;
}
#clmn_vacation-navigation .r {
float:right;
}

#clmn_vacation-navigation .r_line {
float:right;
margin-top:-32px;
}

#clmn_vacation-navigation .bd {
	border-top:none ! important;
	border-bottom:none ! important;
}
	#clmn_vacation-navigation .bd .sep {
		height:6px;
		background-image:url(/images/index/sprite_index_clmn3.gif);
		border-bottom:solid 3px #E0E0E0;
	}
		#clmn_vacation-navigation .bd .sep hr {
			display:none;
		}
#clmn_vacation-navigation .bd .mn {
	padding:0 14px;
}
#clmn_vacation-navigation h3 {
	padding-bottom:14px;
}
#clmn_vacation-navigation .lst {
	padding-bottom:14px;
	overflow:hidden;
}
	#clmn_vacation-navigation .lst .itm {
		width:216px;
		overflow:hidden;
	}
		#clmn_vacation-navigation .lst .itm .pht {
			width:100px;
			padding-right:7px;
			float:left;
		}
		#clmn_vacation-navigation .lst .itm .ttl {
			width:109px;
			float:right;
		}
		#clmn_vacation-navigation .lst .itm .ttl span {
			display:block;
		}
		#clmn_vacation-navigation .lst .itm .ttl span.price {
			color:#f60;
		}
#clmn_vacation-navigation .btn {
	text-align:right;
}
#clmn_vacation-navigation .col2_line {
	overflow:hidden;
	padding:14px 0 8px 0;
	border-bottom:dotted 1px #b2b2b2;
}

#clmn_vacation-navigation .col2 {
	overflow:hidden;
	padding:14px 0 8px 0;
}

#clmn_vacation-navigation .col2 .col_l,
#clmn_vacation-navigation .col2_line .col_l {
	float:left;
	width:203px;
	padding-right:16px;
	border-right:dotted 1px #b2b2b2;
}
#clmn_vacation-navigation .col2 .col_r,
#clmn_vacation-navigation .col2_line .col_r {
	float:right;
	width:203px;
}
#clmn_vacation-navigation .col2 .ttl,
#clmn_vacation-navigation .col2_line .ttl {
	overflow:hidden;
}
#clmn_vacation-navigation .col2 .itm,
#clmn_vacation-navigation .col2_line .itm {
	overflow:hidden;
}
#clmn_vacation-navigation .col2 .itm .r,
#clmn_vacation-navigation .col2_line .itm .r {
	width:65px;
}

/* #clmn_vacation-navigation .vacation */
#clmn_vacation-navigation .vacation {
	float:left;
	width:472px;
}
	#clmn_vacation-navigation .vacation .hd {
		background-position:-1888px 0px;
	}
	#clmn_vacation-navigation .vacation .ft {
		background-position:-2360px 0px;
	}
	#clmn_vacation-navigation .vacation .bd {
		border:solid 1px #008EB6;
		min-height:622px;
	}
	#clmn_vacation-navigation .vacation h2 {
		padding:4px 0 0 14px;
		height:46px;
	}
	#clmn_vacation-navigation .vacation .overseasHotel,
	#clmn_vacation-navigation .vacation .optionalTour {
		padding:14px 0;
		border-bottom:dotted 1px #b2b2b2;
	}
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank1,
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank2,
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank3,
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank4,
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank5{
		width:73px;
		height:10px;
		background-image:url(/images/index/sprite_index201208.jpg);
		font-size:0px;
		text-indent:-999px;
	}
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank1 { background-position:0px -581px; }
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank2 { background-position:0px -592px; }
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank3 { background-position:0px -603px; }
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank4 { background-position:0px -614px; }
	#clmn_vacation-navigation .vacation .lst .itm .ttl span.rank5 { background-position:0px -625px; }
	#clmn_vacation-navigation .vacation .col2 .itm .r {
		/* 7/13 XBS| ↓変更 */
		width: 65px;
	}
	#clmn_vacation-navigation .vacation .col2 .ttl h3 {
		float:left;
	}

/* #clmn_vacation-navigation .tabiIchiba */
#clmn_vacation-navigation .tabiIchiba {
	float:right;
	width:472px;
}
	#clmn_vacation-navigation .tabiIchiba .hd {
		background-position:0 0px;
	}
	#clmn_vacation-navigation .tabiIchiba .ft {
		background-position:-472px 0px;
	}
	#clmn_vacation-navigation .tabiIchiba .bd {
		border:solid 1px #FEAE02;
	}
	#clmn_vacation-navigation .tabiIchiba .bd .sep {
		background-position:0px -6px;
	}
	#clmn_vacation-navigation .tabiIchiba h2 {
		padding:0 0 0 14px;
		height:50px;
	}
	/* 7/13 XBS作業 | .col2paddingを変更 */
	#clmn_vacation-navigation .tabiIchiba .col2 {
		padding:14px 0 5px 0;
	}
	#clmn_vacation-navigation .tabiIchiba .col2 .pht {
		float:left;
		width:71px;
	}
	#clmn_vacation-navigation .tabiIchiba .col2 .ttl {
		float:left;
		width:132px;
	}
	/* 7/30 XBS作業 | .tabiIchiba以下の.btnのtext-alignを変更 */
	#clmn_vacation-navigation .tabiIchiba .btn{ text-align:left; }
	/* 7/30 XBS作業 | 左paddingを調整 */
	/* 7/13 XBS作業 | .pickupクラスを追加 */
	#clmn_vacation-navigation .tabiIchiba .col2 span.pickup{ padding:2px 0 2px 48px; background:url(/images/index/tabiichiba/pickup.gif) left 1px no-repeat; }

	/* 7/13 XBS作業 | .overseasSouvenirs用クラスを追加　↓ここから */
	#clmn_vacation-navigation .tabiIchiba .col2 .overseasSouvenirs .pht { float:right; width:39px; padding-top:14px; }
	#clmn_vacation-navigation .tabiIchiba .col2 .overseasSouvenirs .ttl { width:147px; }
	#clmn_vacation-navigation .tabiIchiba .col2 .overseasSouvenirs .ttl ul{ display:block; }
	#clmn_vacation-navigation .tabiIchiba .col2 .overseasSouvenirs .ttl ul li{
		display:block;
		padding-left: 13px;
		background: url(/images/index/tabiichiba/arrow.gif) left 4px no-repeat;
	}
	/* 7/13 XBS作業 | .overseasSouvenirs用クラスを追加　↑ここまで */

	#clmn_vacation-navigation .tabiIchiba .col2.udr {
	border-top: dotted 1px #b2b2b2;
	margin-top: 6px;
	padding-top: 12px;
	}

	#clmn_vacation-navigation .tabiIchiba .col2 .l {
		border-right: dotted 1px #b2b2b2;
		padding-right: 8px;
	}
	#clmn_vacation-navigation .tabiIchiba .col2 .btm {
		padding-top: 14px;
		margin-top: 1px;
	}
	#clmn_vacation-navigation .tabiIchiba .col2 .thum {
		width:55px;
		margin-right:11px;
		float:left;
	}
	#clmn_vacation-navigation .tabiIchiba .col2 .l .text {
		width:145px;
		float:left;
	}
	#clmn_vacation-navigation .tabiIchiba .col2 .r .text {
		width:137px;
		float:left;
	}
	#clmn_vacation-navigation .tabiIchiba .col2 .text h4 {
		margin:2px 0 9px;
	}
	#clmn_vacation-navigation .tabiIchiba .col2 .text p {
		height:auto;
	}

	#clmn_vacation-navigation .tabiIchiba h3 {
		padding-bottom:9px;
	}
	/* 7/13 XBS作業 | ↓heightを42px→55pxに変更*/
	#clmn_vacation-navigation .tabiIchiba p {
		height:55px;
	}

/* #clmn_vacation-navigation .snsPages */
#clmn_vacation-navigation .snsPages {
	float:right;
	width:472px;
	margin-top:14px;
}
	#clmn_vacation-navigation .snsPages .hd {
		background-position:-944px 0px;
	}
	#clmn_vacation-navigation .snsPages .ft {
		background-position:-1416px 0px;
	}
	#clmn_vacation-navigation .snsPages .bd {
		border:solid 1px #376D96;
	}
	#clmn_vacation-navigation .snsPages .bd .sep {
		background-position:0px -12px;
	}
	#clmn_vacation-navigation .snsPages h2 {
		padding:6px 14px 0 14px;
		height:26px;
		overflow:hidden;
	}
	#clmn_vacation-navigation .snsPages h2 .r {
		margin-top:-2px;
	}

	/* 7/13 XBS作業 | .天地paddingを変更 */
	#clmn_vacation-navigation .snsPages .facebook {
		padding:14px 0;
		border-bottom:dotted 1px #b2b2b2;
		overflow:hidden;
	}
		#clmn_vacation-navigation .snsPages .facebook .l {
			width:230px;
			overflow:hidden;
		}
		#clmn_vacation-navigation .snsPages .facebook .r {
			width:205px;
			overflow:hidden;
		}
	#clmn_vacation-navigation .snsPages .logo {
		width:59px;
		float:left;
	}
	#clmn_vacation-navigation .snsPages .ttl {
		float:left;
		width:163px;
	}
	/* 7/13 XBS作業 | ↓paddingを変更 */
	#clmn_vacation-navigation .snsPages .col2 {
		padding:14px 0 9px 0;
	}
		#clmn_vacation-navigation .snsPages .col2 .pht {
			float:left;
			width:71px;
		}
		#clmn_vacation-navigation .snsPages .col2 .ttl {
			float:left;
			width:132px;
		}
		#clmn_vacation-navigation .snsPages .col2 .col_r a {
			display:block;
			float:left;
			margin:6px 9px 0 0;
		}
		#clmn_vacation-navigation .snsPages .col2 .col_r a.last {
			display:block;
			float:left;
			margin:6px 0 0 0;
		}
	#clmn_vacation-navigation .snsPages h3 {
		padding-bottom:9px;
	}



	#clmn_vacation-navigation .snsPages .col2 .col_l {
		float:left;
		width:135px;
		padding-right:10px;
		border-right:dotted 1px #b2b2b2;
	}
	#clmn_vacation-navigation .snsPages .col2 .col_l .ttl {
		width:75px;
	}
	#clmn_vacation-navigation .snsPages .col2 .col_m {
		float:left;
		width:135px;
		padding:0 10px;
		border-right:dotted 1px #b2b2b2;
	}
	#clmn_vacation-navigation .snsPages .col2 .col_m .ttl {
		width:75px;
	}
	#clmn_vacation-navigation .snsPages .col2 .col_r {
		float:right;
		width:126px;
	}

/* #clmn_vacation-navigation .commonInfo */
#clmn_vacation-navigation .commonInfo {
	float:right;
	width:472px;
	margin-top:14px;
}
	#clmn_vacation-navigation .commonInfo .hd {
		background-position:-2832px 0px;
	}
	#clmn_vacation-navigation .commonInfo .ft {
		background-position:-3304px 0px;
	}
	#clmn_vacation-navigation .commonInfo .bd {
		border:solid 1px #ccc;
	}
	#clmn_vacation-navigation .commonInfo .bd .mn {
			padding-bottom:4px;
		}
	#clmn_vacation-navigation .commonInfo .bd .mn_sp {
		width:143px;
		float:left;
		margin:0 0 4px 5px;
		padding-right:8px;
		border-right:dotted 1px #b2b2b2;
		}
	#clmn_vacation-navigation .commonInfo .bd .mn_sp.last {
		border-right:none;
		}
	#clmn_vacation-navigation .commonInfo .bd .appimg {
		margin:0 10px;
		float:left;
		}
	#clmn_vacation-navigation .commonInfo .bd .sep {
		background-position:0px -12px;
	}
	#clmn_vacation-navigation .commonInfo h2 {
		padding:4px 14px 0 14px;
		height:36px;
		overflow:hidden;
	}
		#clmn_vacation-navigation .commonInfo h2 .l {
			display:block;
			padding-top:6px;
		}
		#clmn_vacation-navigation .commonInfo h2 .r {
			display:block;
			padding-top:3px;
		}
	#clmn_vacation-navigation .commonInfo .logo {
		width:59px;
		float:left;
	}
	#clmn_vacation-navigation .commonInfo .ttl {
		float:left;
		width:383px;
		padding-top:7px;
	}

/*======================================

	キャンペーン情報

=======================================*/
#campaignInfo {
	width:963px;
	margin:13px auto 0;
	position:relative;
}
	#campaignInfo .clmnBg{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -8093px 0;
	}
	#campaignInfo .clmnBtm{
		background-image:url(/images/index/sprite_index201208.jpg);
		background-position: 0px -1244px;
		height:45px
	}
	#campaignInfo .slideWapper{
		padding:13px 31px 10px;
	}

	#campaignInfo li {
		width:225px;
		text-align:left;
		background:url(/campaign/images/top/bg_item_btm.png) no-repeat 0 bottom;
		padding-bottom:10px;
		float:left;
	}

	#campaignInfo li .itemInner {
		background:url(/campaign/images/top/bg_item_top.png) no-repeat;
	}

	#campaignInfo li a {
		display:block;
	}
	#campaignInfo li a span.imgArea {
		display:block;
		padding:12px 13px 0;
	}
	#campaignInfo li a span.textArea {
		display:block;
		padding:5px 13px 0;
	}

	#campaignInfo .more {
		text-align:right;
		padding:14px 13px 0 0;
	}
	#campaignInfo .more img {
		vertical-align:bottom;
	}

	#campaignInfo #campaignPrev {
		width:22px;
		height:22px;
		background:url(/campaign/images/top/btn_prev_off.png) no-repeat;
		position:absolute;
		top:126px;
		left:6px;
	}
	#campaignInfo #campaignPrev:hover {
		background:url(/campaign/images/top/btn_prev_on.png) no-repeat;
	}
	#campaignInfo #campaignNext {
		width:22px;
		height:22px;
		background:url(/campaign/images/top/btn_next_off.png) no-repeat;
		position:absolute;
		top:126px;
		left:935px;
	}
	#campaignInfo #campaignNext:hover {
		background:url(/campaign/images/top/btn_next_on.png) no-repeat;
	}

	#campaignInfo #campaignPrev span,
	#campaignInfo #campaignNext span {
		display:none;
	}

/*======================================

	旅の情報

=======================================*/
#travelInfo{
	width:964px;
	margin:13px auto 0;
	text-align:left;
}
#travelInfo a:hover{
	color:#fff;
}
	#travelInfo .clmnBg{
		background-image:url(/images/index/sprite_index_clmn.png);
		background-position:-2888px 0;
	}
	#travelInfo .clmnBtm{
		background-image:url(/images/index/sprite_index_clmn.png);
		background-position:-3853px bottom;
		padding:0 15px 15px;
	}
		#travelInfo-saport{
			float:left;
			width:390px;
		}
			#travelInfo-saport li{
				float:left;
				width:150px;
				margin-right:10px;
			}
		#travelInfo-site-tool{
			float:left;
			width:350px;
		}
			#travelInfo-site-tool li{
				float:left;
				width:165px;
				margin-right:10px;
			}
		#travelInfo-mobile-site{
			float:right;
			width:184px;
		}
			#travelInfo-mobile-site .l{
				width:57px;
			}
			#travelInfo-mobile-site .r{
				width:122px;
			}

#travelInfo_kanto{
	width:964px;
	margin:13px auto 0;
	text-align:left;
}
#travelInfo_kanto a:hover{
	color:#fff;
}
	#travelInfo_kanto .clmnBg{
		background-image:url(/images/index/sprite_index_clmn_kanto.png);
		background-position:-2888px 0;
	}
	#travelInfo_kanto .clmnBtm{
		background-image:url(/images/index/sprite_index_clmn_kanto.png);
		background-position:-3853px bottom;
		padding:0 15px 15px;
	}
		#travelInfo_kanto #travelInfo-saport{
			float:left;
			width:480px;
			padding-right:15px;
		}
			#travelInfo_kanto #travelInfo-saport li{
				float:left;
				width:150px;
				margin-right:10px;
			}
		#travelInfo_kanto #travelInfo-site-tool{
			float:left;
			width:180px;
			padding:0 15px;
		}
			#travelInfo_kanto #travelInfo-site-tool li{
				float:left;
				width:170px;
				margin-right:10px;
			}
		#travelInfo_kanto #travelInfo-mobile-site{
			float:right;
			width:210px;
			padding-left:15px;
		}
			#travelInfo_kanto #travelInfo-mobile-site .l{
				width:57px;
			}
			#travelInfo_kanto #travelInfo-mobile-site .r{
				width:140px;
			}


/*======================================

	店舗案内

=======================================*/
#storeInfo{
	width:964px;
	margin:13px auto 0;
	text-align:left;
}
	#storeInfo .clmnBg{
		background-image:url(/images/index/sprite_index_clmn201208.png);
		background-position:-5786px 0;
	}
	#storeInfo .clmnTp{
		background-image:url(/images/index/sprite_index_clmn201208.png);
		background-position:-4821px top;
	}
	#storeInfo .clmnBtm{
		background-image:url(/images/index/sprite_index_clmn201208.png);
		background-position:-6751px bottom;
		padding:13px 15px;
	}
	/* 8/10 XBS ↓修正 */
		#storeInfo .l{
			width:335px;
			padding:0 0 0 30px;
		}
			#storeInfo .l .l{
				width:165px;
				padding:8px 0 12px 0;
			}
				#storeInfo .l .l p{
					margin-bottom:3px;
				}
				#storeInfo .l .l a:hover img{
					opacity:0.9;
				}
			#storeInfo .l .r{
				width:77px;
			}
		#storeInfo .r{
			width:545px;
		}

/*======================================

	バナー

=======================================*/
#banerArea2{
	margin-top:13px;
}
	#banerArea2 ul{
	}
		#banerArea2 li{
			display:block;
			float:left;
			margin-left:15px;
			margin-bottom:5px;
		}
