.hs_01 .contents {
padding-bottom: 30px;
text-align: center;
}
.hs_01 .hotel_info {
font-size: 1.3em;
line-height: 1.8;
font-weight: 600;
}
.hs_01 .hotel_star {
color: #f79d11;
}
.hs_01 .main_image img {
width: 80%;
}
.hs_01 .intro {
font-size: 0.9em;
line-height: 1.8;
color: black;
margin-top: 0;
}
.hs_01 .tb_image img {
width: 70%;
}
.hs_01 .tb_image_line {
margin-bottom: 10px;
}
.hs_01 .description {
font-size: 0.92em;
line-height: 1.8;
text-align: center;
display: inline-block;
word-break: keep-all;
}
.hs_01 .nearby_hotel_star {
color: #f79d11;
}
.hs_01 .nearby_hotels {
margin-bottom: 20px;
margin-top: 20px;
}
.hs_01 .nearby_hotels_title {
margin-bottom: 10px;
font-weight: 600;
}
.hs_01 .lowest_price {
font-weight: bold;
}
.hs_01 .lowest_price .price {
line-height: 1em;
color: #00aef0;
}
.hs_01 .lowest_price_link {
color: #f00;
font-weight: bold;
}
.hs_01 .lowest_price_link a:link, .lowest_price_link a:visited {
color: #f00;
font-weight: bold;
}
.hs_01 .lowest_price_link a:hover, .lowest_price_link a:active {
color: #f00;
font-weight: bold;
}
.hs_01 .link_btn a:link, .link_btn a:visited {
font-size: 18pt;
color: white;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
background-color: rgb(0, 156, 255);
text-decoration: none;
word-wrap: break-word;
padding: 15px 30px;
}
.hs_01 .link_btn a:hover, .link_btn a:active {
font-weight: 700;
text-decoration: none;
}
.hs_01 .link_text {
color: white;
}
.hs_01 .tb_etc {
width: 450px;
display: inline-block;
margin-top: 40px;
min-width: 400px;
}
.hs_01 .tb_line {
border: 0.5px solid white;
margin-bottom: 1px;
vertical-align: middle;
}
.hs_01 .tb_etc .tb_left {
width: 100px;
text-align: center;
display: table-cell;
height: 60px;
background-color: #f2f2f2;
min-height: 60px;
min-width: 100px;
vertical-align: middle;
}
.hs_01 .tb_etc .tb_right {
width: 350px;
text-align: center;
display: table-cell;
height: 60px;
min-height: 60px;
min-width: 200px;
vertical-align: middle;
}