/* common */
.normal {
	font-weight: normal!important;
}
.btn.detail {
    margin-top: 40px;
}
.btn.detail a {
    padding: 1em 3em;
    color: #C1B083;
    background: #0B3863;
    transition: all .5s;
}
.btn.detail.reverse a {
    color: #0B3863;
    background: #C1B083;
}
.tdU {
	text-decoration: underline!important;
}

/* admission */
.layoutTablePlanTypeA {
	font-size: 14px;
}
.layoutTablePlanTypeA .priceTypeA strong {
	font-size: 40px;
}
.layoutTablePlanTypeA tr:nth-of-type(3) td:after,
.layoutTablePlanTypeA tr:nth-of-type(4) td:after {
	margin-top: 0px;
}
.layoutTablePlanTypeA td {
	width: 300px;
	min-width: 300px;
}