@charset "utf-8";
/* CSS Document */

.fs-c-image-lr p:first-child {
    float: left;
}
.fs-c-image-lr p:last-child {
    float: right;
}


.otodoke-table-box table {
    width: 100%;
	border: solid 1px #ccc;
}

.otodoke-table-box table span {
    font-weight: bold;
	color: #D00000;
}

.otodoke-table-box table th:nth-child(2n+1) {
    background: #ccffcc;
}

.otodoke-table-box table th:nth-child(2n+2) {
    background: #FDFFC7;
}

.otodoke-table-box table th, .otodoke-table-box table td {
    text-align: center;
    padding: 1% 1%;
    box-sizing: border-box;
    border: solid 4px #fff;
    vertical-align: middle;
    background: #fbfbfb;
    width: 10%;
}

@media screen and (max-width: 767px) {
.otodoke-table-box table {
    width: 900px;
}

.otodoke-table-box {
    overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

}