@charset "UTF-8";@import url("style/text.css");body {	font-size: 62.5%;	background: #FFF url(images/bg01.gif) repeat-y center top;	margin: 0px;	padding: 0px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}#wrapper h1 {	font-size: 12px;	color: #999;	padding: 0px 20px 0px 0px;	width: 300px;	left: 50%;	text-align: right;	margin: 0px 0px 0px 80px;	position: absolute;	top: 0px;}#wrapper {	margin: 0px auto;	padding: 0px;	height: 100%;	width: 800px;	background: #FFF url(images/header_bg.gif) repeat-x center top;}#main {	padding: 130px 0px 20px;	width: 800px;	margin: 0px;}#menu {	margin: 0px;	float: right;	width: 200px;	display: inline;	padding: 0px 20px 0px 0px;}#contents {	text-align: center;	margin: 0px;	float: left;	width: 540px;	display: inline;	padding-top: 0px;	padding-bottom: 20px;	padding-left: 20px;}#footer {	font-size: 1em;	color: #666666;	text-align: center;	margin: 0px;	padding: 6px 0px 3px;	width: 800px;	line-height: 1.5em;	clear: both;	border-top: 1px solid #999;}#logo {	text-align: left;	margin: 0px 0px 0px -390px;	padding: 10px 0px 0px;	width: 778px;	position: absolute;	z-index: 2;	top: 20px;	left: 50%;}#logo img {	margin-left: 14px;	border-style: none;}#menu h3 {	font: bold 16px/20px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	color: #3F7300;	background: url(images/menu_bar.gif) no-repeat center top;	text-align: center;	margin: 0px;	padding: 6px 0px 0px;	width: 200px;	height: 20px;}#menu p {	font-size: 12px;	line-height: 14px;	color: #333;	padding: 0px;	margin-top: 3px;	margin-bottom: 10px;}#menu h4 {	font-size: 12px;	font-weight: bold;	color: #333;	margin: 5px 0px;	padding: 0px;}#menu ul {	margin: 0px;	padding: 0px 0px 10px;	list-style: none;	border-top: 0px solid #A0D64A;	border-right: 1px solid #A0D64A;	border-bottom: 1px solid #A0D64A;	border-left: 1px solid #A0D64A;}a:hover {	color: #C00;}#contents p {	font-size: 12px;	line-height: 150%;	color: #333;	text-align: left;	margin: 0px;	padding: 2px 20px 18px;}#contents h2 {	font-size: 18px;	color: #3F7300;	background: url(images/midasi_bar.gif) no-repeat;	text-align: left;	margin: 0px;	width: 490px;	padding-left: 30px;	height: 36px;	padding-top: 6px;}#contents h3 {	font-size: 16px;	color: #B84B00;	padding: 10px 20px 16px 18px;	text-align: left;	margin: 0px;	line-height: 100%;}.cl {	text-indent: -1999px;	margin: 0px;	padding: 0px;	clear: both;	width: 100%;}#menu ul li p {	font-size: 12px;	line-height: 120%;	margin: -2px 0px 10px 10px;	padding: 0px;	display: block;}#menu ul li a {	font-size: 14px;	color: #2990C0;	text-decoration: underline;	background: url(images/menu_arrow01.gif) no-repeat 4px 8px;	margin: 0px;	padding: 5px 0px 5px 18px;	display: block;	outline:hidden;	height: 16px;	width: 180px;	list-style: none;	line-height: 16px;}#menu ul li {	font-size: 12px;	color: #333;}.snb {	display: none;}.lnk01 {	color: #333;	text-decoration: none;}