@charset "utf-8";
/* HTML templatepage：/FR/index.html */

/*------------------------------
body#ByCountry
#ByCountryWrap
#BCWrap
#BCWrap #header
#copyrightWrap

＝bordercolor：#1d50a2
------------------------------*/

.mt10{margin-top:10px;}


body#ByCountry{
	text-align:left;
	background:url(/images/Countrytop/BCback.png) repeat-x 0 0;
}

#headerWrap{
	background-color:#1d50a2;
	/* margin-bottom:5px;*/
}

.headerUpper{padding: 5px 0 30px 20px!important;}
.headerUpper #headerLogo_lnk {
	float: left;
	}
#headerIn .btn{
	left:5px!important;
	bottom:7px!important;
	background-color:#fff;
	}

/*#headerLinks--------------------*/
#headerLinks{margin:3px 0 10px 10px;}
	#headerLinks ul{position:relative!important;}
	#headerLinks ul li{
		float:right!important;
		margin:0 0 5px 10px;}
	#headerLinks table{ border:none; margin:0px 15px;}
	#headerLinks table tr{ border:none; margin:0px 0px 10px 0px;}
	#headerLinks table tr td{ border:none; padding: 0px 5px 2px 5px;}
	



/*#header--------------------*/
#cheader{
	overflow:hidden;
	margin:0 auto;
	width:960px;
	height:40px;
	/*border-bottom:1px solid #039;*/
}
	/*backimage*/
	#cheader.TOP{background:#fff url(/images/Countrytop/cheader-back_TOP.gif) no-repeat 0 0;}
	#cheader.FR{background:#fff url(/images/Countrytop/cheader-back_FR.gif) no-repeat 0 0;}
	#cheader.IT{background:#fff url(/images/Countrytop/cheader-back_IT.gif) no-repeat 0 0;}
	#cheader.NL{background:#fff url(/images/Countrytop/cheader-back_NL.gif) no-repeat 0 0;}
	#cheader.ES{background:#fff url(/images/Countrytop/cheader-back_ES.gif) no-repeat 0 0;}
	#cheader.DE{background:#fff url(/images/Countrytop/cheader-back_DE.gif) no-repeat 0 0;}
	#cheader.NO{background:#fff url(/images/Countrytop/cheader-back_NO.gif) no-repeat 0 0;}
	#cheader.HU{background:#fff url(/images/Countrytop/cheader-back_HU.gif) no-repeat 0 0;}
	#cheader.GB{background:#fff url(/images/Countrytop/cheader-back_GB.gif) no-repeat 0 0;}
	#cheader.BE{background:#fff url(/images/Countrytop/cheader-back_BE.gif) no-repeat 0 0;}
	#cheader.CH{background:#fff url(/images/Countrytop/cheader-back_CH.gif) no-repeat 0 0;}
	#cheader.CZ{background:#fff url(/images/Countrytop/cheader-back_CZ.gif) no-repeat 0 0;}
	#cheader.PT{background:#fff url(/images/Countrytop/cheader-back_PT.gif) no-repeat 0 0;}
	#cheader.AT{background:#fff url(/images/Countrytop/cheader-back_AT.gif) no-repeat 0 0;}
	#cheader.FI{background:#fff url(/images/Countrytop/cheader-back_FI.gif) no-repeat 0 0;}
	#cheader.PL{background:#fff url(/images/Countrytop/cheader-back_PL.gif) no-repeat 0 0;}
	#cheader.GR{background:#fff url(/images/Countrytop/cheader-back_GR.gif) no-repeat 0 0;}
	#cheader.DK{background:#fff url(/images/Countrytop/cheader-back_DK.gif) no-repeat 0 0;}
	#cheader.IE{background:#fff url(/images/Countrytop/cheader-back_IE.gif) no-repeat 0 0;}
	#cheader.SE{background:#fff url(/images/Countrytop/cheader-back_SE.gif) no-repeat 0 0;}
#cheader h1{
	display:block;
	float:left;
	/*width:400px;*/
	margin:0 0 0 6px;
	height:40px;
	}
#cheader .cheaderRg{
	float:right;
	width:500px;
	height:50px;
	}
	/*検索*/
	ul#snsSection{margin:7px 0;}
	ul#snsSection #searchform2{position:relative;}  
	ul#snsSection #keywords2{  
		width:180px;  
		height:20px;
		line-height:20px;  
		background: #fff;  
		border:1px solid #039;
	}
	ul#snsSection #searchBtn2{/*25x23*/
		position: absolute;
		top:1px;
		right:0;
	}  
	/*fb /twitter*/
	ul#snsSection #searchform2{position:relative;}

