		* {
			line-height: 1.5em;
			font-size: 16pt;
		}
		h2 {
			padding: 3px 5px 0 5px;
			text-align: center;
			font-family: SimSun;
			background-color: greenyellow;
			border-top: solid 2px gray;
			border-right: solid 4px gray;
			border-bottom: solid 4px gray;
			border-left: solid 2px gray;
		}
		h2 small {
			padding-right: 5px;
			font-family: "Courier New", "SimHei";
			font-size: 60%;
		}
		h2 small span {
			padding: 3px;
			margin-right: 5px;
			font-size: 80%;
			color: white;
			background-color: green;
			border: solid 1px white;
		}
		h3 {
			margin: 5px 0;
			padding: 2px 0 0 5px;
			font-family: SimSun;
			background-color: lemonchiffon;
			border: solid 1px gray;
			border-right: solid 2px gray;
			border-bottom: solid 2px gray;
		}
		h3 span {
			padding: 0 4px;
			margin-right: 5px;
			font-family: "‚l‚r ‚oƒSƒVƒbƒN";
			font-size: 100%;
			color: white;
			background-color: green;
			border: solid 1px white;
		}
		h4 {
			margin: 5px 0;
			padding: 2px 0 0 5px;
			font-family: SimSun;
			//background-color: lemonchiffon;
			//border: solid 1px gray;
			//border-right: solid 2px gray;
			//border-bottom: solid 2px gray;
		}
		h4 span {
			padding: 0 4px;
			margin-right: 5px;
			font-family: "‚l‚r ‚oƒSƒVƒbƒN";
			font-size: 100%;
			color: white;
			background-color: green;
			border: solid 1px white;
		}
		h5 {
			margin-bottom: 5px;
			padding: 2px 0 0 15px;
			font-size: 11pt;
			border: solid 1px lightyellow;
			border-left: solid 8px orange;
			border-bottom: solid 1px orange;
			background-color: beige;
		}

		div.btmbar {
			clear: both;
			margin-top: 5px;
			padding-top: 1px;
			border-top: double 3px green;
			border-bottom: double 3px green;
		}
		p {
			margin: 0;
			padding-top: 10px;
			//text-indent: 43px;
		}
		p.cn, li.cn {
			font-family: SimSun;
		}
		.cnh {
			font-family: SimHei;
		}
		.cns {
			font-family: SimSun;
		}
		p.py, li span.py {
			margin: 0;
			padding-top: 0;
			font-family: "Times New Roman", "Courier New";
			font-size: 12pt;
			line-height: 1.2em;
		}
		p.jp {
			padding-top: 0.3em;
			padding-top: 0;
			font-family: "‚l‚r ‚oƒSƒVƒbƒN";
			font-size: 11pt;
			line-height: 1.2em;
		}
		p.jp span.cn{
			font-family: SimSun;
			font-size: 11pt;
		}
		p.jp span.jp{
			font-family: "‚l‚r ‚oƒSƒVƒbƒN";
			font-size: 11pt;
		}
		.jp {
			font-family: "‚l‚r ‚oƒSƒVƒbƒN";
		}

		@media print {
			#noprint {
				display: none;
			}
		}

		table.kaiwa {
			border-collapse: collapse;
		}
		table.kaiwa td {
			//vertical-align: middle;
			vertical-align: top;
			'border: solid 1px red;
		}
		table.kaiwa td.cn {
			padding-top: 10px;
			padding-bottom: 0;
			font-family: SimSun, SimHei, SimSun;
			font-weight: normal;
		}
		table.kaiwa td.py {
			padding-top: 0;
			font-family: "Times New Roman", "Courier New";
			font-size: 12pt;
			line-height: 1.2em;
			font-weight: normal;
			//padding-left: 5px;
		}
		table.kaiwa td.jp {
			font-family: "‚l‚r ‚oƒSƒVƒbƒN";
			font-size: 11pt;
		}
		table.kaiwa td.head {
		}

		.tar {
			padding-right: 10px;
			text-align: right;
		}

		.tac {
			text-align: center;
		}

		.boxnum {
			margin-right: 5px;
			padding: 0 5px;
			font-family: Arial;
			text-align: center;
			color: white;
			background-color: purple;
			border: solid 1px purple;
		}

		div.boxhead {
			margin: 10px 0 0 0;
			padding: 2px 0 0 20px;
			font-size: 14pt;
			letter-spacing: 3px;
			color: white;
			background-color: green;
			border: solid 1px green;
			border-bottom: none;
		}
		div.boxmain {
			margin: 0;
			padding: 5px;
			border: solid 1px green;
		}

		button {
			height: 50px;
			border: solid 1px dimgray;
			border-right: solid 3px dimgray;
			border-bottom: solid 3px dimgray;
		}
		button:hover {
			background-color: pink;
		}

		div.dlbtn {
			padding: 5px 5px;
			border: solid 1px dimgray;
			border-right: solid 3px dimgray;
			border-bottom: solid 3px dimgray;
			background-color: #ECECEC;
		}
		div.dlbtn a {
			color: black;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.2;
			letter-spacing: 1px;
			text-decoration: none;
		}
		div.dlbtn:hover {
			background-color: pink;
		}

		table.tango {
			border-collapse: collapse;
		}
		table.tango td {
			line-height: 1.2;
			font-size: 10pt;
			border-collapse: collapse;
			vertical-align: top;
		}
		table.tango span.cn {
			font-family: SimSun;
			font-size: 11pt;
		}
		table.tango span.py {
			font-family: "Times New Roman", "Courier New";
			font-weight: normal;
			font-size: 11pt;
		}
		table.tango span.jp {
			font-family: "‚l‚r ‚oƒSƒVƒbƒN";
			font-size: 10pt;
		}
		a.tango {
			text-decoration: none;
		}
		a.tango:link { color: blue; }
		a.tango:visited { color: blue; }
		a.tango:hover { color: red; }
		a.tango:active { color: blue; }

		a.btn {
			padding: 5px 5px;
			text-decoration: none;
			border: solid 1px dimgray;
			border-right: solid 3px dimgray;
			border-bottom: solid 3px dimgray;
			background-color: #ECECEC;
		}
		a.btn span {
			color: black;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.2;
			letter-spacing: 1px;
		}
		a.btn:hover {
			background-color: pink;
		}
		div.headline {
			padding-left: 30px;
			background-color: #EEEEEE;
			border-left: solid 8px #aaaaaa;
			border-bottom: solid 1px #aaaaaa;
		}
