body
{
	margin: 0em;
	padding: 0.2em;
	background-color: #fefefe;
	font-family: sans-serif;
	background-color: #eeeeee;
}

td.title
{
	height:  2.5em;
	padding: 0.2em 0.2em 0.1em 0.2em;
}

div.imageframe
{
	background-color: #fefefe;
	border-color: #333333;
	border-style: solid;
	border-width: 0px;
	margin: 0em 0.2em 0.2em 0.2em;
	padding: 0.2em 0.2em 0em 0.2em;
	width: 100%;
	height: 180px;
}
div.topics
{
	margin: 0em 0em 1.5em 0em;	
	
}

h4.topics
{
	border-style: solid; 
	border-width: 1px; 
	background-color: #cc8855; 
	width: 20em; 
	color: #ffffff; 
	border-color: #333333; 
	padding: 0.2em;
	margin: 0.2em 0em 0em 0.5em;
}
ul.topics
{
	margin: 0.2em 0em 0em 2em; 
}

a 
{
	font-weight: bold;
	text-decoration: none; 
}

p.subtitle
{
	margin: 0em 0em 0em 2em;
	color: #dd7755;
	font-weight: bold;
}



h2
{
	margin: 0em;
	padding: 0em;
	color: #eeeeee;
}

div.subject
{
	font-weight: bold;
	background-color: #228b22;
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	margin: 0.2em;
	padding: 0.2em 0.2em 0em 0.2em;
	width: 100%;
}

p.subject
{
	color: #eeeeee;
}

.stamp
{
	font-size: smaller; 
	text-align: right;
	font-weight: bold;
	color: #555555;
	font-family: monospace;
}

table.lists
{
	margin: 0em;
	padding: 0em;
	width: 98%;
}

td.image
{
	width: 100%;
	margin: 0em;
	padding: 0em;
	height: 240px;
}

td.menuitem
{
	margin: 0em;
	padding: 0.2em;
	border-style: solid;
	border-width: 1px;
	border-color: #990000;
	background-color: #eeffee;
	font-size: smaller;
	word-break: keep-all;
}


.emp
{
	font-weight: bold;
	text-decoration: underline;	
}

.emp2
{
	font-weight: bold;
	color: #ee3333;	
}

.ch
{
	border-style: solid;
	border-width: 1px;
	border-color: #bb9977;
	padding: 0.2em;
	margin: 0.2em;
	color: #333333;
	font-weight: bold;
	background-color: #dddddd;
}

.cd
{
	font-family: monospace;
	padding: 0.2em 1em 0.5em 1.5em;	
}

.empborder
{
	border-style:solid; 
	border-width:2px;
	border-color: #dd7755;
}

table.g
{
	text-align: center;
	border-color: #555555;
	border-width: 0px 0px 1px 1px; 
	border-style: solid;
	/*width: 100%;*/
	margin: 0.5em;
	
}

th.g1
{
	padding: 0.2em;
	margin: 0em;
	font-family: monospace;
	font-size: x-small; 
	text-align: center;
	background-color: #eeeeaa;
	border-color: #555555;
	border-width: 1px 1px 0px 0px; 
	border-style: solid;
}

td.g1
{
	padding: 0.3em;
	margin: 0em;
	font-family: monospace;
	text-align: center;
	font-size: x-small; 
	background-color: #bbeecc;
	border-color: #555555;
	border-width: 1px 1px 0px 0px; 
	border-style: solid;
	word-break: keep-all;
}

th.g2
{
	padding: 0em;
	margin: 0em;
	font-family: monospace;
	font-size: x-small; 
	background-color: #99aaee;
	border-color: #555555;
	border-width:  1px;
	border-style: solid;
}

td.g2
{
	padding: 0em;
	margin: 0em;
	font-family: monospace;
	text-align: center;
	font-size: x-small; 
	background-color: #bbccee;
	border-color: #555555;
	border-width: 1px 1px 0px 0px; 
	border-style: solid;
	word-break: keep-all;
}

th.g3
{
	padding: 0em;
	margin: 0em;
	font-family: monospace;
	font-size: x-small; 
	background-color: #eeaa99;
	border-color: #555555;
	border-width: 1px;
	border-style: solid;
}

