* {padding: 0px; margin:0px; }
img {border:0px; padding: 0px; margin: 0px; vertical-align: bottom;}
p {margin: 0px; padding:0px; text-indent: 1em;}
ul, ol {margin:0px; padding:0px;}
h1{font-size:18px; margin-left:30px; margin-top:10px; margin-bottom:0px;padding:0px;}
h2 {width: 550px; font-size: 14px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border: 1px solid #444444; color: #333333; background-color: #ccee77;}
h3{font-size:12px; margin-top:4px; margin-bottom:0px; margin-left:0px; padding:0px;}

.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;}
.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:auto;margin-left:30px; margin-right:30px; margin-top:10px; padding:0px; font-size: 12px; line-height: 150%; font-family: Arial, san-serif; font-style: normal; text-align: left;}
.text img {width:auto;}
.text ul {margin-left:2em;}
.text ol {margin-left:2em;}

.footer {margin: 0px; margin-top: 3px; padding-top: 5px; padding-bottom: 5px; width: 700px; font-family: Arial; font-size: 12px; text-align: center; color: #eeeeee; background-color: #333366;}


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