#contents{
	line-height:120%;
	}

#contents h3{
	background:#AFD5E2;
	color:#333;
	padding:0;
	border-left:solid 5px #037EA7;
	margin-bottom:12px;
	padding:4px 6px;
	}
/*
#contents h3 a{
	display:block;
	text-decoration:none;
	border-left:solid 3px #fff;
	}
*/

#contents h4{
	margin-bottom:6px;
	padding:0;
	}

#contents h4 a{
text-decoration:none;
	}

#contents ol li{
	margin-bottom:20px;
	}

#contents ol li li{
	margin:0;
	}

#contents ol li h4{
	margin:0;
	margin-bottom:6px;
	}

#contents ol li p{
	margin:0;
	}

/*
#main_content h3{
	margin:30px 0 20px;
	border-left:solid 5px #f96;
	padding:0 0 0 5px;
	font-size:14px;
}

#main_content h4{
	margin:20px 0 10px;
	font-size:12px;
}

#main_content ol{
list-style-type:decimal;
background:none;
list-style-position:inside;
}

#main_content ul{
list-style-type:decimal;
background:none;
}

#main_content li{
	list-style-type:decimal;
	background:none;
	font-weight:bold;
	margin-bottom:10px;
}

#main_content li p{
	padding-left:16px;
	font-weight:normal;
	color:#666;
}

#main_content img#add_flow{
	margin:20px 29px;
	border:solid 1px;
}
*/
/********************************************/

table{
	width:100%;
	border-collapse:collapse;
	border:solid 1px #333;
	margin:10px auto 30px;
}

table th{
	/*width:180px;*/
	background:#CBDCED;
	background:#CDE1E8;
	padding:5px;
	border:solid 1px #333;
	border-top:groove 2px #fff;
	text-align:center;
}

table td{
	padding:5px;
	border:solid 1px #333;
	border-top:groove 2px #fff;
	background:#F2F7F9;
}

table td.td_02{
	font-size:200%;
	text-align:center;
	padding:0;
	margin:0;
	width:60px;
}

table.noborder th,table.noborder td,table.noborder tr{
	border:none;
	padding:0px;
}

table.TBL_02 th,
table.TBL_02 td{
	text-align:center;
}

table.TBL_02 th{
	width:120px;
}

table th[colspan],
table td[colspan]{
	width:auto;
}


