@charset "utf-8";


/*************************
    TOPページMAP
********************************/
#map-top {
	background:url(images/top-map.jpg) no-repeat;
	width:680px;
	height:279px;
	position:relative;
	margin-top:-19px;
	padding:0;
}
#map-top_sp {
	background:url(images/top-map_sp.jpg) 0 0 no-repeat;
	background-size:contain;
	height:0;
	position:relative;
	padding-top:158.3%;
	-webkit-border-bottom-left-radius: 7px;  
	-webkit-border-bottom-right-radius: 7px;  
	-moz-border-radius-bottomleft: 7px;  
	-moz-border-radius-bottomright: 7px;  
}
#map-top_sp .east {
	position:absolute;
	top:30%;
	left:20%;
	display:block;
}
#map-top_sp .west {
	position:absolute;
	top:25%;
	left:60%;
	display:block;
}
#map-top_sp .sarawaku {
	position:absolute;
	bottom:1%;
	left:5%;
	display:block;
}
#map-top_sp .sabah {
	position:absolute;
	bottom:23%;
	right:10%;
	display:block;
}
#map-top_sp p a {
	display:block;
	color:#4B4B4B;
	text-decoration:none;
	font-weight:bold;
	padding:5px 15px;
	font-size:16px;
	background: rgba(255,255,255,0.7);
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#map-top .east a {
	width:134px;
	height:201px;
	text-indent:-9999px;
	background-image:url(images/top-east.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:62px;
	left:28px;
	display:block;
}
#map-top .east a:hover {
	background-position:0 -201px;
}
#map-top .west a {
	width:109px;
	height:215px;
	text-indent:-9999px;
	background-image:url(images/top-west.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:38px;
	left:139px;
	display:block;
}
#map-top .west a:hover {
	background-position:0 -215px;
}
#map-top .sarawaku a {
	width:273px;
	height:153px;
	text-indent:-9999px;
	background-image:url(images/top-sarawaku.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:125px;
	left:275px;
	display:block;
}
#map-top .sarawaku a:hover {
	background-position:0 -153px;
}
#map-top .sabah a {
	width:173px;
	height:156px;
	text-indent:-9999px;
	background-image:url(images/top-sabah.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:9px;
	left:496px;
	display:block;
}
#map-top .sabah a:hover {
	background-position:0 -156px;
}

/*************************
    東海岸・マレー半島エリアMAP
********************************/
#map-malay-east {
	background:url(images/east/map-malay-east.jpg) no-repeat;
	width:680px;
	height:700px;
	position:relative;
}
#map-malay-east .kotabaru a {
	width:56px;
	height:61px;
	text-indent:-9999px;
	background-image:url(images/east/kotabaru.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:61px;
	left:327px;
	display:block;
}
#map-malay-east .kotabaru a:hover {
	background-position:0 -61px;
}
#map-malay-east .peruhen a {
	width:142px;
	height:34px;
	text-indent:-9999px;
	background-image:url(images/east/peruhen.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:81px;
	left:395px;
	display:block;
}
#map-malay-east .peruhen a:hover {
	background-position:0 -34px;
}
#map-malay-east .rantenga a {
	width:109px;
	height:26px;
	text-indent:-9999px;
	background-image:url(images/east/rantenga.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:105px;
	left:426px;
	display:block;
}
#map-malay-east .rantenga a:hover {
	background-position:0 -26px;
}
#map-malay-east .redan a {
	width:81px;
	height:31px;
	text-indent:-9999px;
	background-image:url(images/east/redan.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:129px;
	left:446px;
	display:block;
}
#map-malay-east .redan a:hover {
	background-position:0 -31px;
}
#map-malay-east .torenganu a {
	width:103px;
	height:60px;
	text-indent:-9999px;
	background-image:url(images/east/torenganu.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:185px;
	left:376px;
	display:block;
}
#map-malay-east .torenganu a:hover {
	background-position:0 -60px;
}
#map-malay-east .kapasu a {
	width:152px;
	height:38px;
	text-indent:-9999px;
	background-image:url(images/east/kapasu.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:184px;
	left:480px;
	display:block;
}
#map-malay-east .kapasu a:hover {
	background-position:0 -38px;
}
#map-malay-east .tengoru a {
	width:82px;
	height:56px;
	text-indent:-9999px;
	background-image:url(images/east/tengoru.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:224px;
	left:505px;
	display:block;
}
#map-malay-east .tengoru a:hover {
	background-position:0 -56px;
}
#map-malay-east .tamannegara a {
	width:80px;
	height:60px;
	text-indent:-9999px;
	background-image:url(images/east/tamannegara.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:259px;
	left:356px;
	display:block;
}
#map-malay-east .tamannegara a:hover {
	background-position:0 -60px;
}
#map-malay-east .kuantan a {
	width:67px;
	height:61px;
	text-indent:-9999px;
	background-image:url(images/east/kuantan.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:349px;
	left:438px;
	display:block;
}
#map-malay-east .kuantan a:hover {
	background-position:0 -61px;
}
#map-malay-east .tioman a {
	width:83px;
	height:58px;
	text-indent:-9999px;
	background-image:url(images/east/tioman.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:438px;
	left:548px;
	display:block;
}
#map-malay-east .tioman a:hover {
	background-position:0 -58px;
}
#map-malay-east .rawa a {
	width:71px;
	height:38px;
	text-indent:-9999px;
	background-image:url(images/east/rawa.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:497px;
	left:542px;
	display:block;
}
#map-malay-east .rawa a:hover {
	background-position:0 -38px;
}
#map-malay-east .shibu a {
	width:76px;
	height:40px;
	text-indent:-9999px;
	background-image:url(images/east/shibu.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:538px;
	left:555px;
	display:block;
}
#map-malay-east .shibu a:hover {
	background-position:0 -40px;
}

