*{
    margin:0;
    padding:0;
    border:none;
    line-height:1.6em;
    font-size:11px;
    font-family:Verdana,san-serif;

}

body{text-align:left;
	scrollbar-3dlight-color:#999999;
	scrollbar-arrow-color:#999999;
	scrollbar-darkshadow-color:#999999;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#eeeeee;
}
	
table{padding:0;margin:0;}

a{text-decoration:none;}
a:link,a:visited,a:active{color:#000000;}
a:hover{color:#ccff01;}

strong{color:#000000;}
p{
    background:url('img/bg.gif');
    line-height:1.6em;
    font-size:12px;
    margin:0 0 20px;
    padding:10px;
    color:#666666;
}
textarea{border:1px solid #000;background-color:#eeeeee;}
input{border-bottom:1px solid #000;margin:1px 0;background-color:transparent;}
input.b{border:1px solid #000;margin:3px 0 0;padding:2px;font-size:12px;background-color:#000000;color:#ffffff;width:100%;}
select{background-color:#000;padding:1px; color:#fff;}

h1{
    border:1px solid #000;
    border-width:1px 1px 1px 0px;
    margin-top:10px;
    height:200px;
    line-height:90px;
    text-align:center;
    background-color:#000000;
    color:#000000;
}
h2{margin:5px 0 0;padding:1px 0;border-bottom:3px solid #00008d;}
h3{
    margin:10px 0 0;
    color:#000000;
    font-size:24pt;
    border-bottom:3px solid #000000;
}

#menu{width:230px;overflow:auto;height:100%;}
#if{width:500px;margin:0 auto;text-align:left;}

.cover{text-align:center;}
.menu{
    border:1px solid #000;
    border-width:1px 1px 1px 0px;
    margin-top:10px;
    padding:5px 5px;
    text-align:center;
    font-weight:bold;
}
.contents{
    border:1px solid #000;
    border-width:1px 1px 1px 0px;
    margin:10px 0;
    padding:10px;
}
.tree{margin:0 0 10px;padding:10px;background:url('img/bg.gif');}
.topimg{
    width:500px;
    height:180px;
    margin:0 auto 10px;
    line-height:180px;
    background:fixed url(img/top.gif) #A0869B repeat-x top;
    border:1px solid #000000;
    border-width:5px 1px 1px;
    text-align:center;
    color:#ffffff;
}
.at{color:#00bff3;font-size:12px;}

/* リンク表示用 */
pre.code {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#eeeeee none repeat scroll 0 0;
	border:1px solid #999999;
	color:#444444;
	display:block;
	font-size:1em;
	margin:1em;
	overflow:scroll;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding:0.5em;
	width:470px;
}
