@charset"UTF-8";

#header ul#menu li.menu_tour a { background-position: -273px bottom; }

#pan { margin-bottom: 30px; }

#tour { position: relative; }
#tour h2 {
  clear: left;
  height: 22px;
  padding-left: 25px;
  border-bottom: 2px solid #9a6200;
  background: url(/images/star_22px_gold.gif) no-repeat;
}

#tour #lead { margin-bottom: 20px; }
#tour #lead p { float: left; width: 418px; margin-bottom: 10px; }

#tour ul.list_btn { float: right; width: 182px; }
#tour ul.list_btn a { display: block; height: 62px; text-indent: -9999px; overflow: hidden; }
#tour ul.list_btn a.btn_tour { margin-bottom: 5px; background-image: url(../images/btn_tour.gif); }
#tour ul.list_btn a.btn_tourquestion { background-image: url(../images/btn_tourquestion.gif); }
#tour ul.list_btn a:hover { background-position: bottom; }

#tour #linktours { width: 608px; margin-bottom: 20px; padding: 5px; border: 1px solid #ccc; 
  border-radius: 3px;         /* CSS3 */
  -moz-border-radius: 3px;    /* Firefox */
  -webkit-border-radius: 3px; /* Safari,Chrome */
}
#tour #linktours dt {
  float: left;
  width: 115px;
  _width: 135px;
  height: 46px;
  padding-left: 20px;
  background: url(/images/star_h2.gif) no-repeat;
}
#tour #linktours dt span { display: block; width: 105px; height: 17px; background: url(../images/tit_linktours.gif) no-repeat; text-indent: -9999px; }

#tour #linktours dd { display: inline; padding: 0 5px 0 2px; border-right: 1px solid #666; white-space: nowrap; _white-space: normal; line-height: 1.5em; }
*:first-child+html #tour #linktours dd { white-space: normal; }/* for IE7 */

#tour #linktours dd.linktours_end { border-right: none; }

#tour .unit { position: relative; float: left; width: 310px; margin-bottom: 20px; background: url(../images/frame_body.gif) repeat-y; }
#tour .unit h3 { width: 310px; height: 23px; _height: 33px; margin-bottom: 10px; padding-top: 10px; background: url(../images/frame_head.gif) no-repeat; text-align: center; line-height: 1em; font-size: 100%; }

#tour .unit p { margin-bottom: 1.3em; padding: 0 17px; }
#tour .unit p a { margin: 0 0.3em; font-weight: bold; }
#tour .unit .reservation { padding-left: 70px; }
#tour .unit .reservation span { padding: 2px; background-color: #fff2ce; color: #e40000; font-weight: bold; }
#tour .unit .reservation span.impossible { padding: 2px; background-color: #ffe5e5; color: #cc0000; font-weight: bold; }
#tour .unit .reservation span.kakko { color: #333; }

#tour .unit .tour_pht { position: relative; width: 275px; margin-top: -3.3em; margin-left: 17px; }
#tour .unit .tour_pht .clip { position: relative; z-index: 2; margin-left: 5px;
  behavior: expression(IEPNGFIX.fix(this)); }/* 透過PNGをIE6や5.5のバージョンでも綺麗に表示 */

#tour .unit .tour_pht .photo { margin-top: -26px; position: relative; z-index: 0; }
#tour .unit .underlink { margin-bottom: 10px; }

#tour .link { margin: 0 17px; }
#tour .link dt { margin-bottom: 5px; font-weight: bold; }
#tour .link a { display: block; padding-left: 10px; background: url(/images/arrow_9px_yellow.gif) no-repeat left 3px; font-weight: bold; }

#tour .unit .frame_tail { padding-bottom: 10px; background: url(../images/frame_tail.gif) no-repeat bottom;}
