@charset "utf-8";
/* CSS Document */

div#wrap {
	padding: 100px 0 0;
	background-image: none;
}
div#wrap::after{
	display: none;
}

/*=================================================================*/
/* Flash
/*=================================================================*/
img{
	vertical-align: bottom;
}

/* ========== PC ========== */

.flashBackimage{
	background: url(../images/flash_bg_map.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	padding: 110px 0 72px 0;
	}

/* IE7Î */
*+html .flashBackimage{
	background: url(../images/flash_bg_map.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 100px 0 0px 0;
	padding: 130px 0 150px 0;
	}

/* IE6Î */
* html .flashBackimage{
	background: url(../images/flash_bg_map.jpg) no-repeat top center;
	max-width: 1400px;
	height: 751px;
	margin: 0px 0 0px 0;
	padding: 130px 0 0px 0;
	}

#flashouter{
	/*width: 910px;*/
	margin: 110px auto 0 auto;
	/*padding: 0 20px 0 20px;*/
	}

/* IE7Î */
*+html #flashouter{
	width: 910px;
	margin: 90px auto 0 auto;
	padding: 0 20px 0 20px;
	}
/* IE6Î */
* html #flashouter{
	width: 910px;
	margin: 0px auto 0 auto;
	padding: 0 20px 0 20px;
	}

.flashBackimage .info{
	text-align: center;
	margin: 0 0 45px 0;
	}
.flashBackimage .downloadText{
	text-align: center;
	margin: 0 0 23px 0;
	}
.flashBackimage .downloadBtn{
	text-align: center;
	margin: 0 0 20px 0;
	}
.flashBackimage .adobeCopy{
	text-align: center;
	margin: 0 0 170px 0;
	}

/* ========== ^ubg ========== */
/* start */
.mapStartBackimage{
	background: url(../images/bg_map.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	height: 582px;
	margin: 110px 0 0 0;
	padding: 20px 0 150px 0;
	}
	.mapStartBackimage #decisionArea{
		width: 960px;
		margin: 0 auto;
		position: relative;
		}
		.mapStartBackimage #decisionArea dl a{
			display: block;
			}
		.mapStartBackimage #decisionArea dl dt a{
			width: 47px;
			height: 81px;
			margin: 0 auto;
			}


.mapStartBackimage .tourStart{
	margin: 290px 0 45px 0;
	text-align: center;
	}
.mapStartBackimage .tourBtn{
	margin: 0 0 30px 0;
	text-align: center;
	}


/* tour */
.mapBackimage{
	background: url(../images/bg_map.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	height: 582px;
	margin: 110px 0 0px 0;
	padding: 20px 0 150px 0;
	}
	.mapBackimage #decisionArea{
		width: 1180px;
		margin: 0 auto;
		position: relative;
		}
		.mapBackimage #decisionArea dl a{
			display: block;
			}
		.mapBackimage #decisionArea dl dt a{
			width: 47px;
			height: 81px;
			margin: 0 auto;
			}

		/* tBh */
		.mapBackimage #decisionArea .btn_tab_finland{
			position: absolute;
			top:40px;
			left: 460px;
			}
			.mapBackimage #decisionArea .btn_tab_finland dt{
				text-align: center;
				}

		/* VA */
		.mapBackimage #decisionArea .btn_tab_russia{
			position: absolute;
			top:170px;
			left: 600px;
			}
			.mapBackimage #decisionArea .btn_tab_russia dt{
				text-align: center;
				}

		/* XCX */
		.mapBackimage #decisionArea .btn_tab_switzerland{
			position: absolute;
			top:252px;
			left: 280px;
			}
			.mapBackimage #decisionArea .btn_tab_switzerland dt{
				text-align: center;
				}

		/* EYxLX^ */
		.mapBackimage #decisionArea .btn_tab_uzbekistan{
			position: absolute;
			top:340px;
			left: 740px;
			}
			.mapBackimage #decisionArea .btn_tab_uzbekistan dt{
				text-align: center;
				}

		/* Ch */
		.mapBackimage #decisionArea .btn_tab_india{
			position: absolute;
			top:460px;
			left: 890px;
			}
			.mapBackimage #decisionArea .btn_tab_india dt{
				text-align: center;
				}

		/* VA(VxA) */
		.mapBackimage #decisionArea .btn_tab_russia_siberia{
			position: absolute;
			top:170px;
			left: 920px;
			}
			.mapBackimage #decisionArea .btn_tab_russia_siberia dt{
				text-align: center;
				}

		/* ACXh */
		.mapBackimage #decisionArea .btn_tab_iceland{
			position: absolute;
			top:40px;
			left: 36px;
			}
			.mapBackimage #decisionArea .btn_tab_iceland dt{
				text-align: center;
				}





