@charset "utf-8";

.center{ text-align:center;}
.none{ display:none;}
.fll{ float:left;}
.flr{ float:right;}

.mt20{ margin-top:20px;}
.mb10{ margin-bottom:10px;}
.clear{ clear:both;}
/*top
---------------------------------------------------------------------------*/



#top .mainContent{	position:relative; margin:20px 0; }

#top .mainContent ul li{position:absolute;}

#top .mainContent ul li.btn01{	top:290px; left:182px;}
#top .mainContent ul li.btn02{	top:469px; left:96px;}
#top .mainContent ul li.btn03{	top:556px; left:305px;}
#top .mainContent ul li.btn04{	top:524px; left:24px;}



/*mnl
---------------------------------------------------------------------------*/
#mnl{}

#mnl .mnlPoint,
#mnl .mnlShopping,
#mnl .mnlGourmet,
#mnl .mnlSpa,
#mnl .mnlCasino{
	margin-bottom:15px !important;
}


/*point*/
#mnl .mnlPoint{	width:950px;}

#mnl .mnlPoint h3{
	background:url(../image/mnl/h3_mnlpoint.png) no-repeat center top;
	height:94px;
	margin-bottom:-50px;
}

#mnl .mnlPoint .mnlPoint-intramuros{
	background:url(../image/mnl/bg_mnl_intramuros.png) no-repeat center top;
	width:296px;
	height:268px;
	float:left;
	margin:0 10px 0 8px;
}

#mnl .mnlPoint .mnlPoint-Cathedral{
	background:url(../image/mnl/bg_mnl_Cathedral.png) no-repeat center top;
	width:297px;
	height:268px;
	float:left;
	margin:0 10px 0 10px;
}

#mnl .mnlPoint .mnlPoint-Church{
	background:url(../image/mnl/bg_mnl_Church.png) no-repeat center top;
	width:300px;
	height:268px;
	float:right;
	margin:0 9px 0 10px;
}

#mnl .mnlPoint .mnlPoint-intramuros p,
#mnl .mnlPoint .mnlPoint-Cathedral p,
#mnl .mnlPoint .mnlPoint-Church p{
	width:250px;
	height:110px;
	font-size:11px;
	margin:10px 0 0 38px;
	line-height:2;
}

#mnl .mnlPoint .mnlPoint-intramuros img,
#mnl .mnlPoint .mnlPoint-Cathedral img,
#mnl .mnlPoint .mnlPoint-Church img{
	margin-left:38px;
}

/*shopping*/
#mnl .mnlShopping{
	background:url(../image/mnl/bg_mnl_shopping.png) no-repeat;
	width:932px;
	height:313px;
	margin:0 auto;
	position:relative;
}

#mnl .mnlShopping h3{
	position:absolute;
	top:78px;
	left:45px;
	z-index:5;
}

#mnl .mnlShopping p{
	width:288px;
	height:173px;
	background:url(../image/mnl/mnl-shopping-dot.png) ;
	line-height:21px;
	float:left;
	margin:113px 0 0 41px;
	font-size:11px;
}

#mnl .mnlShopping .imgArea{
	margin:20px 20px 0 0;
	float:right;
}

#mnl .mnlShopping .imgArea img:first-child{ margin-right:10px;}

/*gourmet*/
#mnl .mnlGourmet{
	background:url(../image/mnl/bg_mnl_gourmet.png) no-repeat;
	width:931px;
	height:181px;
	margin:auto;
}

#mnl .mnlGourmet p{
	width:313px;
	height:83px;
	font-size:11px;
	background:url(../image/mnl/mnl-shopping-dot.png) ;
	line-height:21px;
	float:left;
	margin:60px 0 0 41px;
}

#mnl .mnlGourmet .imgArea{
	margin:10px 10px 0 0;
	float:right;
}
/**/
#mnl .mnlSpa{
	float:left;
	background:url(../image/mnl/bg_mnl_spa.png) no-repeat;
	width:573px;
	height:307px;
	margin-left:10px;
	position:relative;
}

#mnl .mnlSpa .box1 p{
	position:absolute;
	top:61px;
	left:41px;
	font-size:11px;
}
#mnl .mnlSpa .box1 img{
	position:absolute;
	top:15px;
	left:319px;
}

#mnl .mnlSpa .box2 p{
	position:absolute;
	top:195px;
	left:267px;
	font-size:11px;
	width:292px;
	height:68px;

}
#mnl .mnlSpa .box2 img{
	position:absolute;
	top:164px;
	left:41px;
}


