@charset "UTF-8";

/* layout
------------------------------------------------------------*/
body{ color:#555; position:relative; -webkit-text-size-adjust: 100%;}


/* グローバルメニュー
------------------------------------------------------------*/	


/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */

div#contryTopCon{ padding-top:10px;}





div#contryNavi ul,div#contryTopCon{ width: 1100px; margin:0 auto; font-size:13px;}
#contryTopCon .fl #flag,#contryTopCon .fl h2{ float:left;}
#flag{ background: url(/area_guide/images/common/bg_flag.png) no-repeat; width:127px; height:92px; position:relative;}
#flag img{ position: absolute; display: block; left: 11px; top: 15px;}

.bnrArea{ float:left; width:320px; margin-top:8px;}

/* country navi contents
------------------------------------------------------------*/

div#contryNavi{ width: 1100px; margin:0 auto; font-size:13px;}
div#contryNavi ul li{ width:136px; text-align:center; line-height:2.4em; float:left; border-right:1px solid #fff;}
div#contryNavi ul li:first-child{ width:139px; border-left:1px solid #fdd4d7;}

.contryNaviContents{position:relative; margin:0 auto; z-index:9999; }
.contryNavi_wrapperInner01,.contryNavi_wrapperInner02,.contryNavi_wrapperInner03{ position:absolute; padding:10px; background:#FFF; height:118px;}
.contryNavi_wrapperInner01{left:826px; top:0; width: 112px; }
.contryNavi_wrapperInner02{left:963px; top:0; width: 112px; }
.contryNavi_wrapperInner03{left:141px; top:0; width: 112px; }
.contryNaviContents div p a{ padding:8px;}
.contryNaviContents div p.link01,.contryNaviContents div p.link02{ margin-bottom:10px;}


.contryNaviContents h4{ font-size:19px; font-weight:bold; color:#5d574e; margin-bottom:15px;}
.contryNaviContents h4 span{font-size:16px; font-weight:bold; margin-left:15px;}



/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */

ul#innerLinkBtan{ border:#dcdcdc solid 1px;
	background-image:url(/area_guide/images/common/bg_innerlink.png);
	border-radius: 5px;
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px;
	}
ul#innerLinkBtan li{ float:left;}
/*ul#innerLinkBtan li:nth-child(3n){ margin-right:0px;}*/







/* フローティングサイドメニュー用
------------------------------------------------------------*/
#nav_side {
    position : fixed !important;
    right    : 0;
    top      : 180px;
    overflow : hidden;
    z-index  : 50;
    cursor   : pointer;
}
ul#nav_side li a { right: 0; float: right; width: 50px;	display: block;	overflow: hidden;}
ul#nav_side li a:hover img{	opacity: 1;
	filter: alpha(opacity=100);
}



/* コンテンツ見出し
------------------------------------------------------------*/

/* タイトル背景 */
#con00,#con00_b{ position:relative;}
#con00 div.titleContents,#con00_b div.titleContents{ background:url(/area_guide/images/common/ttl_con00.png) no-repeat;}
#con02 div.titleContents{ background:url(/area_guide/images/common/ttl_con02.png) no-repeat; margin-bottom:16px;}
#con03 div.titleContents{ background:url(/area_guide/images/common/ttl_con03.png) no-repeat; margin-bottom:20px;}
#con04 div.titleContents{ background:url(/area_guide/images/common/ttl_con04.png) no-repeat; margin-bottom:20px;}
#con05 div.titleContents{ background:url(/area_guide/images/common/ttl_con05.png) no-repeat; margin-bottom:20px;}
#con06 div.titleContents{ background:url(/area_guide/images/common/ttl_con06.png) no-repeat;}

/* タイトルアイコン */
#con00 div.titleContents h3,#con00_b div.titleContents h3{ background:url(/area_guide/images/common/ttl_con00_ico.png) no-repeat left;}
#con02 div.titleContents h3{ background:url(/area_guide/images/common/ttl_con02_ico.png) no-repeat left;}
#con03 div.titleContents h3{ background:url(/area_guide/images/common/ttl_con03_ico.png) no-repeat left;}
#con04 div.titleContents h3{ background:url(/area_guide/images/common/ttl_con04_ico.png) no-repeat left;}
#con05 div.titleContents h3{ background:url(/area_guide/images/common/ttl_con05_ico.png) no-repeat left;}
#con06 div.titleContents h3{ background:url(/area_guide/images/common/ttl_con06_ico.png) no-repeat left;}


#wrapper_Des{
    padding-top:12px;
    font-size:12px;
    line-height:1.5;
    min-width: 1100px;
    overflow: hidden;
    color:#444;
	font-family:'Meiryo', 'メイリオ';
	 -webkit-transform: translate3d(0, 0, 0);
}

