@charset "iso-8859-1";
body {margin: 0; padding: 0; background-color: #fff; color: #666; font-family: Georgia, serif;}
#access {position: absolute;}
img {border-width: 0px;}

#head 		{background-color: #efe; color: #666; margin: 0px; padding: 0px; height: 1%;}
#header_img {border-width: 0px; margin: 0px; float: left; padding: 0px; width: 350px;}
#header 	{text-align: right; margin-right: 52px; padding: 15px 0px 10px 0px;}
#header h2	{font-size: 225%;}
#header p	{font-size: 0.8em;}

#top_nav	{padding: 0px 20px 0px 0px; text-align: right; clear: both;}
#top_navi_ul li { padding: 0px;}
#top_navi_ul 	{list-style-type: none; margin: 0px; text-align: right;}
#top_navi_ul a 	{color: #080; text-decoration: none; background-color: #fff; font-weight: bold;}
	
#nav {width: 250px;	float: left; margin: -1px;	padding: 10px; border-right-width: 1px; border-color: #ece;}
#nav dl	{margin: 0px; padding: 0px;}
#nav dt {color: #ccc; background-color: #fff; margin: 0px; padding: 0px;}
#nav dd	{margin: 0px; padding: 0px;}
#nav ul	{list-style-type: none; margin: 0px; padding: 0px; background-color: #fff; color: #080;}
#nav li {margin: 0px; padding: 0px;}
	
#content {padding: 30px; margin-left: 248px; border-left-width: 1px; border-color: #ece; background-color: #fff; color: #666;}
	
#footer {background-color: #fff; color: #666; text-align: right; padding: 0px; margin: 0px; clear: both;}

#info {color: #f00; text-align: left;}


p	{padding: 0px; margin: 0px;}

h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px;}