/* !gNavi
---------------------------------------------------------- */
#gNaviWrap {
	*position: relative;
	position: absolute;
	left: 64px;
	bottom: 0;
	z-index: 9999;
}
#gNavi {
	display: block;
	position: relative;
	height:40px;
}
	#gNavi li {
		left: 0;
		top:0;
		height:50px;
	}
		#gNavi li a:hover,
		#gNavi li a:focus,
		#gNavi li.current a,
		#gNavi li.stay a {
			margin-top: 0px;
			background-position: 0 bottom;
		}
				#gNavi .gNavi01_01,
				#gNavi .gNavi02_01,
				#gNavi .gNavi03_01,
				#gNavi .gNavi04_01,
				#gNavi .gNavi05_01,
				#gNavi .gNavi06_01,
				#gNavi .gNavi07_01{
					top: 40px;
				}



/*#BCWrap--------------------*/
#BCWrap{
	width:960px;
	margin:0 auto;
}
/*.Column--------------------*/
#BCWrap .Column{
	width: 960px;
	overflow:hidden;
	background-color:#FFF;
	margin:10px 0 0 0;
	}

	#BCWrap .Column .rg{text-align:left;}
	#BCWrap .Column .cr{text-align:center;padding: 0px 0px 5px 6px;}
	#BCWrap .Column a.cr{text-align:center;}
	#BCWrap .Column a:hover.cr{text-align:center;opacity:0.6;}
	
	#BCWrap .Column .rg{text-align:right;}
	/*float 親要素はoverflow:hiddenすること*/
	#BCWrap .Column .flf{float:left;}
	#BCWrap .Column .frg{float:right;margin:5px 0;}
	#BCWrap .Column .frg img{ padding-right:3px;vertical-align:middle;}
	#BCWrap .Column .cleb{clear:both;}
	/*inline→block要素に変更*/
	#BCWrap .Column .disb{display:block;}

	/*--#breadcrumbWrap-----*/
	#BCbreadcrumbWrap,
	#BCbreadcrumbWrap2{width:960px;overflow:hidden;}

	/*---#breadcrumb-----*/
		ul#BCbreadcrumb{overflow:hidden;width:100%; margin:10px 0;}
		ul#BCbreadcrumb li{float:left;}
		ul#BCbreadcrumb li a{
		  padding:0.2em 1em 0.1em 2em;
		  float:left;
		  position: relative;
		  background-color:#f0f3f5;
		}
		ul#BCbreadcrumb li:first-child a{padding-left: 1em; border-radius: 5px 0 0 5px;}
		ul#BCbreadcrumb li a:after,
		ul#BCbreadcrumb li a:before{
		  content: "";
		  position: absolute;
		  top: 50%;
		  margin-top: -1.5em;
		  border-top: 1.5em solid transparent;
		  border-bottom: 1.5em solid transparent;
		  border-left: 1em solid;
		  right: -1em;
		}
		ul#BCbreadcrumb li a:after{
		  z-index: 2;
		  border-left-color: #f0f3f5;
		}
		 
		ul#BCbreadcrumb li a:before{
		  border-left-color: #ccc;
		  right: -1.1em;
		  z-index: 1;
		}
		 
		/*hover*/
		ul#BCbreadcrumb a:hover{background: #eee;}
		ul#BCbreadcrumb a:hover:after{border-left-color: #eee;}
	 
		/*NOW*/
		ul#BCbreadcrumb li.last a{background-color:#dcebfe;text-decoration:none;color:#0d2d61!important;}
		ul#BCbreadcrumb li.last a:after{border-left-color:#dcebfe;}

	/*国別用*/
	#BCbreadcrumbWrap3{
		width:960px;
		overflow:hidden;
	}
	/*---#breadcrumb-----*/
	#BCbreadcrumbWrap3{
		float:left;
		width:230px;
		}
		ul#BCbreadcrumb3{
			overflow:hidden;
			margin-top:5px;
			}

		ul#BCbreadcrumb3 li{
			background-color:#cfcfcf;
			float: left;
			white-space: nowrap;
			}
		ul#BCbreadcrumb3 li a{
			display:block;
			padding:3px 5px 2px 5px;
			border:1px solid #d2d2d2;
			background-color:#f0f3f5;
			}
		ul#BCbreadcrumb3 li.last a{
			border-left:none;
			background-color:#dcebfe;
			text-decoration: none;
			}
		ul#BCbreadcrumb3 li.last a:hover{color:#0d2d61 !important;}

	/*---#breadcrumb-----*/
	#BCbreadcrumbWrap4{
		float:left;
		width:900px;
		}
		ul#BCbreadcrumb4{overflow:hidden;}

		ul#BCbreadcrumb4 li{
			background-color:#cfcfcf;
			float: left;
			white-space: nowrap;
			}
		ul#BCbreadcrumb4 li a{
			display:block;
			padding:3px 5px 2px 5px;
			border:1px solid #d2d2d2;
			background-color:#f0f3f5;
			}
		ul#BCbreadcrumb4 li.last a{
			border-left:none;
			background-color:#dcebfe;
			text-decoration: none;
			}
		ul#BCbreadcrumb3 li.last a:hover{color:#0d2d61 !important;}

	/*---#NewsReader-----*/
	#NewsReader{
		width:720px;
		float:right;
		overflow:hidden;
		}
		#NewsReader div{
			float:left;
			width:605px;
			height:23px;
			line-height:23px;
			border:1px solid #cecece;
			}
		#NewsReader div a{color:#336598;padding:0 0.5em;}
		#NewsReader a.btn_more{
			display:block;
			float:left;
			margin-left:5px;
			width:94px;
			}
		#NewsReader a.btn_more:hover{
			opacity:0.6;
			filter:alpha(opacity=60);
			-ms-filter: "alpha( opacity=60 )";
			background:none!important;
		}