#wrapper_Des h3{
	width:100%;
	height:35px;
	font-size:17px;
	padding-left:57px;
	padding-top:8px;
	line-height:1.6em;
	text-shadow:0 1px 1px #666;
	color:#FFFFFF;
	font-family: "I-OTF新ゴシックPro M";
	-webkit-transform: translate3d(0, 0, 0);
	}

#wrapper_Des h3 span{
	font-size: 13px; 
	font-family: "TsukuBRdGothicStd-M";
	-webkit-transform: translate3d(0, 0, 0);
	}

/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
div#topTour{ width:1100px; margin:10px auto;}

div#topTour h4 { border:1px solid #EB6A8F; float:left; margin-right:10px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #FEFEFE), color-stop(0.00, #F5F5F5));
	background: -webkit-linear-gradient(top, #F5F5F5 0%, #FEFEFE 95%);
	background: -moz-linear-gradient(top, #F5F5F5 0%, #FEFEFE 95%);
	background: -o-linear-gradient(top, #F5F5F5 0%, #FEFEFE 95%);
	background: -ms-linear-gradient(top, #F5F5F5 0%, #FEFEFE 95%);
	background: linear-gradient(top, #F5F5F5 0%, #FEFEFE 95%);
	}
div#topTour h4 span{ font-size:13px; font-weight:bold; color:#EB6A8F; padding:0px 8px 3px 5px; display:inline-block;}
div#topTour p{ font-size:13px; font-weight:bold; padding-top:5px;}




div#topTour p a{ color:#ea5c84;}

div#desMain{ width:680px;}
/* ---　メイン左右入れ替え時　desMain02　-------- */
div#desMain02{ width:680px; float:right; padding-bottom: 15px;}
div#desMain div.bnrTop { background-color:#423E39; height:52px; padding:10px 8px; margin-top:383px;}
/*div#desMain div.bnrTop ul li{ margin-right:8px; float:left;}*/
/*div#desMain div.bnrTop ul li:last-child{ margin-right:0px;}*/
div#desMain .mainTxt{ width:660px; padding:0px 20px 0 0;  margin-top:19px; letter-spacing:0.1em; background-color:#fff;/*ここが変！*/}
div#desMain02 .mainTxt{ width:660px; padding:0px 0 0 20px;  margin-top:19px; letter-spacing:0.1em; background-color:#fff;/*ここが変！*/}
div#desMain .mainTxt a{ font-weight:bold; color:#EA5C84; text-decoration:none;}
div#desMain .mainTxt a:hover{text-decoration: underline;}

/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
div#desMain .mainTxt p
{ border-bottom:#fdb983 1px dotted; display:inline; line-height:1.8em; font-size:12px;}

div#desMain02 .mainTxt p
{ padding: 0 10px 0 0 ; border-bottom:#fdb983 1px dotted; display:inline; line-height:1.8em; font-size:12px;}



#con00 .bx-viewport,#con00_b .bx-viewport{ height: 188px !important;}

/*bnrTop*/
#mainBnr { width: 660px; height: 445px; padding:10px 10px 0;}
#mainBnr a:hover img { opacity: 1; filter: alpha(opacity=100); }

div#desMain02 #mainBnr { width: 670px; height: 445px; padding: 10px 0px 0 10px;}

ul.thumbImg{ float:left;}
div#desMain02 ul.thumbImg{ float:right;}
	html.ie7 ul.thumbImg li{ line-height: 0; font-size: 1%;}
ul.thumbImg li a{ background:url(/area_guide/images/common/main_img_bg_off.png) no-repeat; height:46px; width:203px; margin-bottom:8px; padding:10px; display:block; text-decoration:none;}
ul.thumbImg li.active a{ background:url(/area_guide/images/common/main_img_bg_on.png) no-repeat;}

div#desMain02 ul.thumbImg li a{ background:url(/area_guide/images/common/main_img_bg_off_02.png) no-repeat; height:46px; width:203px; margin-bottom:8px; padding:10px 10px 10px 20px; display:block; text-decoration:none;}
div#desMain02 ul.thumbImg li.active a{ background:url(/area_guide/images/common/main_img_bg_on_02.png) no-repeat;}


ul.thumbImg li a span.bnrTopPhoto{ display:block;}
ul.thumbImg li a span.bnrTopPhoto img{ display:block; float:left; padding-right:7px;}
ul.thumbImg li a span.bnrTopTxt{ float:left; width:140px; line-height:1.3em; font-size:11px; display:block;}
ul.thumbImg li a span.bnrTopTitle{ display:block; color:#f55682; font-weight:bold; padding-bottom:6px; font-size:13px;}

ul.mainImg{ float:right; background-image:none;}


#sidebox01 div{}
#sidebox01 div.sidebox01Des p{ width:280px; float:left;}
#sidebox01 div.sidebox01Des .btn_area{
	width:100px;
	position:absolute;
	right:0;
	top:10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #333333), color-stop(0.00, #656565));
	background: -webkit-linear-gradient(top, #656565 0%, #333333 100%);
	background: -moz-linear-gradient(top, #656565 0%, #333333 100%);
	background: -o-linear-gradient(top, #656565 0%, #333333 100%);
	background: -ms-linear-gradient(top, #656565 0%, #333333 100%);
	background: linear-gradient(top, #656565 0%, #333333 100%);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	margin-right:9px;
	cursor:pointer;
	}
	html.ie7 #sidebox01 div.sidebox01Des .btn_area,
	html.ie8 #sidebox01 div.sidebox01Des .btn_area,
	html.ie9 #sidebox01 div.sidebox01Des .btn_area{
		background: #404040; /* IE用 */
		}

#sidebox01 div.sidebox01Des .btn_area a{ text-decoration:none; color:#FFF;}
#countryMap{
	margin-left:9px !important;
	width:400px;
	height:240px;
	border:solid 1px #999;
    /*padding: 0px;*/
    /*margin: 0px;*/
    overflow: hidden;
    position: relative;
    display: block;
}

#sidebox01 #worldMap {
	display: none;
}

/* #con00 イチオシ特集
------------------------------------------------------------*/	
/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con00 .con00Box,#con00_b .con00Box{
	border:#dcdcdc solid 1px;
	margin-bottom:10px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}


#con00 ul#con00BoxInner,
#con00_b ul#con00BoxInner{ padding-top:20px;}
/*#con00 ul#con00BoxInner li,
#con00_b ul#con00BoxInner li { float:left; margin:0 5px 0 6px;}*/
#con00 p.con00Pre,#con00_b p.con00Pre{ position: absolute; left: 0px; top: 118px;}
#con00 p.con00Next,#con00_b p.con00Next{ position: absolute; left: 1078px; top: 118px;}

/* --------------------------------　20160510改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con00 ul#con00BoxInner li,
#con00_b ul#con00BoxInner li { float:left; margin:0 5px 18px 6px; }
#con00 .con00BoxInner_tit { width:1070px; font-size:16px; font-weight:bold; line-height:1.5; color:#e85b82; background:#dcdcdc no-repeat; border-radius:0 5px 5px 0; float:none !important; margin:0 0 10px 0 !important; padding:2px 0 2px 10px; clear:both;}



/* 動きを停止する場合
------------------------------------------------------------*/	
#con00 ul#con00BoxInner.stopSlide li{ margin:0 5px 15px 15px;}




/* #con01 オススメツアー
------------------------------------------------------------*/	

/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con01{ margin-bottom:24px;}






#con01 .tabboxContents{ margin-top:2px;}

#con01 .con01Inner{
	border:#dcdcdc solid 1px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	padding:20px 23px 0 20px;
	margin-bottom:20px;
	}
#con01 .con01Box { margin-bottom:20px; padding-bottom:20px; background:url(/area_guide/images/common/con01_line_dot.png) bottom repeat-x;}
#con01 .con01Box div.photo{ float:left; margin-right:20px;}
#con01 .con01Box div.photo img{ border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#con01 .con01Box div.photo a:hover img{ opacity: 1; filter: alpha(opacity=100);}

#con01 .con01Box div.txt{ float:right; width:830px; position:relative;}

/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con01 .con01Box div.txt p.tourTitle{ font-size:15px; font-weight:bold; padding-bottom:15px; line-height:1.7em; width:640px;}



#con01 .con01Box div.txt p.tourTitle a{ color:#ea5c84;}

#con01 .con01Box div.txt div.tourCode{ position:absolute; width:158px; top:0; right:0;}
#con01 .con01Box div.txt div.tourCode p{ width:78px; float:left; font-size:11px; text-align:center; }
#con01 .con01Box div.txt div.tourCode p.txt01{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #333333), color-stop(0.00, #656565));
	background: -webkit-linear-gradient(top, #656565 0%, #333333 100%);
	background: -moz-linear-gradient(top, #656565 0%, #333333 100%);
	background: -o-linear-gradient(top, #656565 0%, #333333 100%);
	background: -ms-linear-gradient(top, #656565 0%, #333333 100%);
	background: linear-gradient(top, #656565 0%, #333333 100%);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;	
	border-top:#535353 solid 1px;
	border-top:#535353 solid 1px;
	border-bottom:#535353 solid 1px;
	border-left:#535353 solid 1px;
	color:#FFF;
	}
	html.ie7 #con01 .con01Box div.txt div.tourCode p.txt01,
	html.ie8 #con01 .con01Box div.txt div.tourCode p.txt01,
	html.ie9 #con01 .con01Box div.txt div.tourCode p.txt01{
		background: #404040; /* IE用 */
		}
	
	
	
#con01 .con01Box div.txt div.tourCode p.txt02{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top:#535353 solid 1px;
	border-bottom:#535353 solid 1px;
	border-right:#535353 solid 1px;
	}
	#con01 .con01Box div.txt ul.contents li.dept,
	#con01 .con01Box div.txt ul.contents li.pay,
	#con01 .con01Box div.txt ul.contents li.dept p,
	#con01 .con01Box div.txt ul.contents li.pay p
	{ float:left;}
#con01 .con01Box div.txt ul.contents li.dept{ width:190px; margin-right:15px;}
	#con01 .con01Box div.txt ul.contents li.dept p.dept02{ font-size:12px;}

	#con01 .con01Box div.txt ul.contents li.dept p.dept02,
	#con01 .con01Box div.txt ul.contents li.pay p.pay02
	{ padding-top:8px; padding-left:8px; font-weight:bold;}	
#con01 .con01Box div.txt ul.contents li.pay{ width:290px;}	
#con01 .con01Box div.txt ul.contents li.pay p.pay02{font-size: 18px;}
#con01 .con01Box div.txt ul.contents li.pay p.pay02 span.cation{ font-weight:normal; font-size:11px; padding-top:3px; display:block; width:225px;}
#con01 .con01Box div.txt ul.contents li.pay p.pay02 span.cation b{ font-weight:bold; font-size:13px; color:#f00;}
#con01 .con01Box div.txt ul.contents li.fr{ padding-top:5px;}	



#con01 ul#titlebox { z-index:9999px; height:30px;}
#con01 ul#titlebox li{
	display:inline-block;
	*display: inline;  
	*zoom: 1;
	width:180px;
	text-align:center;
	line-height:2.4em;
	font-size:13px;
	border-radius:6px 6px 0 0;
	font-weight:bold;
}
#con01 ul#titlebox li span{ color:#ea5c84; font-weight:bold;}
#con01 ul#titlebox li a{
	display:block;
	color:#535353;
	text-decoration:none;
	border-radius:6px 6px 0 0;
	height:30px;
	position:relative;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #D0D0D0), color-stop(0.00, #F0F0F0));
	background: -webkit-linear-gradient(top, #F0F0F0 0%, #D0D0D0 100%);
	background: -moz-linear-gradient(top, #F0F0F0 0%, #D0D0D0 100%);
	background: -o-linear-gradient(top, #F0F0F0 0%, #D0D0D0 100%);
	background: -ms-linear-gradient(top, #F0F0F0 0%, #D0D0D0 100%);
	background: linear-gradient(top, #F0F0F0 0%, #D0D0D0 100%);
	}
	html.ie7 #con01 ul#titlebox li a,
	html.ie8 #con01 ul#titlebox li a,
	html.ie9 #con01 ul#titlebox li a{
		background: #F0F0F0; /* IE用 */
		}

#con01 ul#titlebox li a.active span{ color:#FFF; font-weight:bold;}

#con01 ul#titlebox li a.active{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#656565', endColorstr = '#2E2E2E');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#656565', endColorstr = '#2E2E2E')";
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #2E2E2E), color-stop(0.00, #656565));
background: -webkit-linear-gradient(top, #656565 0%, #2E2E2E 100%);
background: -moz-linear-gradient(top, #656565 0%, #2E2E2E 100%);
background: -o-linear-gradient(top, #656565 0%, #2E2E2E 100%);
background: -ms-linear-gradient(top, #656565 0%, #2E2E2E 100%);
background: linear-gradient(top, #656565 0%, #2E2E2E 100%);
	text-shadow:0 -1px 1px #000000;
	height:32px;
	position:relative;
	color:#ffffff;
	}
	html.ie7 #con01 ul#titlebox li a.active,
	html.ie8 #con01 ul#titlebox li a.active{
		background: #2E2E2E; /* IE用 */
		}

	html.ie9 #con01 ul#titlebox li a.active{ border-radius:6px 6px 0 0;}


/* タブ */
#con01 ul#titlebox li.btn_tokyo{left:0px;}
#con01 ul#titlebox li.btn_kansai{left:184px;}
#con01 ul#titlebox li.btn_nagoya{left:368px;}
#con01 ul#titlebox li.btn_fukuoka{left:553px;}
#con01 ul#titlebox li.btn_sapporo{left:737px;}
#con01 ul#titlebox li.btn_hiroshima{left:921px;	width:179px;}


/* #Con02 みどころ
------------------------------------------------------------*/	

#con02 { position:relative;}
#con02 .btnTitle{
	position: absolute;
	width: 240px;
	right: -22px;
	top: 10px;
}

#con02 h4{ text-align:center; padding-bottom:13px; color:#618e34; font-size:17px; font-weight:bold;}
#con02 h4 span.sub_h4{ font-size:13px;}
#con02 h4 a { text-decoration: none; color:#618e34; }
#con02 .txtbottom{ padding:17px 15px 12px;}

#con02 .con02Box{ margin:4px; border:#8dab08 5px solid; border-radius:5px; }
#con02 .con02Box .length{ border:97df0d 5px solid;}

/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con02 .con02Box p{ line-height:1.6em; height:147px;}


#con02 .photoLeft img{ float:left;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-top-left: 2px;
		-moz-border-radius-bottom-left: 2px;
	}

#con02 .photoRight img{ float:right;
		-webkit-border-top-right-radius: 2px;
		-webkit-border-bottom-right-radius: 2px;
		-moz-border-radius-top-right: 2px;
		-moz-border-radius-right-left: 2px;
	}



#con02 .w714{ width:714px;}
#con02 .w714 .txtRight{ float:right; padding:15px 15px 0; width:332px;}
#con02 .w714 .txtLeft{ float:left; padding:15px 15px 0; width:332px;}

#con02 .wFull{ width:1080px;}
#con02 .wFull .txtRight{ float:right; padding:15px 15px 0; width:332px;}
#con02 .wFull .txtLeft{ float:left; padding:15px 15px 0; width:332px;}


#con02 .w348{ width:348px;}
#con02 .travelDiary img{
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		position:relative
	}
#con02 .travelDiary .btn{ position:absolute; top: 420px; left: 25px;}

#con02 ul.btnLink{ padding-top:13px; width:267px; margin:0 auto;}
#con02 ul.btnLink li{ float:left;}
#con02 ul.btnLink li:first-child{ margin-right:10px;}

#con02 ul.btnLinkDetailPage li{ padding-top:13px; text-align:center;}



/* #Con03 おすすめホテル
------------------------------------------------------------*/	
#con03 { position:relative;}
#con03 .btnTitle{
	position: absolute;
	width: 240px;
	right: 3px;
	top: 10px;
}
/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con03 .con03Box {
	border:#dcdcdc solid 1px;
	padding:20px 20px 20px 0;
	margin-bottom:10px;	
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}
#con03 .con03Box:last-child{ margin-bottom:0px;}
	
	
	
	
	

	
#con03 .con03Box .contents01{ width:254px; border-right:#23458f 1px solid; margin-right:28px; float:left;}
#con03 .con03Box .contents01 h4{
	background:#23458f;
	color:#FFFFFF;
	padding:10px 0 10px 20px;
	width:200px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
#con03 .con03Box .contents01 h5{
	margin: 20px;
	font-size: 17px;
	color: #fd7813;
	font-family: "I-OTF新ゴシックPro M";
	-webkit-transform: translate3d(0, 0, 0);

	}
#con03 .con03Box .contents01 h5 a{
	color: #fd7813 !important;
}	
#con03 .con03Box .contents01 ul{ margin-left:10px;}
#con03 .con03Box .contents01 ul li{ float:left;}
#con03 .con03Box .contents02{ float:left; width:385px;}


/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con03 .con03Box .contents02 p.hotelTxt{
	color: #23458f;
	font-size: 15px;
	font-weight: bolder;
	line-height: 1.5em;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	}





#con03 .con03Box .contents02 p.hotelCatch{ line-height:1.6em;}

#con03 .con03Box div.photoBox{ width: 384px; float: right;} 
#con03 .con03Box div.photoBox .fl{ width:254px;}
#con03 .con03Box div.photoBox .fr{ width:124px;}
#con03 .con03Box div.photoBox .fr span.thumb01{ padding-bottom: 6px; display: block;}




/* #Con04 オプショナルツアー
------------------------------------------------------------*/	
#con04 { position:relative; margin-bottom:-10px; }
#con04 .btnTitle{
	position: absolute;
	width: 240px;
	right: 16px;
	top: 10px;
}


/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con04 ul li {
	margin-right:15px;
	float:left;
	width:225px;
	padding:18px;	
	border:#dcdcdc solid 1px;
	border-radius: 5px;
		-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    margin-bottom:10px;
	}




#con04 ul li a{ display:block; text-decoration:none;}
#con04 ul li a:hover .photoImg img{	opacity: 1;
	filter: alpha(opacity=100);
}


#con04 ul li img{ border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#con04 ul li:last-child { margin-right:0px;}		
#con04 ul li a span.opTitle, a span.opTxt{ text-align:left; line-height:1.4em;}

/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con04 ul li a span.opTitle{ font-size:14px; padding:10px 0; display:block; color:#618e34; font-weight:bold;}




#con04 ul li a span.opTxt{ line-height:1.7em; text-decoration:none; display:block;}
#con04 ul li a span.heightLine{ display:block;}
#con04 ul li a span.btnLink{ text-align:center; padding-top:10px; display:block;}


/* #con05 テーマ別ツアー
------------------------------------------------------------*/	
#con05 { position:relative;}
#con05 .btnTitle{
	position: absolute;
	width: 240px;
	right: -10px;
	top: 10px;
}
/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con05 .con05Box { border:#dcdcdc solid 1px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	padding:20px;
	margin-bottom:10px;
		}
#con05 .con05Box:last-child{ margin-bottom:0px;}






#con05 .con05Box div.photo{ width:384px; float:left;} 
#con05 .con05Box div.photo .fl{ width:254px;}
#con05 .con05Box div.photo .fr{ width:124px;}
#con05 .con05Box div.photo .fr span.thumb01{ padding-bottom: 6px; display: block;}
#con05 .con05Box div.txt{ width:650px; float:left; margin-left:20px;}


/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
#con05 .con05Box div.txt p.tourTitle{ font-size:15px; font-weight:bold; padding-bottom:15px; margin-bottom:15px; line-height:1.7em; background:url(/area_guide/images/common/con05_line_dot.png) bottom no-repeat;}


#con05 .con05Box div.txt p.tourTitle a{ color:#fd7813;}
#con05 .con05Box div.txt .tourInfo{
	float: left;
	width: 490px;
}
#con05 .con05Box div.txt .tourBtn{ float: right; width: 155px;}
#con05 .con05Box div.txt .tourBtn .btn02{
	margin-top:10px;
	background:url(/area_guide/images/common/con05_btn02_link.png) no-repeat;
	width:155px;
	height:33px;
	font-size:13px;
	padding-left:2px;
	line-height:1.6em;
	text-align:center;
	position: relative;

	
	}
#con05 .con05Box div.txt .tourBtn .btn02 a{
	padding-top:6px;
	text-decoration:none;
	color:#FFFFFF;
	text-shadow:0 1px 1px #888;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

#con05 .con05Box div.txt .tourBtn .btn02 a:hover{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	background-color: rgba(255, 255, 255, 0.3);
	}

#con05 .con05Box div.txt .tourBtn .btn02 img{ margin-left:3px; padding-top:-2px; vertical-align:top;}

#con05 .con05Box div.txt div.tourCode p{ width:78px; float:left; font-size:11px; text-align:center; }
#con05 .con05Box div.txt div.tourCode p.txt01{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #333333), color-stop(0.00, #656565));
	background: -webkit-linear-gradient(top, #656565 0%, #333333 100%);
	background: -moz-linear-gradient(top, #656565 0%, #333333 100%);
	background: -o-linear-gradient(top, #656565 0%, #333333 100%);
	background: -ms-linear-gradient(top, #656565 0%, #333333 100%);
	background: linear-gradient(top, #656565 0%, #333333 100%);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;	border-top:#535353 solid 1px;
	border-bottom:#535353 solid 1px;
	border-left:#535353 solid 1px;
	color:#FFF;
	}
	html.ie7 #con05 .con05Box div.txt div.tourCode p.txt01,
	html.ie8 #con05 .con05Box div.txt div.tourCode p.txt01,
	html.ie9 #con05 .con05Box div.txt div.tourCode p.txt01{
		background: #404040; /* IE用 */
		border:#535353 1px solid;
		}


#con05 .con05Box div.txt div.tourCode p.txt02{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top:#535353 solid 1px;
	border-bottom:#535353 solid 1px;
	border-right:#535353 solid 1px;
	}
#con05 .con05Box div.txt ul.contents{ margin-top:15px;
}
	#con05 .con05Box div.txt ul.contents li.dept,
	#con05 .con05Box div.txt ul.contents li.pay,
	#con05 .con05Box div.txt ul.contents li.dept p,
	#con05 .con05Box div.txt ul.contents li.pay p
	{ float:left;}
#con05 .con05Box div.txt ul.contents li.dept{ width:190px; margin-right:15px;}
	#con05 .con05Box div.txt ul.contents li.dept p.dept02{ font-size:12px;}
	#con05 .con05Box div.txt ul.contents li.dept p.dept02 span{ font-weight:bold;}

	#con05 .con05Box div.txt ul.contents li.dept p.dept02,
	#con05 .con05Box div.txt ul.contents li.pay p.pay02
	{ padding-top:8px; padding-left:8px; font-weight:bold;}	
#con05 .con05Box div.txt ul.contents li.pay{
	width: 285px;
}	
#con05 .con05Box div.txt ul.contents li.pay p.pay02{font-size: 18px;}
#con05 .con05Box div.txt ul.contents li.pay .theme_price {font-weight:bold;}
#con05 .con05Box div.txt ul.contents li.pay p.pay02 span.cation{ font-weight:normal; font-size:11px; padding-top:3px; display:block;}
#con05 .con05Box div.txt ul.contents li.fr{ padding-top:5px;}	



/* 旅行記
------------------------------------------------------------*/		
#con06 { position:relative;}
#con06 .btnTitle{
	position: absolute;
	width: 240px;
	right: -53px;
	top: 10px;
}
#con06 ul {
	padding:20px 23px;	
	border:#dcdcdc solid 1px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		margin-bottom:20px;
		}
