@charset "utf-8";
/*----------------------------------------
    guest_room
----------------------------------------*/

#content .guest_room {
  background-color: #ecf5f9;
  border-top: 1px #dbdfe2 solid;
}
#content .guest_room p {
  margin: 38px 0 34px 0;
  line-height: 1.5em;
}
#content .guest_room ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
#content .guest_room ul li a {
  float: left;
  width: 263px;
  border-bottom: 1px #dddddd solid;
  background-color: #ffffff;
  padding-bottom: 16px;
  margin: 0 0 29px 29px;
}
#content .guest_room ul li img:hover {
  background-color: #fcfbfb;
  cursor: pointer;
}
#content .guest_room ul li a.first {
  margin-left: 0;
}
#content .guest_room span.title {
  background: url(/korean/img/bg_title_guest.gif) no-repeat scroll 25px 29px;
  font-size: 150%;
  line-height: 1.2em;
  color: #021d51;
  margin-bottom: 3px;
  padding: 18px 20px 6px 50px;
  display: block;
}
#content .guest_room span.smoke {
  background: url(/korean/img/bg_smoke.gif) no-repeat scroll left 50%;
  padding: 3px 10px 3px 28px;
  margin-left: 5px;
}
#content .guest_room span.no_smoke {
  background: url(/korean/img/bg_no_smoke.gif) no-repeat scroll left 50%;
  padding: 3px 10px 3px 28px;
  margin-left: 25px;
}
#content .guest_room span.special {
  margin-left: 25px;
}

/*----------------------------------------
    breakfast
----------------------------------------*/

#content .breakfast {
  background-color: #ffffff;
  border-top: 1px #dbdfe2 solid;
}
#content .breakfast p {
  margin-bottom: 14px;
}
#content .breakfast dl {
  margin-bottom: 40px;
}
#content .breakfast dl:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
#content .breakfast dl dt {
  float: left;
}
#content .breakfast dl dd {
  float: right;
  width: 653px;
}
#content .breakfast table {
  width: 100%;
}
#content .breakfast th {
  background-color: #f7f1e0;
  padding: 10px 15px;
  border-top: 1px #d5d5d5 solid;
  border-bottom: 1px #d5d5d5 solid;
  border-right: 1px #d5d5d5 solid;
  font-weight: normal;
  text-align: left;
  vertical-align: text-top;
  width: 69px;
}
#content .breakfast td {
  padding: 10px 15px;
  border-top: 1px #d5d5d5 solid;
  border-bottom: 1px #d5d5d5 solid;
}

/*----------------------------------------
    sightseeing
----------------------------------------*/

#content .sightseeing {
  background-color: #ecf5f9;
  border-top: 1px #dbdfe2 solid;
}
#content .sightseeing p {
  margin: 40px 0;
}
#content .sightseeing ul {
  float: left;
  width: 263px;
}
#content .sightseeing ul li {
  margin-bottom: 30px;
  border-bottom: 1px #dddddd solid;
  background-color: #ffffff;
}
#content .sightseeing dl {
  padding: 20px 20px 18px;
}
#content .sightseeing dl dt {
  background: url(/korean/img/bg_title_guest.gif) no-repeat scroll left 9px;
  font-size: 160%;
  line-height: 1.2em;
  color: #021d51;
  padding-left: 25px;
  margin-bottom: 5px;
}
#content .sightseeing dl dd {
  font-size: 135%;
  line-height: 1.2em;
}
#content .sightseeing dl dd span {
  color: #9e2020;
  font-size: 134%;
}
#content .sightseeing .map {
  float: left;
  margin: 0 29px;
  padding-top: 1px;
}

/*----------------------------------------
    access
----------------------------------------*/

#content .access {
  border-top: 1px #dbdfe2 solid;
}
#content .access p {
  margin: 0 0 11px 0;
}
#content .access .map_area {
  background-color: #f3f5f7;
  border-bottom: 1px #dddddd solid;
  margin-bottom: 40px;
}
#content .access .text {
  text-align: right;
  padding: 12px 10px 13px 0;
}