/*--#SideColumn-----*/
.Column #SideColumn{
	width:230px;
	float:left;
	margin:0 10px 0 0;
	}
/*--#MainColumn-----*/
.Column #MainColumn{
	width:720px;
	float:right;
	}

/*--#MainColumn内共通-----*/
/*共通テキストリンクボタン*/
#MainColumn p.btn{overflow:hidden;}
	#MainColumn p.btn a{
		display:block;
		margin:10px;
		float:right;
		height:22px;
		}
	#MainColumn p.btn a:hover{
		opacity:0.6;
		filter:alpha(opacity=60);
		-ms-filter: "alpha( opacity=60 )";
		}


/*#SideColumn--------------------*/

#SideColumn div h3,#SideColumn div h4{display:block;text-indent:-9999px;}
#SideColumn div h3{height:40px;}
#SideColumn div h4{height:30px;}
	/*--.cGlobalMenu-----*/
	#SideColumn .cGlobalMenu{width:230px;}
		#SideColumn .cGlobalMenu h3.FR{background:url(/images/Countrytop/titcGlobalMenu_FR.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.IT{background:url(/images/Countrytop/titcGlobalMenu_IT.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.AN{background:url(/images/Countrytop/titcGlobalMenu_AN.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.ES{background:url(/images/Countrytop/titcGlobalMenu_ES.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.DE{background:url(/images/Countrytop/titcGlobalMenu_DE.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.NO{background:url(/images/Countrytop/titcGlobalMenu_NO.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.HU{background:url(/images/Countrytop/titcGlobalMenu_HU.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.GB{background:url(/images/Countrytop/titcGlobalMenu_GB.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.BE{background:url(/images/Countrytop/titcGlobalMenu_BE.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.CH{background:url(/images/Countrytop/titcGlobalMenu_CH.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.CZ{background:url(/images/Countrytop/titcGlobalMenu_CZ.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.PT{background:url(/images/Countrytop/titcGlobalMenu_PT.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.AT{background:url(/images/Countrytop/titcGlobalMenu_AT.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.FI{background:url(/images/Countrytop/titcGlobalMenu_FI.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.PL{background:url(/images/Countrytop/titcGlobalMenu_PL.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.GR{background:url(/images/Countrytop/titcGlobalMenu_GR.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.DK{background:url(/images/Countrytop/titcGlobalMenu_DK.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.IE{background:url(/images/Countrytop/titcGlobalMenu_IE.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.SE{background:url(/images/Countrytop/titcGlobalMenu_SE.gif) no-repeat;}
		#SideColumn .cGlobalMenu h3.NL{background:url(/images/Countrytop/titcGlobalMenu_NL.gif) no-repeat;}


		#SideColumn .cGlobalMenu .Bdy{
			width:228px;
			border:1px solid #1d50a2;
			border-top:0px;
				}
		.menu {
			width:228px;
		}
			.menu ul li.m1,
			.menu ul li.m2,
			.menu ul li.m3,
			.menu ul li.m4,
			.menu ul li.m5,
			.menu ul li.m6{
				position: relative;
				width:228px;
				height:54px;
				background:url(/images/Countrytop/cGlobalMenuback.gif) no-repeat;
				border-top:1px solid #1d50a2;
			}
			.menu ul li a.set{display:block;height:54px; text-indent:-9999px;}
			.menu ul li a.set:hover{
					/*opacity:0.6;
					filter:alpha(opacity=60);
					-ms-filter: "alpha( opacity=60 )";*/
				}
			.menu ul li.m1 a.set{background:url(/images/Countrytop/cGlobalMenu-m1.png) no-repeat 10px 50%;}
			.menu ul li.m2 a.set{background:url(/images/Countrytop/cGlobalMenu-m2.png) no-repeat 10px 50%;}
			.menu ul li.m3 a.set{background:url(/images/Countrytop/cGlobalMenu-m3.png) no-repeat 10px 50%;}
			.menu ul li.m4 a.set{background:url(/images/Countrytop/cGlobalMenu-m4.png) no-repeat 10px 50%;}
			.menu ul li.m5 a.set{background:url(/images/Countrytop/cGlobalMenu-m5.png) no-repeat 10px 50%;}
			.menu ul li.m6 a.set{background:url(/images/Countrytop/cGlobalMenu-m6.png) no-repeat 10px 50%;}

			.menu ul li.m1 a.set:hover{background:url(/images/Countrytop/cGlobalMenu-m1_op.png) no-repeat 10px 50%;}
			.menu ul li.m2 a.set:hover{background:url(/images/Countrytop/cGlobalMenu-m2_op.png) no-repeat 10px 50%;}
			.menu ul li.m3 a.set:hover{background:url(/images/Countrytop/cGlobalMenu-m3_op.png) no-repeat 10px 50%;}
			.menu ul li.m4 a.set:hover{background:url(/images/Countrytop/cGlobalMenu-m4_op.png) no-repeat 10px 50%;}
			.menu ul li.m5 a.set:hover{background:url(/images/Countrytop/cGlobalMenu-m5_op.png) no-repeat 10px 50%;}
			.menu ul li.m6 a.set:hover{background:url(/images/Countrytop/cGlobalMenu-m6_op.png) no-repeat 10px 50%;}

				.menu ul li.st{border-top:none;}
				.menu ul li table {
					border-collapse: collapse;
					border: none;
					padding: 0;
					position: absolute;
					top: 0;
					left: 0;
				}
			.menu ul li ul.sub {
				position: absolute;
				visibility: hidden;
				overflow: hidden;
				width: 228px;
				height: 0;
				top:-1px;
				left:228px;
				border:1px solid #1d50a2;
			}
				.menu ul li ul.sub li.subbox{
					overflow:hidden;
					padding:5px 10px;
					background-color:#fff;
				}
					.menu ul li ul.sub li.subbox b{
						display:block;
						padding-bottom:5px;
					}
					.menu ul li ul.sub li.subbox a{
						display:block;
						height:1.8em;
						line-height:1.8em;
					}
			
					.menu ul li ul.sub li.subbox a.ico{
					display:block;
					padding-bottom:5px;
					pointer-events: none;/*ポインターイベント無効*/
					cursor: default;
					font-weight:bold;
					text-decoration: none;
					color:#333;
					}
			
			.menu ul li:hover ul ,
			.menu ul li a:hover ul {
				visibility: visible;
				overflow: visible;
				height: auto;
				z-index:9999;
			}




	/*--.Introduction-----*/	
	#SideColumn .Introduction{
		margin-top:10px;
		width:228px;
		border:1px solid #1d50a2;
		background-color:#ddeaff;
		}
		#SideColumn .Introduction h3{
			background:url(/images/Countrytop/titIntroduction.gif) no-repeat;
			}
		#SideColumn .Introduction .Bdy{
			padding:5px;
			width:auto;
			overflow:hidden;
			}


	/*--.SideLnkBtn-----*/
	#SideColumn .SideLnkBtn{margin-top:15px;}
		.SideLnkBtn p{}
			.SideLnkBtn p{margin-top:10px;}
			.SideLnkBtn p.st{margin-top:0;}
			.SideLnkBtn p a{}
			.SideLnkBtn p a:hover{
				opacity:0.6;
				filter:alpha(opacity=60);
				-ms-filter: "alpha( opacity=60 )";
				background:none!important;
			}

	
	/*--.Infobox-----*/	
	#SideColumn .Infobox{
		margin-top:15px;
		width:228px;
		border:1px solid #157865;
		background-color:#e9fbf8;
		}
		#SideColumn .Infobox h3{background:url(/images/Countrytop/Infoboxh3.gif) no-repeat 0 0;}
		#SideColumn .Infobox .Bdy{padding:5px;}
		#SideColumn div h4.Inf1{background:url(/images/Countrytop/Infoboxh41.gif) no-repeat 0 0;}
		#SideColumn div h4.Inf2{background:url(/images/Countrytop/Infoboxh42.gif) no-repeat 0 0;}
		#SideColumn div h4.Inf3{background:url(/images/Countrytop/Infoboxh43.gif) no-repeat 0 0;}
		/*sBdy*/
		.Infobox .sBdy{}
			.Infobox .sBdy p.txt{width:208px;padding:10px;overflow:hidden;}
				.Infobox .sBdy p.txt a,
				.Infobox .sBdy p.txt em{display:block;float:left;}
				.Infobox .sBdy p.txt a{cursor:pointer;}
				.Infobox .sBdy p.txt em{padding:0 0.5em;}
		.Infobox .sBdy ul{}
		.Infobox .sBdy ul li{
			padding:10px;
			border-bottom:1px solid #159f85;}
		.Infobox .sBdy ul li.first{}
		.Infobox .sBdy ul li.end{border-bottom:none;}
		/*rbtn*/
		.Infobox .sBdy ul li.rbtn{
			overflow:hidden;padding:0 10px;}
			li.rbtn p{float:right;}
			li.rbtn p a{}
			li.rbtn p a:hover{
				opacity:0.6;
				filter:alpha(opacity=60);
				-ms-filter: "alpha( opacity=60 )";
				}
		/*btn*/
		.Infobox .btn{padding:10px}
			.Infobox .btn p{margin:0 auto 5px auto; text-align:center;}
			.Infobox .btn p a{}
			.Infobox .btn p a:hover{
					opacity:0.6;
					filter:alpha(opacity=60);
					-ms-filter: "alpha( opacity=60 )";
				}


	
	/*--Banner-----*/	
	#SideColumn .Banner{
		width:230px;
		margin-top:10px;
		}
		#SideColumn .Banner p{
			margin-top:10px;
			text-align:center;
			}
			#SideColumn .Banner p a{display:block;}
			#SideColumn .Banner p a:hover{display:block;opacity:0.6;}