#con06 ul li { margin-right:30px; float:left; width:186px;}		
#con06 ul li:last-child { margin-right:0px;}		
#con06 ul li p { text-align:center; padding-top:5px; line-height:1.6em;}
#con06 ul li p span{ color:#b390bc; font-weight:bold; display:block; height:38px;}

/* --------------------------------　201410改修　変更箇所(新規追加)　------------------------------------------------------------------------------------------------------------ */
#con06 ul:last-child{ margin-bottom:0px;}


/* 近隣諸国
------------------------------------------------------------*/

#neighboringCountries{ background:url(/area_guide/images/common/mapbg.jpg) no-repeat center; padding:25px 0 15px;	overflow:hidden;}
#neighboringCountries p{ margin-bottom:20px;}
#neighboringCountries li{ background:url(/area_guide/images/common/btn_neighbor.png) no-repeat; width:176px; height:28px; float:left; padding:12px 0 10px 30px; margin-right:17px; position:relative;}
#neighboringCountries li:nth-child(5n){ margin-right:0px;}
#neighboringCountries li a {
	display: block ;
	position: relative;
	width:176px;
	text-decoration:none;
	height:100%;
	}
#neighboringCountries li a:hover{ color:#F60;}

/* バナーエリア
------------------------------------------------------------*/	
.bnr_box ul { margin-bottom:20px; clear:both;}
.bnr_box ul li{ float:left; margin-left:18px;}
.bnr_box ul li.first{ margin-left:0px;}