#mnl .mnlCasino{ 
	float:right;
	background:url(../image/mnl/bg_mnl_casino.png) no-repeat;
	width:350px;
	height:306px;
	margin-right:10px;
		
}

#mnl .mnlCasino p{
	width:300px;
	height:87px;
	margin:47px auto 0 auto;
	font-size:11px;
}

#mnl .mnlCasino img{
	display:block;
	margin:26px auto 0 auto;
}

/*hotel*/
#mnl .hotel{}
#mnl .hotel h3{
	background:url(../image/mnl/h3_hotel.png) no-repeat center top;
	height:94px;
	margin-bottom:-30px;
}

#mnl .hotel .hotel-box{
	width:455px;
	height:195px;
	margin:0 10px 40px 10px;
}
#mnl .hotel .hotel-box h4{ width:248px; height:41px;}
#mnl .hotel .hotel-box h4 img{ display:block;}
#mnl .hotel .hotel-box p{
	width:230px;
	margin-left:10px;
	line-height:21px;
}

#mnl .hotel .hotel-box p.dotS{ background:url(../image/mnl/hotel_dotS.png);}
#mnl .hotel .hotel-box p.dotA{ background:url(../image/mnl/hotel_dotA.png)}
#mnl .hotel .hotel-box p.dotB{ background:url(../image/mnl/hotel_dotB.png)}

#mnl .hotel .hotel-box img{ float:right;}





/*ceb
---------------------------------------------------------------------------*/
#ceb .cebPoint,#ceb .ceb_hotel ,#ceb .borakai{
	margin-bottom:30px !important;
}

#ceb .cebPoint h3{
	background:url(../image/ceb/h3_ceb_point.png) no-repeat;
	height:94px;
	margin-bottom:-50px !important;
	margin:0 auto;
}

/**/

#ceb .ceb_beautiful{
	background:url(../image/ceb/bg_beautiful.png) no-repeat;
	width:931px;
	height:307px;
	position:relative;
}

#ceb .ceb_beautiful p{
	position:absolute;
	font-size:12px;
}

#ceb .ceb_beautiful p.beautiful_txt01{
	top:88px;
	left:30px;
	width:173px;
}

#ceb .ceb_beautiful p.beautiful_txt02{
	top:72px;
	left:576px;;
	width:320px;
}

/**/
#ceb .ceb_marineSports{
	background:url(../image/ceb/bg_marineSports.jpg) no-repeat;
	width:226px;
	height:516px;
	float:left;
	position:relative;
	margin-top:20px;

}

#ceb .ceb_marineSports p{
	position:absolute;
	top:92px;
	left:24px;
	font-size:12px;
	width:187px;
}


/**/
#ceb .ceb_bohol{
	background:url(../image/ceb/bg_bohol.jpg) no-repeat;
	width:697px;
	height:203px;
	float:right;
	position:relative;
	margin:20px 19px 0 0;
}

#ceb .ceb_bohol p{
	position:absolute;
	top:82px;
	left:24px;
	font-size:12px;
	width:197px;
}

/**/
#ceb .ceb_sanpedro{
	background:url(../image/ceb/bg_sanpedro.jpg) no-repeat;
	width:236px;
	height:300px;
	float:left;
	position:relative;
	margin: 13px 0 0 16px;
}

#ceb .ceb_sanpedro p{
	position:absolute;
	top:41px;
	left:16px;
	font-size:12px;
	width:207px;
}

/**/
#ceb .ceb_santonino{
	background:url(../image/ceb/bg_santonino.jpg) no-repeat;
	width:443px;
	height:301px;
	float:right;
	position:relative;
	margin: 13px 20px 0 0;
}

#ceb .ceb_santonino p{
	position:absolute;
	top:41px;
	left:16px;
	font-size:12px;
	width:236px;
}


/*ceb_hotel*/
#ceb .ceb_hotel h3{
	background:url(../image/ceb/h3_ceb_hotel.png) no-repeat;
	height:94px;
	margin-bottom:-33px !important;
	
}


#ceb .ceb_hotel .hotel-boxS h4{
	width:288px;
	margin:0 0 0 10px;
	}
#ceb .ceb_hotel .hotel-boxS p{
	width:269px;
	margin:0 0 0 10px;
	font-size:12px;
}

#ceb .ceb_hotel .hotel-boxS .imgArea{
	float:right;
	margin:6px 19px 0 0;
}

#ceb .ceb_hotel .bg_hotel_ceb{
	background:url(../image/ceb/bg_hotel_ceb.png) no-repeat;
	width:927px;
	height:527px;
	margin:0 auto;
}

