* {
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
img {
    border: none;

}
/* --------------------------------------------- */
a:link{
	color:#1b6265;
	text-decoration:underline;
}
a:visited{
	color:#353;
	text-decoration:underline;
}
a:active{
	color:#353;
	text-decoration:none;
}
a:hover{
	color:#282;
	text-decoration:none;
}
/* --------------------------------------------- */
.clearfix:after{
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
/* --------------------------------------------- */
body{
	padding:0px 0px 20px;
	background:#FFF;
	text-align:center;
}
/*---- Page ----*/
#Page{
	margin:0px auto;
	text-align:left;
}


/*---- 20120907S ----*/

#SearchAndFlash form table caption,
#LeftSide #TourSearch table caption{
	padding:8px 0px 6px;
	text-align:left;
	font-size:10px;
	line-height:120%;
	color:#666;
}
#LeftSide #TourSearch table caption{
	padding:36px 0px 6px;
}
#SearchAndFlash form table th,
#LeftSide #TourSearch table th{
	text-align:left;
	font-size:10px;
	font-weight:normal;
	line-height:120%;
}
#SearchAndFlash form table td,
#LeftSide #TourSearch table td{
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
}
#SearchAndFlash form table th,#SearchAndFlash form table td,
#LeftSide #TourSearch table th,#LeftSide #TourSearch table td{
	padding:5px 0px 0px;
	padding:6px 0px 0px\9;
	*padding:5px 0px 0px;
}
#SearchAndFlash form table td input,#SearchAndFlash form table td select,
#LeftSide #TourSearch table td input,#LeftSide #TourSearch table td select{
	padding:0px;
	height:20px;
	line-height:20px;
}
#SearchAndFlash form table td input[type="text"] {
	width:120px;
}
#SearchAndFlash form input#Submit,
#LeftSide #TourSearch input#Submit{
	margin:12px 0px 0px 36px;
}

/*---- 20120907E ----*/


/*---- MainSection ----*/
/*---- 20120907S ----*/

#MainSection dl.CountrySection dt{
	padding:10px 8px 8px 10px;
}


#MainSection dl.CountrySection dd.Body ul{
	margin:0px 10px 0px 0px;
}
#MainSection dl.CountrySection dd.Body ul li{
	padding:0px 0px 2px;
}
#MainSection dl.CountrySection dd.Body ul li a{
	font-size:12px;
	line-height:120%;
}
#MainSection p.DetailLink{
}

#MainSection p.DetailLink a:hover{
	background-position:bottom;
	text-indent:1px;
	line-height:20px;
}


/*---- 20120907S ----*/
#MainSection dl.CountrySpotSection dt{
	padding:10px 8px 8px 0px;
}

#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhoto a{
	display:block;
	margin:8px 0px 0px 8px;
	border:1px solid #fff;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelMainPhoto a{
	display:block;
	border:1px solid #fff;
}
#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhoto a img,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelMainPhoto a img{
	border:1px solid #e6f3b3;
}

#MainSection dl.CountrySpotSection dd.SpotSectionCell dt.HotelName{
	float:none;
	padding:0px 0px 6px;
}

#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBody a.HotelSubPhoto img,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBody a.HotelSubPhoto img{
	border:1px solid #bc8;
}
/*20130312追加*/
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBodyNew{
	float:right;
	width:135px;
	height:85px;
	overflow:hidden;
	font-size:8px;
	line-height:14px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBodyNew a.HotelSubPhoto{
	display:block;
	float:left;
	width:68px;
	height:52px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBodyNew a.HotelSubPhoto img{
	border:1px solid #bc8;
}
/*ここまで*/
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLink{
	clear:both;
	padding:6px 0px 0px 40px;
}
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLink a{
	float:right;
	margin:8px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/philippines004.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}

#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLinkNew{
	clear:both;
	padding:6px 0px 0px 40px;
}

#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLinkNew,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLinkNew a{
	float:right;
	margin:8px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/philippines004_new.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLinkTaiwanNew{
	clear:both;
	padding:6px 0px 0px 40px;
}


#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLink a{
	margin:0px;
	float:none;
}


#MainSection dl.CountrySpotSection dd.LinkCell a:hover{
	background-position:bottom;
	line-height:22px;
	color:#ff0;
}
/*---- 20120907E ----*/



/*---- LeftSide ----*/
/*#LeftSide{
	flaot:left;
	padding:0px 0px 0px 0px;
	width:222px;
	background:url('../img/blue/leftside001_2.png') repeat-y 10px 100%;
	text-align:left;
}*/
#LeftSide #RecommendedTour{
	
}
#LeftSide #RecommendedTour dt{
	padding:28px 0px 0px;
	background:#dea;
}
#LeftSide #RecommendedTour dd{
	padding:8px 16px;
	font-size:12px;
	line-height:130%;
	background:url('../img/leftside004.png') no-repeat center bottom;
}
#LeftSide #RecommendedTour dd p.Photo{
	float:left;
	width:108px;
	height:74px;
}
#LeftSide #RecommendedTour dd p.Photo a{
	display:block;
	width:100px;
}
#LeftSide #RecommendedTour dd p.Price{
	padding:4px 0px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#c30;
	
}
#LeftSide #RecommendedTour dd p.Period{
	font-size:10px;
	line-height:120%;
}




#MainSection dl.CountrySpotSection dd.HotelCellLarge p.HotelMainPhoto a{
	display:block;
	margin:8px 0px 0px 8px;
	border:1px solid #fff;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge p.HotelMainPhoto a img{
	border:1px solid #e6f3b3;
}
/*20130319追加*/
#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhotoSmall{
	float:left;
	width:120px;
}
#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhotoSmall a{
	display:block;
	margin:8px 0px 0px 8px;
	border:1px solid #fff;
}
#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhotoSmall a img{
	border:1px solid #e6f3b3;
}

