.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;
}
.site-header {background-color:darkSeaGreen;}
.site-header .site-title a:hover{color:white;} .hs_02 .contents {text-align: center;}
.hs_02 .section {text-align:center;margin:0 0 10px 0;}
.hs_02 .section-title {display:inline-block;width:100%;background-color:#dddddd;text-align:left;font-size:1em;color:black;font-weight:700;margin:0 0;padding:5px 0;}
.hs_02 .section-title-s {padding-left:10px;} .hs_02 .main-intro {text-align:left;border:1px solid #dddddd;}
.hs_02 .intro-img {display:inline-block;width:42%;}
.hs_02 .intro-img img {width:100%;}
.hs_02 .intro-wrapper{display:inline-block;width:57%;vertical-align:top;}
.hs_02 .intro-desc {margin:0 10px;z-index:2;}
.hs_02 .hotel-name-wrapper {display:inline-block;width:100%;background-color:#dddddd;text-align:left;font-size:1em;color:black;font-weight:700;margin:10px 0 0 0;padding:5px 0;}
.hs_02 .hotel-name {font-weight:600;padding-left:5px;z-index:2;font-size:1.2em;}
.hs_02 .hotel-desc {text-align:left;font-size:0.92em;margin:10px 0;line-height:1.5em;}
.hs_02 .hotel-desc .intro {}
.hs_02 .hotel-star {color: #F79D11;margin:0 0 0 10px;}
.hs_02 .hotel-location {color: #0283DF;margin:5px 0;}
.hs_02 .hotel-map {font-weight:bold;}
.hs_02 .intro-desc2 {vertical-align:bottom;z-index:3;float:right;margin:0 0 10px 0;}
.hs_02 .hotel-review {text-align:right;display:inline-block;vertical-align:bottom;}
.hs_02 .hotel-review-wrapper {width:82px;height:66px;display:inline-block;border:1px solid #00aef0;text-align:center;text-decoration:none;padding:8px 0;vertical-align:bottom;}
.hs_02 .hotel-review-wrapper:hover{background-color:#00aef0;color:white;}
.hs_02 .hotel-review-wrapper a{text-decoration:none;}
.hs_02 .hotel-review-wrapper .desc {color:gray;}
.hs_02 .hotel-review-wrapper:hover .desc{background-color:#00aef0;color:white;}
.hs_02 .hotel-review-wrapper .count{color:black;font-weight:bold;font-family:mallory}
.hs_02 .hotel-rating {text-align:right;}
.hs_02 .hotel-rating-wrapper {width:55px;height:66px;display:inline-block;border:1px solid #00aef0;text-align:center;padding:8px 0;}
.hs_02 .desc {color:gray;}
.hs_02 .rating{color:black;font-weight:bold;}
.hs_02 .hotel-price {text-align:right;display:inline-block;}
.hs_02 .hotel-price a {border-bottom:0px;}
.hs_02 .hotel-price-wrapper {width:150px;display:inline-block;border:2px solid #EE595D;border-radius:2px;margin:10px 10px 0 10px;;padding:10px 10px;}
.hs_02 .hotel-price-wrapper:hover {background-color:#EE595D;}
.hs_02 .hotel-price-wrapper a:link, .hotel-price-wrapper a:visited {font-size: 18pt;color: white;background-color: rgb(0, 156, 255);padding: 15px 30px;text-decoration: none;word-wrap: break-word;border-radius: 10px;}
.hs_02 .hotel-price-wrapper a:hover, .hotel-price-wrapper a:active{text-decoration: none;background-color: #F79D11;}
.hs_02 .hotel-price-wrapper .desc {text-align:center;color:black;}
.hs_02 .hotel-price-wrapper .price {text-align:center;color:#EE595D;font-size:1.3em;font-weight:bold}
.hs_02 .hotel-price-wrapper:hover .price{color:white;} .hs_02 .tb_image	{border:1px solid #dddddd;text-align:center;padding:10px;line-height:1.5em;}
.hs_02 .tb_image img {width:80%;}
.hs_02 .tb_image_line img {width:49%;} .hs_02 .description {border:1px solid #dddddd;text-align:left;padding:10px;line-height:1.5em;} .hs_02 .tb_etc { ;min-width: 400px;display: inline-block;}
.hs_02 .tb_etc .tb_left {width: 100px;min-width: 100px;height: 40px;text-align: center;background-color: #F7f7f7;display: table-cell;vertical-align: middle;}
.hs_02 .tb_etc .tb_right {width: 100%;min-width: 200px;height: 40px;text-align: center;display: table-cell;vertical-align: middle;} .hs_02 .link-btn {margin:30px 0;}
.hs_02 .link_btn a:link, .link_btn a:visited {font-size: 18pt;color: white;background-color: rgb(0, 156, 255);padding: 15px 30px;text-decoration: none;word-wrap: break-word;border-radius: 10px;}
.hs_02 .link_btn a:hover, .link_btn a:active{text-decoration: none;background-color: #F79D11;}
.hs_02 .link_text {color: white;}