* {margin:0; padding:0;list-style:none;
font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ƒqƒ‰ƒMƒmŠpƒS ProN W3", Meiryo, sans-serif;
}
body{
background-image: url("../img/background_01.png");
background-repeat: repeat-x;
background-position : 150px 210px;
}

#wave02{
background-image: url("../img/background_02.png");
background-repeat: repeat-x;
background-position : 450px 600px;
}

#wave03{
background-image: url("../img/background_footer.png");
background-repeat: repeat-x;
background-position : 0px 1497px;
}

#body{width:800px;margin:25px auto 0 auto;}

#logo{
margin:0 0 0 20px;
float:left;
}

#menu{
float:right;
margin:0 20px 0 0;
font-size:10px;
}

#menu li{
float:left;
margin:0 0 0 20px;
color:#2497BD;
}
#menu a{
color:#2497BD;
text-decoration: none;
}
#menu a:hover{
color:#555;
}

#catch{
text-align:center;
margin-top:40px;
}
#copy{
margin-top:20px;
text-align:center;
height:300px;
padding-top:30px;
}

#copy p{
color:#2497BD;
font-size:16px;
padding:120px 0 0 0;
letter-spacing:4px;
line-height:28px;
}

#prologue{
margin:115px 0 50px 0;
text-align:center;
height:400px;
padding-top:50px;
}

#prologue p{
text-align:center;
margin:30px 0 0 0;
color:#777;
font-size:14px;
letter-spacing:1px;
line-height:26px;
}

#member{
margin:8px 0 0 0;
text-align:center;
font-size:12px;
color:#777;
}
#foot{
margin:50px 0 0 0;
color:#FFF;
height:81px;
}
#copyright{
padding:35px 0 0 100px;
font-size:10px;
float:left;
}

#foot_menu{
padding:38px 0 0 120px;
font-size:10px;
float:left;
}

#foot_menu li{
margin:0 20px 0 0;
float:left;
}

#foot_menu a{
color:#FFF;
text-decoration: none;
}
#foot_menu a:hover{
color:#555;
}

#foot_logo{
padding:30px 0 0 10px;
font-size:12px;
float:left;
}