#TaiwanPointList li p.MainPhoto{
	padding:2px 3px;
	background:#fff;
}
#TaiwanPointList li p.TextBody{
	padding:4px 7px 0px;
	height:64px;
	background:#EAF5F4;
	font-size:12px;
	line-height:120%;
}
#TaiwanPointList li p.TextBody span{
	font-weight:bold;
	color:#876;
}
#TaiwanPointList li dl{
	position:relative;
	clear:both;
	padding:8px 7px 0px;
}

#TaiwanPointList li dl dd.TextBody span{
	font-weight:bold;
	color:#876;
}

/*---- 20120907e ----*/
/*---- 20130329S ----*/
/*---- LeftSide ----*/
/*#LeftSide{
	margin:20px 0px 0px 10px;
	width:222px;
	background:url('../img/saf001.png') no-repeat 0px 0px;
}*/
#LeftSide form{
	float:left;
	width:222px;
	background-color:#fff;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#LeftSide form table,
#LeftSide #TourSearch table{
	margin:0px 0px 0px 0px;
	width:195px;
}
#LeftSide form table caption,
#LeftSide table caption{
	padding:8px 0px 6px;
	text-align:left;
	font-size:10px;
	line-height:120%;
	color:#666;
}
#LeftSide table caption{
	padding:36px 0px 6px;
}
#LeftSide form table th,
#LeftSide table th{
	text-align:left;
	font-size:10px;
	font-weight:normal;
	line-height:120%;
}
#LeftSide form table td,
#LeftSide table td{
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
}
#LeftSide form table th,#LeftSide form table td,
#LeftSide table td{
	padding:5px 0px 0px;
	padding:6px 0px 0px\9;
	*padding:5px 0px 0px;
}
#LeftSide form table td input,#LeftSide form table td select,
#LeftSide table td input,#LeftSide table td select{
	padding:0px;
	height:20px;
	line-height:20px;
}
#LeftSide form input#Submit,
#LeftSide input#Submit{
	margin:12px 0px 0px 36px;
}
/*---- 20130329E ----*/


/*---- HeadMenu ----*/



/*---- 20160506 ----*/
#TopFlash{
	position:relative;
}

#TopFlash .Title{
	position:absolute;
	top:20px;
	right:20px;
	z-index:150;
}
#TopFlash .Travemon{
	position:absolute;
	bottom:10px;
	width:100%;
	z-index:50;
}
#TopFlash .Travemon p{
	position:relative;
	width:100%;
	height:52px;
	overflow:hidden;
}
#TopFlash .Travemon p span{
	position:absolute;
	left:100%;
	display:block;
	margin:0;
	padding:0;
	width:91px;
	height:52px;
	background:url(../img/slider002.png) no-repeat 0 0;
	animation:Travemon 48s steps(15) infinite;
}
@keyframes Travemon{
	0%{top:0;left:100%;background-position:0 0;}
	3%{top:0;left:96%;background-position:0 -780px;}
	6%{top:0;left:92%;background-position:0 0;}
	9%{top:0;left:88%;background-position:0 -780px;}
	12%{top:0;left:84%;background-position:0 0;}
	15%{top:0;left:80%;background-position:0 -780px;}
	18%{top:0;left:76%;background-position:0 0;}
	21%{top:0;left:72%;background-position:0 -780px;}
	24%{top:0;left:68%;background-position:0 0;}
	27%{top:0;left:64%;background-position:0 -780px;}
	30%{top:0;left:60%;background-position:0 0;}
	33%{top:0;left:56%;background-position:0 -780px;}
	36%{top:0;left:52%;background-position:0 0;}
	39%{top:0;left:48%;background-position:0 -780px;}
	42%{top:0;left:44%;background-position:0 0;}
	45%{top:0;left:40%;background-position:0 -780px;}
	48%{top:0;left:36%;background-position:0 0;}
	51%{top:0;left:32%;background-position:0 -780px;}
	54%{top:0;left:28%;background-position:0 0;}
	57%{top:0;left:24%;background-position:0 -780px;}
	60%{top:0;left:20%;background-position:0 0;}
	63%{top:0;left:16%;background-position:0 -780px;}
	66%{top:0;left:12%;background-position:0 0;}
	69%{top:0;left:8%;background-position:0 -780px;}
	72%{top:0;left:4%;background-position:0 0;}
	75%{top:0;left:0%;background-position:0 -780px;}
	78%{top:0;left:-4%;background-position:0 0;}
	81%{top:0;left:-8%;background-position:0 -780px;}
	84%{top:0;left:-12%;background-position:0 0;}
	88%{top:0;left:-16%;background-position:0 -780px;}
	100%{top:0;left:-15%;background-position:0 0;}
}



.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    z-index: 51 !important;
}

/*---- 20160708 TOP口コミバナー ----*/
.kutikomi_bn{
	background:#FFF;
}
.kutikomi_bn a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}

/*最安値*/
.pricebox_long{
	border-radius:10px;
	border:solid 2px #1ea3e1;
	margin:25px 0;
}
.pricebox_long .midashi{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "Hiragino Mincho Pro","HGP明朝E","メイリオ","ＭＳ Ｐ明朝", "MS PMincho", serif;
	background:#1ea3e1;
	text-align:center;
	padding:5px;
	font-size:18px;
	color:#FFF;
}
.pricebox_long .price{
	width:300px;
	display:inline-block;
	vertical-align:top;
	padding: 10px 0px 10px 60px;
	font-size:24px;
	font-weight:bold;
}
.pricebox_long .price a{
	color:#e21e2c;
	text-decoration:none;
}
.pricebox_long .price a:hover{
	opacity:0.8;
}
.pricebox_long .price span{
	vertical-align:middle;
}
.pricebox_long .price img{
	vertical-align:middle;
	padding-left:15px;
}
.pricebox_long .price .narita{
	background:#3579df;
	text-align:center;
	padding:5px;
	border-radius:10px;
	color:#FFF;
	font-size:14px;
}
.pricebox_long .price .haneda{
	background:#2aaf88;
	text-align:center;
	padding:5px;
	border-radius:10px;
	color:#FFF;
	font-size:14px;
}
.pricebox_long .price .osaka{
	background:#db3f4a;
	text-align:center;
	padding:5px;
	border-radius:10px;
	color:#FFF;
	font-size:14px;
}
.pricebox_long .price .nagoya{
	background:#ef9718;
	text-align:center;
	padding:5px;
	border-radius:10px;
	color:#FFF;
	font-size:14px;
}
.pricebox_long .price .big{
	font-size:30px;
	padding-left:15px;
}


