*{
	
        fontfamily:"lr@SVbN",Osaka,sans-serif;
        margin:0px;
	padding:0px;
	font-size:medium;
        
        color:black;
        line-height:1.4em;
}

body{
	
        background-color:black;
        
       text-aligin:center;
        margin:0px;
	padding:0px;
	text-align:center;
     background-color:black;
}
#container{	
	width:900px;

	background-color:white;
	margin-left:auto;
	margin-right:auto;
 	text-align:left;
        overflow:hidden;
}
#menu{width:300px;
	background-color:white;
	padding:10px;
	float:right;
        font-size:1.3ex;
margin-right:10;margin-left:20;
}
#menu a{
	display:block;
	background-color:pink;

	border-left:double 5px;
        border-bottom:solid 2px;
	margin-right:10px;
	margin-left:10px;
	padding:10px;

}

#menu a:hover{
color:red;
background-image:url(img/s-hiraku10.jpg);
}


a  {text-decoration:none;}
a:link{color:blue;}
a:visited{color:purple;}
a:hover{border-bottom:dashed 1px #ffcc99;
        color:magenta;
        background-color:lightpink;
}
a:active{color:purple;
	background-color:magenta;
}
hr{color:red;}

#katto {padding-left:150px;}
#annai p{padding:20;font-size:1.2em;color:dimgray;
}


h1{background-color:black;
margin-top:20px;color:white;
padding-top:10px;padding-bottom:10px;
padding-left:10px;font-size:1.3em;
}
#link{
	width:800px;
margin-left:50px;
}
#link p{
padding:5px;
color:red;
}
#link td{
padding:5px;
background-color:black;color:white;
}
#link th{
padding:5px;algin;center;
background-color:pink;font-size:1.0em;
}
a:link { color:black;font-size:1.1em; }
a:visited { color: tomato; }
a:hover {  color: red; background-color:pink;}
a:active{color:red;background-color:magenta;}

#end{
	width:900px;
	text-align:right;
	background-color:black;
padding-right:20px;
}
#end p{padding:20px;
font-size:1.1em;color:white;

} 
#end img{margin:10;}
