@charset "Shift_Jis";/* ページ全体 ------------------------------ */* {	font-family: Verdana, Osaka, "MS UI Gothic";	font-size: small;	margin: 0px;	padding: 0px;}body         { color: #666666; line-height: 140%; background-color: #003300; margin: 0px;                padding: 0px }#MAIN {	width: 570px;	padding: 40px 40px 20px;	margin: 0px auto;	background-color: #c2bcc6;}hr {   border-width: 1px 0px 0px 0px;    border-style: solid;    border-color: #C0C0C0;    height: 1px; }a img {    border-style:none;}/* ヘッダー部分 ------------------------------ */#HEADER {	margin: 0px 0px 35px;	padding: 9px;	width: 550px;	height: 300px;	background-image: url(img/head.jpg);	background-repeat: no-repeat;	background-position: center center;	border: 1px solid #999999;	background-color: #FFFFFF;}#HEADER h1 {	font-size: medium;	position: absolute;	z-index: 1;	top: 20px;	height: 20px;	color: #660033;	height: 20px;	margin: 0px;	padding: 0px;	}/* メニュー部分 ------------------------------ */#MENU {	margin: 0px 29px 0px 31px;	padding: 0px;	position: absolute;	z-index: 1;	top: 370px;	width: 510px;}#MENU ul {	list-style-type: none;}#MENU li {	list-style-type: none;	display: block;	margin: 0px 2px 0px 0px;	padding: 0px;	float: left;	width: 100px;}#MENU li a   { background-color: #660033; width: 100px; height: 25px; font-size: x-small;                text-align: center; text-decoration: none; display: block;                color: #C2BCC6; float: left }#MENU li a:hover {	color: #CCCCCC;	font-weight: bold;}#MENU li.on a {	color: #CCCCCC;	font-weight: bold;}/* コンテンツ部分 ------------------------------ */#CONTENTS {	margin: 0px;	padding: 10px 0px 5px;	clear: both;	width: 570px;	background-color: #FFFFFF;}#CONTENTS h2 {	font-weight: bold;	font-size: small;	color: #660033;	height: 20px;	margin: 0px;	padding: 0px;	text-indent: 43px;	background-image: url(img/h2.jpg);	background-repeat: no-repeat;	background-position: left center;}#CONTENTS h3 {	font-weight: bold;	font-size: small;	color: #2e2d35;	height: 20px;	margin: 0px;	padding: 0px;	text-indent: 43px;	background-image: url(img/h3.jpg);	background-repeat: no-repeat;	background-position: left center;}#CONTENTS p {	margin: 0px;	padding: 5px 10px;}#CONTENTS a {	color: #cc80ff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #999999;}#CONTENTS a:hover {	color: #5c0099;}#CONTENTS ol {	margin-left: 35px;}#CONTENTS ul {	margin-left: 25px;}#CONTENTS li a {	color: #cc80ff;	text-decoration: none;}#CONTENTS li a:hover {	color: #5c0099;}#CONTENTS dl {	padding: 0px;	margin: 0px 10px;}#CONTENTS dt {	padding-top: 2px;	padding-bottom: 2px;	font-weight: bold;}#CONTENTS dd {	padding: 0px;	margin: 0px 5px 0px 10px;}.text {	padding: 10px;	margin: 0px;}ul.re{	padding:0 5px 0px 0;	list-style-type:none;	text-align:right;}ul.re li{	list-style-type:none;	display:inline;	padding:0;	margin: 0px;}#CONTENTS ul.re li a{	text-decoration:none;	font-size: x-small;	color: #999999;}/* フッター部分 ------------------------------ */#FOOTER {	text-align: center;	clear: both;	margin: 0px auto;	padding: 5px 0px 0px;	height: 15px;	width: 570px;}#FOOTER ul {	list-style-type: none;	font-size: x-small;}#FOOTER li   { font-size: x-small; display: inline; color: #FFFFFF }#FOOTER li a {	font-size: x-small;	color: #5c0099;	text-decoration: none;}#FOOTER li a:hover {	color: #cc80ff;}