body {
	line-height: 1.5em; font-family: PMingLiu, MingLiu, Arial, Helvetica, sans-serif, DFKai-sb; font-size: 1em;
}

div.mainDiv {
	width: 1000px; margin-top: 0px; margin-right: auto; margin-left: auto; position: relative; z-index: 0; background-color: rgb(255, 255, 255);
}

div.tableWidth {
	width: 90%; margin-top: 10px; margin-right: auto; margin-left: 16px; position: relative; z-index: 0;
}
div.logoDiv {
	padding: 1em; border: 2px solid rgb(250, 165, 72); border-image: none; width: 95%; text-align: left; line-height: 1.5em; margin-right: auto; margin-bottom: 1em; margin-left: auto; position: relative; z-index: 0; background-color: rgb(255, 255, 255);
}
div.ActivDiv {
	padding: 1em; border: 20px solid rgb(250, 165, 72); border-image: none; border-radius: 45px;
	width: 80%; text-align: left; line-height: 1.5em; margin-right: auto; margin-left: auto; margin-bottom: 1em;
	position: relative; z-index: 0; background-color: rgb(255, 255, 255);
}
div.logoDiv em {
	color: red; line-height: 1.2em; font-size: 1.8em; font-style: normal; font-weight: bold;
}
div.langDiv {
	width: 100%; padding-top: 0em; padding-bottom: 1em; font-size: 0.8em; font-weight: bold;
}
div.langDiv div {
	margin-left: 65%; float: right;  margin-right: 2.5em;
}
div.swdlogDiv {
	margin-left: 2.5em; 
}
/*div.indexDiv {
	padding: 1em; border-image: none; width: 35%; text-align: left;  position: relative; z-index: 0;
}*/

div.indexDiv {padding: 1em;
 text-align: left;  
 z-index: 0; 
 border-image: none; 
/* width: 100%; */
 text-align: left; 
 position: relative; 
 margin-left: 380px; 
 margin-bottom: 0.2em;
 }

div.sessionDiv {
	padding: 1em;
}
div.titleDiv {
	padding: 1em; text-align: center; margin-bottom: 5em;
}
div.titleDiv2 {
	margin-top: 0em;
}
div.titleDiv3 {
	text-align: center; color: rgb(31, 73, 125); font-size: 2em; font-weight: bold; margin-top: 1em; margin-bottom: 1em;
}
a img {
	border: 0px currentColor; border-image: none; text-decoration: none;
}
h1 {
	text-align: center; color: firebrick; font-size: 40px; font-weight: 900; text-decoration: underline;
}
h3 {
	color: black; font-size: 2.2em; font-style: italic; font-weight: bold; margin-bottom: 1em; margin-left: 2em; text-decoration: underline;
}
h2 {
	color: rgb(156, 63, 0); font-size: 2.2em; font-weight: bold; margin-left: 5em;margin-bottom: 0.5em;text-decoration: underline;
}
h4 {
	color: rgb(156, 63, 0); font-size: 2.2em; font-weight: bold; margin-left: 5em;margin-bottom: 0.5em;text-decoration: underline;
}
h5 {
	color: rgb(156, 63, 0); font-size: 1em; font-weight: bold; margin-left: 5em;margin-bottom: 0.5em;
}

