@media print,screen and (min-width: 641px){




#section01{
	margin-bottom:40px;
}
	
	#section01 table{
		border-collapse:collapse;
		width:100%;
		margin-top:20px;
	}
	#section01 th{
		padding:10px;
		border-right:solid #ccc 1px;
		border-top:dotted #ccc 1px;
		background-color:#f6f6ff;
	}
	#section01 td{
		padding:10px;
		border-top:dotted #ccc 1px;
	}

}



@media screen and (max-width: 640px){

#section01{
	margin-bottom:40px;
}

	
	#section01 table{
		border-collapse:collapse;
		width:100%;
		margin-top:20px;
	}
	#section01 th{
		padding:10px;
		border-right:solid #ccc 1px;
		border-top:dotted #ccc 1px;
		background-color:#f6f6ff;
	}
	#section01 td{
		padding:10px;
		border-top:dotted #ccc 1px;
	}



}