* {margin:0; padding:0; border:0;}
img {vertical-align: bottom;}
h1 {width: auto; font-size: 14px; padding-top: 7px; padding-bottom: 7px; padding-left: 14px; border: 1px solid #333333; font-family: Arial, Osaka, sans-serif; color: #333333; background-color: #ddbb66; }
h2 {width: 410px; font-size: 12px; padding-top: 3px; padding-bottom: 3px; padding-left: 12px; border: 1px solid #333333; font-family: Arial, Osaka, sans-serif; color: #333333; background-color: #ddbb66;}

.page {width: 700px; margin:10px; color: #333333; background-color: #ddddcc; 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;}

.main {width: 500px; float: right; color: #333333; background-color: #ddddcc;}
.text {width: auto; padding: 12px; color: #333333; background-color: #ddddcc; font-family: sans-serif, Osaka; text-indent: 1em; line-height: 150%; font-size: 12px;}
.text ul, .text ol {margin-left:2em; marker-offset:1em;}
.text li {font-size:12px; marker-offset:1em; }

.tabletext {width: auto; padding: 12px; color: #333333; background-color: #ddddcc; font-family: sans-serif, Osaka; line-height: 150%; font-size: 12px;}
.tabletext td{padding-left:1px; padding-right:1px; border-width:1px; border-color:#333333; border-style:solid; }

.menu {width: 200px; height: auto; font-size: 12px; font-family: Osaka, sans-serif; color: #444444; background-color: #aaccdd; float: left;}
.menu ul {list-style: none; }
.menu li {list-style: none; font-size:12px; display: block; padding:8px; width: auto; height: auto; border: 1px solid #555555;}
.menu a, .menu a:link, .menu a:visited {display:block; width:180px; height: auto; text-decoration: none; color: #556633;}
.menu a:hover {text-decoration: none; color: #dd9911; font-weight: bold; }

.copyright {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;}

.navi {width: auto; font-size: 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; background-color: #ddddcc;}
.navi a {text-decoration: none;}

.portrait {margin:10px;width:100px;float:left;}
.profile {margin-top:10px; width:320px;float:left; color: #333333; background-color: #ddddcc; font-family: sans-serif, Osaka; line-height: 150%; font-size: 12px}

.photo {margin-top:5px; margin-bottom:5px; margin-left:10px; margin-right:10px;width:60px;float:left;}

.return {padding: 6px; padding-bottom:0px;}
.return a, .return a:link, .return a:visited .return a:hover {text-decoration: none; color: #556633; font-weight:bold; }
.disclamer {font-size: 10px; font-weight: bold;}
.fig{margin: 5pt}

.large{font-size:14px;}
/* Copyright (C) Osamu AOKI, All rights reserved. */
