@charset "Shift_JIS";




/*--base--*/
html,body,em,h1,h2,h3,h4,h5,h6,kbd,
p,pre,strong,var,a,dl,dt,dd,ol,ul,li,
table,td,th,tr,form,fieldset,legend,input,label
{
	font-family: "Lucida Sans Unicode", serif;
}
html{
	margin-top:0px;
	padding-top:0px;
}
body{
	margin-top:0px;
	padding-top:0px;
	color:#000;
	background:#fff;
}
p{
	line-height:1.4em;
	text-indent: 1em;
}


/*--a--*/
a:link{ color: #00f; }
a:visited{ color:#c6f; }
a:hover{ color:#0f0; }
a img{ border:0px; }



/*--table--*/
table{
	margin:1em;
	border-style: none;
	border-collapse:collapse;
}
th,td,caption{
	padding:3px;
	border:1px solid #000;
}
th,caption{
	text-align:center;
	background: #99f;
	font-weight: bold;
}



/*--list--*/
ul{ list-style-type:disc; }
ul ul{ list-style-type:circle; }
ul ul ul{ list-style-type:square; }
li{ line-height:1.5em; }
ol{ list-style-type:decimal; }
ol ol{ list-style-type:upper-roman; }
ol ol ol{ list-style-type:lower-roman; }



/*--pre--*/
pre{
	background-color:#eef;
	font-size:85%;
	padding:1em;
	overflow: scroll;
	width:90%;
}
code,samp,pre,form {
	font-family: "Courier New", monospace;
}
fieldset{padding:1em;}


/*--heading--*/
h1,h2,h3,h4,h5{
	color: #009;
	font-weight: bold;
}
h1{
	font-size:210%;
	border-bottom:5px #99f dashed;
}
h2{ font-size:170%; }
h3{ font-size:150%; }
h4{ font-size:130%; }
h4{ font-size:110%; }
h4{ font-size:90%; }
h5.last_modified{
  font: bold 100% italic;
  text-align:right;
  margin-top:0em;
  margin-bottom:0em;
}



/*--ID--*/
.mozilla{
  background:#b5ffff;
}
p.nav{
  margin:0px;
  margin-left:-1em;
  margin-right:-0.5em;
	padding-bottom:1em;
  background-color:#99f;
}
p.description{
  margin-left:2em;
  margin-right:2em;
  padding-left:0.5em;
  font-size:85%;
  border:1px solid #ccc;
}
