@charset "UTF-8";
/* CSS Information========
Date: 2012.04.23
Table of hotel:

* hotel
	
========================== */
/* =======================
		hotel
========================== */
#hotel {
  float: left;
  width: 690px;
  padding: 170px 20px 20px 20px;
  background: #fff url(/hotel/img/common/main_visual.jpg) no-repeat 0 0;
  line-height: 1.5;
}
#hotel .topicpath dt {
  overflow: hidden;
  height: 0;
}
#hotel .topicpath dd {
  margin: 5px 0;
}
#hotel h3 {
  overflow: hidden;
  height: 0;
  margin: 0 0 20px 0;
  padding-top: 37px;
}
#hotel .shibuya_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(/hotel/img/common/shib_bnr.gif) no-repeat 0 0;
}
#hotel .akasaka_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(/hotel/img/common/aka_bnr.gif) no-repeat 0 0;
}
#hotel .shinjuku_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(/hotel/img/131001/shin_ttl_001.gif) no-repeat 0 0;
}
#hotel .ginza_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(/hotel/image/common/ginza_ttl_001.png) no-repeat 0 0;
}
#hotel .kyoto_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(../img/170711/kyoto_ttl_001.jpg) no-repeat 0 0;
}
#hotel .osaka_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(../img/210226/osaka_ttl_img_001.png) no-repeat 0 0;
}
#hotel .sapporo_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(../img/250205/sapporo_ttl_img_001.png) no-repeat 0 0;
}
#hotel .susukino_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(../img/210325/susukino_ttl_img_001.png) no-repeat 0 0;
}
#hotel .colombo_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(../img/220615/colombo_ttl_img_001.png) no-repeat 0 0;
}
#hotel .sapporoby_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(/hotel/image/common/sapporoby_ttl_001.png) no-repeat 0 0;
}
#hotel .otaru_small {
  overflow: hidden;
  height: 0;
  margin: 0 0 10px 0;
  padding: 28px 0 0 20px;
  border-bottom: 1px solid #ccc;
  background: url(/hotel/image/common/otaru_ttl_001.png) no-repeat 0 0;
}
#hotel #hotel_list {
  background: #fff url(/hotel/img/common/hotel_ttl.gif) no-repeat 0 0;
}
#hotel #shibuya,
#hotel #akasaka,
#hotel #shinjuku,
#hotel #ginza,
#hotel #kyoto,
#hotel #osaka,
#hotel #sapporo,
#hotel #susukino,
#hotel #colombo,
#hotel #sapporoby,
#hotel #otaru {
  position: relative;
  padding: 0 0 20px 0;
  width: 650px;
  margin: 20px 20px 0 20px;
}
#hotel #shibuya .details,
#hotel #akasaka .details,
#hotel #shinjuku .details,
#hotel #ginza .details,
#hotel #kyoto .details,
#hotel #osaka .details,
#hotel #sapporo .details,
#hotel #susukino .details,
#hotel #colombo .details,
#hotel #sapporoby .details,
#hotel #otaru .details {
  position: absolute;
  top: 83%;
  left: 490px;
  width: 150px;
}
#hotel .hotel_img {
  float: left;
  margin-top: 10px;
}
#hotel .text {
  float: left;
  width: 450px;
  margin-top: 10px;
  padding-left: 10px;
}
#hotel .place {
  float: left;
  width: 450px;
  margin-top: 30px;
  margin-left: 10px;
}
#hotel #contact {
  background: #fff url(/hotel/img/200626/contact_ttl.gif) no-repeat 0 0;
}
#hotel #contacts {
  margin-left: 20px;
}
#hotel #contacts .faq {
  position: relative;
  width: 650px;
  height: 30px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}
#hotel #contacts .faq_btn {
  width: 150px;
  position: absolute;
  top: 5px;
  left: 490px;
}
#hotel #contacts .contact_list_shib,
#hotel #contacts .contact_list_aka,
#hotel #contacts .contact_list_shin,
#hotel #contacts .contact_list_kyoto {
  padding: 20px;
  margin: 20px 20px 20px 0;
  background: #f0f0f0;
}
#hotel #contacts .contact_text {
  float: left;
  width: 140px;
  padding: 0 0 0 10px;
}
#hotel #contacts .contact_text01 {
  float: left;
  width: 140px;
  padding: 0 0 0 10px;
}
#hotel #contacts .contact_list_shib .contact_text01 {
  background: url(/hotel/img/common/shib_icon.gif) no-repeat 0 1px;
}
#hotel #contacts .contact_list_aka .contact_text01 {
  background: url(/hotel/img/common/aka_icon.gif) no-repeat 0 1px;
}
#hotel #contacts .contact_list_shin .contact_text01 {
  background: url(/hotel/img/131001/shin_icon.gif) no-repeat 0 1px;
}
#hotel #contacts .contact_list_kyoto .contact_text01 {
  background: url(../img/170711/hotel_img_001.jpg) no-repeat 0 1px;
}
#hotel #contacts .contact_mail {
  float: right;
  margin-top: 3px;
}
#hotel #contacts .yaji {
  padding-left: 20px;
  background: url(/hotel/img/common/yaji.gif) no-repeat 0 2px;
}