/*************************
    西海岸・マレー半島エリアMAP
********************************/
#map-malay-west {
	background:url(images/west/map-malay-west.jpg) no-repeat;
	width:680px;
	height:700px;
	position:relative;
}
#map-malay-west .rankaui a {
	width:69px;
	height:59px;
	text-indent:-9999px;
	background-image:url(images/west/rankaui.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:27px;
	left:34px;
	display:block;
}
#map-malay-west .rankaui a:hover {
	background-position:0 -59px;
}
#map-malay-west .penan a {
	width:59px;
	height:57px;
	text-indent:-9999px;
	background-image:url(images/west/penan.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:144px;
	left:88px;
	display:block;
}
#map-malay-west .penan a:hover {
	background-position:0 -57px;
}
#map-malay-west .pankoru a {
	width:119px;
	height:81px;
	text-indent:-9999px;
	background-image:url(images/west/pankoru.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:275px;
	left:88px;
	display:block;
}
#map-malay-west .pankoru a:hover {
	background-position:0 -81px;
}
#map-malay-west .ipo a {
	width:47px;
	height:64px;
	text-indent:-9999px;
	background-image:url(images/west/ipo.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:242px;
	left:208px;
	display:block;
}
#map-malay-west .ipo a:hover {
	background-position:0 -64px;
}
#map-malay-west .kyameron a {
	width:132px;
	height:67px;
	text-indent:-9999px;
	background-image:url(images/west/kyameron.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:234px;
	left:263px;
	display:block;
}
#map-malay-west .kyameron a:hover {
	background-position:0 -67px;
}
#map-malay-west .fureza a {
	width:132px;
	height:39px;
	text-indent:-9999px;
	background-image:url(images/west/fureza.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:322px;
	left:295px;
	display:block;
}
#map-malay-west .fureza a:hover {
	background-position:0 -39px;
}
#map-malay-west .gentin a {
	width:170px;
	height:41px;
	text-indent:-9999px;
	background-image:url(images/west/gentin.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:379px;
	left:305px;
	display:block;
}
#map-malay-west .gentin a:hover {
	background-position:0 -41px;
}
#map-malay-west .kuala a {
	width:106px;
	height:65px;
	text-indent:-9999px;
	background-image:url(images/west/kuala.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:421px;
	left:226px;
	display:block;
}
#map-malay-west .kuala a:hover {
	background-position:0 -65px;
}
#map-malay-west .marakka a {
	width:99px;
	height:42px;
	text-indent:-9999px;
	background-image:url(images/west/marakka.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:523px;
	left:333px;
	display:block;
}
#map-malay-west .marakka a:hover {
	background-position:0 -42px;
}
#map-malay-west .johoru a {
	width:93px;
	height:60px;
	text-indent:-9999px;
	background-image:url(images/west/johoru.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:590px;
	left:497px;
	display:block;
}
#map-malay-west .johoru a:hover {
	background-position:0 -60px;
}

