@charset "Shift_JIS";body {  margin: 0;  padding: 0;  color: #ffffff;  background: #000000;}/* ---- リンクの色 ---- */a:link {  color: #00ff66;  background: transparent;}a:visited {  color: #ffffff;  background: transparent;}a:hover {  color: #00ffcc;  background: transparent;}a:active {  color: #000000;  background: transparent;}/* ---- 左上のロゴ ---- */div#logo {  margin: 0;  float: left;}div#logo img {  border: none;}/* ---- 上のナビゲーションバー ---- */ul#topnav {  clear: both;  margin: 0;  font-size: small;  line-height: 1.4em;  padding-left: 175px;  color: #ffffff;  background: #006666;}ul#topnav li {  display: inline;}ul#topnav li a {  margin-right: 15px;  text-decoration: none;  padding: 0.2em 2.0em;  color: #ffffff;  background: #009999;}ul#topnav li a:hover, ul#topnav li a:active, 		/* for IE (Keyboard) */ul#topnav li a:focus {		/* for Netscape (Keyboard) */  color: #000000;  background: #00ff66;}/* ---- 左横のナビゲーションバー ---- */div#sidenav {  position: absolute;  left: 0;}div#sidenav h2 {  margin: 0;  width: 175px;  text-align: center;  padding: 0.2em 0;  font-size: small;  color: #ffffff;  background: #006666;  border: none;}div#sidenav ul {  margin: 0;  padding: 0;}div#sidenav li {  list-style: none;  margin: 0;  border-bottom: 1px solid #999999;  width: 175px;  text-align: center;  font-size: small;  color: #ffffff;}div#sidenav li a {  display: block;  padding: 0.4em 0;  border-left: 1px solid #999999;  border-right: 1px solid #999999;  text-decoration: none;  color: #00ff66;  background: #111111;}div#sidenav li a:hover,div#sidenav li a:active,		/* for IE (Keyboard) */div#sidenav li a:focus {		/* for Netscape (Keyboard) */  color: #000000;  background: #00ff66;}/* ---- コンテンツ ---- */div#contents {  clear: both;  margin-left: 175px;  padding: 1.5em;  max-width: 450px;  font-size: small;}div#contents h2 {  margin: 0;  padding: 1.0em 0 0.2em 20px;  background: url(../images/h2.gif) no-repeat left;  border-bottom: 1px dashed #999999;  font-size: medium;}div#contents ul {  list-style: url(../images/ul.gif);}div#contents li {  margin-bottom: 0.8em;  line-height: 1.5;}div#contents p {  margin: 0.8em 1em 0.5;  line-height: 1.5; margin-bottom: 0.8em;}/* ---- フッタ関連 ---- */div#footer {  margin: 1em 0;  border-top: 1px solid #666666;  padding: 0.5em;  font-size: small;}div#footer p {  margin: 0;}p#footnav {  width: 48%;  float: right;  text-align: right;}