/* etc
------------------------------------------------------------*/	

/* --------------------------------　201410改修　変更箇所　------------------------------------------------------------------------------------------------------------ */
.pagetop { text-align:right; padding:10px 0;}



.mR0{ margin-right:0px !important;}
.mt20{ margin-top:20px;}

.contry_navi_no{
   color:#FFF;
   background-color:#b4b4b4;
   background: -webkit-gradient(linear, left top, left bottom,
   color-stop(1.00, #b4b4b4), color-stop(0.00, #e6e6e6));
   background: -webkit-linear-gradient(top, #e6e6e6 0%, #b4b4b4 100%);
   background: -moz-linear-gradient(top, #e6e6e6 0%, #b4b4b4 100%);
   background: -o-linear-gradient(top, #e6e6e6 0%, #b4b4b4 100%);
   background: -ms-linear-gradient(top, #e6e6e6 0%, #b4b4b4 100%);
   background: linear-gradient(top, #e6e6e6 0%, #b4b4b4 100%);
}







/* 追加項目　201410　改修
------------------------------------------------------------*/	

/*　sidebox02_Des　*/
#sidebox02_Des{
	width:414px;
	background-color:#FEF0F2;
	padding:0px 0px 5px;
	border:3px solid #F37D9A;
	margin-bottom:10px !important;
}

#sidebox02_Des form{ margin:0 10px;}

#sidebox02_Des p.text_color{
	text-align:left;
	background-color:#F37D9A;
	color:#ffffff;
	padding:2px 2px 2px 10px;
	margin-bottom:3px;
}
#sidebox02_Des dl.fl,
#sidebox02_Des dl.fr{
	width:195px;
}
#sidebox02_Des select{
	border:1px solid #999;
	width:193px;
	padding:2px 0;
}

#sidebox02_Des dl dt,
#sidebox02_Des p.title{
	font-weight:bolder;
	font-size:13px;
}
#sidebox02_Des dl dd#day select{
	width:62px;
}
#sidebox02_Des dl dt{ margin-top:5px;}

#sidebox02_Des dl dd{ margin-bottom:3px;}

#sidebox02_Des p#calendar{ float:left; cursor:pointer; font-weight:bolder; font-size:13px; width:150px; margin:8px 0 3px;}
#sidebox02_Des p#calendar img{float:left; padding: 1px 5px 3px 2px;}
#sidebox02_Des p.title{ float:left; width:200px; margin-top:8px;}

#sidebox02_Des ul{
	margin-bottom:4px;
}
#sidebox02_Des ul li.title{
	font-weight:bolder;
	font-size:13px;
	margin-bottom:3px;
}


