@charset "utf-8";
* {margin:0; padding:0; border:0;}
body{font-family:  Osaka, "メイリオ", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Gothic", sans-serif; }
img {vertical-align: bottom;}
h1 {width: auto; font-size: 14px; padding-top: 7px; padding-bottom: 7px; padding-left: 14px; border:none;border:none; color: #333333; background-color: #ddbb66;}
h2 {width: 410px; font-size: 12px; padding-top: 3px; padding-bottom: 3px; padding-left: 12px; border:none;border:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; 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-weight: bold; color: #eeeeee; background-color: #333366;}
.title a, .title a:link, .title a:visited {text-decoration: none; color:#eeeeee;}
.subtitle {margin: 0px; padding: 5px; width: auto; font-size: 12px; text-align: center; color: #eeeeee; background-color: #333366;}
.subtitle a, .subtitle a:link, .subtitle a:visited {text-decoration:none; color:#eeeeee;}
.title a:hover, .subtitle a:hover {text-decoration:none; color:#f90;}

.main {width: 500px; float: right; color: #333333; background-color: #ddddcc;}
.text {width: auto; padding: 12px; color: #333333; background-color: #ddddcc; 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; 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; 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;}
.copyright a, .copyright a:link, .copyright a:visited, .copyright a:hover {text-decoration:none; color:#eeeeee;}

.navi {width: auto; font-size: 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; background-color: #ddddcc;
font-family: "ＭＳ ゴシック", "MS Gothic", sans-serif;}
.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;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}

.solidtable{width: auto; padding: 12px; color: #333333; background-color: #ddddcc; line-height: 150%; font-size: 12px}
.solidtable td, .soldtable th {border: 1px solid #333333}

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

