@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;
}
.ha-tbl{
	margin:0 0 40px;
	border-collapse:collapse;
	width:400px!important;}
.ha-tbl .bg01 th{
	background:#594A3B;
	color:#fff;}
.ha-tbl th{
	background:#AFA288;
	color:#fff;
	border:1px solid #C3B9A6;
	width:150px;}
.ha-tbl td{
	border:1px solid #C3B9A6;
	width:252px;}