﻿body		{
		margin: 0 auto;
		text-align: center;
		font-family: Arial, sans-serif;
		background-color: #EDEDED;
		}
#container	{
		width: 800px;
		margin-left: auto;
		margin-right: auto;
		background-color: #ffffff;
		text-align: left;
		}

img		{
		border: 0;
		}
.right		{
		text-align: right;
		}
h1, #footer	{
		margin: 0;
		padding: 10px;
		background-color: #003333;
		text-align: center;
		color: #ffffff;
		text-decoration: none;
		}
h1 a, #footer a		{
		color: #ffffff;
		text-decoration: none;
		}
h1 a:hover	{
		color: #66CCCC
		}
		
p.header	{
		margin: 0;
		padding: 3px;
		background-color: #CCCC99;
		color: #333300;
		font-size: smaller;
		text-align: center;
		}
#news		{
		border: 1px solid #ededed;
		margin: 5px;
		padding: 20px 5px 5px 5px;
		font-size: 13px;
		color: #333333;
		background-image: url(images/news.png);
		background-repeat: no-repeat;
		background-position: top left;
		}

#menu		{
		float: right;
		width: 290px;
		}
#contents, #menu	{
		background-color: #ffffff;
		}
.index, .head	{
		background-color: #ededed;
		text-align: center;
		padding: 5px;
		margin: 10px;
		}
.info, .link		{
		border: 1px solid #ededed;
		padding: 5px;
		margin: 10px;
		}
.info p		{
		font-size: smaller;
		}
.link, td		{
		text-align: center;
		}
th		{
		font-weight: lighter;
		font-size: 13px;
		width: 170px;
		border-bottom: 1px solid #ededed;
		border-right: 1px solid #ededed;
		}
td		{
		font-size: 13px;
		width: 115px;
		border-bottom: 1px solid #ededed;
		}
#listnews	{
		padding: 5px;
		}
#listnews dt, #listnews dd	{
		margin: 5px;
		padding: 20px 5px 5px 5px;
		font-size: 13px;
		color: #333333;
		display: inline;
		font-weight: lighter;
		background: none;
		}
#listnews dd	{
		color: #999999;
		}

#contents	{
		float: left;
		width: 495px;
		color: #333333;
		}
#contents p	{
		margin: 5px;
		padding: 5px;
		line-height: 120%;
		}

p.title		{
		padding-top: 15px;
		border-bottom: 5px solid #ededed;
		margin-bottom: 10px;
		}

h2, h3, h4, h5, h6	{
		font-size: medium;
		text-align: center;
		border-left: 60px solid #EDEDED;
		border-bottom: 5px solid #EDEDED;
		color: #996699;

		margin: 5px 0;
		margin-right: 150px;
		}
dt		{
		font-weight: bold;
		margin: 10px;
		padding: 5px 0;
		text-indent: 1em;
		border-bottom: 1px dotted #DEDEDE;
		color: #003333;
		background-color: #EDEDED;
		}
dd		{
		line-height: 130%;
		margin: 10px 0 20px 0;
		padding-left: 30px;;
		}
li		{
		line-height: 150%;
		}
li a		{
		display: block;
		}
li a:visited, .info a:visited, #contents a:visited	{
		color: #0000ff;
		}
li a:hover	{
		background-color: #669999;
		color: #ffffff;
		text-decoration: none;
		}
#footer		{
		clear: both;
		text-align: center;
		font-size: small;
		}