#ceb .ceb_hotel .hotel-box{
	width:448px;
}

#ceb .ceb_hotel .hotel-box p{
	font-size:12px;
}

/**/
#ceb .borakai{
	position:relative;
}

#ceb .borakai .borakai_ttl1{
	position:absolute;
	top:43px;
	left:32px;
}

#ceb .borakai .borakai_ttl2{
	position:absolute;
	top:43px;
	left:490px;	
}

#ceb .borakai h3 {
	background:url(../image/ceb/h3_ceb_borakai.png) no-repeat;
	height:94px;
	margin-bottom:-30px !important;
}

#ceb .borakai .borakai_location{
	background:url(../image/ceb/bg_location.png) no-repeat;
	width:456px;
	height:281px;
	float:left;
	position:relative;
	margin-top:7px;
}

#ceb .borakai .borakai_location p{
	font-size: 11px;
	position: absolute;
	top: 106px;
	left: 30px;
	width: 170px;
}

#ceb .borakai .borakai_hotel{
	float:right;
	margin-right:15px;
}

#ceb .borakai .borakai_hotel p{
	font-size:12px;
	margin:0 0 10px 2px;
}

/*パラワン諸島
---------------------------------------------------------------------------*/
#eln .point ,#eln .eln_hotel{
	margin-bottom:30px;}

#eln .point h3{ background:url(../image/eln/h3_palawan_point.png) no-repeat; height:94px; margin-bottom:-50px;}



#eln .point .highlight{
	background:url(../image/eln/bg_palawan_highlight.png);
	width:917px;
	height:248px;
	margin:0 auto;
	position:relative;
}

#eln .point .highlight p{
	font-size: 12px;
	position: absolute;
	top: 49px;
	left: 18px;
	line-height: 21px;
	background: url(../image/eln/highlight_dot.png);
	width: 424px;
}


#eln .eln_hotel h3{
	background:url(../image/eln/h3_palawan_hotel.png) no-repeat;
	height:94px;
	margin-bottom:-30px !important;
}

#eln .eln_hotel .hotel-box-wrap{
	background:url(../image/eln/hotel_dot.png) center center no-repeat;}

#eln .eln_hotel .hotel-boxS{
	position:relative;
	height:250px;
}

#eln .eln_hotel .hotel-boxS p{ position:absolute; top:38px ;left:15px; width:405px; font-size:12px;}
#eln .eln_hotel .hotel-boxS ul li{ position:absolute;}
#eln .eln_hotel .hotel-boxS ul li.hotel01{ top:120px; left:15px;}
#eln .eln_hotel .hotel-boxS ul li.hotel02{ top:120px; left:216px;}
#eln .eln_hotel .hotel-boxS ul li.hotel03{ top:-9px; left:426px;}

#eln .eln_hotel .hotel-box p{ width:450px; height:65px; font-size:12px;}


#eln .plan-detail {
    border: 1px solid #ED709E;
    background-color: #fff;
    padding: 4px 0 4px 4px;
}

#eln .plan-detail .plan-ttl {
    color: #ED709E;
}

#eln .plan-detail.plan-common li {
    margin-right: 6px;
}

#eln .plan-detail ul li {
    display: inline;
    float: left;
    line-height: 1.5;
    margin-right: 5px;
}

#eln .plan-detail span {
    color: #F4A9C5;
}

/*共通
---------------------------------------------------------------------------*/
.mainTitle{
	position:relative;
	margin-bottom:20px;
}

.mainTitle ul{
	position:absolute;
	bottom:0;
	left:0;
}

.mainTitle ul li{
	float:left;
	line-height:1.0 !important;
	margin-right:2px;
}


.mainTitle ul li a:hover img{
opacity:1;
filter:alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
-moz-opacity:1;
}


.check{
	border:#e16023 1px solid;
	border-radius:10px 10px;
	width:950px;
	height:210px;
	margin-top:20px;
}

.check h4{
	text-align:center;
	margin:10px 0;
}

.check ul {
	width:950px;
}

.check ul li{
	width:236px;
	float:left;
	border-right:1px dashed #E16023;
}

.check ul li:last-child{
	border-right:none;
}

.check ul li dl{
	width:177px;
	margin:0 auto;
}

.check ul li dl dd{
	font-size:12px;
}

.check ul li dl dd a{
	background: url(/commonY15/img/icon_arrow_right_red_01.png) 0 7px no-repeat;
	padding-left:10px;
}