.pricebox .price a{
	color:#e21e2c;
	text-decoration:none;
}
.pricebox .price a:hover{
	opacity:0.8;
}
.pricebox .price span{
	vertical-align:middle;
}
.pricebox .price img{
	vertical-align:middle;
	padding-left:15px;
}
.pricebox .price .narita{
	background:#3579df;
	text-align:center;
	padding:5px;
	border-radius:10px;
	color:#FFF;
	font-size:14px;
}
.pricebox .price .haneda{
	background:#2aaf88;
	text-align:center;
	padding:5px;
	border-radius:10px;
	color:#FFF;
	font-size:14px;
}
.pricebox .price .nagoya{
	background:#ef9718;
	text-align:center;
	padding:5px;
	border-radius:10px;
	color:#FFF;
	font-size:14px;
}
.pricebox .price .osaka{
	background:#db3f4a;
	text-align:center;
	padding:5px;
	border-radius:10px;
	color:#FFF;
	font-size:14px;
}
.pricebox .price .big{
	font-size:30px;
	padding-left:15px;
}



#MainSection #tyokuzen {
    background: #fdf1a7;
    border: 3px solid #6ec5b6;
	padding:3px;
	margin-bottom:20px;
}
#MainSection #tyokuzen dt img{
    width: 46%;
    z-index: 10;
    margin-top: -13px;
	vertical-align:middle;
	    margin-left: 10px;
	}
#MainSection #tyokuzen dt span{
	border-radius:5px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
	background:#f9811f;
	    padding: 3px;
		font-size:13px;
		display:inline-block;
		margin-left:15px;
	}
#MainSection #tyokuzen dd{
	background:#fff;
	padding:0 10px;
	}
#MainSection #tyokuzen dd li{
    border-bottom: #cabb80 1px dotted;
    padding: 10px 10px 6px;
    background: url(../img/yajirusi.png) no-repeat left 15px;
    font-size: 13px;
	}
#MainSection #tyokuzen dd li:last-child{
	border-bottom:none;

}
#MainSection #tyokuzen dd li a{
	color:#c92222;
	font-weight:bold;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
#MainSection #tyokuzen {
	}



@media only screen and (min-width: 640px),print {
#Page{
	width:1000px;
}
/*---- Header ----*/
#Header{
	position:relative;
	height:130px;
	text-align:left;
}
#Header h1{
	position:absolute;
	top:15px;
	left:280px;
	width:500px;
}
#Header h1 span{
	display:block;
	padding:4px 0px 0px;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	color:#999;
}
#Header h2{
	position:absolute;
	top:12px;
	left:10px;
	width:229px;
}
/*20130318修正*/
#Header p.Contact{
	position:absolute;
	top:5px;
	left:644px;
}
#Header p.Contact2{
	position:absolute;
	top:13px;
	left:880px;
}
#Header p.Contact3{
	position:absolute;
	top:5px;
	left:690px;
}
#Header p.Contact3_2{
	position:absolute;
	top:5px;
	left:640px;
}
#Header p.Contact4{
	position:absolute;
	top:13px;
	left:930px;
}
#Header p.Contact4_2{
	position:absolute;
	top:13px;
	left:880px;
}
#Header p.Contact5{
	position:absolute;
	top:13px;
	left:930px;
}
#SearchAndFlash #TopFlash{
	float:right;
	width:763px;
}
#TopFlash .bx-wrapper{
	border-radius:4px;
	margin:1px 0;
	width:760px;
	height:278px;
	overflow:hidden;
}

#MainSection dl.CountrySection dd.Photo{
	float:left;
	width:334px;
}
#MainSection dl.CountrySection dd.Body{
	float:right;
	width:386px;
}
/*---- MainSection ----*/
/*---- SearchAndFlash ----*/
#SearchAndFlash{
	border: 1px solid #61c2af;
    border-radius: 5px;
    box-shadow: 0 0 3px 1px #61c2af;
    height: 282px;
    margin: 20px 0 0 10px;
    width: 982px;
}
#SearchAndFlash form{
	float:left;
	width:205px;
}
/*---- 20120907S ----*/
#MainSection{
	float:right;
	padding:28px 0px 0px 0px;
	width:740px;
	text-align:left;
}
#MainSection #TopInformation{
	padding:0px 0px 14px 0px;
	width:730px;
	background:url('../img/blue/top001_2.png') no-repeat 0px bottom;
}
#MainSection #TopInformation dt{
	height:22px;
	background:url('../img/blue/top001_2.png') no-repeat 0px 0px;
	text-indent:-119200px;
}
#MainSection #TopInformation dd{
	padding:2px 16px 0px 20px;
	background:url('../img/blue/top001_2.png') no-repeat 0px -21px;
}
#MainSection #TopInformation dd a{
	font-size:12px;
	line-height:120%;
}
#MainSection dl.CountrySection{
	clear:both;
	padding:20px 0px 0px;
	width:730px;
	/*background:url('../img/countrysection001.png') no-repeat 0px 20px;*/
}
/*---- 20120907E ----*/

/*20130318修正*/
#Header p.Contact a{
	display:block;
	width:188px;
	height:38px;
	background:url('../img/header003.png') no-repeat 0px 0px;
}
#Header p.Contact a span{
	position:absolute;
	left:-192000px;
}

