body {	margin: 0px;	padding: 0px;	background-color: #EEEEEE;}a:link {color: #0033FF;text-decoration: none;}a:visited {color: #000099;text-decoration: none;}a:hover {color: #ff0000;text-decoration: none;}a:active {color: #FF0000;text-decoration: underline;}a:hover img {	opacity: 0.8;	/*80%色がついた状態*/}img {    border-style:none;}#wrap {	width: 1040px;	padding: 0 20px;	text-align: left;	background-color: #ffffff;	border: 1px solid #CCCCCC;	clear: both;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#header {	width: 1080px;	padding: 20px 0px 0;	text-align: left;	background-color: #ffffff;	border: 1px solid #CCCCCC;	border-top: 5px solid #89D3EE;	clear: both;	margin-top: 0px;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;	}#header_logo {	margin: 0px;	padding-left:10px;	padding-bottom:10px;}#header_right {	float: right;	padding:3px 0;	text-align: right;}#header_contact {	font-size:10px;	padding:2px 5px 0;	text-align: right;}#main_content {	clear: both;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#content { width: 830px; float: right; padding: 0px; margin: 0 ; }#content h1 {	padding:30px 20px ;	margin: 0px 0 1em;	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;	font-size: 28px;	font-weight: bold;	color: #FFF;	background-image: url(../images/h1.png);	background-repeat: no-repeat;	background-position: right center;}#content h2 {	border-top: 2px solid #3EBCE4;	line-height: 100%;	font-size: 1.2em;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cccccc;	padding: 20px 0;	margin-top: 35px;}#content h3 {	font-size: 100%;	background-color: #333333;	color: #FFFFFF;	padding: 10px 15px;	border-radius:3px;}#content h4 { margin: 10px 0px 0px; padding: 0px; }#content p, #content  li, #content  td, #content  th {  line-height: 1.4em; }.new { font-size: small; color: #cc0000; }.topic { font-size: small; }#footer {	clear: both;	width: 100%;	text-align: center;	font-size: 10px;	background-color: #fff;	padding: 3px 0px;	margin-top: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #134D99;}.right { float: right; }table.new th { font-weight: normal; text-align: left; vertical-align: top; width: 90px; background-color: #e6e6e6; }table.new td { padding: 0.5em .3em; text-align: left; vertical-align: top;border-bottom: 1px dotted #726d6b;}table.new th, table.new td { padding: 0.5em .3em;border-bottom: 1px dotted #726d6b; }sup {	font-size: 70%;}.red {	color: #FF0000;}.class01{margin: 0 0 20px 0;padding:0;width:}.class01 table{margin:0;padding:0;border-collapse:collapse;}.class01 th{	margin:0;	text-align:left;	color:#000000;	border:1px solid #ccc;	font-weight: normal;	background-color: #C9EAF3;	padding: 8px}.class01 td{margin:0;padding: 8px;border:1px solid #ccc;}.class01 th.class01_top{border-top:1px solid #ccc;}.class01 th.class01_bottom{border-bottom:1px solid #ccc;}.class01 .row_a td{background:#f5f5f5;}.class01 .row_b td{background:#fff;}.class01 .cld_stu td{background:#f0f7fd;}.class01 .cld_sun td{background:#f9f1eb;color:#dd6d21;}.information {	padding: 10px 20px;	border: 1px solid #FF0000;}.large {	font-size: large;}.red_icon {	color: #FFF;	background-color: #F00;	display: inline;	margin: 2px;	padding: 3px;	font-size: 12px;}i {margin-right: 3px;}.fa-external-link{color:#03C;}.fa-file-excel{color:#096;}.fa-file-pdf{color:#C00;}.fa-file-powerpoint{color:#F60;}.fa-youtube{color:#CD201F;}.fa-file-word{color:#003399;}#sub {width:200px;}#sub ul {padding: 0;margin: 0;position: relative;}#sub ul li {line-height: 1.5;border-bottom: dashed 1px silver;list-style-type: none!important;display:block;margin: 0;}#sub ul li a{text-decoration: none;display:block;padding: 0.7em 1.8em 0.7em .3em;}#sub ul li:before {  position: absolute;  right: .5em;  font-family: "Font Awesome 5 Free";  font-weight: 900;  content: '\f054';  padding-top: 0.7em;  color: #ffd700;}#sub ul li:hover {background: #FFEAEA;}.date{	padding-right:1em;}