* { margin:0; padding:0; border:0;  }
body { padding:0; text-align:center; background:#eef; }
h1 { font-size:large; background:#eef; padding:0.2em; border:outset 1px #eef; }
h2 { font-size:medium; margin:0.2em; background:#eff; padding:0.2em 0.2em 0.2em 0.5em; border:outset 1px #eff; }
h3 { font-size:medium; margin:0.5em 0.2em 0.2em 0.2em; text-indent:1em; color:#c33; }
dl { margin:0.2em; }
dt { font-size:small; font-weight:bold; text-indent:0.5em; }
strong { font-size:large; color:#600; }
pre { margin:1em; }

ul { padding:0.2em 0.5em 0.5em 3em; }
ol { padding:0.2em 0.5em 0.5em 4em; }
/*
ul { padding:0.2em 0.5em 0.5em 2em; list-style-image:url( '../img/ball4.jpg' ); }
ul { padding:0.2em 0.5em 0.5em 2em; list-style-image:url( '../img/sqer.jpg' ); }
*/
li { padding:0em; line-height:1.2em; margin-bottom:0.2em; }
hr { display:none; }
p  { text-indent:1em; line-height:1.5em; padding-left:1.5em; margin-top:0.2em; }
li p { margin:0; padding:0; text-indent:0; line-height:1.3em; }
img { vertical-align:middle; }

table { border:outset 1px #ccc; font-size:small; margin:auto; margin-top:0; }
tr, td, th { border-right:outset 1px #ccc; border-bottom:outset 1px #ccc; margin:0; padding:0.3em; }
caption { text-align:left; font-weight:bold; padding:1em 0.2em 0.2em 0.5em; font-size:medium; color:#f33; }

.main { position:relative; margin:0 0em 0 0%; text-align:left; }

.table    { padding:0.2em 0.5em 0.5em 2em; }

.emphasis { text-decoration:underline; color:black; font-size:normal; }
.contents { margin:auto; width:94%; border-right:solid 1px #999; border-bottom:solid 1px #ccc; background:#fff; }
.topimage { background:#fff; border:none; text-align:left; margin:0 0 0.5em 1em; }
.support  { display:none; }
.subtitle { font-size:medium; text-align:left; font-weight:bold; margin:1em 0 0.2em 0.5em; color:#66f; }

.leftmenu { float:left; position:relative; top:-2em; width:24%; text-align:right; margin-bottom:1em; }
.leftmenu ul { margin:0; padding:0; }
.leftmenu a { display:block; padding:0.5em; font-size:small; border-right:outset 1px #ccc; border-bottom:outset 1px #ccc; margin:0px; font-weight:medium; color:#333; }
.leftmenu a:hover { border-bottom:inset 1px #ccc; border-right:inset 1px #ccc; color:#933; }
.leftmenu #selected { color:#933; border-right:inset 1px #ccc; border-top:inset 1px #ccc; border-bottom:inset 1px #ccc; }

.header { padding:1em 1em 1em 0; }
.center { text-align: center; }
.right  { text-align: right; }

.footer { clear:both; border-top:solid 1px #ccc; margin-top:1em; padding:1em 0 0 1em; text-align:left; font-size:small; }
.footer a { font-size:small; }
.footer address { margin:0.3em; padding-right:0.5em; font-style:normal; font-size:small; text-align:right; }

.mail { vertical-align:bottom; }
.news { font-size:small; color:#f33; }
.pic  { float:right; }
.ans  { text-indent:0; }
.head { text-indent:0; line-height:1.5em; margin:0.5em 0 0.5em 0; padding-left:1em; }
.space { display:none; }

.sim  { background:#cf9; }
.sin  { background:#cff; }
.bi   { background:#ffc; }
.rdmi { background:#fcc; }
.mi   { background:#ccf; }
.if   { background:#fc9; }
.ie   { background:#ff9; }
.mes  { background:#fda; }
.new  { background:#f99; }
.inf1 { background:#dff; }
.inf2 { background:#ddd; }
.etc  { background:#ddd; }
.etc2 { background:#cc9; }
.etc3 { background:#cfc; width:1.8em; }
.etc4 { background:#fc9; width:1.8em; }

.exam { text-align:left; }
.exam .f { text-indent:2em; }
.exam .time { vertical-align:top; }
.exam .rest { border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; }
.exam table { border:solid 1px #ccc; font-size:100%; margin:1em 0 1em 2em; padding:0; }
.exam td,
.exam th { font-size:normal; border:none; border-bottom:outset 0px #ccc; margin:0; padding:0.4em 1em 0.4em 1em; }

.otherlang { float:right; text-align:right; }
.indent    { margin-left:2em; }