/*************************
    サラワクエリアMAP
********************************/
#map-sarawaku {
	background:url(images/sarawaku/map-sarawaku.jpg) no-repeat;
	width:680px;
	height:575px;
	position:relative;
}
#map-sarawaku .damai a {
	width:48px;
	height:60px;
	text-indent:-9999px;
	background-image:url(images/sarawaku/damai.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:401px;
	left:31px;
	display:block;
}
#map-sarawaku .damai a:hover {
	background-position:0 -60px;
}
#map-sarawaku .bako a {
	width:116px;
	height:42px;
	text-indent:-9999px;
	background-image:url(images/sarawaku/bako.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:400px;
	left:92px;
	display:block;
}
#map-sarawaku .bako a:hover {
	background-position:0 -42px;
}
#map-sarawaku .kutin a {
	width:81px;
	height:53px;
	text-indent:-9999px;
	background-image:url(images/sarawaku/kutin.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:445px;
	left:79px;
	display:block;
}
#map-sarawaku .kutin a:hover {
	background-position:0 -53px;
}
#map-sarawaku .batanai a {
	width:108px;
	height:42px;
	text-indent:-9999px;
	background-image:url(images/sarawaku/batanai.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:454px;
	left:230px;
	display:block;
}
#map-sarawaku .batanai a:hover {
	background-position:0 -42px;
}
#map-sarawaku .shibu a {
	width:43px;
	height:65px;
	text-indent:-9999px;
	background-image:url(images/sarawaku/shibu.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:300px;
	left:248px;
	display:block;
}
#map-sarawaku .shibu a:hover {
	background-position:0 -65px;
}
#map-sarawaku .binturu a {
	width:71px;
	height:65px;
	text-indent:-9999px;
	background-image:url(images/sarawaku/binturu.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:229px;
	left:367px;
	display:block;
}
#map-sarawaku .binturu a:hover {
	background-position:0 -65px;
}
#map-sarawaku .miri a {
	width:40px;
	height:67px;
	text-indent:-9999px;
	background-image:url(images/sarawaku/miri.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:94px;
	left:485px;
	display:block;
}
#map-sarawaku .miri a:hover {
	background-position:0 -67px;
}
#map-sarawaku .gunun a {
	width:131px;
	height:68px;
	text-indent:-9999px;
	background-image:url(images/sarawaku/gunun.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:175px;
	left:517px;
	display:block;
}
#map-sarawaku .gunun a:hover {
	background-position:0 -68px;
}

