body {
	font-family: Meiryo,'MS UI Gothic',Verdana,Osaka,Tahoma;
	font-size: 9pt;
	line-height: 120%;
	color: black;
	background: #f8f8ff;
	margin: 0;
	margin-width: 0; margin-height: 0;
	scrollbar-face-color: #ACB4E0; scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #F0F0F0; scrollbar-shadow-color: #8090C0;
	scrollbar-3dlight-color: #ACB4E0;
}
a { text-decoration: none }
a:link { text-decoration: none; color: steelblue; }
a:visited { text-decoration: none; color: steelblue; }
a:hover { color:#ffffff; text-decoration:none; background-color: steelblue; }
img { vertical-align: middle; border: none; }
p { margin-top: 8px; margin-bottom: 8px; }
li { margin-left: 10px; }
ol { margin-left: 18px; margin-top: 8px; }
ul { margin-left: 10px; margin-top: 8px; margin-bottom: 8px; }
li.para { margin-bottom: 4px; }
td {
	font-family: Meiryo,'MS UI Gothic',Verdana,Osaka,Tahoma;
	font-size: 9pt;
}
blockquote { margin-left: 10px; margin-top: 8px; margin-bottom: 12px; margin-right: 12px}
.borderorange { border-style: solid; border-color: #FF9933; padding: 2; }
.bordercur { border-style: solid; border-color: #90A0E0; padding: 2; }
a.rlinks:link { text-decoration: none; color: #ffffff; }
a.rlinks:visited { text-decoration: none; color: #ffffff; }
a.rlinks:hover { text-decoration: none; color: #ff0000; background-color: transparent;}
a.blinks:link { text-decoration: none; color: #003399; }
a.blinks:visited { text-decoration: none; color: #003399; }
a.blinks:hover { color:#ffffff; text-decoration:none; background-color: #003399; }
.topichead
{
	border-top:#A0B0F0 1px solid;
	border-left:#A0B0F0 1px solid;
	border-right:#636363 1px solid;
	background-color: #6070A0;
}
.topicgroup
{
	width:100%;
	border-top:lightgrey 1px solid;
	border-right:lightgrey 1px solid;
}
.upper_border
{
	border-top:lavender 1px solid;
}
.rect_yellowgreen
{
	border-top:yellowgreen 1px solid;
	border-bottom:yellowgreen 1px solid;
	border-left:yellowgreen 1px solid;
	border-right:yellowgreen 1px solid;
}
.rect_lavender
{
	border-top:lavender 1px solid;
	border-bottom:lavender 1px solid;
	border-left:lavender 1px solid;
	border-right:lavender 1px solid;
}
.rect_seagreen
{
	border-top:seagreen 1px solid;
	border-bottom:seagreen 1px solid;
	border-left:seagreen 1px solid;
	border-right:seagreen 1px solid;
}
.rect_ltgray
{
	width:100%;
	border-top:lightgrey 1px solid;
	border-bottom:lightgrey 1px solid;
	border-left:lightgrey 1px solid;
	border-right:lightgrey 1px solid;
}
.sitehead
{
	width:100%;
	border-top:#d0e0f0 1px solid;
	border-bottom:#304080 1px solid;
	border-left:#d0e0f0 1px solid;
	border-right:#304080 1px solid;
	background-color:#90a0e0;
	color: white;
}
.rect_header
{
	width:100%;
	border-bottom:#304080 1px solid;
	background-color:#90a0e0;
}
.ul_gray
{
	width:100%;
	border-bottom:#c0c0c0 1px solid;
}

table.ribbon { width: 100%; background-color: #000000; }
td.ribbon { color: #ffffff; font-size:8pt; }

input {
	font-family: Verdana,'MS PGothic',Osaka,Tahoma;
	font-size: 9pt;
	line-height: 120%;
}

textarea {
	font-family: Verdana,'MS PGothic',Osaka,Tahoma;
	font-size: 9pt;
	line-height: 120%;
}

select {
	color:#333333;
	background-color: #ffffff;
	border-top: #888888 1px solid;
	border-right: #888888 1px solid;
	border-left: #888888 1px solid;
	border-bottom: #888888 1px solid;
}

.fs { font-size: 8pt; }
h2 {
	font-weight: normal; font-size: 9pt;
	border-style: solid;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-width: 1px;
	border-color: #C0C0C0;
}
h3 {
	font-weight: normal; font-size: 9pt;
	border-style: solid;
	border-left: 0px;
	border-right: 0px;
	border-width: 1px;
	border-bottom: 0px;
	border-color: #C0C0C0;
}
