
.txt-xsml{font-size:65%;line-height:120%;color:#555555}
.txt-sml{font-size:70%;line-height:140%;color:#555555}
.txt-nml{font-size:80%;line-height:140%;color:#555555}
.txt-big{font-size:95%;line-height:120%;color:#555555}
.txt-xbig{font-size:110%;line-height:120%;color:#555555}

body{margin:0px; padding:0px;}
h1{margin:0px; padding:0px;}
h2{margin:0px; padding:0px;}
h3{margin:0px; padding:0px;}

a:link{color:#555555; text-decoration:none;}
a:visited{color:#555555; text-decoration:none;}
a:active{color:#FF9900; text-decoration:none;}
a:hover{color:#FF9900; text-decoration:none;}

#doc a:link{color:#0066CC; text-decoration:underline;}
#doc a:visited{color:#0066CC; text-decoration:underline;}
#doc a:active{color:#FF9900; text-decoration:underline;}
#doc a:hover{color:#FF9900; text-decoration:underline;}

.parent a:link{color:#1986a7; text-decoration:none;}
.parent a:visited{color:#1986a7; text-decoration:none;}
.parent a:active{color:#FF9900; text-decoration:none;}
.parent a:hover{color:#FF9900; text-decoration:none;}

#container{
margin:20px 0px 0px 20px;
padding:0px;
width:825px;
}
#header{
margin:0px 0px 10px 0px;
padding:0px;
width:825px;
}
#navi{
margin:0px 0px 0px 0px;
padding:0px;
width:825px;
}
#pankuzu{
margin:10px 0px 10px 0px;
padding:0px;
width:825px;
}
#contents{
margin:0px;
padding:0px;
width:825px;
}
#main{
margin:0px;
padding:0px;
width:625px;
float:left;
}
#main_wide{
margin:0px;
padding:0px;
width:825px;
}
#menu{
margin:0px;padding:0px;
width:200px;
float:right;
}
#pagetop{
margin:0px 0px 8px 0px;
padding:0px;
width:825px;
clear:both;
}
#footer{
clear:both;
margin:0px;
padding:0px;
width:825px;
background-image:url(../img/f_bg.gif);
}