body {counter-reset: number 0;}
.tctc {text-align:center}
.logo-icon-ranking {border:none !important}
.logo-icon-ranking:before {float:left;counter-reset: chapter 0;counter-increment: number 1;content: "" counter(number) "位";font-size:24px;font-weight:bold;margin-left:10px;color:#ff0000}

.en_title {font-style: italic;text-align:right;margin:10px}

.check-title {text-align:center;font-size:16px;}
.check-title-sp {border-bottom:2px solid #ff0000;padding:5px 20px}
.check-title-span {font-size:28px;font-weight:bold;color:#ff0000}

table.check-table {width:100%;margin:10px auto;border-collapse: collapse; border-spacing: 0;}
table.check-table th {width:27%;padding:5px;text-align:left;border: 1px solid #ccc;}
table.check-table td {padding:5px;border: 1px solid #ccc;}
.check-table-title {text-align:center;background:#efefef;}

.rank-right {float:right;}
.rank-right-red {color:#ff0000}
table.check-img {width:100%}
table.check-img td {width:20%}
table.check-img td img {width:98%}

.jp_title {text-align:center;margin:15px auto;font-size:18px;}
.top-box-link-red a {padding:5px;}
.link-text {margin:10px}
.check-total-area {border:2px solid #ccc;}
.check-total-title {text-align:center;background:#efefef;font-size:18px;border-bottom:2px solid #ccc;}
.check-total-text {font-size:16px;padding:10px}

@media (max-width:750px) {
	.ranking:after {float:left;font-size:18px;margin-left:5px;}

}
@media (max-width:440px) {
	h2.new_top01, h3.new_top001 {font-size: 16px;line-height: 24px;}
	.en_title {text-align:center;font-size:12px;}
	.jp_title {font-size:14px;}
	.check-total-text {font-size:14px;}
	.about_box_img {text-align:center}
	.about_box_img img {width:95%;margin:0 auto}
	table.check-table th {width:100%;display:block;border-bottom:none;}
	table.check-table td {width:100%;display:block;}
}
@media (max-width: 575.98px) {
	h1.hotel-title {font-size: 18px;}
}