/*---- 20120907S ----*/
#MainSection dl.CountrySpotSection dd.HotelCellLarge{
	float:left;
	padding:0px 8px 0px 0px;
	width:702px;
	height:172px;
	background:url('../img/taiwan003.png') no-repeat 0px 0px;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge p.HotelMainPhoto{
	float:left;
	width:358px;
}
/*---- 20130823 ----*/
#LeftSide #RecommendedTour dt{
	padding:8px 0px 0px;
}
#MainSection p.CountryPhoto a{
	display:block;
	width:732px;
	height:202px;
}
#MainSection p.CountryPhoto a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#MainSection dl.CountrySpotSection dd.HotelCell{
	float:left;
	padding:0px 14px 6px 0px;
	width:344px;
	height:161px;
	background:url('../img/blue/philippines003_2.png') no-repeat 0px 0px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell{
	height:156px;
	background:url('../img/philippines016.png') no-repeat 0px 0px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dl{
	float:left;
	padding:6px 11px 0px 8px;
	width:260px;
}
#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhoto{
	float:left;
	width:152px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelMainPhoto{
	float:left;
	width:124px;
}
#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhoto a{
	display:block;
	margin:8px 0px 0px 8px;
	border:1px solid #fff;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelMainPhoto a{
	display:block;
	border:1px solid #fff;
}
#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhoto a img,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelMainPhoto a img{
	border:1px solid #e6f3b3;
}
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelName,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dt.HotelName{
	float:right;
	display:block;
	padding:6px 0px;
	width:184px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#464;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dt.HotelName{
	float:none;
	padding:0px 0px 6px;
}
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBody{
	float:right;
	width:184px;
	height:90px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBody{
	float:right;
	width:128px;
	height:84px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBody a.HotelSubPhoto{
	display:block;
	float:left;
	width:78px;
	height:62px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBody a.HotelSubPhoto{
	display:block;
	float:left;
	width:68px;
	height:52px;
}
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBody a.HotelSubPhoto img,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBody a.HotelSubPhoto img{
	border:1px solid #bc8;
}
/*20130312追加*/
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBodyNew{
	float:right;
	width:135px;
	height:85px;
	overflow:hidden;
	font-size:8px;
	line-height:14px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBodyNew a.HotelSubPhoto{
	display:block;
	float:left;
	width:68px;
	height:52px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBodyNew a.HotelSubPhoto img{
	border:1px solid #bc8;
}
/*---- 20130902 ------------*/
#Header #HeadMenu{
	position:absolute;
	top:80px;
	left:0px;
	padding:0px 0px 0px 21px;
	width:980px;
	height:50px;
	background:url('../img/blue/headermenu006_2024.png') no-repeat 0px 0px;
}
#Header #HeadMenu li{
	display:inline;
	float:left;
}
#Header #HeadMenu li a{
	display:block;
}
#Header #HeadMenu li.Taiwan a{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -20px 0px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.PhilippinesNew a{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -260px 0px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.Macao a{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -140px 0px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.Tai a{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -380px 0px;
	width:122px;
	height:40px;
}
#Header #HeadMenu li.Indonesia a{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -624px 0px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.Tahiti a{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -746px 0px;
	width:118px;
	height:40px;
}
#Header #HeadMenu li.Vietnam a{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -502px 0px;
	width:122px;
	height:40px;
}
#Header #HeadMenu li.Hawaii a{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -864px 0px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.kokunai a{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -864px 0px;
	width:115px;
	height:40px;
}
#Header #HeadMenu li.Taiwan a.Here{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -20px -50px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.PhilippinesNew a.Here{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -260px -50px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.Macao a.Here{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -140px -50px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.Tai a.Here{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -380px -50px;
	width:122px;
	height:40px;
}
#Header #HeadMenu li.Indonesia a.Here{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -624px -50px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.Tahiti a.Here{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -746px -50px;
	width:118px;
	height:40px;
}
#Header #HeadMenu li.Vietnam a.Here{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -502px -50px;
	width:122px;
	height:40px;
}
#Header #HeadMenu li.Hawaii a.Here{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -864px -50px;
	width:120px;
	height:40px;
}
#Header #HeadMenu li.kokunai a.Here{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -864px -50px;
	    width: 115px;
	height:40px;
}
#Header #HeadMenu li.Taiwan a:hover{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -20px -100px;
}
#Header #HeadMenu li.PhilippinesNew a:hover{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -260px -100px;
}
#Header #HeadMenu li.Macao a:hover{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -140px -100px;
}
#Header #HeadMenu li.Tai a:hover{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -380px -100px;
}
#Header #HeadMenu li.Indonesia a:hover{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -624px -100px;
}
#Header #HeadMenu li.Vietnam a:hover{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -502px -100px;
}
#Header #HeadMenu li.Hawaii a:hover{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -864px -100px;
}
#Header #HeadMenu li.kokunai a:hover{
	background:url('../img/blue/headermenu006_2024.png') no-repeat -864px -100px;
}
#Header #HeadMenu li.Tahiti a:hover{
    background:url('../img/blue/headermenu006_2024.png') no-repeat -746px -100px;
}
#Header p.Contact a:hover,#Header #HeadMenu li a:hover,#Footer p.Contact a:hover,
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink:hover,
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLinkNew:hover,
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLinkTaiwanNew:hover,
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil:hover,
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil2:hover,
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_philNew:hover,
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil2New:hover,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLink a:hover,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLinkTaiwanNew a:hover,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLinkNew a:hover,
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelLink:hover,
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelLinkTaiwanNew:hover,
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelLinkNew:hover{
	background-position:bottom;
	color:#ff0;
}
#Header #HeadMenu li a span, #Footer p.Contact a span{
	position:absolute;
	left:-119200px;
}
#LeftSide #Banner li a:hover,#LeftSide #RecommendedTour dd p.Photo a:hover,
#Footer dl dt a:hover,#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhoto a:hover,
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBody a.HotelSubPhoto:hover,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelMainPhoto a:hover,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBody a.HotelSubPhoto:hover,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBodyNew a.HotelSubPhoto:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#LeftSide #RecommendedTour dt{
	padding:8px 0px 0px;
	background:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelName,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dt.HotelName{
	float:right;
	display:block;
	padding:6px 0px;
	width:184px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#464;
}
#MainSection dl.CountrySpotSection{
	clear:both;
	padding:20px 0px 0px 10px;
	/*background:url('../img/countrysection001.png') no-repeat 0px 20px;*/
}
#MainSection dl.CountrySpotSection {
    background: #eaf5f4 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 #93d3c8;
    clear: both;
    margin-top: 20px;
    padding: 5px;
    width: 720px;
}
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBodySmall{
	float:right;
	width:200px;
	height:90px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}

