*{
	margin:0px;
	padding:0px;
	border:none;
}
body{
	color:#333;
	margin:0px;
	padding:0px 0px 10px 0px;
	background:#062;
}
a:link{
	color:#358;
	text-decoration:underline;
}
a:visited{
	color:#247;
	text-decoration:underline;
}
a:active{
	color:#039;
	text-decoration:none;
}
a:hover{
	color:#08f;
	text-decoration:none;
}
input.tx, textarea, select { border: 1px solid #7F9DE9; }
/*---------------------------------------------
	clearfix
---------------------------------------------*/
.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 */

/*---------------------------------------------
	Container
---------------------------------------------*/
#Container{
	margin:0px auto;
	padding:0px 5px 0px 0px;
	width:965px;
	background: url("/image/view.png") repeat-y;
	text-align:left;
}

/*---------------------------------------------
	header
---------------------------------------------*/
#Header{
	position:relative;
	height:84px;
	background: url("/image/header002.png") no-repeat 5px 0px;
}
#Header h1{
	position:absolute;
	top:10px;
	left:25px;
}
#Header h1 a{
	display:block;
	width:87px;
	height:58px;
}
#Header p.LowPrice{
	position:absolute;
	top:0px;
	left:150px;
	width:288px;
	height:43px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:120%;
	color:#897;
}
#Header p.Arrangement{
	position:absolute;
	top:0px;
	left:447px;
	width:162px;
	text-align:right;
}
#Header h2{
	position:absolute;
	top:15px;
	left:635px;
	width:320px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#693;
}
/*--- ---*/
#Sidenavi dl.Best5{
	margin:5px 0px 0px 10px;
	padding:0px 0px 8px 0px;
	width:180px;
	background:url("/image/sidenavi018.gif") no-repeat 0px bottom;
}
#Sidenavi dl.HotelBest5{
	margin:10px 0px 0px 10px;
}
#Sidenavi dl.Best5 dt{
	height:23px;
}
#Sidenavi dl.Best5 dd{
	padding:2px 8px;
	background:url("/image/sidenavi018.gif") no-repeat 0px 0px;
	font-size:12px;
	line-height:120%;
}
#Sidenavi dl.Best5 dd span{
	padding:0px 8px 0px 4px;
	background:url("/image/sidenavi019.gif") no-repeat left top;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	color:#ffe;
}
/*--- SecondMain -----------*/
#SecondMain{
	float:right;
	padding:16px 3px 30px 16px;
/*	width:706px; */
	width:750px;
}
/*--- crumb ----------------*/
#SecondMain .crumb{
	padding:0px 10px;
	font-size:10px;
	font-weight:bold;
	line-height:30px;
	color:#bbb;
}
#SecondMain .crumb a{
	color:#bbb;
}
#SecondMain .crumb span{
	padding:0px 8px;
}

/*---------------------------------------------
	HeaderMenu
---------------------------------------------*/
#Header #HeaderMenu{
	position:absolute;
	top:44px;
	left:200px;
	width:610px;
	height:36px;
	list-style:none;
	text-align:left;
}
#Header #HeaderMenu li{
	float:left;
	display:inline;
	width:120px;
	height:37px;
	text-indent:-76500px;
}
#Header #HeaderMenu li a{
	display:block;
	width:120px;
	height:36px;
}
#Header #HeaderMenu li.top a{
	background:url("/image/headermenu001.png") no-repeat 0px 0px;
}
#Header #HeaderMenu li.tour a{
	background:url("/image/headermenu002.png") no-repeat 0px 0px;
}
#Header #HeaderMenu li.hotel a{
	background:url("/image/headermenu003.png") no-repeat 0px 0px;
}
#Header #HeaderMenu li.optional a{
	background:url("/image/headermenu004.png") no-repeat 0px 0px;
}
#Header #HeaderMenu li.information a{
	background:url("/image/headermenu005.png") no-repeat 0px 0px;
}
#Relative{
	position:absolute;
	top:45px;
	left:812px;
	list-style:none;
	width:148px;
}
#Relative li{
	float:left;
	width:74px;
	height:36px;
	text-indent:-76500px;
}
#Relative li a{
	display:block;
	width:68px;
	height:34px;
}
#Relative li.Bali a{
	background:url("/image/headermenu006.png") no-repeat 0px 0px;
}
#Relative li.Cebu a{
	background:url("/image/headermenu007.png") no-repeat 0px 0px;
}
#Header #HeaderMenu li a:hover, #Relative li a:hover{
	background-position:bottom;
}
#Header #HeaderMenu li.here a,#Header ul li.here a:hover{
	background-position:center;
}