/*************************
    サバエリアMAP
********************************/
#map-sabah {
	background:url(images/sabah/map-sabah.jpg) no-repeat;
	width:680px;
	height:575px;
	position:relative;
}
#map-sabah .rayanrayan a {
	width:134px;
	height:40px;
	text-indent:-9999px;
	background-image:url(images/sabah/rayanrayan.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:20px;
	left:71px;
	display:block;
}
#map-sabah .rayanrayan a:hover {
	background-position:0 -40px;
}
#map-sabah .mantanani a {
	width:106px;
	height:36px;
	text-indent:-9999px;
	background-image:url(images/sabah/mantanani.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:138px;
	left:134px;
	display:block;
}
#map-sabah .mantanani a:hover {
	background-position:0 -36px;
}
#map-sabah .tunku a {
	width:164px;
	height:40px;
	text-indent:-9999px;
	background-image:url(images/sabah/tunku.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:188px;
	left:20px;
	display:block;
}
#map-sabah .tunku a:hover {
	background-position:0 -40px;
}
#map-sabah .tiga a {
	width:93px;
	height:35px;
	text-indent:-9999px;
	background-image:url(images/sabah/tiga.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:237px;
	left:43px;
	display:block;
}
#map-sabah .tiga a:hover {
	background-position:0 -35px;
}
#map-sabah .rabuan a {
	width:69px;
	height:60px;
	text-indent:-9999px;
	background-image:url(images/sabah/rabuan.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:294px;
	left:11px;
	display:block;
}
#map-sabah .rabuan a:hover {
	background-position:0 -60px;
}
#map-sabah .kotakinabaru a {
	width:82px;
	height:63px;
	text-indent:-9999px;
	background-image:url(images/sabah/kotakinabaru.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:217px;
	left:184px;
	display:block;
}
#map-sabah .kotakinabaru a:hover {
	background-position:0 -63px;
}
#map-sabah .kinabaru a {
	width:109px;
	height:39px;
	text-indent:-9999px;
	background-image:url(images/sabah/kinabaru.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:168px;
	left:242px;
	display:block;
}
#map-sabah .kinabaru a:hover {
	background-position:0 -39px;
}
#map-sabah .danbare a {
	width:123px;
	height:42px;
	text-indent:-9999px;
	background-image:url(images/sabah/danbare.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:368px;
	left:254px;
	display:block;
}
#map-sabah .danbare a:hover {
	background-position:0 -42px;
}
#map-sabah .tawau a {
	width:88px;
	height:42px;
	text-indent:-9999px;
	background-image:url(images/sabah/tawau.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:433px;
	left:370px;
	display:block;
}
#map-sabah .tawau a:hover {
	background-position:0 -42px;
}
#map-sabah .shipadan a {
	width:102px;
	height:39px;
	text-indent:-9999px;
	background-image:url(images/sabah/shipadan.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:502px;
	left:434px;
	display:block;
}
#map-sabah .shipadan a:hover {
	background-position:0 -39px;
}
#map-sabah .maburu a {
	width:103px;
	height:38px;
	text-indent:-9999px;
	background-image:url(images/sabah/maburu.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:464px;
	left:464px;
	display:block;
}
#map-sabah .maburu a:hover {
	background-position:0 -38px;
}
#map-sabah .kaparai a {
	width:70px;
	height:57px;
	text-indent:-9999px;
	background-image:url(images/sabah/kaparai.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:490px;
	left:567px;
	display:block;
}
#map-sabah .kaparai a:hover {
	background-position:0 -57px;
}
#map-sabah .mataking a {
	width:116px;
	height:36px;
	text-indent:-9999px;
	background-image:url(images/sabah/mataking.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:399px;
	left:484px;
	display:block;
}
#map-sabah .mataking a:hover {
	background-position:0 -36px;
}
#map-sabah .ponpon a {
	width:69px;
	height:59px;
	text-indent:-9999px;
	background-image:url(images/sabah/ponpon.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:384px;
	left:600px;
	display:block;
}
#map-sabah .ponpon a:hover {
	background-position:0 -59px;
}
#map-sabah .rabadado a {
	width:106px;
	height:42px;
	text-indent:-9999px;
	background-image:url(images/sabah/rabadado.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:341px;
	left:417px;
	display:block;
}
#map-sabah .rabadado a:hover {
	background-position:0 -42px;
}
#map-sabah .tabin a {
	width:130px;
	height:63px;
	text-indent:-9999px;
	background-image:url(images/sabah/tabin.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:316px;
	left:536px;
	display:block;
}
#map-sabah .tabin a:hover {
	background-position:0 -63px;
}
#map-sabah .sukau a {
	width:79px;
	height:38px;
	text-indent:-9999px;
	background-image:url(images/sabah/sukau.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:269px;
	left:493px;
	display:block;
}
#map-sabah .sukau a:hover {
	background-position:0 -38px;
}
#map-sabah .sepirock a {
	width:102px;
	height:41px;
	text-indent:-9999px;
	background-image:url(images/sabah/sepirock.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:222px;
	left:342px;
	display:block;
}
#map-sabah .sepirock a:hover {
	background-position:0 -41px;
}
#map-sabah .sandakan a {
	width:104px;
	height:41px;
	text-indent:-9999px;
	background-image:url(images/sabah/sandakan.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:223px;
	left:455px;
	display:block;
}
#map-sabah .sandakan a:hover {
	background-position:0 -41px;
}
#map-sabah .tatoru a {
	width:182px;
	height:38px;
	text-indent:-9999px;
	background-image:url(images/sabah/tatoru.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:182px;
	left:430px;
	display:block;
}
#map-sabah .tatoru a:hover {
	background-position:0 -38px;
}
#map-sabah .rankayan a {
	width:116px;
	height:39px;
	text-indent:-9999px;
	background-image:url(images/sabah/rankayan.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:117px;
	left:425px;
	display:block;
}
#map-sabah .rankayan a:hover {
	background-position:0 -39px;
}


/******************************************
/* sub
*******************************************/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}  
.clear{clear:both;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mt110{margin-top:110px !important;}
.w10 {width:10% !important;}
.w20 {width:20% !important;}
.w30 {width:30% !important;}
.w40 {width:40% !important;}
.w45 {width:45% !important;}
.w50 {width:50% !important;}
.w60 {width:60% !important;}
.w70 {width:70% !important;}
.w80 {width:80% !important;}
.w90 {width:90% !important;}
.w100 {width:100% !important;}
.float-L{float:left;}
.float-R{float:right;}
.attention{color:#C80003;}

.icon-jio {
	background:url(../images/icon-jio.png) no-repeat;
	height:28px;
	line-height:28px;
	text-indent:35px;
	background-position:0 10px;
}
.border-B_01 {
	border-bottom:1px dashed #183145;
	padding-bottom:20px;
}