/*20130319追加*/
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelName{
	float:right;
	display:block;
	padding:6px 0px;
	width:337px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#464;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge div.HotelBody{
	float:right;
	padding:0px;
	width:337px;
	height:100px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelLink{
	float:right;
	margin:6px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/philippines004.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelLinkNew{
	float:right;
	margin:6px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/philippines004_new.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelLinkTaiwanNew{
	float:right;
	margin:6px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/taiwan004.gif') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCell{
	float:left;
	padding:0px 14px 6px 0px;
	width:344px;
	height:161px;
	background:url('../img/blue/philippines003_2.png') no-repeat 0px 0px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell{
	height:156px;
	background:url('../img/philippines016.png') no-repeat 0px 0px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dl{
	float:left;
	padding:6px 11px 0px 8px;
	width:260px;
}
#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhoto{
	float:left;
	width:152px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelMainPhoto{
	float:left;
	width:124px;
}
#MainSection dl.CountrySpotSection dd.LinkCell a{
	clear:both;
	display:block;
	margin:0px 0px 0px 512px;
	width:198px;
	height:22px;
	background:url('../img/philippines009.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBody{
	float:right;
	width:184px;
	height:90px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBody{
	float:right;
	width:128px;
	height:84px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBody a.HotelSubPhoto{
	display:block;
	float:left;
	width:78px;
	height:62px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBody a.HotelSubPhoto{
	display:block;
	float:left;
	width:68px;
	height:52px;
}

#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLinkTaiwanNew,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLinkTaiwanNew a{
	float:right;
	margin:8px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/taiwan004.gif') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}

#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_philNew{
	float:right;
	margin:0px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/philippines004_new.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}

#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil{
	float:right;
	margin:0px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/philippines004.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil2{
	float:right;
	margin:15px 0px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/philippines004.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil2New{
	float:right;
	margin:15px 0px 0px 0px;
	padding:0px;
	display:block;
	width:184px;
	background:url('../img/philippines004_new.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}

#TaiwanPointHead{
	margin:28px 0px 0px;
	width:730px;
	height:74px;
	background:#EAF5F4;
}
#TaiwanPointHead h3{
	float:left;
	width:120px;
	height:74px;
}
#TaiwanPointHead p.Body{
	float:right;
	padding:10px 10px 0px 0px;
	width:590px;
	font-size:12px;
	line-height:140%;
}
#TaiwanPointHead p.Body span{
	font-weight:bold;
	color:#f63;
}
#TaiwanPointList{
	padding:3px 0px 3px 3px;
	width:727px;
	background:#7DCABC;
}
#TaiwanPointList li{
	display:inline;
	float:left;
	padding:0px 0px 7px;
	border-right:2px solid #7DCABC;
	width:240px;
	background:#EAF5F4;
}
#TaiwanPointList li dl dt{
	position:absolute;
	top:8px;
	left:101px;
	width:132px;
	background:#7DCABC;
	border-radius:4px;
	text-indent:6px;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	color:#fff;
}
#TaiwanPointList li dl dd.Photo{
	width:90px;
	height:70px;
	overflow:hidden;
}
#TaiwanPointList li dl dd.TextBody{
	position:absolute;
	top:26px;
	left:101px;
	width:132px;
	font-size:10px;
	line-height:120%;
}


#MainSection dl.CountrySection dd.Photo p{
	margin:0px 0px 0px 10px;
	padding:1px;
	border:1px solid #fff;
	background:#dea;
}
#MainSection p.DetailLink a{
	display:block;
	margin:30px 0px 0px 236px;
	width:142px;
	height:20px;
	background:url('../img/blue/countrysection004_2.png') no-repeat 0px 0px;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	color:#fff;
}
#LeftSide #TourSearch{
	padding:0px;
	width:222px;
	background:url('../img/blue/leftside001_2.png') repeat-y 10px 100%;
}
#SearchAndFlash form table,
#LeftSide #TourSearch table{
	margin:0px 0px 0px 10px;
	width:195px;
}
/*---- LeftSide ----*/
#LeftSide {
	margin: 20px 0px 0px 10px;
	padding:0px;
	width:222px;
	background:url('../img/blue/leftside001_2.png') repeat-y 0px 100%;
}
#LeftSide #Banner{
	padding:10px 16px 34px;
	background:url('../img/blue/leftside005_2.png') no-repeat 0px bottom;
}
#LeftSide #Banner li{
	padding:10px 0px 0px;
}
#LeftSide #Banner li a{
	display:block;
	width:186px;
}
/*---- Footer ----*/
#Footer{
	clear:both;
	padding:50px 0px 0px;
	height:115px;
}
#Footer address{
	height:47px;
	background:url('../img/blue/footer001_2.png') no-repeat 0px 0px;
	text-indent:-119200px;
}
#Footer dl{
	float:left;
	padding:10px 0px 0px;
}
#Footer dl dt{
	float:left;
	width:160px;
}
#Footer dl dt a{
	display:block;
	margin:2px 0px 0px;
	width:136px;
	height:35px;
}
#Footer dl dd{
	float:left;
	width:134px;
	height:20px;
	padding:10px 0 0 0;
}
#Footer dl dd a{
	display:block;
	width:130px;
	height:18px;
	background:url('../img/blue/footer003_2.png') no-repeat 0px 0px;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	line-height:18px;
	color:#2b8c9e;
}
#Footer dl dd a:hover{
	background-position:bottom;
	color:#6a4;
}
#Footer p.Contact{
	float:right;
	padding:10px 0px 0px;
	width:130px;
}
#Footer p.Contact a{
	display:block;
	width:130px;
	height:38px;
	background:url('../img/footer004.png') no-repeat 0px 0px;
}
.pc-design{
	display: block;
	}
