/* CSS Document */



/*   バリ島強化ホテル特集    */



/*     toppage       */



body#hotelsp #main_box h2#tophead {
	height: 150px;
	width: 950px;
	padding: 0;
	margin: 0 0 10px 0;
}

body#hotelsp #main_box .sonota_list{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


body#hotelsp #main_box .sonota_list a{
	background-image: url(/kaigai/hotel/i/hotelsp_sonotabana.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 965px;
	margin:20px 0 10px 0;
	padding:0;
	display:inline-block;
}


body#hotelsp #main_box .sonota_list a:hover{
	background-image: url(/kaigai/hotel/i/hotelsp_sonotabana_on.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 965px;
	margin:20px 0 10px 0;
	padding:0;
	display:inline-block;
}


/*     OTHER-HOTEL-LIST   list   */



body#hotelsp #main_box h2#hotellist {
	height: 80px;
	width: 950px;
	padding: 0;
	margin: 0;
}


/*   artemis villa    */


body#hotelsp #main_box h2#artemishead {
	height: 150px;
	width: 950px;
	padding: 0;
	margin: 0 0 10px 0;
}


/*   the amala   */


body#hotelsp #main_box h2#amalahead {
	height: 150px;
	width: 950px;
	padding: 0;
	margin: 0 0 10px 0;
}



/*   the haven   */


body#hotelsp #main_box h2#havenhead {
	height: 150px;
	width: 950px;
	padding: 0;
	margin: 0 0 10px 0;
}


/*   aston kuta   */


body#hotelsp #main_box h2#astonkutahead {
	height: 150px;
	width: 950px;
	padding: 0;
	margin: 0 0 10px 0;
}


/*   Ramada Resort Camakila    */


body#hotelsp #main_box h2#ramadacmklhead {
	height: 150px;
	width: 950px;
	padding: 0;
	margin: 0 0 10px 0;
}




/*   Banyan Tree Ungasan    */


body#hotelsp #main_box h2#banyanunghead {
	height: 150px;
	width: 950px;
	padding: 0;
	margin: 0 0 10px 0;
}


/*   The Royal Santrian    */


body#hotelsp #main_box h2#royalsantrianhead {
	height: 150px;
	width: 950px;
	padding: 0;
	margin: 0 0 10px 0;
}



/*    Nusa Dua Retreat Boutique Villa Resort & Spa   */


body#hotelsp #main_box h2#nsdaretreathead {
	height: 150px;
	width: 950px;
	padding: 0;
	margin: 0 0 10px 0;
}


/*   バリ島強化ホテル特集    */















body#hotelsp #main_box {
	width:950px;
	margin:0;
	padding:0;
}
body#hotelsp #main_box h3 {
	background-image:none;
	margin:10px 0px 10px 0;
	padding:0;
}
body#hotelsp #main_box h4 {
	margin-bottom:15px;
}
body#hotelsp #main_box .headcmnt {
	background-image: url(/kaigai/hotel/i/balisp_headcmnt_top.gif);
	background-repeat:no-repeat;
	padding:0px 5px 5px 15px;
	margin:0;
}
body#hotelsp #main_box .headcmnt strong {
	font-size:120%;
	color:#B13321;
	line-height:140%;
}
body#hotelsp #main_box .headcmnt p {
	line-height:140%;
}
body#hotelsp #main_box p img {
	padding: 0;
	margin: 0;
	float:left;
}
/*   OVCOL1-HOTEL-IMG   */







body#hotelsp #main_box .htimg {
	width:432px;
	float:left;
	display: inline-block;
}
body#hotelsp #main_box .htimg img {
	padding:2px;
	margin:3px;
	border:solid 1px #CCCCCC;
	margin-left:auto;
	margin-right:auto;
}
body#hotelsp #main_box .htimg .mini_htimg {
	cursor:pointer;
}
/*  OVCOL1-HOTEL-OUTLINE  */







body#hotelsp #main_box .htoutline {
	width:490px;
	float:left;
	display: inline-block;
}
body#hotelsp #main_box .htoutline dt {
	padding-top:10px;
}
body#hotelsp #main_box .htoutline dd {
	padding:10px;
	line-height:140%;
	width:480px;
}
body#hotelsp #main_box .htoutline table {
	margin:5px;
	width:420px;
}
body#hotelsp #main_box .htoutline table thead th {
	background-color:#330000;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	text-align:right;
	border-left:solid 1px #594140;
	border-bottom:solid 1px #594140;
	border-right:solid 1px #594140;
	margin:0;
}
body#hotelsp #main_box .htoutline table tbody th {
	background-color:#330000;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	width:90px;
	vertical-align:middle;
	border-bottom:solid 1px #F0D7DF;
}
body#hotelsp #main_box .htoutline table td {
	padding:3px;
	margin:0;
	border-left:solid 1px #594140;
	border-bottom:solid 1px #594140;
	border-right:solid 1px #594140;
}
body#hotelsp #main_box .htoutline table td ul {
	float:left;
	display: inline-block;
}
body#hotelsp #main_box .htoutline table td ul li {
	padding-left:15px;
	background-image: url(/kaigai/hotel/i/balisp_listico_re.gif);
	background-repeat:no-repeat;
}
/*  OVCOL1-HOTEL-ROOM  */



