/*--------------------------------------
	top css
---------------------------------------*/
body {
   font-family: CI, sans-serif, Arial, Verdana, Helvetica;
   color: #373130;
   font-size: 14px;
   margin: 0;
   padding: 0;
   background: linear-gradient(-45deg, rgba(109, 247, 159, .6), rgba(239, 193, 196, .6)),
   url(../img/ori067.jpg) no-repeat center top fixed;
   background-size: cover;
}

img {
   border: none;
}

a {
   text-decoration: none;
   color: #373130;
}

a:hover {
   text-decoration: none;
   background-color: #fff0f7;
   opacity: 1;
}

h1 {
   margin-left: 20px;
   margin-bottom: 5px;
   font-family: 'Emilys Candy', cursive;
}

h2 {
   margin-top: 0px;
   margin-bottom: 5px;
   font-family: 'Londrina Sketch', cursive;
   font-size: 25px;
}

#menu {
    position: fixed;
    top: 0;
    left: 0;
    right: -100%;
    bottom: 0;
    margin: auto;
    width: 200px;
    height: 200px;
}

#nakami {
    width: 70%;
    margin-left: 20px;
    margin-top: 10px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 8px;
    filter: alpha(opacity=80); /*IE8*/
    -moz-opacity: 0.8; /*fx*/
    opacity: 0.8; /*web*/
}

#first {
    height: 1500px;
}

#second {
    height: 1500px;
}

#third {
    height: 1500px;
}

#forth {
    height: 1500px;
}

#fifth {
    height: 1500px;
}

#sixth {
    height: 1500px;
}

#footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    padding: 10px 0;
    text-align: center;
    background: #fff;
    filter: alpha(opacity=80); /*IE8*/
    -moz-opacity: 0.8; /*fx*/
    opacity: 0.8; /*web*/
}