@charset "shift_jis";
/* CSS Document */


/*==========TABLE==========*/
.tbox1{
	margin: 0 32px;
}

.tbox1 table{
	width: 514px;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbox1 table tr td{
	background-color: #FFF1EE;
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 3px 10px;
	text-align: center;
	width: 50%;
}

.tbox2{
	margin: 0 32px;
}

.tbox2 table{
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbox2 table tr td{
	background-color: #fff7ee;
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 3px 10px;
	text-align: center;
	width: 50%;
}

.tbox3{
	margin: 0 32px;
}

.tbox3 table{
	width: 400px;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-collapse: collapse;
	border-spacing: 0;
}

.tbox3 table tr td{
	background-color: #fff7ee;
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 3px 10px;
	text-align: center;
	width: 50%;
}













.tableZ{
	width: 564px;
	margin-left: 12px;
	margin-bottom: 10px;
	padding: 3px;
	border: dashed 1px #a9d9dd;
}

.tableY{
	margin-left: 12px;
	margin-bottom: 10px;
}

.tableX{
	margin-left: 50px;
	margin-bottom: 10px;
}

.tableA{
	margin: 0 14px;
}

.tableA table{
	width: 550px;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 85%;
}

.tableA table th{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
}

.tableA table td{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 3px 10px;
}


.tableB{
	margin: 0 14px;
}

.tableB table{
	width: 550px;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 85%;
}

.tableB table th{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	text-align: center;
}

.tableB table td{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 3px 10px;
	text-align: center;
}

.tableC{
	margin: 0 0 20px 45px;
}

.tableD{
	margin: 0 7px;
}

.tableD table{
	width: 564px;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 85%;
}

.tableD table th{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	text-align: center;
}

.tableD table td{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 3px 10px;
	text-align: center;
}

.tableE{
	margin: 0 7px;
}

.tableE table{
	width: 564px;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 80%;
}

.tableE table th{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	text-align: center;
}

.tableE table .box1{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 3px 10px;
	text-align: left;
	line-height: 130%;
}


.tableE table .box2{
	border-left: 1px solid #CACACA;
	padding: 3px 10px;
	text-align: center;
}


.tableF{
	margin: 0 7px;
}

.tableF table{
	width: 564px;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 85%;
}

.tableF table th{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	text-align: center;
}

.tableF table td{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 3px 10px;
	text-align: left;
}


.tableG{
	margin: 0 7px;
	line-height: 120%;
}

.tableG table{
	width: 564px;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 80%;
}

.tableG table th{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	text-align: center;
}

.tableG table td{
	border-bottom: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	padding: 3px 5px;
	text-align: center;
}




.level01{
	background-color: #ffe1e1;
	font-weight: bold;
	padding: 3px 10px;
}

.level02{
	background-color: #FFF3E6;
	font-weight: bold;
	padding: 3px 10px;
}

.level03{
	background-color: #FFF0C4;
	padding: 3px 10px;
}

.level04{
	background-color: #fff1e1;
	font-weight: bold;
	padding: 3px 10px;
}


.flow{
	text-align: center;
	padding: 2px;
}

.flowA{
	text-align: left;
	padding: 2px;
	border: solid 1px #999;
	background: #D3F5E4;
}

.flowB{
	text-align: left;
	padding: 2px;
	border: solid 1px #999;
}

.txt_indent{
	text-indent: -1em;
	padding-left: 1em;
	display: block;
	line-height: 150%;
}

/*==========TABLE==========*/