.sp-design{
	display:none !important;
	}
#RecommendedTour dt img +br{
	display:none;

	}
.pricebox{
	border-radius:10px;
	border:solid 2px #1ea3e1;
	margin:25px 0 10px 10px;
	width:350px;
	display:inline-block;
}
.pricebox .midashi{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "Hiragino Mincho Pro","HGP明朝E","メイリオ","ＭＳ Ｐ明朝", "MS PMincho", serif;
	background:#1ea3e1;
	text-align:center;
	padding:5px;
	font-size:18px;
	color:#FFF;
	border-radius: 5px 5px 0 0;
}
.pricebox .price{
	padding: 10px 0;
	font-size:24px;
	font-weight:bold;
	text-align: center;
}
p.opt_btn.country.two {
    width: 48%;
    display: inline-block;
}
	}


@media only screen and (max-width: 640px){
img {
    border: none;
    width: auto;
    max-width: 100%;
    height: auto ;
    max-height: 100%;
}
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 3px 0px 5px;
	}
div#MainSection {
    margin-bottom: 20px;
}
#MainSection dl.CountrySection dd.Photo p{
	margin:0px 0px 0px 0px;
	padding:1px;
	text-align:center;
}

#MainSection dl.CountrySection dd.Photo p a {
    padding: 10px;
    display: block;
}

#Header h1 {
    text-align: center;
    padding-bottom: 5px;
}
h1 span{
/*    font-size: 12px;
	color: #063;*/
	display:none;
}
h2 {
    text-align: center;
}
h2 img {
    width: 50%;
    padding-bottom: 6px;
}
#HeadMenu{
	display:none;
	text-align:center;
	background:#46997f;
	}
#HeadMenu li a {
    text-decoration: none;
    display: block;
    border-bottom: 1px solid;
    padding: 10px;
    line-height: 150%;
    font-size: 14px;
	color:#fff;
}
#head-toggle01 {
    display: block !important;
    top: 12px;
    position: absolute;
    right: 0px;
    text-decoration: none;
    width: 50px;
}
#head-toggle01 span {
    background: url(../img/img_hamburger_open.png) no-repeat;
    background-size: 50px;
    height: 65px;
    width: 50px;
    display: block;
}
#head-toggle01 span.open {
    background: #46997f url(../img/img_hamburger_close.png) no-repeat;
    background-size: 50px;
}
.bx-controls {
	display:none;
	}
p.Contact3_2 {
    text-align: center;
}
p.Contact3_2,
p.Contact4_2,
p.Contact5 {
	display:none;
/*	display:inline-block;
	vertical-align:middle;*/
}
#TopFlash .bx-wrapper{
	margin:1px 0;

	overflow:hidden;
}
#TopFlash .Title {
    position: absolute;
    top: 35px;
    right: 6px;
    z-index: 150;
    width: 180px;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{
	z-index:151 !important;
	}
#SearchAndFlash form table td input, #SearchAndFlash form table td select, #LeftSide #TourSearch table td input, #LeftSide #TourSearch table td select{
	font-size:14px;
	padding:3px;
	height:auto;
	line-height:inherit;
width: 80%;
	}
#SearchAndFlash form table td input[type="text"]{
	width:auto;
	}
img.ui-datepicker-trigger {
    vertical-align: middle;
    padding-left: 5px;
}
#MainSection #TopInformation {
    border: 1px solid #94d3cf;
    border-radius: 9px;
	font-size:12px;
    padding: 2.2%;
    margin: 0.5%;
    background: #eaf3f4;
}

#MainSection #TopInformation dt {
    text-align: center;
    font-size: 14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}
#MainSection #TopInformation dd {
    border-bottom: 1px dotted #3485c4;
    margin-bottom: 3px;
    padding: 3px 0;
	position:relative;
}
#MainSection #TopInformation dd a{
	text-decoration:none;
	display:block;
	line-height: 140%;
    padding-right: 25px;
	}
#MainSection #TopInformation .Photo a {
    padding: 10px;
    display: block;
}


#MainSection dl.CountrySection {
    border: 1px solid #30695c;
    margin: 15px 1%;
    border-radius: 5px;
    background: #F3F7E7;
}
#MainSection dl.CountrySection dt {
    border-bottom: 2px solid #063;
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
    color: #063;
}
#MainSection dl.CountrySection dd.Body ul {
	padding:0;
	margin:0;
	}
#MainSection dl.CountrySection dd.Body ul li{
	border-bottom:1px solid #063;
	line-height:115%;
	margin:0;
	padding-left:5px;
	padding-right:23px;
	}
#MainSection dl.CountrySection dd.Body ul li:last-child{
	border-bottom:none;
	}
#MainSection dl.CountrySection dd.Body ul li a+a{
	text-decoration:none;

	}
#MainSection dl.CountrySection dd.Body ul li{
	position:relative;
	}

#MainSection dl.CountrySection dd.Body ul li a+a:before {        /*白い丸 */ 
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 3px;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	border-radius: 50%;        /* CSS3草案 */  
    -webkit-border-radius: 50%;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 50%;   /* Firefox用 */  
	background: #fff;
}
#MainSection #TopInformation dd a:after,
#MainSection dl.CountrySection dd.Body ul li a+a:after {        /*「after要素」で三角 */ 
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 3px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;        /*top right bottom を透明化 */ 
	border-left: 5px solid #4eaa9a;
}
#MainSection #TopInformation dd a:hover:after,
#MainSection dl.CountrySection dd.Body ul li a+a:hover:after {        /*「after要素」のマウスオーバー（カラーを合わせる） */  
	border-left: 5px solid #3ab2e9;
}
dl.CountrySpotSection {
    border: 1px solid #3ac2b7;
    margin: 15px 5px ;
    border-radius: 8px;
	background:#eaf5f4;
	}
#MainSection dl.CountrySpotSection dt{
	font-weight:bold;
	color:#459269;
	margin-left:10px;
	padding-left:10px;
	padding:5px;
	margin-bottom:10px;
	border-left:10px solid #459269;
	}
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBodySmall{
	float:right;
	width:200px;
	height:90px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}

