@charset "utf-8";

#LeadArea {
	padding-top: 9px;
}


/* 
------------------------------------*/
.mainPht {
	margin: 0 -10px;
}

#Contents #ContentsArea p.txt {
	margin: 15px 0 30px;
}
#Contents #ContentsArea .txtUnit li {
	margin: 15px 0 0;
}

.miniUnit ul {
	display: flex;
	justify-content: space-between;
}


.phtBox {
	margin: 30px 0 3rem;
}
.phtBox ul {
	display: grid;
	gap: 40px 55px;
	grid-template-columns: repeat(auto-fit, minmax(156px, 1fr));
	line-height: 1%;
}
.phtBox ul li img {
	margin-bottom: 1em;
}

th,td {
	text-align: center;
}
th,tr.bg {
	background: #303030;
}

#Contents #ContentsArea .notes {
	padding: 0.5em 0 0;
}

.bgBox {
	background: #c99100;
	margin: 30px 0 10px;
	padding: 15px 10px 5px;
}
.bgBox .unit {
	float: left;
}
.bgBox .unit .ttl {
	margin-bottom: 10px;
}
.bgBox .unit dl {
	margin: 15px 0 20px;
	color: #000;
}
.bgBox .unit dt {
	border: 1px solid #c7c7c7;
	background: #303030;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px;
}
.bgBox .unit dd {
	margin: 5px 0 0 5px;
}


.bgBox ul {
	float: right;
	font-size: 1px;
	line-height: 0;
}
.bgBox ul li {
	margin-bottom: 10px;
}


.mt20 {
	margin-top: 20px;
}
.taLeft {
	text-align: left;
}





