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

/********** cont01 **********/
#cont01 {

}
#cont01 div {
	padding: 0 20px 100px;
}
#cont01 div p {
	width: 100%;
}
#cont01 div p.alignR {
	font-size: 11px;
}
#cont01 div table {
	width: 100%;
}
#cont01 div table th,
#cont01 div table td {
	vertical-align: top;
	padding: 5px 0;
}
#cont01 div table th {
	text-align: center;
}
#cont01 div table td {
	text-align: right;
	padding-right: 5px;
}

#cont01 div table#table01 {
	margin-bottom: 40px;
}
#cont01 div table#table01 th,
#cont01 div table#table01 td {
	border-top: 1px solid #C3B9A6;
	border-right: 1px solid #C3B9A6;
}
#cont01 div table#table01 tr.bg01 th {
	width: 65px;
	background: #594A3B;
	color: #fff;
}
#cont01 div table#table01 th:first-child {
	border-left: 1px solid #C3B9A6;
	width: auto !important;
}
#cont01 div table#table01 tr.borderB th,
#cont01 div table#table01 tr.borderB td {
	border-bottom: 1px solid #C3B9A6;
}


#cont01 div table#table01 th.borderL,
#cont01 div table#table01 td.borderL {
	border-left: 1px solid #C3B9A6;
}

#cont01 div table#table01 th.bg02 {
	background: #AFA288;
	color: #fff;
}
#cont01 div table th.borderNo {
	border-left: none !important;
	border-top: none !important;
	background-color: #fff !important;
}

#cont01 div table#table02 {
	border-bottom: 50px;
}

#cont01 div table#table02 th,
#cont01 div table#table02 td {
	border-top: 1px solid #C3B9A6;
	border-right: 1px solid #C3B9A6;
}
#cont01 div table#table02 tr.borderB th,
#cont01 div table#table02 tr.borderB td {
	border-bottom: 1px solid #C3B9A6;
}
#cont01 div table#table02 tr.bgColor00 th {
	background: #afa288;
	color: #fff;
}
#cont01 div table#table02 tr.bgColor00 th[scope="row"],
#cont01 div table#table02 th.bgColor00 {
	background: #313333;
	color: #fff;
}
#cont01 div table#table02 tr.bgColor01 th,
#cont01 div table#table02 th.bgColor01 {
	background: #594a3b;
	color: #fff;
}
#cont01 div table#table02 tr.bgColor01 th[scope="col"] {
	background: #fff;
	color: #333;
	border-top: none;
}
#cont01 div table#table02 tr.bgColor01 th[rowspan="2"] {
	background: #afa288;
}
#cont01 div table#table02 tr.bgColor02 th,
#cont01 div table#table02 tr.bgColor03 th,
#cont01 div table#table02 tr.borderB th {
	background: #afa288;
	color: #fff;
}
#cont01 div table#table02 tr.bgColor02 th[scope="row"],
#cont01 div table#table02 tr.bgColor03 th[scope="row"],
#cont01 div table#table02 tr.borderB th[scope="row"] {
	background: #594a3b;
}
#cont01 div table#table02 tr.bgColor03 td,
#cont01 div table#table02 tr.borderB td {
	background: #f8f3d1;
}

.borTnone {
	border-top: none !important;
}

#cont01 .x_scroll {
    overflow-x: scroll;
    padding: 0 0px 10px;
}
#cont01 div.x_scroll table th, #cont01 div.x_scroll table td {
    padding: 5px;
}
#cont01 div.x_scroll table#table02 {
    border-collapse: collapse;
    table-layout: fixed;
    width: 1000px;
}
#cont01 div.x_scroll table#table02 th, #cont01 div.x_scroll table#table02 td {
    vertical-align: middle;
}