.phon {
	color:magenta;
}
.uni {
	font-family:Times New Roman, serif;
}
.jplang{
	font-family:Yu Gothic UI, Hiragino Mincho ProN, sans-serif;
}
.znlang{
	font-weight:bold;
	font-family:NSimSun,Kefa,Kaiti SC,sans-serif;
}
.arlang, .hilang{
	font-family:Segoe UI,Tahoma,sans-serif;
}
.helang {
	font-family:Calibri,Times New Roman, serif;
}
.hdr {
	color:#ffd699;
	font-family: Georgia,Charter,serif;
	font-size: 16pt;
	font-weight:bold;
}
.numin,table {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#inf {
	font-style:italic;
}
body {
background: #222;
color:white;
font-family:Verdana, Trebuchet MS, sans-serif;
font-size:16pt;
}
b {
	color:#ffd699;
}
a {
	color:#bb86fc;
}
a:hover {
	color:#cf6679;
	transition:.5s;
}
h1 {
font-family:Broadway, Euphemia UCAS, sans-serif;
font-size:2em;
color:#ffd699;
margin-left:auto;
margin-right:auto;
text-align:center;
width:auto;
}
td {
	font-family:Berlin Sans FB, Din Alternate, Courier, sans-serif;
	font-size:16pt;
	border-top:1px dashed white;
	padding-right:10px;
	padding-top:7px;
}
#update {
font-family:serif;
font-size:10pt;
font-style:italic;
}
div.ioblock {
	display:none;
}
input, textarea {
font-family:Menlo, Consolas, sans-serif;
font-size:1em;
border-radius:.33em;
border:4px inset white;
background-color:#ddd;
}
input:hover, textarea:hover {
	background-color:#ffd699;
	border:4px outset #ffd699;
	color:black;
	transition:.2s;
}
input:focus, textarea:focus {
	border:4px outset #ffd699;
	background-color:#ffd699;
}
button {
background-color:#263330;
color:#4acfac;
padding:4px;
font-size:1em;
border:4px inset #aaa;
font-family:Georgia, Charter, serif;
border-radius:.5em;
}
button:hover {
background-color:#316255;
color: #f6fdfb;
border: 4px outset #4acfac;
transition:.5s;
cursor:pointer;
}
table {
	width:auto;
}

