#wrap02 {
	width:960px;
	padding:20px;
	margin: 0 auto;
	border: 1px solid #fcfcfc;
	font-size: 12px;

}

.page-title{	
	font-size: 20px;
	margin-bottom:25px;

}

h2{
	background-color:#D9D9D9;
	font-size: 18px;
	padding:10px;
	margin-bottom:25px;

}
.h2-title{
	background-color:#D9D9D9;
	font-size: 18px;
	padding:10px;
	margin-bottom:25px;

}


table {
	width:95%;
	margin: 0 auto;
	font-size: 12px;

	margin-bottom:40px;

	border-collapse: collapse;



}
	th {
		width: 180px;
		padding: 5px;
		text-align: left;
		vertical-align: middle;
		border: 1px solid #A6A6A6;
		background: #F2F2F2;
	}
	td {
		padding: 5px;
		text-align: left;
		vertical-align: middle;
		border: 1px solid #A6A6A6;
	}

.toc{	
	width:960px;
	margin-bottom:40px;


	display:flex;
	flex-wrap: wrap;
	font-size: 12px;
}
.toc-item{	
	margin-left:5px;
	margin-bottom:10px;
	background-color:#E6E6E6;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;

}

.toc-item:hover {
	background-color:#A6A6A6;
	color:#ffffff;
			}

.toc-item:hover a {
	color:#ffffff;
			}



.ol-list{	
	margin-left:20px;
	margin-bottom:25px;

}

.ol-item {
     position: relative;
     padding-left:20px;
	margin-bottom:5px;

}


.ol-item:before{	

       display: block;
         content: '';
         width:5px;
         height:2px;

         background-color:#A6A6A6;

         position: absolute;
         top: 7px;
         left: 8px;
         margin: auto;

}
.pdf-link{	
	display: block;

     position: relative;
     padding-left:25px;
	margin-bottom:50px;
	margin-left:25px;
	background-image: url(../img/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;


}

.message-table{	
	border: 1px solid Blue;

}

.col0{	
	width:15px;
	text-align: center;


}
.col1{	


}
.row0 > th{	
	background-color:#E6E6E6;

}