#sidebox02_Des ul li{
	display:inline-block;
	*display: inline;  
	*zoom: 1;
}
#sidebox02_Des ul#search li:first-child input{
	width:190px;
	padding:3px 0;
}
#sidebox02_Des dl.bt{
	margin: 5px 10px 8px;
	border-top:1px dotted #666666;
	padding-top:8px;
}
#sidebox02_Des dl dd{
	width:318px;
	line-height:1.6em;
	
}

#sidebox02_Des dl dd.fr{ background-color:#FFF;}

#sidebox02_Des dl dd a{
	font-size:12px;
	font-weight:normal;
	padding:1px 5px;
	margin:2px 3px 2px 0;
	display: inline-block;
	}


#sidebox01,#sidebar{ margin-bottom:10px !important;}

.dropmenu {
 *zoom: 1;
	list-style-type: none;
	/* width: 960px; */
	margin: 5px auto 10px;
	padding: 0;
}
.dropmenu:before, .dropmenu:after {
	content: "";
	display: table;
}
.dropmenu:after {
	clear: both;
}
.dropmenu li {
	position: relative;
	width: 420px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.dropmenu li a {
	display: block;
	margin: 0;
	color: black;
	font-size: 14px;
	line-height: 1;
	text-decoration: none;
}
.dropmenu li ul {
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
}
.dropmenu li ul li {
	width: 420px;
}
.dropmenu li ul li a {
	padding: 13px 15px;
	border: 1px solid #f09a4e;
	background-color:rgba(250,240,140,0.8);
	text-align: left;
	line-height: 1.5;
	font-family: "丸丸ゴシックASr StdN R","Maru Maru Gothic ASr StdN R";
	color:#535353;
}
.dropmenu li ul li a.one_link {
	padding: 3px 15px;
	border: 1px solid #f09a4e;
	background-color:rgba(236,127,31,0.9);
	text-align: left;
	line-height: 1.5;
	font-family: "丸丸ゴシックASr StdN R","Maru Maru Gothic ASr StdN R";
	color:#ffffff;
}
.dropmenu li ul li a.one_link:hover {
	color:#535353;
}


.dropmenu2 {
 *zoom: 1;
	list-style-type: none;
	padding: 0;
}
.dropmenu2:before, .dropmenu:after {
	content: "";
	display: table;
}
.dropmenu2:after {
	clear: both;
}
.dropmenu2 li {
	position: relative;
	width: 256px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.dropmenu2 li a {
	display: block;
	margin: 0;
	color: black;
	font-size: 14px;
	line-height: 1;
	text-decoration: none;
}
.dropmenu2 li ul {
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
}
.dropmenu2 li ul li {
	width: 256px;
}
.dropmenu2 li ul li a {
	padding: 13px 15px;
	border: 1px solid #f09a4e;
	background-color:rgba(250,240,140,0.9);
	text-align: left;
	line-height: 1.5;
	font-family: "丸丸ゴシックASr StdN R","Maru Maru Gothic ASr StdN R";
	color:#535353;
}
.dropmenu2 li ul li a.one_link {
	padding: 3px 15px;
	border: 1px solid #f09a4e;
	background-color:rgba(236,127,31,0.9);
	text-align: left;
	line-height: 1.5;
	font-family: "丸丸ゴシックASr StdN R","Maru Maru Gothic ASr StdN R";
	color:#ffffff;
}
.dropmenu2 li ul li a.one_link:hover {
	color:#535353;
}

#normal {
	display: none;
}
#normal li ul {
	display: none;
}
#normal li:hover ul {
	display: block;
}

