/* TOUR-LINK */

body.ovhotel_list h3.ttl{
  width:98%;
	font-size:130%;
	font-weight:bold;
    padding:10px 3px;    
	background:#f4f4f4 url(../../../shared/img/bg_tit_h2.png) repeat-x ;
	margin:5px 0;
	border-bottom:solid 2px #0066CC;
	border-left:#CCC 1px solid;
	text-indent:5px;
	color:#171717;
	letter-spacing:.3em;

}



body.ovhotel_list h3.ttl span{	
	background:url(../../../shared/img/icon_qa_tit2.png) no-repeat left;
	display:inline-block;
	padding:8px;
	text-indent:15px;
}

.tourlink01 strong{
  display:block;
  width:95%;
  height:10%;
  background-color:#F8F7F5;
  padding:5px;
  color:#0B6FAA;
  border-bottom:#999;
  
}

/*

.tourlink01 ul.ov_yoyaku_harf{
  width:100%;
  padding:3px;
  margin:10px 0;
  
 }
 
.tourlink01 ul.ov_yoyaku_harf li{
 display:inline-block;
 /display: inline;
 /zoom:1;

 padding:0;
 margin:0;


}

*/


/*
.tourlink01 ul.ov_yoyaku_harf li a,
.sptmp2 dl dd.txtnavi ul.ov_yoyaku_harf li a:hover{
 font-size:130%;
 padding:8px 5px;

 
}

.tourlink01 ul.ov_yoyaku_harf li a{
 background-image:url(../../../shared/img/btnbg_h50.png); 
 background-repeat: repeat-x;
 color:#FFF;

}

.tourlink01 ul.ov_yoyaku_harf li a:hover{
 background-image:url(../../../shared/img/btnbg_h50_o.png); 
 background-repeat: repeat-x;
 color:#0066FF;
}


*/

ul.ov_yoyaku_harf{
  width:100%;
  padding:3px;
  margin:0px 0;
  text-align:left;
  
 }
 
ul.ov_yoyaku_harf li{
 display:inline-block;
 /display: inline;
 /zoom:1;
 padding:5px 2px 5px 0;
 margin:0;
width:85px;
 height:25px;


 

}

ul.ov_yoyaku_harf li a,
ul.ov_yoyaku_harf li a:hover{
 font-size:130%;
 padding:8px ;
 margin:0 2px 0;
 text-align:center;

}

ul.ov_yoyaku_harf li a{
 background-image:url(../../../shared/img/btn_blue.png); 
 background-repeat: no-repeat;
 width:85px;
 height:25px;
 color:#FFF;
 display: inline-block;
 padding:5px;
}

ul.ov_yoyaku_harf li a:hover{
 background-image:url(../../../shared/img/btn_blue_ov.png); 
 background-repeat: no-repeat;
 color:#FFF;
 width:85px;
 height:25px;
 display: inline-block;
 padding:5px;
}

#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;

} 




/*　Estimate-BTN　　*/


 #main_box .htllist .tourlink01 .estbtn {
	padding:0px 10px 10px 0;
	margin:0 auto;
	clear:both;
	display: inline-block;
    /display: inline;
     /zoom: 1;

}

#main_box .ovhotel_est{
   width:auto;
   height:auto;
 	text-align:center;
   }
   

　#main_box .ovhotel_est a,  
  #main_box .ovhotel_est a:hover{
	width: 200px;
	height: 37px;
	margin:0;
	padding:0;
	display: inline-block;




}




 #main_box .topreturns{
text-align:right;
}









/*　Kaigai Hotel TOP　*/


body.o_top  h2#ovtop {
 height: 50px;
 width: 735px;
 padding: 0 ;
 margin: 0 ;
 font-size: 80%;
 text-indent: -9999px;
 background-image: url(../i/oveseahotel_head.png);
 background-repeat: no-repeat;
}




body.o_top .ts-map-area .ts-map{
	width:380px;
	height:300px;
	float:left;
	margin:0;
	padding:0;
	position:relative;

}



body.o_top .ts-map-area .ranking{
	width:355px;
	height:300px;
	float:left;
	margin:0;
	padding:0;
    background-image: url(../i/oveseahotel_bgright.png);
    background-repeat: no-repeat;
	position:relative;


}

body.o_top .ts-map-area .ranking h2{
	color:#009;
	font-size:120%;
	margin:5px;
}



body.o_top .ts-map-area .ranking dl{

    width:340px;
/*	padding-top:5px;
    position:relative;
	margin:8px;   */
	margin:0 0 0 10px;
	padding:0;


}

body.o_top .ts-map-area .ranking dl dt{
	 width:340px;
    font-weight:bold;
}