/*---------------------------------------------
	page
---------------------------------------------*/
#Page{
	clear:both;
	position:relative;
	background:url("/image/page001.gif") no-repeat 5px 0px;
}

/*---------------------------------------------
	Main
---------------------------------------------*/
#Main{
	float:right;
	padding:0px 1px 0px 0px;
	width:764px;
	font-size:12px;
	line-height:130%;
	background-color:#FFFFFF;
}
#Main_inq{
	float:right;
	padding:0px 1px 0px 0px;
	width:754px;
	font-size:12px;
	line-height:130%;
	background-color:#FFFFFF;
}

/*---------------------------------------------
	Sidenavi
---------------------------------------------*/
#Sidenavi{
	float:left;
	width:190px;
	margin-bottom:20px;
}
#Sidenavi #EasyTourSearch{
	display:block;
	margin:8px 0px 0px 15px;
	width:175px;
	height:127px;
	background:url("/image/sidenavi001.png") no-repeat;
}
#Sidenavi #EasyTourSearch img{
	vertical-align:baseline;
}
#Sidenavi #EasyTourSearch span{
	position:absolute;
	left:-160300px;
}
#Sidenavi #EasyTourSearch:hover{
	background-position:bottom;
}
#Sidenavi #ContactInformation{
	margin:2px 0px 0px 10px;
	padding:0px 0px 8px 0px;
	width:180px;
	background:url("/image/sidenavi009.gif") no-repeat 0px bottom #bbe677;
}
#Sidenavi #ContactInformation dt{
	height:21px;
}
#Sidenavi #ContactInformation dd.Branch{
	padding:1px 2px;
}
#Sidenavi #ContactInformation dd.Branch a{
	display:block;
	width:176px;
	height:42px;
}
#Sidenavi #ContactInformation dd.Contact a{
	display:block;
	width:180px;
	height:33px;
	text-indent:-765000px;
}
#Sidenavi #ContactInformation dd.Contact a.Estimate{
	background:url("/image/sidenavi007.gif") no-repeat;
}
#Sidenavi #ContactInformation dd.Contact a.Reservation{
	background:url("/image/sidenavi008.gif") no-repeat;
}
#Sidenavi #ContactInformation dd.Contact a:hover{
	background-position:bottom;
}
/*-- --*/
#Sidenavi p.SideBanner{
	padding:10px 0px 0px 15px;
}
#Sidenavi p.SideBanner a{
	display:block;
	margin:10px 0px 0px 0px;
	width:171px;
}
/*-- --*/
#Sidenavi dl.MenuBox{
	margin:4px 0px 0px 2px;
	padding:0px 0px 8px 0px;
	width:192px;
	background:url("/image/sidenavi011.gif") no-repeat left bottom;
}
#Sidenavi dl.TopBox{
	margin:10px 0px 0px 2px;
}
#Sidenavi dl.MenuBox dt{
	height:42px;
	background:url("/image/sidenavi012.gif") no-repeat left bottom;
}
#Sidenavi dl.MenuBox dd{
	display:inline;
}
#Sidenavi dl.MenuBox dd a{
	display:block;
	margin:1px 0px 0px 7px;
	width:175px;
	height:31px;
	background:url("/image/sidenavi013.png") no-repeat 0px 0px;
	text-indent:12px;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	color:#358;
}
#Sidenavi dl.MenuBox dd a:hover{
	background-position:bottom;
	text-indent:13px;
	line-height:31px;
	color:#246;
}
#Sidenavi dl.MenuBox li a{
	display:block;
	margin:1px 0px 0px 7px;
	width:175px;
	height:31px;
	background:url("/image/sidenavi013.png") no-repeat 0px 0px;
	text-indent:12px;
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	color:#358;
}
#Sidenavi dl.MenuBox li a:hover{
	background-position:bottom;
	text-indent:13px;
	line-height:31px;
	color:#246;
}