/*=================================================================*/
/* contentsÚ×
/*=================================================================*/

/* ===== VAwi ===== */
.russiaBackimage{
	background: url(../images/bg_russia.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 110px 0 0px 0;
	padding: 20px 0 150px 0;
	}
/* IE7Î */
*+html .russiaBackimage{
	background: url(../images/bg_russia.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 100px 0 0px 0;
	padding: 130px 0 150px 0;
}
/* IE6Î */
* html .russiaBackimage{
	background: url(../images/bg_russia.jpg) no-repeat top center;
	max-width: 1400px;
	height: 751px;
	margin: 0px 0 0px 0;
	padding: 130px 0 0px 0;
}

/* ===== XCXwi ===== */
.switzerlandBackimage{
	background: url(../images/bg_switzerland.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 110px 0 0px 0;
	padding: 20px 0 150px 0;
	}
/* IE7Î */
*+html .switzerlandBackimage{
	background: url(../images/bg_switzerland.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 100px 0 0px 0;
	padding: 130px 0 150px 0;
}
/* IE6Î */
* html .switzerlandBackimage{
	background: url(../images/bg_switzerland.jpg) no-repeat top center;
	max-width: 1400px;
	height: 751px;
	margin: 0px 0 0px 0;
	padding: 130px 0 0px 0;
}

/* ===== EYxLX^wi ===== */
.uzbekistanBackimage{
	background: url(../images/bg_uzbekistan.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 110px 0 0px 0;
	padding: 20px 0 150px 0;
	}
/* IE7Î */
*+html .uzbekistanBackimage{
	background: url(../images/bg_uzbekistan.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 100px 0 0px 0;
	padding: 130px 0 150px 0;
}
/* IE6Î */
* html .uzbekistanBackimage{
	background: url(../images/bg_uzbekistan.jpg) no-repeat top center;
	max-width: 1400px;
	height: 751px;
	margin: 0px 0 0px 0;
	padding: 130px 0 0px 0;
}

/* ===== tBhwi ===== */
.finlandBackimage{
	background: url(../images/bg_finland.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 110px 0 0px 0;
	padding: 20px 0 150px 0;
	}
/* IE7Î */
*+html .finlandBackimage{
	background: url(../images/bg_finland.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 100px 0 0px 0;
	padding: 130px 0 150px 0;
}
/* IE6Î */
* html .finlandBackimage{
	background: url(../images/bg_finland.jpg) no-repeat top center;
	max-width: 1400px;
	height: 751px;
	margin: 0px 0 0px 0;
	padding: 130px 0 0px 0;
}

/* ===== Chwi ===== */
.indiaBackimage{
	background: url(../images/bg_india.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 110px 0 0px 0;
	padding: 20px 0 150px 0;
	}
/* IE7Î */
*+html .indiaBackimage{
	background: url(../images/bg_india.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 100px 0 0px 0;
	padding: 130px 0 150px 0;
}
/* IE6Î */
* html .indiaBackimage{
	background: url(../images/bg_india.jpg) no-repeat top center;
	max-width: 1400px;
	height: 751px;
	margin: 0px 0 0px 0;
	padding: 130px 0 0px 0;
}

/* ===== VAFVxAwi ===== */
.russiaSiberiaBackimage{
	background: url(../images/bg_russia_siberia.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 110px 0 0px 0;
	padding: 20px 0 150px 0;
	}
/* IE7Î */
*+html .russiaSiberiaBackimage{
	background: url(../images/bg_russia_siberia.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 100px 0 0px 0;
	padding: 130px 0 150px 0;
}
/* IE6Î */
* html .russiaSiberiaBackimage{
	background: url(../images/bg_russia_siberia.jpg) no-repeat top center;
	max-width: 1400px;
	height: 751px;
	margin: 0px 0 0px 0;
	padding: 130px 0 0px 0;
}

/* ===== ACXhwi ===== */
.icelandBackimage{
	background: url(../images/bg_iceland.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 110px 0 0px 0;
	padding: 20px 0 150px 0;
	}
/* IE7Î */
*+html .icelandBackimage{
	background: url(../images/bg_iceland.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 100px 0 0px 0;
	padding: 130px 0 150px 0;
}
/* IE6Î */
* html .russiaSiberiaBackimage{
	background: url(../images/bg_iceland.jpg) no-repeat top center;
	max-width: 1400px;
	height: 751px;
	margin: 0px 0 0px 0;
	padding: 130px 0 0px 0;
}

/* ===== I_FBEztwi ===== */
.WimhofBackimage{
	background: url(../images/bg_wimhof.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 110px 0 0px 0;
	padding: 20px 0 150px 0;
	}
/* IE7Î */
*+html .WimhofBackimage{
	background: url(../images/bg_wimhof.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	margin: 100px 0 0px 0;
	padding: 130px 0 150px 0;
}
/* IE6Î */
* html .WimhofBackimage{
	background: url(../images/bg_wimhof.jpg) no-repeat top center;
	max-width: 1400px;
	height: 751px;
	margin: 0px 0 0px 0;
	padding: 130px 0 0px 0;
}






#detailouter{
	width: 910px;
	margin: 110px auto 0 auto;
	padding: 0 20px 0 20px;
	}
/* IE7Î */
*+html #detailouter{
	width: 910px;
	margin: 100px auto 0 auto;
	padding: 0 20px 0 20px;
	}
/* IE6Î */
* html #detailouter{
	width: 910px;
	margin: 0px auto 0 auto;
	padding: 0 20px 0 20px;
	}


	/* ========== pager ========== */
	#detailouter .pager{
	margin: 0 0 15px 0;
		}
		#detailouter .pager .prev{
			width: 102px;
			height: 20px;
			float: left;
			}
		#detailouter .pager .next{
			width: 90px;
			float: right;
			height: 20px;
			}
			#detailouter .pager .prev a{
				color: #c09b0f;
				text-decoration: underline;
				background: url(../images/btn_prev_country.png) no-repeat top left;
				padding: 0 0 0 25px;
				height: 20px;
				display: block;
				}
			#detailouter .pager .next a{
				color: #c09b0f;
				text-decoration: underline;
				background: url(../images/btn_next_country.png) no-repeat top right;
				height: 20px;
				display: block;
				}

			#detailouter .pager_white .prev a{
				color: #fff;
				background: url(../images/btn_prev_country_white.png) no-repeat top left;
				}
			#detailouter .pager_white .next a{
				color: #fff;
				background: url(../images/btn_next_country_white.png) no-repeat top right;
				}

	/* ========== mainBox ========== */
	#contentsDetail{
		background: url(../images/bg_content_box_main.png) no-repeat top left;
		height: 336px;
		padding: 58px 0 0 0;
		position: relative;
		}

	#contentsDetail .countryName{
		float: left;
		width: 70px;
		text-align: center;
		position: absolute;
		bottom: 36px;
		left: 0;
	}
	#contentsDetail .centerBlock{
		float: left;
		width: 436px;
		height: 300px;
		margin: 0 0 0 70px;
	}
	/* IE6Î */
	* html #contentsDetail .centerBlock{
		float: left;
		width: 386px;
		/*height: 389px;*/
		margin: 0 0 0 50px;
	}
		#contentsDetail .centerBlock h1{
			color: #0e3a87;
			font-weight: bold;
			font-size: 130%;
			margin: 0 0 35px 0;
			padding: 16px 0 0 50px;
			position: absolute;
			top: 0;
			}
		/* IE6Î */
		* html #contentsDetail .centerBlock h1{
			color: #0e3a87;
			font-weight: bold;
			font-size: 130%;
			width: 350px;
			margin: 0 0 35px 0;
			padding: 16px 0 0 50px;
			position: absolute;
			top: -60px;
			left: 70px;
			}
		#contentsDetail .centerBlock dl{
			margin: 10px 0 8px 30px;
			}
			#contentsDetail .centerBlock dl dt{
				float: left;
				color: #2d2d2d;
				font-size: 91%;
				padding: 10px 0 0 0;
				margin: 0 7px 0 0;
				}
			#contentsDetail .centerBlock dl dd{
				float: left;
				}
				#contentsDetail .centerBlock dl dd ul{
					line-height: 0;
					}
					#contentsDetail .centerBlock dl dd ul li{
						float: left;
						margin: 0 8px 0 0;
						}
		#contentsDetail .centerBlock .image{
			margin: 0 auto;
			width: 373px;
			}

	/* ========== detailBlock ========== */
	#contentsDetail .detailBlock{
		float: left;
		width: 404px;
		/*height: 315px;*/
		padding: 15px 0 0 0;
	}
		#contentsDetail .detailBlock .about {
			margin: 0 0 22px 0;
			}
			#contentsDetail .detailBlock .about dt{
				width: 340px;
				margin: 0 auto 13px auto;
				border-bottom: 1px solid #000;
				font-weight: bold;
				}
				#contentsDetail .detailBlock .about dt span{
					background: url(../images/icon_about.png) no-repeat top left;
					padding: 0 0 0 30px;
					display: block;
					height: 20px;
					}
			#contentsDetail .detailBlock .about dd{
				width: 340px;
				margin: 0 auto;
				font-size: 83%;
				color: #2d2d2d;
				line-height: 150%;
				height: 89px;
				overflow: hidden;
				}

			#contentsDetail .detailBlock .about dd.long{
				height: 250px;
				}

			#contentsDetail .detailBlock .caution_text{
				margin: -30px 0 0 0;
			}
			#contentsDetail .detailBlock .performance dt{
				width: 340px;
				margin: 0 auto 15px auto;
				border-bottom: 1px solid #000;
				font-weight: bold;
				}
				#contentsDetail .detailBlock .performance dt span{
					background: url(../images/icon_performance.png) no-repeat top left;
					padding: 0 0 0 30px;
					display: block;
					height: 21px;
					}
			#contentsDetail .detailBlock .performance dd{
				width: 340px;
				margin: 0 auto;
				font-size: 83%;
				color: #2d2d2d;
				line-height: 150%;
				height: 100px;
				overflow: hidden;
				}

	/* ========== attention ========== */
	.attention{
		color: #ffffff;
		text-align: left;
		font-size: 68%;
		margin: 0 0 18px 0;
		}

	/* ========== btnList ========== */
	.btnList {
		width: 420px;
		margin: 0 auto;
		}

		/* ßé{^ */
		.btnList .btnListBack{
			/*float: left;*/
			margin: 0;
			display: inline;
			}
			.btnList .btnListBack a{
				text-indent: -9999px;
				display: block;
				width: 420px;
				height: 56px;
				background: url(../images/btn_listgo.png) no-repeat 0 0;
				}
			.btnList .btnListBack a:hover{
				background-position: 0 -56px;
				height: 56px;
				}

		/* A[JCu{^ */
		.btnList .btnCmArchive{
			float: right;
			margin: 0;
			display: inline;
			}
			.btnList .btnCmArchive a{
				text-indent: -9999px;
				display: block;
				width: 467px;
				height: 56px;
				background: url(../images/btn_cm_archive.png) no-repeat 0 0;
				}
			.btnList .btnCmArchive a:hover{
				background-position: 0 -56px;
				height: 56px;
				}






		.icelandBackimage #contentsDetail .detailBlock .about dd{
			height: 140px;
		}