td.g3
{
	padding: 0em;
	margin: 0em;
	font-family: monospace;
	text-align: center;
	font-size: x-small; 
	background-color: #eeeeee;
	border-color: #555555;
	border-width: 1px 1px 0px 0px; 
	border-style: solid;
	word-break: keep-all;
	text-align: left;
	padding: 0.2em;
}


td.g4
{
	padding: 0em;
	margin: 0em;
	font-family: monospace;
	font-size: x-small; 
	background-color: #eeeeee;
	border-color: #555555;
	border-width: 1px 1px 0px 0px; 
	border-style: solid;
	word-break: keep-all;
	text-align: right;
	padding: 0.2em;
}

td.g5
{
	padding: 0em;
	margin: 0em;
	font-family: monospace;
	font-size: x-small; 
	background-color: #eeaa99;
	border-color: #555555;
	border-width: 1px 1px 0px 0px; 
	border-style: solid;
	word-break: keep-all;
	text-align: right;
	padding: 0.2em;
}


td.g15
{
	padding: 0em;
	margin: 0em;
	font-family: monospace;
	font-size: x-small; 
	background-color: #eeaa99;
	border-color: #555555;
	border-width: 2px 1px 0px 0px;
	border-style: solid;
	word-break: keep-all;
	text-align: right;
	padding: 0.2em;
}

td.g14
{
	padding: 0em;
	margin: 0em;
	font-family: monospace;
	font-size: x-small; 
	background-color: #eeeeee;
	border-color: #555555;
	border-width: 2px 1px 0px 0px;
	border-style: solid;
	word-break: keep-all;
	text-align: right;
	padding: 0.2em;
}

td.g11
{
	padding: 0.3em;
	margin: 0em;
	font-family: monospace;
	text-align: center;
	font-size: x-small; 
	background-color: #bbeecc;
	border-color: #555555;
	border-width: 2px 1px 0px 0px; 
	border-style: solid;
	word-break: keep-all;
}

caption
{
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	padding: 0.1em;
	word-break: keep-all;
}

h5
{
	border-style: solid;
	border-width: 1px;
	border-color: #555555;
	width: 10em;
	background-color: #eeeeee;
	color: #222222;
	padding: 0.2em;
	margin: 1em 0em 0.1em 2em;
}


/* ‹Œ */
li
{
	word-break: keep-all;
	padding: 0.2em 0em 0.2em 1em;
}

ul
{

}






table.frame
{
	width: 100%;
	height: 90%;
	border-color: #555555;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
}


h1
{
	font-family: serif;
	color: #333333;
	margin: 0.1em 0.2em 0em 0.1em;
}

td.menu
{
	margin: 0em;
	padding: 0em;
	width: 10%;
}



td.contents
{
	margin: 0em;
	padding: 0em;
}

td.footer
{
	margin: 0em;
	padding: 0em;
}


td.lists
{
	width: 95%;
	margin: 0em ;
	padding: 0.1em ;
}


table.menulists
{
	margin: 0em 0.2em 0.2em 0.2em;
	padding: 0em;
	width: 97%;
}




td.menuitem2
{
	margin: 0em;
	padding: 0.2em;
	border-style: solid;
	border-width: 1px;
	border-color: #990000;
	background-color: #ddffaa;
	word-break: keep-all;
	font-size: smaller;
}

td.menuitem3
{
	margin: 0em;
	padding: 0.2em;
	border-style: solid;
	border-width: 1px;
	border-color: #990000;
	background-color: #bbbbff;
	word-break: keep-all;
}

hr
{
	margin: 0em;
	padding: 0em;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
}

address
{
	padding: 0em;
	margin: 0em 3em 0.2em 3em;
}

div.submenuitem
{
	padding: 0.1em 0em 0.1em 1em;
}


div.board
{
	background-color: #33ee11;
	color: #ffffff;
	font-weight: bold;
	border-color: #eedd33;
	border-style: double;
	border-width: 5px;
	margin: 0.5em 0em 0em 0em;
	padding: 1em;
	width: 640px;
	height: 5em;
	vertical-align: top;
}

th.data
{
	background-color: #88bbee;	
}

td.data
{
	text-align: center;
	background-color: #aaccff;
	
}

th.data2
{
	margin: 0em;
	text-align: left;
	background-color: #eebb88;
	word-break: keep-all;
	padding: 0.1em;
	font-family: monospace;
	width: 9em;
}