body.o_top .ts-map-area .ranking dl dt img{

    width:37px;
	height:26px;
    vertical-align:bottom;

}

  
  
  
body.o_top .ts-map-area .ranking dl dd {
  width:330px;
/*  min-height: inherit;  */
  margin:5px 5px ;

/*display: inline-block;
  zoom: 1;
  *display: inline;  

 display: -moz-inline-box;
 /display: inline;  */
 


}

body.o_top .ts-map-area .ranking dl dd img{
  width:60px;
  height:40px;
  padding:1px; 
  border:solid 1px #FFF;
float:left;
 

  

}

body.o_top .ts-map-area .ranking dl dd p.text{

	 width:70%;
	 
 display: inline-block; 
    
  margin:0 0 0 3px;

  display: -moz-inline-box;
    display: inline-block; 
    /display: inline; 
    /zoom: 1; 

 
}
	 

 body.o_top .ts-map-area .ranking dl:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}



body.o_top #main_box #sec01 a {

 font-weight: bolder;

 color: #FFF;

 text-decoration: underline;

}

body.o_top #main_box .totop{
	text-align:right;

	
}

body.o_top #main_box #sec01 a:visited {

 color: #FFF;

}



body.o_top #main_box #sec01 a:hover {

 font-weight: bolder;

 color: #FFFF00;

 text-decoration: underline;

}



body.o_top #main_box #sec01 a:active {

 color: #990000;

 text-decoration: underline;

}



body.o_top #main_box #sec01 p {

 width: 740px;

 padding: 10px 5px;

 margin: 5x;

 background-color: #E4E4E4;

}



body.o_top #main_box #sec01 ul li {

 float: left;

 height: 20px;

 width: 155px;

 padding: 8px;

 margin: 3px 5px 5px 3px;

 border: solid 1px #CCC;

 font-size: 130%;

 color: #FFFFFF;

 background-color: #0066CC;

}



body.o_top #main_box #sec01 ul li span {

 color: #FFF;

}



body.o_top #main_box #sec01 p {

 padding: 0;

 margin: 0;

 display: block;

}



body.o_top #main_box #sec01 div {

 height: 20px;

 width: 740px;

 padding: 0;

 margin: 0;

}



body.o_top #main_box #sec02 {

 height: auto;

 width: 745px;

 text-align: center;

}



body.o_top #main_box #sec02 h3 {

 padding: 8px 0 7px 16px;

 padding: 8px 3px 8px 20px;

 margin: 0 5px;

 border-bottom: solid 1px #fff;

 text-align: left;

 background: url(../i/h3_title.jpg) no-repeat left center;

}

body.o_top #main_box #sec02 #sec_box a{
	 display:block;
	 clear:both;
}

body.o_top #main_box #sec02 #sec_box {

 float: left;

 height: auto;

 width: 360px;

 padding-bottom: 5px;

 margin: 3px 5px 3px 3px;

 border: 1px solid #CCC;

 text-align: left;

 background-color: #fff;

}



body.o_top #main_box #sec02 #sec_box h4 {

 float: left;

 width: 95%;

 padding: 5px;

 margin: 3px;

 border: 1px solid #CCC;

 background-color: #C6F8F9;

}



body.o_top #main_box #sec02 #sec_box dl {

 height: auto;

 width: 355px;

}



body.o_top #main_box #sec02 #sec_box dt img {

 float: left;

 height: 120px;

 width: 150px;

 margin: 2px;

 font-size: 0.8em;

 text-align: center;

}



body.o_top #main_box #sec02 #sec_box dt {

 float: left;

 height: auto;

 width: 160px;

}



body.o_top #main_box #sec02 #sec_box dt strong {

 width: 130px;

 padding: 3px;

 display: block;

}



body.o_top #main_box #sec02 #sec_box dd span {

 margin: 5px 2px;

 display: block;

 text-align: right;

}



body.o_top #main_box #sec02 #sec_box dd span img {

 height: 12px;

 width: 12px;

 margin: 0 2px;

}



body.index #main_box #sec02 #sec_box dd {

 float: left;

 width: 180px;

 margin: 3px 0 3px 3px;

 font-size: 0.75em;

}


/* houmen-area-link   */

body.ovhotel_list #contents-body-area #area-link {
	width:98%;
	margin:5px 0 5px 0;
    padding:0  text-align:left;
	border-top:solid 3px #0c7bed;
	border-bottom:solid 2px #CCC;

}




body.ovhotel_list #contents-body-area #area-link  {
	width:735px;
	margin:0;
	padding:0;
}

body.ovhotel_list #main_box #area-link {
	font-size:108%;
	font-weight:bold;
	padding:6px 4px;
	background: url(http://www.wbf.co.jp/shared/img/bg_pagettl_gr.gif) repeat-x left top;
	width:96%;
	margin:3px 0 2px 0;
	text-indent:10px;
}