/*---------------------------------------------
	Footer
---------------------------------------------*/
#Footer{
	clear:both;
	margin:0px 0px 0px 5px;
	padding:0px 10px 0px 10px;
	background:url("/image/footer001.gif") repeat-x 0px 0px #273;
}
#Footer dl{
	padding:45px 0px 0px;
	height:95px;
}
#Footer dl dt{
	float:left;
	width:220px;
	height:80px;
}
#Footer dl dd{
	float:left;
	height:54px;
}
#Footer dl dd.BusinessHours{
	height:26px;
}
#Footer dl dd.BusinessHours img{
	margin:8px 0px 0px;
}
#Footer #TextNavi{
	padding:10px 0px 22px;
}
#Footer #TextNavi ul{
	float:left;
	width:235px;
	list-style:none;
}
#Footer #TextNavi ul li{
	height:14px;
	font-size:10px;
	line-height:14px;
	padding: 0px 5px 0px 0px;
	color:#5a6;
}
#Footer #TextNavi ul li a{
	color:#5b6;
}

#Sidenavi dl.FromBali{
	padding:0px 0px 2px 0px;
}
#Sidenavi dl.FromBali dt{
	height:53px;
}
#Sidenavi dl.FromBali dd a{
	height:21px;
	background:url("/image/sidenavi210.gif") no-repeat 0px 0px;
	font-size:10px;
	font-weight:normal;
	line-height:20px;
}
#Sidenavi dl.FromBali dd a span{
	padding:0px 4px 0px 0px;
	text-decoration:none;
	color:#333;
}
#Sidenavi dl.MenuBox dd a:hover{
	background-position:bottom;
	text-indent:13px;
	line-height:31px;
	color:#620;
}
#Sidenavi dl.FromBali dd a:hover{
	line-height:21px;
}
#Sidenavi dl.FromBali dd.More a{
	margin:0px 0px 0px 5px;
	width:178px;
	background:url("/image/sidenavi212.gif") no-repeat 0px 0px #fff;
	text-align:right;
	font-size:10px;
	font-weight:normal;
	line-height:20px;
	color:#889199;
}
#Sidenavi dl.FromBali dd.More a span{
	padding:0px 8px 0px 0px;
	color:#889199;
}
/* CopyRight ------------------------------------------------- */
#CopyRight{
	clear:both;
	margin:0px auto;
	width:970px;
	height:35px;
	background:url("/image/footer007.gif") no-repeat 0px 0px;
	text-indent:-76500px;
}
/*--- contents -------------*/
#contents{
	margin:0px 3px;
	padding:4px;
	border:1px solid #ddd;
}

/*---- 20130125Start ----*/
#repeat table.form{
	border-top:1px solid #eed;
	width:640px;
}
#repeat table.form th{
	padding:8px;
	width:120px;
	border-bottom:1px solid #eed;
	background:#f7f7ee;
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#888;
}
#repeat table.form th span{
	padding:0px 0px 0px 4px;
	color:#c44;
}
#repeat table.form td{
	padding:8px;
	border-bottom:1px solid #eed;
	background:#fff;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	line-height:130%;
}
#repeat table.form td table.sec td{
	padding:0px;
	border:none;
}
/*---- 20140127ÄÉ²Ã ----*/