body#hotelsp #main_box .roominfo {
	width:460px;
	height:auto;
	margin: 0px 5px 10px 0;
	padding:0;
	display: inline-block;
    /display: inline;
    /zoom: 1;
	vertical-align:top;

}


/*      OVCOL1-HOTEL-LIST2  top     */



body#hotelsp #main_box .roominfo h3 {
	/*	font-weight:bold;  */

	background-image:url(/kaigai/hotel/i/balisp_htlname_bg.png);
	background-repeat:no-repeat;
	height:40px;
	line-height:38px;  

}
body#hotelsp #main_box .roominfo h3 a {
	display:block;
	padding-left:43px;
}
body#hotelsp #main_box .roominfo h3 a:link {
	color:#FF3300;
}
body#hotelsp #main_box .roominfo h3 a:visited {
	color:#735F48;
}
body#hotelsp #main_box .roominfo h3 a:hover {
	color:#FF3399;
	background-image: url(/kaigai/hotel/i/balisp_htlname_bg_on.png);
	background-repeat:no-repeat;
	height:40px;
}

body#hotelsp #main_box .roominfo dd.top_list{

	line-height:150%;

}



body#hotelsp #main_box .roominfo dd.top_list strong{

color:#FF3300;

}





body#hotelsp #main_box .roominfo dd.top_list img{

	float:left;

	display:block;

	margin:2px;

	padding:0;

	width:60px;

	height:30px;

}






/*  OVCOL1-HOTEL-ROOM img    */


body#hotelsp #main_box .roominfo dt,  body#hotelsp #main_box .roominfo dd {
	display:inline-block;
	width:220px;
	margin:0;
	padding:0;
	 /display: inline;
	 /zoom: 1;
	 vertical-align:top;
}


body#hotelsp #main_box .roominfo dt img,  body#hotelsp #main_box .roominfo dd img {
	border:solid 1px #CCCCCC;
	padding:2px;
	margin:1px;
	width:210px;
	height:140px;
}



/*  OVCOL1-HOTEL-ROOM text    */



body#hotelsp #main_box .roominfo dd.room_text {
	font-size:90%;
	border:none;
	margin-left:5px;
	width:210px;
}
body#hotelsp #main_box .roominfo dd.room_text ul li {
	padding-left:15px;
	padding-top:2px;
	padding-right:2px;
	background-image: url(/kaigai/hotel/i/balisp_listico_re.gif);
	background-repeat:no-repeat;
	border-bottom:dotted 2px #E08DB9;
}

body#hotelsp #main_box .roominfo dl {
	padding:5px;
	display:inline-block;
}

body#hotelsp #main_box .roominfo .room_text strong {
	display:block;
	color:#CC0000;
}

/*  OVCOL1-HOTEL-ROOM2  */


body#hotelsp #main_box #roompickup {
	width:950px;
	height:auto;
	clear:both;
}
body#hotelsp #main_box #roompickup .left_col {
	width:495px;
	float:left;
	display:inline-block;
	margin:0;
	padding:0;
 /display: inline;
 /zoom: 1;
}
body#hotelsp #main_box #roompickup .left_col strong {
	display:block;
	color:#CC0000;
}
body#hotelsp #main_box #roompickup .left_col div {
	padding:10px;
	line-height:1.8;
}
body#hotelsp #main_box #roompickup .left_col ul {
	width:210px;
	float:left;
	display:inline-block;
	font-size:90%;
}
body#hotelsp #main_box #roompickup .left_col ul li {
	padding-top:2px;
	padding-left:15px;
	background-image: url(/kaigai/hotel/i/balisp_listico_re.gif);
	background-repeat:no-repeat;
}
body#hotelsp #main_box #roompickup .right_col {
	width:445px;
	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	display: inline-block;
 /display: inline;
 /zoom: 1;
}
body#hotelsp #main_box #roompickup .right_col dl {
	width:445px;
	/*	height:auto;







	height:auto;  */







	margin:0;
	padding:0;
}
body#hotelsp #main_box #roompickup .right_col dt,  body#hotelsp #main_box #roompickup .right_col dd {
	padding:0;
	margin:0;
	display:inline-block;
 /display: inline;
 /zoom: 1;
}
body#hotelsp #main_box #roompickup .right_col dt img,  body#hotelsp #main_box #roompickup .right_col dd img {
	padding:2px;
	margin:2px;
	border:solid 1px #CCCCCC;
	width:210px;
	height: 140px;
}








