.pron {
	color:#eeb4ff;
	font-family:Georgia, serif;
	font-style:italic;
}
.shdt {
	font-family:Calibri, sans-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;
}
.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;
}
input, textarea {
font-family:Courier New, Courier, serif;
font-size:1em;
border-radius:.33em;
border:4px inset white;
background-color:#ddd;
font-weight:bold;
}
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;
}
body {
background: #222;
color:white;
font-family:Courier, Courier New, sans-serif;
font-size:16pt;
}
h2{
	text-align:center;
	font-family:Courier New,Courier,serif;
}
b {
	color:#ffd699;
}
a {
	color:#bb86fc;
}
a:hover {
	color:#cf6679;
	transition:.5s;
}
h1 {
font-family:Brush Script MT, Helvetica Neue, cursive;
font-size:2.5em;
color:#ffd699;
margin-left:auto;
margin-right:auto;
text-align:center;
width:auto;
}
td {
	font-size:16pt;
	border-top:1px dashed white;
	padding-right:40px;
	padding-top:7px;
}
#update {
font-family:serif;
font-size:10pt;
font-style:italic;
}
div.ioblock {
	display:none;
}
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;
}

