body{
 color:#000000; 
 background-color:#ffffff;
 margin: 0; 
 padding: 0;
 font-family:meiryo;
}
#header{
        margin:auto;
        width:960px;
        margin-top:30px;
}

#header-right{
        margin-top:0px;
}

#logo{
        float:left;
margin-top:-15px;
}

#menu{
    float:right;
    font-family:Pacifico;
}
#menu li{
        list-style-type:none;
        display:inline;
        border-left:5px #D40800 solid;
        font-size:23px;
}
#menu li a{
	text-decoration: none;
        padding-right:40px;
        padding-left:40px;
}
#menu li:last-child{ border-right:5px #D40800 solid;
}
#menu a:link{
        color:#000000;
}
#menu a:hover{
        text-decoration:underline;
        color:#D40800;
        text-shadow:0px 0px 2px #D40800;
}
#menu a{
        color:#000000;
}

#info{
    float:right;
}

#info li{
        list-style-type:none;    
        display:inline;
        padding-left:25px;
        
}

#menu ul{
        margin-top:0px;
        margin-bottom:0px;
        
}
#info ul{
        margin-top:20px;
        margin-bottom:10px;    
}

#news{
        background-color:#D40800;
        padding:0px;
        width:100%;
        margin-bottom:20px;
        margin-top:20px;
        padding-bottom:5px;
}
/*<br>付けてpadding-bottom:5px;で取り敢えず修正*/
.news-inner{
        color:#ffffff;
        width:960px;
        margin:auto;
        height:40px; 
}
.news-innner p{
        float:right;
        line-height:40px;
}
#news-2{
        font-family: 'Shadows Into Light', cursive;
        font-size:40px; 
        float:left; 
}

#mainfoto{
        box-shadow: 0px 5px 15px -5px #666666; 
}

.date{
        color:#696969;
        text-align:left;
}        

.top-tile{
    float:left;
    margin-right:20px;
    margin-bottom:20px;
    box-shadow: 0px 5px 15px -5px #666666; 
}
.top-tile:nth-child(4n){
    margin-right:0px;
}
.top-tile:last-child{
    margin-right:0px;
}
#information{
    float:left;
    width:490px;
}
#information-2{
    border-left:5px #D40800 solid;
    border-right:5px #D40800 solid;
    font-size:23px;
    width:225px;
    text-align:center;
    margin-bottom:20px;
    font-family:Pacifico;
}

h1{
 background-color: #5c8f13;
 margin:0 0 30px 0;
 padding :0;
}
#contents h2{
            border-left:5px #f00 solid;
            border-right:5px #f00 solid;
            font-size:20px; 
            color:#000000; 
            width:200px;
                      
}


p#copyright{
 text-align:center;
 border:none;
 padding:0;
 margin:0;
}
#footer{
 padding:5px 0px;
 color:#ffffff;
 }

footer{
 width:100%;
 background-color:#D40800;
 clear:both;
 padding:0px 0px 30px 0px;
 margin-top:80px;
}
a:hover img{
 opacity:0.8;
}
#imgfooter1{
 margin-bottom:-20px;
 margin-right:30px;
}
#imgfooter2{
 margin-bottom:-20px;
 margin-left:30px;
}