.ls {
    	letter-spacing: 50px;
}
.margin1
{
	margin-left: 1.2cm;
}
.font4 {
	font-size: 1.3em; margin-left: 5em; margin-right: 5em;
}
.font3 {
	font-size: 1.2em;
}
.font2 {
	font-size: 0.9em; margin-left: 2em; margin-right: 2em;
}
.font1 {
	font-size: 1em; margin-left: 1.5em; margin-right: 1.5em;
}
.font5 {
	font-size: 1em; margin-left: 2em; margin-right: 1.5em; color: black;
}
.invisible {
	display: none;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.b {
	font-weight: bold;
}
.bu {
	font-weight: bold; text-decoration: underline;
}
.linkred {
	color: rgb(255, 0, 0);
}
.i {
	font-style: italic;
}
.u {
	text-decoration: underline;
}
.n {
	font-style: normal;
}
.city {
        display: none;
}
table.table2 {
	border: 2px solid rgb(250, 165, 72); border-image: none; width: 70%; text-align: left;
}
table.table2 th {
	padding: 5px; border: 2px solid rgb(250, 165, 72); border-image: none;
}
table.table2 td {
	padding: 5px; border: 2px solid rgb(250, 165, 72); border-image: none;
}
table.table2 th.cell {
	width: 6em;
}
table.table1 {
	border: 2px solid rgb(255, 255, 255); border-image: none; width: 90%; text-align: left;
}
table.table1 th {
	padding: 5px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
table.table1 td {
	padding: 5px; border: 2px solid rgb(255, 255, 255); border-image: none;
}
table.table1 th.cell {
	width: 1em; border-top-color: white; border-left-color: white; border-top-width: 1px; border-left-width: 1px; border-top-style: none; border-left-style: none;
}
ul.type1 {
	margin-left: 3.5em; margin-bottom: 1em;
}
ul.type2 {
	margin-left: 1.5em; list-style-image: url("images/type2.png");
}
ul.type3 {
	list-style-image:url('common_file/circle.jpg');
}
ul.type4 {
	margin-left: 1.5em; list-style-type: decimal;
}
sup {
	font-size: 0.7em; vertical-align: super;
}
p.invisible {
	margin-left: 1.5em; display: none;
}
div#s2 {
	display: none;
}
div#s3 {
	display: none;
}
div#s4 {
	display: none;
}
div#s5 {
	display: none;
}
div#s6 {
	display: none;
}
div#s7 {
	display: none;
}
div#s8 {
	display: none;
}
div#s9 {
	display: none;
}
div#s10 {
	display: none;
}
div#s11 {
	display: none;
}
div#s12 {
	display: none;
}
div#s13 {
	display: none;
}
div#s14 {
	display: none;
}

a:visited {
	color: rgb(20, 118, 59); text-decoration: none;
}
a:link {
	color: rgb(20, 118, 59); text-decoration: none;
}
a:hover {
	color: rgb(65,105,225); text-decoration: underline;
}
p.back {
	text-align: right; margin-top: 2em;
}
ul#s1 a {
	line-height: 1.3em; font-size: 1.2em; font-weight: bold;
}
img.banner {
	width: 100%;
}
div.date {
	border-top-color: rgb(20, 118, 59); border-top-width: 0.1px; border-top-style: solid;
}
a.sFont {
	font-size: 1em;
}
a.mFont {
	font-size: 1.2em;
}
a.lFont {
	padding-right: 1em; font-size: 1.4em;
}
a:focus {
	border: 1px solid rgb(64, 163, 109); border-image: none;
}
p.note {
	font-size: 0.8em; margin-top: 0.8em; margin-bottom: 1em; padding: 0.5em 1em 1em;
}
div.noteDiv {
	margin: 1em auto; width: 80%; font-size: 0.8em; position: relative; z-index: 0;
}
div.noteDiv2 {
	margin-left: 3em;
}
div.fontSize {
	text-align: right; float: right;
}

div.main-title { font-family: DFKai-sb; font-size: 45px; font-weight: 900; color: firebrick; text-align:center; text-decoration: underline;}

a.notice {color: firebrick; text-decoration: underline; font-size: 12px;}

a.notice2 {color: firebrick; text-decoration: underline; font-size: 12px; margin-right: 20%;}

@media screen and (max-width: 1000px) {

div.mainDiv {
	width: 100%;
}
div.main-title { text-align:left;

}

div.indexDiv {
 margin-left: 0px;
 }
a.notice2 {margin-right: 10%;}

}