.close_txt {
	padding:50px 0;
	font-size:16px;
	line-height:1.6;
}
#return_top {
    text-align: center;
    margin: 10px;
}
#return_top a {
    background: url("//image.stworld.jp/images/common/tri01.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0);
    line-height: 1em;
    padding-left: 10px;
    font-size:14px;
}

.attention_wrap{
    width: 1100px;
	margin: 10px auto;
	overflow: hidden;
	background-color: #f4f4f4;
}
.attention_ttl{
float: left;
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #5894c7), color-stop(0.00, #2a72b1));
background: -webkit-linear-gradient(top, #5894c7 0%, #2a72b1 95%);
background: -moz-linear-gradient(top, #5894c7 0%, #2a72b1 95%);
background: -o-linear-gradient(top, #5894c7 0%, #2a72b1 95%);
background: -ms-linear-gradient(top, #5894c7 0%, #2a72b1 95%);
background: linear-gradient(top, #5894c7 0%, #2a72b1 95%);
}
.attention_icon{
	width: 27px;
	height: 30px;
}
.attention_ttl span{
	font-size: 13px;
	line-height: 30px;
    color: #fff;
    display: inline-block;
}
.attention_link_area {
	font-size: 13px;
	line-height: 30px;
	float: left;
	padding: 0 10px;
	width: 920px;
}
.attention_link{
	color: #0962c5;
}
.attention_link-all{
	text-align: right;
	background: url(/images/common/header_arrow.png) no-repeat 0 12px;
	padding-left: 9px;
    float: right;
}
