
body 
{ background: #222222;
font-family: arial,sans-serif; 
color: #32a3aa;
margin-right: 3%; 
scrollbar-face-color: #32a3aa; scrollbar-shadow-color: #3cfb34; scrollbar-3dlight-color: #ff0000; scrollbar-arrow-color: #222222; scrollbar-track-color: #555555; }
body.contents { margin-right: 1% }

h1,h2,h3,h4,div,p,pre,ul,td,dl { font-family: arial,sans-serif; background: transparent; color: #32a3aa }

h1 { background-color: #222222; margin-left: 1%; font-size: 120%; padding: 5px; border: inset 10px #ff9966; }
h1.title { margin-top: 50px; text-align: center; font-size: 500%; border: none }
h1.contents { margin-right: 7% }
h2 { margin-left: 3%; font-size: 106%; }
h2.contents { text-align: right; margin-right: 2% }
h3 { margin-right: 5%; margin-left: 4%; font-size: 103%; }
h3.noframes { margin-right: 5%;margin-left: 5%; font-size: 103%; padding: 5px; border: solid thin #ff9966; }
h4 { margin-left: 5%; font-size: 101%; }

div { margin-left: 4%; font-size: 10pt }
div.table { margin-left: 2%; margin-right: 1% }
div.table#thumbs {
	
}
#thumbs-results {
	width:98%;
}
#thumbs-results img {
	border:none;
}
#thumbs-results .result {
	width:184px;
	height:225px;
	float:left;
	text-align:center;
	margin:5px;
	font-size:10pt;
	border:1px solid #ff9966; padding: 5px;
}
#thumbs-results .result:hover {
	
}
#thumbs-results .result .result-image {
	width:164px;
	height:164px;
	margin:10px;
	position:relative;
}
#thumbs-results .result .result-image img {
	position:absolute;
	top:50%;
	left:50%;
}
div.tools { margin-left: 7% }
div.hrule { margin-right: 35% }
hr { background: #ff9966; color: #ff9933 }

pre { margin-left: 4%; font-size: 10pt }

p { margin-left: 5%; font-size: 10pt; margin-right: 5%; }
p.contents { margin-left: 0% }
p.justify { text-align: justify }
p.right { text-align: right }
p.footer { background-color: #222222; margin-top: 10%;  margin-right: 0px; padding: 5px; text-align: right; border: inset 5px #ff9966 }
p.noframes { margin-left: 10% }
p.center { text-align: center }
p.update { text-align: justify; margin-right: 40% }

img.border { border: solid thin #32a3aa; }
img.update { margin: 20px; border: solid thin #ff9966 }
img.link { border: solid thin #ff9966 }

ul { font-size: 10pt; margin-right: 5%; }
ul.noframes { margin-left: 20% }

ul { font-size: 10pt; margin-right: 5%; }
ul.noframes { margin-left: 20% }
ol { font-size: 10pt; margin-right: 5%; }
ol.noframes { margin-left: 20% }

input { background-color: #222222; color: #32a3aa; border-color: #ff9966; }
input:hover { background-color: #3cfb34; color: #222222; border-color: #ff9966; }
input:active { background-color: #ff0000; color: #fffff0; border-color: #ff9966; }
select { background-color: #222222; color: #32a3aa; border-color: #ff9966; }
radio { background-color: #222222; color: #222222; border-color: #ff9966; }


td { background-color: #222222; font-size: 10pt; vertical-align: top }
td.border { border-left: solid thin #000099; }

a:link { background: transparent; color: #ff9966;  text-decoration: none; }
a:visited { background: transparent; color: #ff9966;  text-decoration: none; }
a:hover { background: transparent; color: #3cfb34;  text-decoration: none; }
a:active { background: transparent; color: #ff0000;  text-decoration: none; }

blockquote { font-family: Comic Sans MS,arial,sans-serif; font-size: 12pt; margin-left: 10%; margin-right: 10% }

dl.stageplay { font-size: 10pt; margin-left: 5%; margin-right: 5%; }
dl.stageplay dt { font-size: 12pt; font-weight: bold; margin-right: 5%; }
dl.stageplay dd { font-size: 10pt; margin-right: 5%; }

blockquote { margin-left: 7%; font-size: 8pt; margin-right: 5%; text-align: justify }

.pinyin, .kana, .title { font-style: italic; }