/*#MainColumn--------------------*/

/*--.Module1-----*/
.Module1{
	width:730px;
	overflow:hidden;
	}
	.Module1 .ML{
		float:left;
		width:490px;
		}
		.Module1 .ML #Map{
			width:488px;
			height:388px;
			border:1px solid #3266cb;
			position:relative;
			}
			
		/*マップイメージ*/
		#Map div.imgset{z-index:9999px;width:488px;height:355px;}
			#Map div.imgset img.MapImg{display:block;}
			
		/*--.MapOtherBtn-----*/
		#Map .MapOtherBtn{
		position:absolute;
		width:488px;
		height:30px;
		bottom:0;
		}
		.MapOtherBtn #Btnsh li.btn{
			position:relative;
			width:488px;
			height:30px;
			background:#336799 url(/images/Countrytop/Btnsh-btnback.gif) 10px 50% no-repeat;
		}
		.MapOtherBtn #Btnsh li.btn a.menu{
			display: block;
			width:107px;
			height:19px;
			position:absolute;
			right:5px;
			bottom:5px;
		}
		.MapOtherBtn #Btnsh li.btn a.set:active{}
		
		/*otherlnk*/
		.MapOtherBtn #Btnsh li ul.otherlnk{
			position:absolute;
			top:-358px;
			right:0;
			width:125px;
			height:338px;
			padding:10px 5px;
			background-color:#fff;
		}
			.MapOtherBtn #Btnsh li ul.otherlnk li{
				padding:0;
			}
			.MapOtherBtn #Btnsh li ul.otherlnk li a{
				display:block;
				text-indent:20px;
				background:url(/images/Countrytop/ic-maparrow.gif) no-repeat 10px 50%;
				font-size:12px;
			}
			.MapOtherBtn #Btnsh li ul.otherlnk li a:hover{
				background:url(/images/Countrytop/ic-maparrow-on.gif) no-repeat 10px 50%;
			}



	.Module1 .MR{
		float:left;
		width:220px;
		margin-left:10px;
		}
		.Module1 .MR #MinBnr{
			width:220px;
			font-size:10px;
			}
			.Module1 .MR #MinBnr p{margin-bottom:5px;}
			.Module1 .MR #MinBnr p a{}
			.Module1 .MR #MinBnr p a:hover{opacity: 0.6;}
			.Module1 .MR #MinBnr p.end{ margin-bottom:0;}
			/*テキストリンク*/
			.Module1 .MR #MinBnr p.Lnkbox a{
				display:block;
				border:1px solid #3266cb;
				width:218px;
				height:60px;
				overflow:hidden;
				}
			.Module1 .MR #MinBnr p.Lnkbox a .Imglft{
				float:left;
				width:80px;
				height:60px;
				}
			.Module1 .MR #MinBnr p.Lnkbox a span{
				display:block;
				overflow:hidden;
				float:right;
				width:127px;
				height:54px;
				padding:3px;
				word-break:break-all;
				}



