@charset 'utf-8';
@import url("./common/reset.css");
@import url("./common/style.css");
#contents {
    margin: 15px auto 30px;
    text-align: center;
    width: 1042px;
}

#room_goods {
    margin-top: 60px;
}

#room_goods .goods_box {
    margin-top: 30px;
}

#room_goods .goods_box .w330 {
    width: 330px;
}

#room_goods .goods {
    margin-top: 0px;
    margin-left: 60px;
    background: url('../img/common/bg_service.png') no-repeat;
    width: 264px;
    height: 261px;
    text-align: center;
}

#room_goods .goods img {
    margin-top: 40px;
}

#room_goods .goods .txt {
    margin-top: 10px;
    font-weight: bold;
    color: rgb(41, 73, 135);
}

#room_goods .comment_box {
    margin-top: 20px;
    width: 274px;
}

#room_goods .comment {
    text-align: left;
    font-size: 13px;
}

#information .top_box {
    width: 622px;
}

#information .top_image {
    margin-top: 20px;
}

#information .sec_box {
    width: 390px;
}

#information dl {
    text-align: left;
    margin-top: 20px;
}

#information dt {
    font-size: 18px;
    font-weight: bold;
}

#information dd {
    margin-top: 20px;
}

#room_simgle {
    margin-top: 30px;
    background: rgb(244, 241, 225);
    text-align: left;
    padding: 20px;
}

.room_info {
    width: 400px;
}

.room_info dl {
    text-align: left;
}

.room_info dt {
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
}

.room_info dd {
    margin-top: 20px;
}

.room_info .map {
    text-align: center;
    margin-top: 20px;
}

.room_info .btn_reserve {
    text-align: center;
    margin-top: 20px;
}

.room_image {
    margin-bottom: 3px;
}

.room_image_s {
    margin-left: 10px;
}

#room_twin {
    margin-top: 10px;
    background: rgb(248, 246, 236);
    text-align: left;
    padding: 20px;
}

#room_family {
    margin-top: 10px;
    background: rgb(244, 241, 225);
    text-align: left;
    padding: 20px;
}

#room_family dl {
    text-align: left;
}

#room_family dt {
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
}

#room_family dd {
    margin-top: 20px;
}

#room_family .tel_reserve {
    text-align: center;
    margin: 0 auto;
}

#room_family .tel_reserve div {
    margin: 30px auto 0px;
    text-align: center;
    background: url('../img/rooms/bg_family_msg.png') no-repeat;
    width: 848px;
    height: 97px;
}

#room_family .tel_reserve div .tel_info {
    padding-top: 30px;
}

#room_family .tel_reserve div .tel_number {
    font-size: 20px;
    color: rgb(147, 0, 0);
}

#room_about {
    margin-top: 30px;
    background: rgb(244, 241, 225);
    text-align: left;
    padding: 20px;
}

#room_about .w210 {
    width: 210px;
}

#room_about .about_txt {
    width: 790px;
    margin: 10px 0;
}

#room_about .about_txt dl dd {
    margin: 10px 0;
}

#room_about .about_txt dl dt {
    font-weight: bold;
}

#room_other {
    margin-top: 60px;
}

#room_other .items {
    margin-top: 30px;
}

#room_other .ml44 {
    margin-left: 44px;
}

#room_pillow {
    margin-top: 60px;
}

#room_pillow .items {
    margin-top: 20px;
    text-align: left;
}

#room_pillow .items dt {
    margin-top: 5px;
    font-weight: bold;
    color: rgb(41, 73, 135);
}

#room_pillow .items dd {
    margin-top: 10px;
    font-size: 13px;
}

#room_pillow .items .w222 {
    width: 222px;
}

#room_pillow .ml44 {
    margin-left: 44px;
}


/* Slider */

#room_simgle .fright,
#room_twin .fright {
    width: 544px;
}

.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: none;
    margin: 0 0 10px 0;
}

.bx-wrapper .bx-controls-direction a {
    width: 43px;
    height: 43px;
    top: -10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.bx-wrapper .bx-prev {
    background: url(../img/common/btn_slide_prev.png) no-repeat;
}

.bx-wrapper .bx-next {
    background: url(../img/common/btn_slide_next.png) no-repeat;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
    background-position: 0;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
    opacity: 0.8;
}
