* {margin:0; padding:0; border:0;}
img {vertical-align: bottom;}
h1 {width: auto; font-size: 14px; padding-top: 6px; padding-bottom: 6px; padding-left: 0px; font-family: Arial, Osaka, sans-serif; color: #333333; }
p {margin-left: 10px; margin-right: 10px; padding-left: 6px; padding-right:6px; text-indent:1em; }

.page {width: 700px; margin:10px; color: #333333; background-color: #dddddd; overflow:auto; }

.title {margin: 0px; padding: 15px; width: auto; font-size: 20px; text-align: left; font-family: Osaka, sans-serif; font-weight: bold; color: #eeeeee; background-color: #333366;}
.title a, .title a:link, .title a:visited, .title a:hover {text-decoration: none; color:#eeeeee;}
.subtitle {margin: 0px; padding: 5px; width: auto; font-size: 12px; text-align: center; font-family: Osaka, sans-serif; color: #eeeeee; background-color: #333366;}

.menu {width: 700px; height: 17px;  padding-top: 2px; padding-bottom: 2px; font-size: 13px; font-family: Osaka, sans-serif; text-align:center; background-color: #99ddbb;}
.menu ul {list-style: none;}
.menu li {list-style: none; display:inline; text-align: center;}
.menu a, .menu a:link, .menu a:visited {text-decoration: none; color: #554422; }
.menu a:hover {text-decoration: none; color: #eebb33; }

.text {width: 650px; padding: 12px; color: #333333; background-color: #dddddd; font-family: sans-serif, Osaka; text-indent: 1em; line-height: 150%; font-size: 12px;}

.footer {width: 700px; padding-top: 5px; padding-bottom: 5px; font-family: Arial, san-serif, Osaka; font-size: 12px; text-align: center; color: #eeeeee; background-color: #333366; float: left;}


/* Copyright (C) Osamu AOKI, All rights reserved. */