/*20130319追加*/

#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelName{
	display:block;
	padding:6px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#464;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge div.HotelBody{
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
    padding: 0 5px;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelLink{
	clear:both;
	margin:6px 0px 0px;
	padding:0px;
	display:block;
	background:url('../img/philippines004.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelLinkNew{
	clear:both;
	margin:6px 0px 0px;
	padding:0px;
	display:block;
	background:url('../img/philippines004_new.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge a.HotelLinkTaiwanNew{
	clear:both;
	margin:10px 5px 4px;
	padding:3px;
	display:block;
	background: #2dabb6;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
	border-radius:5px;
	text-decoration:none;	
}

#MainSection dl.CountrySpotSection dd.HotelCell{
	padding:0px 0px 6px 0px;
	overflow:hidden;
}
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelName,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dt.HotelName{
	    display: inline-block;
	padding:6px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#464;
/*	float:left;	*/
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell{
	background:url('../img/philippines016.png') no-repeat 0px 0px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dl{
	padding:6px 11px 0px 8px;
}
#MainSection dl.CountrySpotSection dd.HotelCell p.HotelMainPhoto{
	float:left;
	width:38%;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelMainPhoto{
/*	float:left;
	width:124px;*/
}
#MainSection dl.CountrySpotSection dd.HotelCellLarge p.HotelMainPhoto a img{
	border:none;
	}

#MainSection dl.CountrySpotSection dd.LinkCell a{
	clear:both;
	display:block;
	background: #56c230;
	text-align:center;
	font-size:12px;
	border-radius:5px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
	padding:5px;
	text-decoration:none;
	margin:5px;
}

#MainSection dl.CountrySpotSection dd.HotelCellLarge p.HotelMainPhoto a{
	margin:0;
	    text-align: center;
	}
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBody{
	float:right;
	width:60%;
/*	height:90px;*/
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBody{
	float:right;
	width:128px;
	height:84px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
#MainSection dl.CountrySpotSection dd.HotelCell div.HotelBody a.HotelSubPhoto{
	display:block;
	float:left;
	width:78px;
	height:62px;
}
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelBody a.HotelSubPhoto{
	display:block;
	float:left;
	width:68px;
	height:52px;
}
dd.HotelCellLarge {
    margin-bottom: 10px;
}
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLinkTaiwanNew,
#MainSection dl.CountrySpotSection dd.SpotSectionCell dd.HotelLinkTaiwanNew a{
clear:both;
	margin:10px 5px 4px;
	padding:3px;
	display:block;
	background:#2dabb6;
	text-align:center;
	border-radius:5px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}

#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_philNew,
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil2New{
clear:both;
	margin:10px 5px 4px;
	padding:3px;
	display:block;
	background:#ff860f;
	text-align:center;
	border-radius:5px;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}

#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil{
	clear:both;
	margin:0px 0px 0px;
	padding:0px;
	display:block;
/*	width:184px;
	background:url('../img/philippines004.png') no-repeat 0px 0px;*/
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil2{
clear:both;
	margin:15px 0px 0px 0px;
	padding:0px;
	display:block;

	background:url('../img/philippines004.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
/*#MainSection dl.CountrySpotSection dd.HotelCell a.HotelLink_phil2New{
clear:both;
	margin:15px 0px 0px 0px;
	padding:0px;
	display:block;

	background:url('../img/philippines004_new.png') no-repeat 0px 0px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
*/

#TaiwanPointHead{
	margin:28px 0px 0px;
/*	width:730px;
	height:74px;*/
	background:#EAF5F4;
/*	border-radius: 13px 13px 0 0;
	border:2px solid #7DCABC*/
}
#TaiwanPointHead h3 {
    height: 74px;
    float: left;
    display: inline;
    padding-right: 10px;
}
#TaiwanPointHead p.Body {
    /* float: left; */
    /* padding: 10px 20px 10px 0; */
    font-size: 12px;
    line-height: 140%;
    /* width: 96%; */
    background: #EAF5F4;
	padding: 5px;
	border:5px solid #7DCABC;
}
#TaiwanPointHead p.Body span{
	font-weight:bold;
	color:#f63;
}
#TaiwanPointList h4 {
    text-align: center;

background: #edf6ca; /* Old browsers */
background: -moz-linear-gradient(top, #edf6ca 41%, #edf6ca 41%, #ddee99 66%, #ddee99 66%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #edf6ca 41%,#edf6ca 41%,#ddee99 66%,#ddee99 66%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #edf6ca 41%,#edf6ca 41%,#ddee99 66%,#ddee99 66%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf6ca', endColorstr='#ddee99',GradientType=0 ); /* IE6-9 */
	}
#TaiwanPointList h4 img {
    border-radius: 5px;
}
#TaiwanPointList li p.MainPhoto {
    padding: 5px 3px;
    text-align: center;
    background: #fff;
}
#TaiwanPointList{
	padding:3px 0px 3px 3px;
/*	width:727px;*/
	background:#7DCABC;
}
#TaiwanPointList li{
	display:inline;
	float:left;
	padding:0px 0px 7px;
	border-right:2px solid #7DCABC;
/*	width:240px;*/
	background:#EAF5F4;
}
#TaiwanPointList li dl dt{
	position:absolute;
	top:4px;
	left:101px;
	background:#7DCABC;
	border-radius:4px;
	text-indent:6px;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#fff;
	    width: 56%;
		padding:2px;
}
#TaiwanPointList li dl dd.Photo{
	width:90px;
	overflow:hidden;
}
#TaiwanPointList li dl dd.TextBody{
	position:absolute;
	top:26px;
	left:101px;
	font-size:12px;
	line-height:120%;
}