/*--.Module2-----*/
.Module2{
	width:730px;
	overflow:hidden;
	}


	.Module2 .ML,
	.Module2 .MR{
		width:355px;
		}
	.Module2 .ML{
		float:left;
		margin-right:5px;}
	.Module2 .MR{
		float:left;
		margin-left:5px;}
	/*---.-----*/
		.Module2 div.Mbox{
			margin-top:10px;
			width:353px;
			border-left:1px solid #36C;/*dammy*/
			border-right:1px solid #36C;/*dammy*/
			border-bottom:1px solid #36C;/*dammy*/
			background-color:#FFF;
			}
		.Module2 .ML h3,
		.Module2 .MR h3{display:block;height:40px;text-indent:-9999px;}

/*共有モジュール：テーブル*/
.Module2 ul li table{margin:10px 0px 10px 5px;}
	.Module2 ul li table td{vertical-align:top;}
	.Module2 ul li table td p.fsize{ font-size:14px;}
	.Module2 ul li table td.lf{padding-right:5px;}
	.Module2 ul li table td span.fs{ font-size:9px;}



/*おトクなキャンペーン------------------------*/
div.Campaign{
	margin-top:10px;
	width:355px;
}
div.Campaign h3{
	background:url(/images/Countrytop/h3-Campaign.gif) no-repeat 0 0;
	}
