@charset "utf-8";
/* CSS Document */

#family_guam{
	width:630px;
	margin:10px 0 0;
	color:#646464;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#family_guam h2,#family_guam h3 { text-indent:-9999px; }

#family_guam #top h2 { width:630px; height:175px; background:url(../images/title.jpg) no-repeat; }
#family_guam #top .mainphoto { width:630px; height:265px; background:url(../images/photo.jpg) no-repeat; }

#family_guam h3 { width:560px; height:75px; }
#family_guam h4 { width:295px; height:26px; background-image:url(../images/hotelname_bg.gif); font-weight:bold; font-size:16px; color:#009638; margin-bottom:10px; }

#caption1 { background-image:url(../images/box_head1.gif); }
#caption2 { background-image:url(../images/box_head2.gif); }
#caption3 { background-image:url(../images/box_head3.gif); }
#caption4 { background-image:url(../images/box_head4.gif); }

#recommend_hotel { background:url(../images/bg.gif) repeat-y; }
#recommend_hotel .hotel_box { margin:0 35px; padding-bottom:5px; background:url(../images/box_inner.gif) repeat-y; position:relative; overflow:hidden; }
.hotel_box .hotel_photo { margin-left:10px; width:231px; float:left; }
.hotel_box .hotel_photo img { margin-bottom:5px; }
.hotel_box .hotel_detail { margin-right:10px; width:295px; float:right; }
.hotel_box .hotel_tour_btn { position:absolute; bottom:7px; margin:0 10px; }
.hotel_box li { list-style-image:url(../images/listmark.gif); margin-left:18px; margin-bottom:5px; }

table.set{ width:296px; color:#646464; font-size:12px; border-collapse: collapse; margin-top:5px; }
table.set a{ margin: 0 0.5em; padding-left: 8px; background: url(../images/arrow01.gif)no-repeat 0px 2px; }
table.set th{ width:100px; border:1px #0d9b42 solid; font-weight:normal; padding: 4px 10px; text-align:center; }
table.set td{ background-color:#fff; padding:4px; border:1px #0d9b42 solid; text-align:center; }
table.set td.no{ border:none; }

.boxend { width:560px; height:20px; background-image:url(../images/box_bottom.gif); margin:0 35px; }

#family_guam .tour_btn { width:630px; height:119px; background:url(../images/bg_bottom.jpg) no-repeat; text-align:center; padding-top:15px; }
#family_guam a:hover{ filter: alpha(opacity=60); /*IE用*/
  -moz-opacity:0.6; /*Ff etc用*/
  opacity:0.6;   /*Opera etc用*/ }

.ptop:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.ptop { zoom: 1; padding: 10px 0; }
.ptop a { display: block; float: right; width: 77px; height: 10px; background: url(../images/btn_ptop.gif) no-repeat; font-size: 1px; text-indent: -9999px; overflow: hidden; }
.ptop a:hover { background-position: bottom; }
