#hotel-name{
  color:black;
  font-size:130%;
  background-color:#F4F2EA;
  padding:10px;
  margin-bottom:5px
  margin-top:0px;
}

#main > h2{
  margin-top:0px;
}

#main .reserve{
  margin-bottom:5px;
  text-align:right;
}

#navi{
}

#navi li{
  margin:0px 0px 0px 0px;
  padding:5px;
  border-bottom:1px #3B1618 solid;
}
#navi li.title{
  margin-left:-5px;
  padding:0px;
  border:0;
  height:20px;
}
#navi li.title img{
}

#navi li.now_on {
  background:#E6D18A;
}

#price-and-info-of-room .room{
  border:1px #3B1618 solid;
  margin-bottom:20px;
}
#price-and-info-of-room .hotel-ttl{
  margin:0;
  margin-bottom:10px;
}

#price-and-info-of-room .room-photo{
  margin-left:5px;
  width:170px;
  float:left;
}
#price-and-info-of-room .room-description{
  margin-left:180px;
  margin-right:5px;
}
#price-and-info-of-room .room-price{
  margin-left:180px;
  text-align:right;
  margin-right:5px;
  margin-top:5px;
  padding-top:5px;
  border-top:1px dashed #3B1618;
}
#price-and-info-of-room .referential-room-price form{
  clear:both;
  margin-left:10px;
  text-align:right;
  margin-top:5px;
  padding-top:5px;
}
#price-and-info-of-room .referential-room-price form a{
  float:right;
  display:block;
  padding-right:5px;
  padding-left:10px;
}
#price-and-info-of-room .referential-room-price form p{
  font-weight:bold;
  display:block;
  line-height:25px;
  padding-bottom:10px;
}

#price-and-info-of-room .referential-room-price form p span{
  color:red;
}

#price-and-info-of-room .room-action{
  margin-left:180px;
  text-align:right;
  margin-right:5px;
  margin-top:10px;
}
#price-and-info-of-room .room-action form{
  display:inline;
}

.sort-order{
  margin-top:10px;
}  