div.Campaign .box{
	width:353px;
	overflow:hidden;
	background-color:#e7f4fc;
	}		
		/*（クロスフェードスライドギャラリー)--------------------------- */
		#slides2{
		  display: none;
		  width:353px;
		  position:relative;
		  left:0;
		}
	
		.slidesjs-navigation {
			display:block;
			position:absolute;
			top:0;
			width:40px;
			height:182px;
			text-indent:-9999px;
			z-index:8888;
		}

			.slidesjs-navigation.slidesjs-previous {
				left:0;
				background:url(/images/Countrytop/arrows_l_b2.png) no-repeat 50% 50%;
				filter:alpha(opacity=50);
					-moz-opacity:0.50;
					-khtml-opacity: 0.50;
					opacity:0.50;

			}
			.slidesjs-navigation.slidesjs-next{
				right:0;
				background:url(/images/Countrytop/arrows_r_b2.png) no-repeat 50% 50%;
				filter:alpha(opacity=50);
					-moz-opacity:0.50;
					-khtml-opacity: 0.50;
					opacity:0.50;
			}
			.slidesjs-navigation.slidesjs-previous:hover{
				background: url(/images/Countrytop/arrows_l_o2.png) ;
				filter:alpha(opacity=99);
					-moz-opacity:0.99;
					-khtml-opacity: 0.99;
					opacity:0.99;
			}
			.slidesjs-navigation.slidesjs-next:hover{
				background: url(/images/Countrytop/arrows_r_o2.png) ;
				filter:alpha(opacity=99);
					-moz-opacity:0.99;
					-khtml-opacity: 0.99;
					opacity:0.99;
			}

		.slidesjs-pagination {
		  width:353px;
		  margin: 5px auto 0 auto;
		  text-align:center;
		}
			.slidesjs-pagination li {
				display: -moz-inline-box; /*Fx2*/
				display: inline-block;
				/display: inline; /zoom: 1; /*IE6*/
				padding:0 1px;
			}
				.slidesjs-pagination li a {
				  display: block;
				  width: 13px;
				  height:15px;
				  text-indent:-9999px;
				  background: url(/images/Countrytop/point-off.gif) no-repeat 50% 50%;
				  overflow: hidden;
				}
			
				.slidesjs-pagination li a.active,
				.slidesjs-pagination li a:hover.active {
				  background: url(/images/Countrytop/point-on.gif) no-repeat 50% 50%;
				}
			
				.slidesjs-pagination li a:hover {
				  background: url(/images/Countrytop/point-on.gif) no-repeat 50% 50%;
				}
		.navbar {
		  overflow: hidden
		}



/*おすすめ観光------------------------*/
div.Sightseeing{
	margin-top:10px;
	}
div.Sightseeing h3{
	background:url(/images/Countrytop/h3-Sightseeing.gif) no-repeat 0 0;
	}
div.Sightseeing .box{
	width:353px;
	border:1px solid #83aff6;
	background-color:#FFF;		
	}
	.Sightseeing p.txt{
		padding:5px;
		background:url(/images/Countrytop/txt-point.gif) no-repeat 5px 6px;
		text-indent:100px;
		background-color:#e7f4fc;
		}

/*テーマ/ランキング------------------------*/
.Module2 .Sbox{}
		.Sbox h4{
		display:block;
		width:353px;
		height:30px;
		background:url(/images/Countrytop/Sboxh4back.gif) no-repeat 50%;
		}
		.Sbox h4 span{

			display:block;
			text-indent:-9999px;
			height:30px;
			}
/*テーマから探す*/
	.Module2 .Sbox.Theme{}
		.Sbox.Theme h4 span{background:url(/images/Countrytop/Sboxh4-theme.gif) no-repeat 10px 50%;}
		.Sbox.Theme div.lnkbox{padding:10px;overflow:hidden;}
			.Sbox.Theme div.lnkbox a,
			.Sbox.Theme div.lnkbox em{display:block; float:left;}
			.Sbox.Theme div.lnkbox a{}
			.Sbox.Theme div.lnkbox em{padding:0 0.5em;}

