@charset "UTF-8";

/* -------------------------------------
PRICE LIST
------------------------------------- */

.lower.price .price_wrap {
	max-width:1000px;
	margin: 0 auto;
}
.lower.price .price_note_txtbk {
	padding:0 20px;
	margin-bottom:30px;
}
.lower.price .date_note {
	text-align:right;
	margin-bottom:20px;
}
.lower.price .price_note {
	font-size:115%;
	font-weight:bold;
}
.lower.price .price_note a {
	text-decoration:underline;
	display:inline-block;
}
.lower.price .list_wrap {
    /*border: 5px solid #e8e6e8;
    border-radius: 12px;*/
    overflow-X:auto;
}
.lower.price table {
	width:100%;
	min-width:560px;
    border: 3px solid #e8e6e8;
}
.lower.price th,.lower.price td {
	font-size:14px;
	padding:20px 20px;
	border-bottom:3px solid #e8e6e8;
}
.lower.price thead th {
	color:#fff;
	border-left:2px solid #e8e6e8;
	background-color:#00203F;
}
.lower.price thead th:first-child {
	min-width:150px;
	border-left:none;
}
.lower.price th.num {
	width:24%;
	max-width:231px;
	min-width:143px;
}
.lower.price tbody th {
	background-color:#f4f4f4;
}
.lower.price tbody th span {
	display:inline-block;
}
.lower.price tbody tr td {
	border-left:2px solid #e8e6e8;
}
.lower.price tbody tr:last-child th,.lower.price tbody tr:last-child td {
	border-bottom:none;
}

@media screen and (max-width:980px) {

}
@media screen and (max-width:768px) {

}
@media screen and (max-width:640px) {
.lower.price #ttlblk .ttl_icon {
    display:none;
}
.lower.price th, .lower.price td {
    font-size: 14px;
    padding: 10px 10px;
}
.lower.price thead th:first-child {
	width:150px;
}


}
@media screen and (max-width:480px) {
}
@media screen and (min-width:769px) {
	
}