body, div, p, h1, h2, h3, input {
	margin:0;
	padding:0;
	font-family:Arial, Sans-Serif;
	border:none;
	font-size:12px;
}

p { margin:5px 0 0 5px; }


.header {
	background-color:#369;
	margin-bottom:15px;
	padding:7px 10px;
}

.header h1 {
	font-size:18px;
	color:#fff;
}

.header h1 sup {
	font-size:11px;
	font-style:italic;
	font-family:Georgia, Serif;
}

.header p {
	position:absolute;
	top:5px;
	right:10px;
}

.header a {
	color:#fff;
}




.main {
margin:10px;
width:300px;
font-size:12px;
line-height:150%;

}



#kanjiChar {
font-size:40px;
line-height:60px;
height:60px;
border:solid 3px #369;
background:url(icon-information.png) no-repeat 275px 40px #def;
text-align:center;
margin-bottom:16px;
cursor:pointer;
}

#kanjiChar:hover {
background-color:#dfd;
border:solid 3px #595;
}

.button {
height:35px;
margin-bottom:13px;
font-family:Arial, Sans-Serif;
font-size:12px;
border:outset 1px #aaa;
background-color:#ddd;
cursor:pointer;
padding:5px;
}

.button:hover {
background-color:#def;
}

.sets {
line-height:200%;
}

.sets p {
margin-bottom:12px;
}

label {
font-weight:700;
}

.icon {
border:none;
vertical-align:-3px;
}

a {
	color:#33a;
}
