body {
width: 100%;
background-color: #000000;
background-image: url(picture/bg.jpg);
font-size: small;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:#ffffff;
margin:0;
text-align: center;
}

a {color: #ff9900;text-decoration: none}
a:visited {color:#ff9900;text-decoration: none}
a:hover {color: #f00;text-decoration: underline;}
a:active { color:#ff9900;text-decoration: none}

/*↓レイアウト↓*/
#container {
width: 880px;
margin:0 auto;
}

#header {
margin:0px;
text-align: center;
background-color: #111111;
}

#menu {
width:200px;
float:right;
text-align: left;
background-color: #181818;

}

#content {
width:680px; 
float:right;
text-align: left;
}

#footer {
clear:both;
width:100%;
text-align: right;
background-color: #111111;
}

/*↓文字↓*/
h1 {
font-size: small;
font-weight: bold;
background-color: #1f1f1f;
margin: 2px;
padding: 5px 10px;
}

.menu {
font-size: small;
font-weight: bold;
background-color: #2f2f2f;
margin: 2px;
padding: 5px 10px;
}

p {
font-size: small;
margin: 2px 10px 2px 10px;
padding: 5px 10px 5px 10px;
}

address {
font-size: small;
margin: 2px 10px;
padding: 5px 10px;
}

.newstitle {
font-size: small;
font-weight: bold;
background-color: #2f2f2f;
padding: 5px 20px;
margin: 2px 0px;
}

p.news {
font-size: small;
padding: 0px 10px 20px 20px;
margin: 2px 0px;
}

.footer {
padding: 5px;
margin:10px;
}

.more {
font-size: x-small;
text-align: right
}

/*↓画像↓*/
.logo{
border: 0;
}

.gallery {
text-align: center;
}

.thumbnail {
margin: 2px 2px 2px 20px;
}