@charset "utf-8";
/* CSS Document */

/* 10px = 77% 11px = 85% 12px = 93% 13px = 100%
14px = 108% 15px = 116% 16px = 123.1% 17px = 131%
18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6%
22px = 167% 23px = 174% 24px = 182% 25px = 189% 26px = 197% */

#meal .table-box {margin-top: 20px;}
#meal .table-box table {margin-bottom: 15px;}
#meal th:first-child {width: 25%;}
#meal td {text-align: center;white-space: nowrap;}
#meal td:last-child {text-align: right;}
#meal .textBox-border {border-color: #998675;}
#meal .textBox-border .header-txt {
	border: 0;
	padding-left: 0;
}
#meal p.note {margin: 0;}

#meal .img,
#bath .img,
#barber .img,
#equipment .img {margin-top: 20px !important;margin-bottom: 0 !important;}

#laundry p.note {margin: 0;}

#barber p {margin-bottom: 12px !important;}
#barber p.note {margin: 0 !important;}
#barber .table-box {margin-top: 15px;}
#barber th:first-child {width: 25%;}
#barber td:last-child {width: 30%;text-align: center;}

#equipment>section {margin-bottom: 20px;}
#equipment .img p {margin: 0 0 15px;}
#equipment ul {
	margin-top: 0;
	margin-bottom: 20px;
}
#equipment ul li {margin-bottom: 7px;}
#equipment ul strong {
	font-size: 108%;
	display: block;
	margin-bottom: 3px;
}

#equipment>section:last-child,
#equipment .img p:last-child,
#equipment ul li:last-child,
#equipment section:last-child ul {margin-bottom: 0;}

#others th {
	background-color: #efeee4 !important;
	color: #333 !important;
	vertical-align: top;
	width: 35%;
	text-align: left;
}


@media print, screen and (min-width: 641px) {

.pc-gNav>ul>li.gNav-life>a {
	background-color: #736357;
	color: #FFF;
}

#meal .table-box {margin-top: 20px;margin-bottom: 25px;}
#meal .table-box table {margin-bottom: 20px;width: 80%;}
#meal .img,
#bath .img,
#barber .img,
#equipment .img {margin-top: 0 !important;}

#equipment>section {margin-bottom: 30px;}

#others th {width: 20%;}

}