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

/* ############################################## */

.contents_title {
	width:100%;
	margin:0px 0px 10px 0px;
}
.contents_txt_title {
	width:100%;
	margin:0px 0px 10px 0px;
	background:#9b8840;
	border-bottom:2px solid #0f0c07;
}
.contents_txt_title h4 {
	font-size:14px;
	line-height:1;
	color:#fff;
	padding:5px 18px;
	font-weight:bold;
}
.sub_title {
	width:100%;
	margin:0px 0px 5px 15px;
}

/* ############################################## */

.sub_contents {
	width:100%;
	margin:0px auto 20px auto;
	border:1px solid #d4ccaf;
}
.sub_contents h4 {
	width:100%;
	border-bottom:1px solid #d4ccaf;
	background:#f1edd6;
	font-size:14px;
	line-height:1;
	font-weight:bold;
	padding:5px 18px;
	margin:0px 0px 10px 0px;
	box-sizing: border-box;
}
.sub_contents p {
	font-size:12px;
	line-height:18px;
	padding:0px 18px;
	margin:0px 0px 10px 0px;
}
.malta_txt {
	width:100%;
	margin:0px 0px 10px 0px;
}
.malta_txt p {
	font-size:12px;
	line-height:18px;
	padding:0px 18px;
}
.contents_001 {
	width:100%;
	margin:0px auto 20px auto;
}
.contents_001 table {
	margin:0px 0px 0px 0px;
	border:1px solid #e7e2d1;
	border-collapse:collapse; 
}
.contents_001 th {
	border:1px solid #e7e2d1;
	border-collapse:collapse;
	font-size:12px;
	line-height:18px;
	text-align:center;
	color:#9b8840;
	font-weight:bold;
	padding:5px 10px;
	background:#f6f5e6;
}
.contents_001 td {
	border:1px solid #e7e2d1;
	border-collapse:collapse;
	font-size:12px;
	line-height:18px;
	padding:5px 5px;
	background:#fff;
}
@media screen and (min-width:768px) {
	.contents_001 table{
		width: 94%;
		margin: 0 auto;
	}
}


