body {
    position: relative;
    width: 100%;
    min-height: 100%;
    background: url(../img/bg.png) center 55px no-repeat ;
    margin:0;
    padding:0;
    font-size: 16px;
    color: #000;
    font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Helvetica, Arial, "ＭＳ Ｐゴシック", sans-serif;
}


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

a:hover{
    color:#CF0B0B;
}

.FL{
    float:left;
}
.FR{
    float:right;
}
.clear{
    clear: both;
}

#header{
    width:100%;
    height:80px;
    padding:0;
    margin:0;
    padding-bottom: 15px;
    border-top:solid #CF0B0B 13px;
    border-bottom:solid #CF0B0B thin;
    background-color: rgb(247,241,232);
    z-index:10;
}

#g_menu{
    width:1200px;
    margin:0 auto;
}

#g_menu ul{
    list-style: none;
    padding: 0;
    padding-bottom:10px;
}

#g_menu li{
    float:left;
    margin:5px 20px;
}


#top-img{
    position: relative;
    width: 100%;
    height:1285px;
    background: url(../img/top-img_2025aut.png) center top no-repeat;
}

#menu01{
    position: absolute;
    left:38%;
    top:850px;
}

#menu02{
    position: absolute;
    left:2%;
    top:600px;
}

#menu03{
    position: absolute;
    left:21%;
    top:750px;
}

#menu04{
    position: absolute;
    left:62%;
    top:750px;
}

#menu05{
    position: absolute;
    left:81%;
    top:600px;
}

#kinga{
    position: relative;
    width:550px;
    margin:0 auto;
}

#top-img .animated:hover{
animation: tada 1s ;
}


#footer_01{
    width: 100%;
    height:250px;
    background: url(../img/bg_footer_2021win.png);
}

#kokuchi_area{
    width:1000px;
    margin:0 auto;
    padding-top: 20px;
}

#info{
    width:500px;
    height: 220px;
}

#info iframe{
    width:480px;
    height: 200px;
    padding:5px;
    background-color: #fff;
}

#banner{
    width:480px;
    height:auto;
    padding-left:20px;
}

#footer_02{
    width:100%;
    height:220px;
    background-color:lightsteelblue;
    padding-top:20px;
}
#add{
    text-align: center;
    color:#fff;
}

#btn_footer{
    width:600px;
    margin: 0 auto;
    text-align:center;
}

#btn footer ul{
    list-style: none;
    padding: 0;
    margin: 0 !important;
    padding-top: 15px;
}

#btn_footer li{
    float: left;
    width:240px;
    list-style: none;
    margin-left:20px;
}