/*人気ランキング*/
	.Module2 .Sbox.Rank{}
		.Sbox.Rank h4 span{background:url(/images/Countrytop/Sboxh4-rank.gif) no-repeat 10px 50%;}
		.Sbox.Rank ul.rnk{
			padding:0 10px;
			}
		.Sbox.Rank ul.rnk li{
			padding:5px 5px 5px 0;
			border-bottom:1px solid #c1d4f2;
			min-height:60px;
			position:relative;
			}
		.Sbox.Rank ul.rnk li.end{border-bottom:none;}
		
		
		.Sbox.Rank ul.rnk li.no1{background:url(/images/Countrytop/ico_toprank01.png) no-repeat 0 50%;}		
		.Sbox.Rank ul.rnk li.no2{background:url(/images/Countrytop/ico_toprank02.png) no-repeat 0 50%;}		
		.Sbox.Rank ul.rnk li.no3{background:url(/images/Countrytop/ico_toprank03.png) no-repeat 0 50%;}		
		.Sbox.Rank ul.rnk li.no4{background:url(/images/home/ico_toprank04.gif) no-repeat 12px 50%;}		
		.Sbox.Rank ul.rnk li.no5{background:url(/images/home/ico_toprank04.gif) no-repeat 12px 50%;}

		.Sbox.Rank ul.rnk p.no1{background:url(/images/Countrytop/ico_toprank01.png) no-repeat top left;}		
		.Sbox.Rank ul.rnk p.no2{background:url(/images/Countrytop/ico_toprank02.png) no-repeat top left;}		
		.Sbox.Rank ul.rnk p.no3{background:url(/images/Countrytop/ico_toprank03.png) no-repeat top left;}		
		.Sbox.Rank ul.rnk p.no4{background:url(/images/Countrytop/ico_toprank04.png) no-repeat top left;}		
		.Sbox.Rank ul.rnk p.no5{background:url(/images/Countrytop/ico_toprank05.png) no-repeat top left;}
		.Sbox.Rank ul.rnk p.no6{background:url(/images/Countrytop/ico_toprank06.png) no-repeat top left;}
		.Sbox.Rank ul.rnk p.no7{background:url(/images/Countrytop/ico_toprank07.png) no-repeat top left;}
		.Sbox.Rank ul.rnk p.no8{background:url(/images/Countrytop/ico_toprank08.png) no-repeat top left;}
		.Sbox.Rank ul.rnk p.no9{background:url(/images/Countrytop/ico_toprank09.png) no-repeat top left;}
		.Sbox.Rank ul.rnk p.no10{background:url(/images/Countrytop/ico_toprank10.png) no-repeat top left;}


/* 個人旅行パッケージ------------------------*/
.Module2 div.Package{
	width:355px;
	margin-top:15px;
	}