#Map02{
	margin:0px 0px 0px 10px;
	position:relative !important;
	height:240px;
	background:url(/image/map2001.png) no-repeat 0px 0px;
}
#Map02 .bx-window{
	position:absolute;
	top:30px;
	left:0px;
}
#Map02 #HotelSearch{
	width:165px;
}
#Map02 #HotelSearch a{
	position:relative;
	display:block;
	height:210px;
	overflow:hidden;
	text-decoration:none;
}
#Map02 #HotelSearch a span.Title{
	display:block;
	position:absolute;
	top:104px;
	left:0px;
	width:165px;
	height:16px;
	background:url(/image/map2002.png) repeat 100% 100%;
	overflow:hidden;
	text-indent:4px;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	color:#fff;
}
#Map02 #HotelSearch a span.Copy{
	display:block;
	margin:5px;
	width:155px;
	height:80px;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
	color:#333;
}
#Map02 .Thumbs a{
	display:block;
	position:absolute !important;
	height:14px;
	background:none;
	text-indent:-118500px;
}
#Map02 .Thumbs a.Sw01{
	top:208px;
	left:371px;
	width:64px;
}
#Map02 .Thumbs a.Sw01:hover{
	background:url(/image/map2003.png) no-repeat 0px 0px;
}
#Map02 .Thumbs a.Sw02{
	top:46px;
	left:284px;
	width:64px;
}
#Map02 .Thumbs a.Sw02:hover{
	background:url(/image/map2003.png) no-repeat 0px -14px;
}
#Map02 .Thumbs a.Sw03{
	top:49px;
	left:372px;
	width:64px;
}
#Map02 .Thumbs a.Sw03:hover{
	background:url(/image/map2003.png) no-repeat 0px -28px;
}
#Map02 .Thumbs a.Sw04{
	top:125px;
	left:396px;
	width:90px;
}
#Map02 .Thumbs a.Sw04:hover{
	background:url(/image/map2003.png) no-repeat 0px -42px;
}
#Map02 .Thumbs a.Sw05{
	top:106px;
	left:386px;
	width:64px;
}
#Map02 .Thumbs a.Sw05:hover{
	background:url(/image/map2003.png) no-repeat 0px -56px;
}
#Map02 .Thumbs a.Sw06{
	top:167px;
	left:225px;
	width:90px;
}
#Map02 .Thumbs a.Sw06:hover{
	background:url(/image/map2003.png) no-repeat 0px -70px;
}
#Map02 .Thumbs a.Sw07{
	top:191px;
	left:270px;
	width:64px;
}
#Map02 .Thumbs a.Sw07:hover{
	background:url(/image/map2003.png) no-repeat 0px -84px;
}
#Map02 .Thumbs a.Sw08{
	top:210px;
	left:224px;
	width:90px;
}
#Map02 .Thumbs a.Sw08:hover{
	background:url(/image/map2003.png) no-repeat 0px -98px;
}
#Map02 .Thumbs a.Sw09{
	top:183px;
	left:408px;
	width:64px;
}
#Map02 .Thumbs a.Sw09:hover{
	background:url(/image/map2003.png) no-repeat 0px -112px;
}
/*20140130ÄÉ²Ã yama*/
#Main .otoiawase_grp {
	background: url("/image/otoiawase-back.gif") no-repeat;
	height: 160px;
	width: 760px;
	margin:5px 0 0 0;
}

#Main .otoiawase_grp ul.Ot-box li {
	list-style:none;
}


#Main .otoiawase_grp ul.Ot-box li.ot-left{
	width:500px;
	float:left;
}

#Main .otoiawase_grp ul.Ot-box li.ot-left .bt_otoiawase_01 {
	margin:100px 0 0 17px;
}


#Main .otoiawase_grp ul.Ot-box li.ot-right{
	width:242px;
	float:left;
}

#Main .otoiawase_grp ul.Ot-box li.ot-right{
	padding-top:17px;
}

	

#Main .otoiawase_grp .bt_otoiawase_01 a {
	background-image: url("/image/rakuraku-bt.gif");
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 488px;
	display: block;
}
#Main .otoiawase_grp .bt_otoiawase_01 a:hover {
	background-position: left bottom;
}
#Main .otoiawase_grp .bt_otoiawase_01 a span {
	position:absolute;left:-7650px;
}
#Main .otoiawase_grp .bt_otoiawase_02 {
	height: 46px;
	width: 360px;
	float: left;
	margin-left: 10px;
}
#Main .otoiawase_grp .bt_otoiawase_02 a {
	/*background-image: url(https://bali-oh.com/image/n_bt_otoiawase_02.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 360px;
	display: block;
}
#Main .otoiawase_grp .bt_otoiawase_02 a:hover {
	background-position: left bottom;
}
#Main .otoiawase_grp .bt_otoiawase_02 a span {
	position:absolute;left:-7650px;
}
.strong-text{
	font-weight:bold !important;
	}
strong{
	font-weight:normal;
}