#MainSection p.DetailLink a {
    display: block;
    margin: 10px 0px 0px 0px;
    /* width: 142px; */
    /* height: 20px; */
    background: #4eaa9a;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #fff;
    padding: 5px;
    margin: 5px;
    border-radius: 5px;
}
form#tupsch {
    border: 2px solid #CCDD98;
    margin: 15px 5px;
}
dl#RecommendedTour {
    margin: 20px 5px 10px;
    border-radius: 5px;
    border: 1px solid #CCDD98;
}
dl#RecommendedTour dt{
	padding:5px !important;
	}
dl#RecommendedTour dt span{
	padding-left:20px;
	font-weight:bold;
	color:#363;
	} 
dl#RecommendedTour dt img + br{
	display:none;
	}
#LeftSide #TourSearch{
	padding:0px;

}
#SearchAndFlash form table,
#LeftSide #TourSearch table{
	padding: 5px 0;
    margin: 0 auto;
	    width: 95%;
	
}
#tupc1,
#SearchAndFlash form table td input[type="text"] ,
#SearchAndFlash form table td select[name="d12"] {
    width: 170px !important;
}


#SearchAndFlash form table th, #LeftSide #TourSearch table th{
	font-size:14px;
	}
#LeftSide #RecommendedTour dd {
    padding: 8px 16px;
    font-size: 12px;
    overflow: hidden;
    line-height: 130%;
	border-bottom:1px dotted #ccc;
	background-image:none;
}
#SearchAndFlash form table caption, #LeftSide #TourSearch table caption{
	text-align:center;
	}
#SearchAndFlash form input#Submit, #LeftSide #TourSearch input#Submit {
    margin: 10px auto;
    display: block;
}

#LeftSide #RecommendedTour dd p.Photo {
    float: left;
    width: 108px;
    height: 74px;
    display: table;
}
#LeftSide #RecommendedTour dd p.Photo a {
    display: block;
    /* width: 100px; */
    display: table-cell;
    width: 100px !important;
    height: 74px !important;
    text-align: center;
}

.kutikomi_bn {
    background: #FFF;
    text-align: center;
}
#LeftSide #Banner li{
	padding:10px 0 5px;
	text-align:center;
	}
#LeftSide #Banner li a{
	display:block;
	text-align:center;
}
/*---- Footer ----*/
#Footer{
	clear:both;
	padding:50px 0px 0px;
/*	height:115px;*/
}
#Footer address{
	height:47px;
	background:url('../img/blue/footer001_2.png') no-repeat 0px 0px;
	text-indent:-119200px;
}
#Footer dl{
	padding:10px 0px 0px;
}
#Footer dl dt{
/*	float:left;
	width:160px;*/
}
#Footer dl dt a{
	display:block;
	text-align:center;
	margin:2px 0px 0px;
	padding-bottom:10px;
/*	width:136px;
	height:35px;*/
}
#Footer dl dd{
	float:left;
	width:calc(50% - 0.5px);
	padding:0;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#Footer dl dd:nth-child(odd){
	border-right: none;
	}
#Footer dl dd a{
	display:block;
	background:#2b8c9e;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	line-height:150%;
	color:#fff;
	padding:10px;
}
#Footer dl dd a:hover{
	background-position:bottom;
	color:#6a4;
}
#Footer p.Contact{
	float:right;
	padding:10px 0px 0px;
	width:130px;
}
#Footer p.Contact a{
	display:block;
	width:130px;
	height:38px;
	background:url('../img/footer004.png') no-repeat 0px 0px;
}
#Footer{
	padding-bottom:20px;
	position:relative;
	overflow:hidden;
	}
address{
	position:absolute;
	bottom:0;
	text-indent:0 !important;
	height: auto !important;
	font-size:10px;
	}

.pricebox_long .price{
	width:auto;
	padding: 5px 0px 5px 20px;
	}
.pricebox_long .price .nagoya,
.pricebox_long .price .haneda,
.pricebox_long .price .narita{
	width: 67px;
    display: inline-block;
	}
.pricebox{
	border-radius:10px;
	border:solid 2px #1ea3e1;
	margin:20px auto 0px;
	width:90%;
}


.pricebox .midashi{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "Hiragino Mincho Pro","HGP明朝E","メイリオ","ＭＳ Ｐ明朝", "MS PMincho", serif;
	background:#1ea3e1;
	text-align:center;
	padding:5px;
	font-size:16px;
	color:#FFF;
	border-radius: 5px 5px 0 0;
}
.pricebox .price{
	padding: 5px 0 0;
	font-size:22px;
	font-weight:bold;
	text-align: center;
}

.CountrySpotSection dt{
	margin-top:15px;
	}

#MainSection dl.CountrySection div{
padding: 10px !important;
	}

.pc-design{
	display:none;
	}
.sp-design{
	display: block;
	}
	}

#MainSection dl.CountrySection dd.Photo p.opt_btn {
    border: #eee solid 3px;
    border-radius: 5px;
    background: #fff;
    margin-top: 10px;
}
#MainSection dl.CountrySection dd.Photo p.opt_btn a{
    display: block;
text-decoration: none;
text-align:center;
padding: 5px 13px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#MainSection dl.CountrySection dd.Photo p.opt_btn span{
    display: block;
    background: #1ea3e1;
    border-radius: 5px;
    color: #fff;
    font-weight: normal;
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    
}

#MainSection p.opt_btn.country {
    border: #e1e1e3 solid 3px;
    border-radius: 5px;
    background: #fff;
    margin-top: 10px;
}
#MainSection p.opt_btn.country a{
    display: block;
text-decoration: none;
text-align:center;

letter-spacing:0.1em;
padding: 5px 13px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#MainSection p.opt_btn.country a img{
	display:inline-block;
	margin-left:10px;
	}
#MainSection p.opt_btn.country span{
    background: #1ea3e1;
    border-radius: 5px;
	padding:10px;
    color: #fff;
    font-weight: normal;
	margin-right: 15px;
    display: inline-block;
	font-size:14px;
	padding:5px 10px;
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    
}
@media only screen and (max-width: 640px){
	#MainSection p.opt_btn.country span{
		margin-right:0;
		 display: block;
		}
	#MainSection p.opt_btn.country a{
		letter-spacing:normal
		}
	
	}