


#page {
margin : 0 auto ;
width : 900px ;
}



header {
float: left ;
width : 400px ;
text-align : center ;
border : 1px solid black ;
margin : 0 0 10px  ;
}

h1 {
color : orange ;
font-size : 30px ;
line-height : 5px ;
font-family : sans-serif ;
letter-spacing : 3px ;
}


h2{
font-size : 17px ;
font-family : monospace ;
font-weight : bold ;
}



sub1 {
float: right ;
width : 600px ;
}


#ban1 {
position : relative ;
top : 30px ;
left : 20px ;
}



#sub2 {
clear : both ;

}



#contents {
float : left ;
width :700px ;
}

#sub3 {
float : left ;
width :150px ;
}

nav li {
display : block ;
margin : 3px 0 ;
height : 30px ;
border : 1px solid #008000 ;
background : #228B22 ;
}

nav a {
display : block ;
text-align : center ;
font-weight : bold ;
text-decoration : none ;
color : white ;
font-family : sans-serif ;
padding : 5px 0 0;
letter-spacing : 2px ;
}

nav ul {
margin : 3px 10px 0 10px ;
padding : 0 ;
}


#ban2 {
position : relative ;
top : 20px ;
left : 10px ;
}




#main {
float : right ;
width :540px ;
}

h3 {
display : block ;
color : white ;
background : orange ;
height : 40px ;
padding : 5px 0 0 10px ;
margin : 3px 0 ;
font-size : 25px ;
letter-spacing : 2px ;
}

p {
font-weight : bold ;
font-size : 15px ;
}

h4 {
margin : 5px 0 0 ;
font-size : 13px ;
}


h5 {
margin : 0 ;
text-align : right ;
}


h6 {
margin : 0 ;
color : red ;
font-size : 15px ;
}



#fu {
list-style-type : none ;
margin : 10px 0 ;
}

#ku {
list-style-type : none ;
margin : 10px 0 ;
}


#spot {
list-style-type : none ;
margin : 10px 0 ;
}




#sub4 {
float : right ;
width :200px ;
}


#ban3 {
margin : 0 0 20px ;
position : relative ;
top : 10px ;
left : 20px ;
}



footer {
clear : both ;
text-align: center;
}

footer section {
float: left;
width: 180px;
}




#copyright {
clear: both;
text-align: center;
}