.Module2 div.Package h3{
	background:url(/images/Countrytop/h3-Package.gif) no-repeat 0 0;
	text-indent:-9999px;
	}
	.Module2 div.Package .box{
		width:348px;/*353*/
		padding-right:5px;
		border:1px solid #83aff6;
		}
		div.Package .box .txt{
			width:333px;
			padding:5px;
			}
			div.Package .box .txt p{
				padding:10px 0;
				line-height:1.6em;
				}
	div.Package .box ul{}
	div.Package .box ul li{
		border-bottom:none;/*共通修正*/
		border-top:1px solid #c1d4f2;
		}
	div.Package .box ul li.end{border-bottom:1px solid #c1d4f2;}
		div.Package .box ul li a{
			display:block;
			font-weight:bold;
			font-size:13px;
			}
		#MainColumn div.Package p.btn a{margin:10px;}
		div.Package .box .cr{ text-align:center;}
		div.Package .box p.cr a{ margin: 5px auto;}	
		div.Package .box p.cr a:hover{ opacity: 0.6;}



/* 送迎・鉄道------------------------*/
.Module2 div.TB{
	margin-top:12px;
	width:355px;
	}
	.Module2 div.TB .bdy a{
		display:block;
		margin-top:10px;
		text-align: center;
		}
	.Module2 div.TB .bdy a:hover{
		opacity:0.6;
		filter:alpha(opacity=60);
		-ms-filter: "alpha( opacity=60 )";
		background:none!important;
		}	




/* Sp：特集　Blog：ブログ共通------------------------*/
.Module2 div.Sp,
.Module2 div.Blog{
	margin-top:15px;
	width:355px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	background-color:#cce8fb;
}
	.Module2 div.Sp ul,
	.Module2 div.Blog ul{
		padding:5px 10px;
		width:325px;/*335*/
		margin:0 auto;
		border-top-left-radius:8px;
		border-top-right-radius:8px;
		border-bottom-right-radius:8px;
		border-bottom-left-radius:8px;
		background-color:#fff;
	}
		.Module2 div.Sp ul li,.Module2 div.Blog ul li{border-bottom:1px solid #c1d4f2;padding:5px 0px;}
		.Module2 div.Sp ul li.end,.Module2 div.Blog ul li.end{border-bottom:none;padding:5px 0;}
		.Module2 div.Sp ul table,.Module2 div.Blog ul table{margin:0px;}	
#MainColumn div.Sp p.btn a,#MainColumn div.Blog p.btn a{margin:10px 10px 10px auto;}
/* Sp / 特集------------------------*/
.Module2 div.Sp{background-color:#cce8fb;}
.Module2 div.Sp h3{background:url(/images/Countrytop/h3-Sp.gif) no-repeat 5px 50%;}
/* Blog / ブログ------------------------*/
.Module2 div.Blog{background-color:#fbf072;}
.Module2 div.Blog h3{background:url(/images/Countrytop/h3-Blog.gif) no-repeat 5px 50%;}

		

/*Hotel / ホテル------------------------*/
.Module2 div.Hotel{margin-top:15px;}
.Module2 div.Hotel h3{background:url(/images/Countrytop/h3-Hotel.gif) no-repeat 0 0;}
	div.Hotel h4{
		display:block;
		padding:0 10px;
		height:30px;
		line-height:30px;
		color:#fff;
		font-weight:bold;
		background:url(/images/Countrytop/Hotelh4back.gif) no-repeat 50%;
		}
	div.Hotel h4.h-other{background:url(/images/Countrytop/Hotelh4back2.gif) no-repeat 50%;}
	div.Hotel h5{
		display:block;
		height:30px;
		line-height:30px;
		border-left:7px solid #39f;
		padding-left:7px;
		background-color:#c8dff6;
		}
	div.Hotel .box{
		width:353px;
		border:1px solid #83aff6;
		background-color:#FFF;
	}
		div.Hotel .box ul{padding:0 5px;}
		div.Hotel .box ul li{border-bottom:1px solid #c1d4f2;}
		div.Hotel .box ul li.end{border-bottom:none;}
			div.Hotel .box table{margin:10px 0;}
			div.Hotel .box table th a{font-size:13px;font-weight:bold;}f
			div.Hotel .box table td span{
				display:block;
				font-size:10px;
				}
			#MainColumn div.Hotel p.btn a{
				margin:10px;
				float:right;
				display:block;
				}
			#MainColumn div.Hotel p.btn a:hover{}


	/*その他の都市から探す*/
	div.Hotel .box.other{border-top:none;}
	div.Hotel .box.other .bdy{
		padding:10px;
		}
		div.Hotel .box.other .bdy a{ cursor:pointer; white-space:nowrap;}
		div.Hotel .box.other .bdy em{padding:0 0.5em;}

	
	/*検索*/
	div.Hotel .box.other .seach{
		border-top:none;
		padding:10px;
		background-color:#eff2f5;
		}
		.seach .seachtxt{display:block;font-size:11px;}
		.seach .seachform{
			overflow:hidden;
			width:100%;/*343*/
			}
			.seach .seachform a{
				display:block;
				line-height:1.8em;
				}

	/*---Lnk----*/
	.Module2 div.Hotel p.Lnk a{
		display:block;
		width:340px;
		margin:10px auto;
		}
	
	.Module2 div.Hotel p.Lnk a:hover{
		display:block;
		width:340px;
		margin:10px auto;
		opacity:0.6;
		}


/*.div.LnkBtnbox------------------------*/
.Module2 div.LnkBtnbox{
	width:355px;
	margin-top:10px;
	}
.Module2 div.LnkBtnbox a.bn{
display:block;
margin:10px 0px;
text-align:center;}

.Module2 div.LnkBtnbox a:hover.bn{
display:block;
margin:10px 0px;
text-align:center;
opacity:0.6;}



/*.BCpagetopbtn　/ Page下部ボタンリンク--------------------*/
.BCpagetopbtn{
	margin-top:20px;
	border-top:1px solid #1d50a2;
	}
	.BCpagetopbtn .box{
		width:960px;
		
		overflow:hidden;
		margin:0 auto;
		}
		.BCpagetopbtn .box p.Lfside{
			float:left;
			width:200px;
			}
			.BCpagetopbtn .box p a{cursor:pointer;}
			.BCpagetopbtn .box p a:hover{
					opacity:0.6;
					filter:alpha(opacity=60);
					-ms-filter: "alpha( opacity=60 )";
					background:none!important;
				}
			.BCpagetopbtn .box p.Rgside{}



/*#footerBanner--------------------*/
#footerBanner{
	width:100%;
	margin-top:40px;
	padding:0 0 3px 0;
	}
	#footerBanner div.box{
		width:959px;/*コンテンツは960*/
		margin:0 auto;
		overflow:hidden;
		}
		#footerBanner p{
			float:left;
			width:238px;
			}
			#footerBanner p a{
				display:block;
				margin-bottom:5px;
				cursor:pointer;
				}
			#footerBanner p a:hover{
				display:block;
				margin-bottom:5px;
				opacity:0.6;
				}

/*#footerBtnCountry--------------------*/
#footerBtnCountry{
		width:955px;/*コンテンツは960*/
		margin:50px auto 0 auto;
	}
	#footerBtnCountry .box{
		overflow:hidden;
		width:960px;
		margin-right:25px;
		}
		#footerBtnCountry .box p{
			float:left;
			width:120px;
			}
		#footerBtnCountry .box p a{display:block;margin-bottom:10px;}
		#footerBtnCountry .box p a:hover{display:block;margin-bottom:10px;opacity:0.6;}


/*#footerSiteLinksWrap--------------------*/
#footerSiteLinksWrap { margin-top:0px!important; }
	#footerSiteLinks { width: 1200px; margin:0 auto; }

