@charset "UTF-8";

#r_contents div.guide .area_name {
  margin-bottom: 10px;
  padding: 10px;
  background-color: #E5E5E5;
  border-left: 8px solid #EB6400;
  font-size: 16px; font-weight: bold;
  line-height: 1;
}

html>body #rim #r_contents_rim #r_contents #r_inner { margin: 10px 0 0 10px !important; }

#r_contents div.guide #area_p { padding-top: 10px; }
#r_contents div.guide #area_p p {
background: url("http://image.stworld.jp/img/hotel/common/hotel_p01.jpg") no-repeat scroll center top transparent;
float: left;
margin-bottom: 20px;
text-align: center;
width: 313px;
}
.px_s {
font-size: 10px;
}
#r_contents div.guide #area_p p img {
margin: 15px 0 20px;
}

#r_contents ul#this_area_tour {
padding-top: 25px !important;
}

#r_contents div.guide .info_text { margin: 10px;}

#r_contents div.guide div#are_detail { margin-bottom: 10px; }
#r_contents div.guide div#are_detail ul { background: url(http://image.stworld.jp/img/guide/menu/arm99.gif) repeat-x; }
#r_contents div.guide div#are_detail li{
  float: left;
  width: 156px;
  height: 33px;
  text-indent: -9999px;
}
#r_contents div.guide div#are_detail li#arm01,
#r_contents div.guide div#are_detail li#arm02 { width: 157px; }

#r_contents div.guide div#are_detail li a {
  display: block;
  width: 156px;
  height: 33px;
  background-image: url(http://image.stworld.jp/img/guide/menu/arm00.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#r_contents div.guide div#are_detail li#arm01 a,
#r_contents div.guide div#are_detail li#arm02 a { width: 157px; }

#r_contents div.guide div#are_detail #arm01 a { background-position: left top; }
#r_contents div.guide div#are_detail #arm01.over a { background-position: left -33px; }
#r_contents div.guide div#are_detail #arm02 a { background-position: -157px top; }
#r_contents div.guide div#are_detail #arm02.over a { background-position: -157px -33px; }
#r_contents div.guide div#are_detail #arm03 a { background-position: -314px top; }
#r_contents div.guide div#are_detail #arm03.over a { background-position: -314px -33px; }
#r_contents div.guide div#are_detail #arm04 a { background-position: -470px top; }
#r_contents div.guide div#are_detail #arm04.over a { background-position: -470px -33px; }


#r_contents div.guide div#are_detail_contents { margin: 0; padding: 15px; border:1px solid #b3b3b3; border-top: none; }
div#are_detail_contents table { width: 590px; border-collapse: collapse; }

html>body #r_contents_rim div.guide div#are_detail_contents table { width: 100%; }

#r_contents div.guide div.map{ padding: 10px 1px !important; background:#fff !important; text-align: center;}

#r_contents div.guide div#are_detail_contents .place{ margin: 0 0 14px 0; overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.guide div#are_detail_contents .place{ overflow:auto; height:auto;}/**/
#r_contents div.guide div#are_detail_contents .place .p_photo{ float:left; width:190px; margin:0 15px 0 0;}
#r_contents div.guide div#are_detail_contents .place .p_photo img{padding:1px; border:1px solid #D2D2D2;}
#r_contents div.guide div#are_detail_contents .place .s_text{ float:left; width:380px;}
#r_contents div.guide div#are_detail_contents .place .s_text .name{ color:#00A0E9;}
#r_contents div.guide div#are_detail_contents .place .s_text em{ margin:0 1em 0 0; color:#00A0E9; font-style:normal;}

#r_contents div.guide div#guide_pg{ clear:both; padding:4px 0 0 0;}
/*IE7*/*+html body #r_contents div.guide div#guide_pg{padding:7px 0 4px 0;}/*IE7*/
#r_contents div.guide div#guide_pg h3{ margin:10px 0 4px 0; padding:2px 0 0 28px; font-size:16px; color:#45A306; background:url(http://image.stworld.jp/img/common/h3_head.gif) no-repeat 0 50%;}
#r_contents div.guide div#photo_g{ padding-top:12px; background:url(http://image.stworld.jp/img/common/line02.gif) repeat-x top; overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.guide div#photo_g{ overflow:auto; height:auto;}/**/
#r_contents div.guide div#photo_g p{ float:left; width:190px; margin:0 7px 14px 9px; display:inline;}
#r_contents div.guide div#photo_g p img{ padding:1px; border:1px solid #D2D2D2;}

#common_guide_link_button { margin-bottom: 20px; padding-right: 10px; text-align: right; }
#common_guide_link_button a { padding-left: 8px; background: url(/images/common/tri01.gif) no-repeat 0px 2px; font-weight: bold; line-height: 1; }


#guide_recom_tour h3 { padding: 5px; border-left: 8px solid #eb6400; margin-bottom: 5px; background: none; background-color: #e5e5e5; }

#guide_recom_tour ul { padding: 5px; border: 1px solid #ccc; margin-bottom: 10px; }
#guide_recom_tour li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#guide_recom_tour li { zoom: 1; padding: 3px; border-bottom: 1px dotted #ccc; }
#guide_recom_tour li a { color: #333; }
#guide_recom_tour li span { margin-right: 5px; margin-top: -1px; }
#guide_recom_tour li span.price { margin-right: 0; color: #c00; font-weight: bold; }
#guide_recom_tour li.mod { background-color: #ffe1cc; }


