a:link{color:#0000ff;}
a:visited{color:#9900cc;}
a:active{color:#6600cc;}
a:hover{color:#ff6666; }

a.new:link{color:#0000ff; background-color: #ffffff; padding:2px;}
a.new:visited{color:#9900cc; background-color: #ffffff; padding:2px;}
a.new:active{color:#6600cc; background-color: #ffffff; padding:2px;}
a.new:hover{color:#ff6666; text-decoration:none; background-color: #ccffcc; padding:2px;}


a.dlink:link{color:#ffffff; text-decoration:none;background-color: #339933; padding:3px;border-style:outset;border-width:2px;border-color:#339933;}
a.dlink:visited{color:#ffffff; text-decoration:none;background-color: #339933; padding:3px;border-style:outset;border-width:2px;border-color:#339933;}
a.dlink:active{color:#ffffff; text-decoration:none;background-color: #66cc66; padding:3px;border-style:outset;border-width:2px;border-color:#66cc66;}
a.dlink:hover{color:#ffffff; text-decoration:none; background-color: #66cc66; padding:3px;border-style:outset;border-width:2px;border-color:#66cc66;}

a.demo2:link{color:#ffffff; text-decoration:none;background-color: #6666cc; padding:3px;border-style:outset;border-width:2px;border-color:#6666cc;}
a.demo2:visited{color:#ffffff; text-decoration:none;background-color: #6666cc; padding:3px;border-style:outset;border-width:2px;border-color:#6666ff;}
a.demo2:active{color:#ffffff; text-decoration:none;background-color: #9A8CFF; padding:3px;border-style:outset;border-width:2px;border-color:#9A8CFF;}
a.demo2:hover{color:#ffffff; text-decoration:none; background-color: #9A8CFF; padding:3px;border-style:outset;border-width:2px;border-color:#9A8CFF;}

a.dl:link{color:#ffffff; text-decoration:none;background-color: #999999; padding:5px;border-style:outset;border-width:2px;border-color:#999999;}
a.dl:visited{color:#ffffff; text-decoration:none;background-color: #999999; padding:5px;border-style:outset;border-width:2px;border-color:#999999;}
a.dl:active{color:#ffffff; text-decoration:none;background-color: #cccccc; padding:5px;border-style:outset;border-width:2px;border-color:#cccccc;}
a.dl:hover{color:#000000; text-decoration:none; background-color: #cccccc; padding:5px;border-style:outset;border-width:2px;border-color:#cccccc;}



.small{
font-size:80%;
color:#009900;
}

.medium{
font-size:90%;
color:#000066;
}

.small-bk{
font-size:80%;
color:#000000;
}

.small-red{
font-size:80%;
color:#ff0000;
text-decoration:underline;
}

.red{
font-size:80%;
color:#ff0000;
}

.line{
color:#333333;
text-decoration:underline;
}

body{
margin:0px;
padding:0px
}

hr{
width:680px;
size:1;
}


h1{
display:block;
width:600px;
height:40px;
margin:0px;
padding:10px;
}

h2{
width:700px;
margin:0px 0px 0px 20px;
padding:20px 10px 0px 5px;
font-size:100%;
color:#6666ff;
border-bottom:2px solid #6666ff;
}

h3{
width:550px;
margin:10px 0px 0px 35px;
padding:2px 0px 0px 5px;
font-size:90%;
color:#ff3333;
border-bottom:1px solid #f66;
border-left:2px solid #f66;
}


h4{
margin:0px;
padding:0px 0px 0px 40px;
font-size:80%;
color:#336600;
text-decoration:underline;
}

p{
width:730px;
margin:0px;
padding:5px 5px 5px 20px;
font-size:80%;
color:#333333;
text-indent:1em;
line-height:1.5em;
}

ul{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 20px;
font-size:90%;
line-height:1.5em;
}

ol{
margin:0px 0px 0px 20px;
padding:5px 0px 5px 30px;
font-size:80%;
line-height:1.5em;
}

#read p{
width:730px;
margin:0px 0px 0px 10px;
padding:10px;
font-size:80%;
color:#333333;
text-indent:1em;
line-height:1.8em;
border-style:solid;
border-width:2px;
border-color:#339900;
}

#read2 p{
width:730px;
margin:0px 0px 0px 10px;
padding:10px;
font-size:80%;
color:#333333;
text-indent:1em;
line-height:1.8em;
border-style:solid;
border-width:2px;
border-color:#ffc0cb;
}

#text{
margin:0px;
padding:0px 5px 5px 40px;
font-size:80%;
color:#333333;
line-height:2em;
}

#demo{
margin:0px;
padding:0px 5px 5px 0px;
font-size:80%;
color:#333333;
line-height:2em;
text-align:center;
}

#link{
margin:0px;
padding:20px;
font-size:80%;
color:#333333;
line-height:2em;
}

#contuct{
margin:0px;
padding:10px 5px 5px 30px;
font-size:80%;
color:#333333;
line-height:1.5em;
}

#contuct h4{
margin:0px;
font-size:100%;
color:#009900;
padding:10px 5px 5px 0px;
text-decoration:none;
}

#open {
margin:0px;
padding:0px 5px 5px 30px;
font-size:80%;
color:#333333;
line-height:2em;
}

#open ul{
margin:0px;
padding:0px 5px 0px 30px;
font-size:90%;
color:#333333;
line-height:2em;

}


#open h4{
margin:0px;
padding:10px 0px 0px 0px;
font-size:100%;
color:#ff3333;
text-decoration:none;
}

#topic{
width:600px;
padding:2px;
text-decoration:underline;
}

#top{
margin:0px;
padding:0px 5px 5px 150px;
font-size:60%;
color:#333333;
line-height:2em;
text-align:right
}

#yoteikakaku{
margin:0px;
padding:0px 0px 0px 15px;
font-size:80%;
color:#ff0000;
text-decoration:underline;

}