/*	˘EĚĚ˛Ç@ setting
---------------------------------------------------------------*/
#worldtour .bx-viewport{
	z-index: 1;
	height: 249px !important;
	}
#worldtour .bx-controls{
	z-index: 10;
	position: relative;
	top: 12px;
	left: 0;
	}
.safari #worldtour .bx-controls{
	z-index: 10;
	position: relative;
	top: 6px;
	left: 0;
	}

#worldtour .bx-controls-direction{
	width: 373px !important;
	/*min-width: 950px;*/
	margin: 0 auto;
	position: relative;
	top: -160px;
	left: 0;
	z-index: 50;
}
#worldtour .bx-controls-direction a.bx-prev{
	float: left;
	text-indent: -9999px;
	background: url(../worldtour/images/btn_slider_prev.jpg) no-repeat top center;
	width: 31px;
	height: 31px;
	z-index: 30;
	position: relative;
}
#worldtour .bx-controls-direction a:hover.bx-prev{
	float: left;
	text-indent: -9999px;
	background: url(../worldtour/images/btn_slider_prev.jpg) no-repeat top center;
	width: 31px;
	height: 31px;
}
#worldtour .bx-controls-direction a.bx-next{
	float: right;
	text-indent: -9999px;
	background: url(../worldtour/images/btn_slider_next.jpg) no-repeat top center;
	width: 31px;
	height: 31px;
	z-index: 30;
	position: relative;
}
#worldtour .bx-controls-direction a:hover.bx-next{
	float: right;
	text-indent: -9999px;
	background: url(../worldtour/images/btn_slider_next.jpg) no-repeat top center;
	width: 31px;
	height: 31px;
}


/* CrWA@XC_[ */
#worldtour .bx-controls .bx-pager {
	width: 50px;
	margin: 0 auto 0 auto;
	height: 6px;
	}
	#worldtour .bx-controls .bx-pager a {
		background: url(../worldtour/images/pager_off.png) no-repeat 2px 3px;
		text-indent: -9999px;
		display: block;
		width: 10px;
		height: 12px;
		margin: 0 3px;
		outline: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}

		#worldtour .bx-wrapper .bx-pager.bx-default-pager a.active {
			background: url(../worldtour/images/pager_on.png) no-repeat 2px 3px;
			}

	#worldtour .bx-controls .bx-pager .bx-pager-item {
		display: inline-block;
		}


/*============================================================
    フッター
*/
#js-footer::before{
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}
#js-footer .m-footer-links img {
	vertical-align: middle;
	top: -0.15em;
}
#js-footer .m-footer-name {
	vertical-align: baseline;
}





