td.data2
{
	background-color: #ffeebb;
	padding: 0.1em;
	
}

th.data3
{
	background-color: #bbee88;	
}

td.data3
{
	background-color: #88ffee;
	
}

div.return
{
	background-color: #eeeeff;
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	margin: 0.1em;
	padding: 0.1em;
	width: 5em;
}

h3
{
	margin: 0.1em 0.1em 0.1em 0.1em;
	color: #ffffff;
	background-color: #779933;
	padding: 0.2em;
}

h4
{
	margin: 1em 0em 0.1em 1.5em;
	/*text-decoration: underline;*/
	color: #4488ff;
}


li
{
	margin: 0.1em 0em 0em 0em;
	color: #cc5566;
}

p
{
	color: #000000;
	margin: 0.1em 0.1em 0.2em 0.1em;
	padding: 0.1em;
}

.newsframe
{
	text-align: center;
	width: 90%;
	border-style: solid;
	border-color: #555555;
	border-width: 1px;
	margin: 0.5em 2em 2em 2em;
	padding: 0.2em 0.2em 0.2em 0.2em;
}

.newstext
{
	text-align: left;
	margin: 0em;
	padding: 1em;
}

.newsimage
{
	text-align: center;	
	margin: 0em;
	padding: 0em;
	word-break: keep-all;
}

span.ws
{
	visibility: hidden;	
}

span.emp
{
	font-size: larger;
	font-weight: bold;	
}

.minchotext
{
	font-size: larger;
	font-family: Serif;
}

div.comment
{
	font-size: smaller;
	border-style: solid;
	border-color: #555555;
	border-width: 1px;
	margin: 0.1em 1em 0.2em 1em;
	padding: 1em;
	background-color: #eeee99;
}

table.cc
{
	text-align: center;
	width: 90%;
	border-style: none;
	border-width: 0px;
	margin: 0.5em 2em 2em 2em;
	padding: 0.2em 0.2em 0.2em 0.2em;
}

h4.ccheader
{
	margin: 0em;
	text-align: center;
	color: #eeeeee;
	font-weight: bold;
	font-size: larger;
	border-style: none;
}

.ccheader
{
	text-align: left;
	background-color: #66aaee;
	border-width: 1px 0px 1px 0px;
	border-color: #555555;
	border-style: solid;
	padding: 0.1em;
	margin: 0.0em;
}


.resultheader
{
	text-align: left;
	background-color: #ee8866;
	border-width: 1px 0px 1px 0px;
	border-color: #555555;
	border-style: solid;
	padding: 0.1em;
	margin: 0.0em;
}


h4.resultheader
{
	margin: 0em;
	text-align: left;
	color: #eeeeee;
	font-weight: bold;
	font-size: larger;
	border-style: none;
}

.cctext
{
	text-align: left;
	background-color: #eeeeff;
	font-size: smaller;
}


.cctag
{
	border-style: solid;
	border-width: 1px;
	border-color: #bb9977;
	padding: 0.2em;
	margin: 0.2em;
	color: #333333;
	font-weight: bold;
	background-color: #dddddd;
}

.ccrecord
{
	background-color: #ffffff;
	color: #000000;
	border-color: #555555;
	border-width: 1px;
	border-style: solid;
	padding: 0.3em;
	margin: 0.1em 0.1em 2em 0.1em;
}

.ccreccontents
{
	font-family: monospace;
	padding: 0.2em 1em 0.5em 1.5em;	
}

.itemline
{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #553322;
	text-align: left;
	padding: 0.2em 5em 0em 1em;
	margin: 0.5em 5em 0.2em 0.2em;
	background-color: #ddeeff;
	font-weight: bold;
	font-size: smaller;
}

.submenu
{
	margin: 0.1em 0.2em 0em 0em;
	padding: 0.1em 0.2em 0.1em 0.2em;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #555555;
	background-color: #eeeeee;
	text-align: center;
}

ol
{
	margin: 0.1em 0.5em 0.2em 2em;
}

li
{
	color: #000000;
}

.cctext2
{
	text-align: left;
	margin: 0em;
	padding: 1em;
	font-size:larger;
}

.cp
{
	background-color: #bbccdd;
	border-width: 1px;
	border-style: solid;
	border-color: #555555;
	width: 240px;
	margin: 0em 0.2em 0.2em 0.2em;
}