body.ovhotel_list #contents-body-area #area-link  li {
	padding:5px 2px;
	margin:0 3px;
	display: inline-block;
   /display: inline;
   /zoom: 1;
	text-align:left;
	font-size:85%;
	text-align:left;
	text-indent:3px;
	letter-spacing:-0.05em;
}

body.ovhotel_list #contents-body-area #area-link  li.ar {
	background:url(/shared/img/list_arrow.gif) no-repeat left center;	
}

body.ovhotel_list #contents-body-area #area-link  li.ar a {
	text-decoration:underline;
	color:#06F;
	padding:5px 2px 5px 0;

}


body.ovhotel_list #contents-body-area #area-link  li.ar a:hover {
	text-decoration:none;
	background-color:#06F;
	color:#FFF;
	padding:5px 2px 5px 0;
}



body.ovhotel_list #contents-body-area #area-link  li.ar a:active {
	text-decoration:none;
	background-color:#06F;
	color:#FFF;
	padding:5px 2px 5px 0;
}



/* houmen-tour  end  //*/



/*ホテルリスト画面*/



body.ovhotel_list h2.ovh_list {
	display:block;
	width:735px;
	height:200px;
	background-color:#CCCCCC;
 background-color:transparent;
  border:none;
  
	margin:0;

	padding:0;

}

/* area-list-link  */



body.ovhotel_list #main_box #listFrame01 h3.ttl {

	font-size:108%;

	font-weight:bold;

	padding:15px 4px;

	background: url(http://www.wbf.co.jp/shared/img/bg_pagettl2.gif) repeat-x left top; 

	width:96%;

	margin:3px 0;

	text-indent:10px;


}

body.ovhotel_list #listFrame01 .htllist {

	width:354px;

	float:left;

	border:1px #eee solid;

	margin:0px 4px 20px 0;

	height:auto;

}

body.ovhotel_list #listFrame01 .htllist dl {
	width:354px;
	height:auto;

}

body.ovhotel_list #listFrame01 .htllist dt {
	width:100px;
	height:75px;
	float:left;
	margin:5px 2px 15px 2px;
	padding:2px;
	border:solid 1px #CCC;


}

body.ovhotel_list #listFrame01 .htllist dd{
line-height:1;
}

body.ovhotel_list #listFrame01 .htllist dd strong a{
 text-decoration:underline;
 padding:.8px;
 display:block;
 }
 
body.ovhotel_list #listFrame01 .htllist dd strong a:hover{
 background-color:#E7FEFD;
 padding:.8px;


} 

body.ovhotel_list .htllist dd {

	font-size:14px;

	float:left;

	width:230px;

	height:auto;

	margin:3px 3px 10px 3px;

	padding:5px 0 0 0;

	line-height:1.5;

	overflow: hidden;

}

* html body .htllist dd {

	margin-right:2px;

}

body.ovhotel_list .htllist dd strong {

	width:220px;

	margin:0 0 8px 0;

	float:left;

	line-height:1.2;

	font-size:12px;

	max-height:28px;

	overflow:hidden;

	padding:0;

	display:block;

}

body.ovhotel_list .htllist dl dd span {

	font-size:85%;

}

body.ovhotel_list .htllist p.htlrank01 {

	float:right;

	width:220px;

	/*	margin-right:12px;

	margin-bottom:5px;   

	*/

	padding:0;

	margin:0 0 8px 0;

}

* html body .htllist p.htlrank01 {

	margin-right:5px;

}

body.ovhotel_list .htllist p.htlrank01 img {

	vertical-align:middle;

}

body.ovhotel_list .htllist p.price01 {

	clear:both;

	display:block;

	width:100%;

	height:30px;

	text-align:center;

	vertical-align:middle;

	border-top:1px #eee solid;

	line-height:32px;

}

body.ovhotel_list .htllist p.price01 span {

	color:#CC0000;

	font-weight:bold;

}

body.ovhotel_list .htllist .tourlink01 {

	width:354px;

/*	height:88px;*/

	padding:0px;

	clear:both;

	margin:3px 0;

}

body.ovhotel_list .htllist .tourlink01 .specialB_main_yoyaku {

	width:352px!important;

	margin:0px!important;

}

body.ovhotel_list .htllist .tourlink01 .specialB_main_yoyaku p {

	width:348px!important;

}

body.ovhotel_list .htllist .tourlink01 .specialB_main_yoyaku .yoyakunavi {

	width:348px!important;

}

*+html body #listFrame01 {

	margin-bottom:30px;

}

* html body #listFrame01 {

	margin-bottom:30px;

}

#other_city {

	width:100%;

	height:auto;

}

#other_city ul {

	width:145px;

	float:left;

	margin-top:8px;

	line-height:25px;

}

#other_city .first01 {

	margin-left:8px;

}

#other_city ul li {

	background-image:url(../img/icon1.gif);

	background-repeat:no-repeat;

	padding-left:10px;

	background-position:left;

}

