@charset ?gutf-8??;
body { width: 700px; margin-left: auto; margin-right: auto; background-color: #cbffe3; color:#333; font-size: 11pt; font-family: "“ヒラギノ角ゴPro W3″", "“Hiragino Kaku Gothic Pro”", Osaka, "“ＭＳ Ｐゴシック”", sans-serif; line-height: 1.2; }

h1,h2,h3,h4,h5,h6 { line-height:1.2; }
p,li,dt,dl { line-height:1.2; }
p { margin:0 0 1em 0; }
ul li { list-style-type:none; }
a img { border:0; }
a:link { color:#800000; text-decoration:none; }
a:visited {
color:purple;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:active {
color:#666;
}
blockquote{
margin-left:1em;
padding-left:1em;
border-left:2px solid #ccc;
color:#30f;
}
pre{ width: 100%; padding:1em 0; overflow:auto; border-top:1px dotted #333; border-bottom:1px dotted #333; }
table{ background-color: #fff; border-spacing:0px; margin:0; }
table th, table td{ padding:0 0 0 0  }

.hidden {
display: none;
visibility: hidden;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.clear {
clear: both;
}

b { font-size: 10pt ; }
a { font-size: 12pt; text-decoration: none  ; }
span   { font-size: 14pt; line-height: 16pt ; }
.class1    { font-size: 13pt; font-family: Osaka, "?l?r ?S?V?b?N"; line-height: 15pt; text-decoration: none ; }
.class2    { font-size: 14pt; font-family: Osaka, "?l?r ?S?V?b?N"; line-height: 15pt; }
.class3    { font-size: 11pt; font-family: "text-decoration none"; font-weight: bold; line-height: 12pt ; }
.class4    { font-size: 7pt; font-family: "text-decoration none"; line-height: 8pt ; }

#expand_menu { width:95%; font-size:8px; }
#expand_menu,#expand_menu ul {
	list-style:none;
	margin-left:8px;
	padding:0;
}
#expand_menu ul {
	margin-top:3px;
	margin-bottom:10px;
}
#expand_menu li { background-color: #007a00; margin-top:1px; }
#expand_menu a { width:95%; display:block; margin-bottom:0; padding:2px 3px; text-decoration:none; border:solid 1px #007a00; }
#expand_menu a:link {
	color:#fff;
}
#expand_menu a:visited {
	color:#fff;
}
#expand_menu a:hover,#expand_menu a:active {
	background-color:#cf6;
	color:#007a00;
}
