body {  text-align: center; vertical-align: middle; color: #333333; margin-top: 0px; margin-left: 0px; margin-right: 0px}
.top-image {  height: 400px; background-image: url(img/top.jpg); background-repeat: no-repeat; background-position: center center; margin-top: 0px; background-color: #000000; text-align: center; vertical-align: middle; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.bg-top {  background-color: #000000; height: 40px; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 0px}
.font-size2 {  font-size: 12px; color: #333333; text-decoration: none}
.bg-shadow {  margin-top: 0px; background-image: url(img/shadow.gif); height: 150px; background-position: left top; background-repeat: repeat-x; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 50px; padding-bottom: 0px}
.time-image {  background-image: url(time/time.jpg); height: 350px; width: 700px; background-repeat: no-repeat; background-position: left top}
.space-image {  background-image: url(space/space.jpg); height: 350px; width: 700px}
.meal-image {  background-image: url(meal/meal.jpg); height: 350px; width: 700px}
.aisatsu-image {  font-size: x-small; background-image: url(aisatsu/aisatsu.jpg); background-repeat: no-repeat; text-align: left; height: 350px; width: 700px}
.table-right {  font-size: x-small; color: #333333; text-align: left; height: 350px; width: 320px; margin-left: 350px; line-height: 18px}
.white-box {  text-align: center; border: 1px #FFFFFF solid; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px}
.history-image {  background-image: url(aisatsu/histry.jpg); height: 350px; width: 700px}
.table-menu {  margin-top: 20px; margin-left: 380px; background-color: #000000}
.under {  font-size: 12px; line-height: 18px; color: #333333; text-align: center; vertical-align: middle; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-bottom: 10px}
h1 {  font-size: 12px; line-height: 12px; color: #333333; font-weight: normal}
h2 {  font-size: 12px; line-height: 12px; font-weight: normal; color: #333333}

#box_blog {
width: 350px;
height: auto;
margin: 0;
padding-bottom: 5px;
font-size: 80%;
vertical-align: top;
background-image:url(blog_img/box_blog_bg.jpg);
background-position: bottom;
}
#box_blog li {list-style: none; margin: 0 0 3px -1.5em; text-align: left;}
#box_blog a:link {color: #333; text-decoration: none;}
#box_blog a:hover {color: #ff9900; text-decoration: underline;}
#box_blog a:visited {color: #333; text-decoration: none;}
#box_blog a:visited:hover {color: #ff9900; text-decoration: underline;}