/* TOUR ESTIMATE-BTN */


body#hotelsp #main_box .estbtn {
	width: 450px;
	padding:0px 10px 10px 0;
	margin:0;
	clear:both;
	display: inline-block;
    /display: inline;
     /zoom: 1;
	 text-align:right;
}


   

body#hotelsp #main_box .estbtn a {
	width: 140px;
	height: 40px;
	margin:0;
	padding:0;
	background-image: url(/kaigai/img/hotelsp_estimate_btn.gif);
	background-repeat: no-repeat;
	display: inline-block;



}


body#hotelsp #main_box .estbtn a:hover {
	width: 140px;
	height: 40px;
	margin:0;
	padding:0;
	background-image: url(/kaigai/img/hotelsp_estimate_btn_ov.gif);
	background-repeat: no-repeat;
	display: inline-block;

}


body#hotelsp #main_box .topreturns{
	text-align:right;
}



/*  TOUR ESTLI-BTN  syousai */


body#hotelsp #main_box .detailbtn {
text-align:center;
}





/*  TOUR NAVI hacci   */

body#hotelsp .roominfo .ovhotelsp_yoyaku {
	width: 450px;
	padding:4px;
	margin:0;
	border: solid 1px #ccc;
	text-align: left;
	clear:both;
	background-color:#f1f1f1;
}
body#hotelsp .roominfo .ovhotelsp_yoyaku p.yoyaku {
	height: 20px;
	width: 440px;
	margin: 2px 2px 0 2px;
	background-image: url(/kaigai/hotel/i/balisp_tourbar.jpg);
	background-repeat: no-repeat;
}
body#hotelsp .ovhotelsp_yoyaku p strong {
	position: absolute;
	left: -3000px;
	top: -3000px;
	z-index: 1;
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi {
	width: 445px;
	height:auto;
	margin: 1px 0 0 4px;
	padding:5px 0;
	text-align: left;
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi:after,  body#hotelsp .ovhotelsp_yoyaku:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: " ";
}
/* no ie mac \*/











* html .ovhotelsp_yoyaku,  * html .ovhotelsp_yoyaku ul.yoyakunavi {
	height: 1%;
}
body#hotelsp .ovhotelsp_yoyaku ul {
	position: relative;
	display: block;
	width:435px;
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li a {
	height: 60px;
	width: 140px;
	margin:0;
	padding:0;
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li {
	height: 60px;
	width: 140px;
	margin:0 8px 0 0;
	padding:0;
	float:left;
	position:relative;
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li.yoyakunavi01 a, 
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li.yoyakunavi02 a,  
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li.yoyakunavi03 a {
	display:block;
 /display: block;
 /zoom: 1;
	margin:0;
	padding:0;
	text-indent:-9999px;
	position: relative;
	background-repeat:no-repeat;
}

body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li.yoyakunavi01 a {
	background-image: url(/kaigai/img/hotelsp_tokyobtn.gif);
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li.yoyakunavi02 a {
	background-image: url(/kaigai/img/hotelsp_kansaibtn.gif);
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li.yoyakunavi03 a {
	background-image: url(/kaigai/img/hotelsp_tokaibtn.gif);
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li.yoyakunavi01 a:hover {
	background-image: url(/kaigai/img/hotelsp_tokyobtn_on.gif);
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li.yoyakunavi02 a:hover {
	background-image: url(/kaigai/img/hotelsp_kansaibtn_on.gif);
}
body#hotelsp .ovhotelsp_yoyaku ul.yoyakunavi li.yoyakunavi03 a:hover {
	background-image: url(/kaigai/img/hotelsp_tokaibtn_on.gif);
}

.ovhotelsp_yoyaku ul.yoyakunavi li img{
	display: inline-block;
    /display: inline;
    /zoom: 1;
	vertical-align:top;
  padding:0;
  margin:3px 2px 8px 0;


}


#page-top {
	position: fixed;
	bottom: 1em;
	right: 1em;
	font-size: 85%;
	font-family:Geneva, Arial, Helvetica, sans-serif;

}
#page-top a {
	background: #f15586;
	text-decoration: none;
	color: #fff;
	width:10px 3em;
	padding: 1em 1em;
	text-align: center;
	display: block;
	border-radius: 5px;
	font-size:85%;

}
#page-top a:hover {
	text-decoration: none;
	background: #cf2258;

} 
