@charset "Shift_JIS";/*レイアウト------------------------------------------ */#wrapper {	background: url(../img/leg02a/bg.jpg) repeat-x top;	background-color: #9DC815;}#wrapper p{	color: #595757;}#contents {	background-color: #FFFFFF;}   .header_visual {	text-align: left;	/*	height: 347px;	background-image: url(../img/leg02a/main_visual.jpg);	*/}#wrapper .header_visual p {	text-align: left;	/*width: 400px;*/	padding: 228px 0px 0px 15px;	color: #FFFFFF;	letter-spacing: 0px;}/*text------------------------------------------ */h2 {	margin-bottom: 3px;}h3 {	color: #A75884;	border-bottom: solid 1px #A75884;	font-size: 13px;	font-weight: bold;	letter-spacing: 1px;	margin-bottom: 5px;}p {	color: #595649;	margin-bottom: 5px;}#footer p {	color: #FFFFFF;}.emphasis {	color: #F90033;	font-weight: bold;}/*------------------------------------------ */.box_sub {	float: left;	width: 100%;	margin: 10px 0px 0px 0px;	border: solid 1px #A75884;	background-color: #FFFFFF;}.box_sub_contents {	float: left;	margin: 0px;	padding: 10px 10px 5px 10px;}#contents .box_sub_contents p {	letter-spacing: 0px;	color: #A75884;}.box_left {	float: left;	width: 335px;	margin-right: 25px;}.box_right {	float: right;	text-align: right;	width: 260px;}/*official_footer------------------------------------------ */#official_footer p {	color:#76A32D;}#official_footer .footer_copy {	border-top: solid 1px #76A32D;}/*リンクカラー*/#official_footer a {	color: #FFFFFF;	text-decoration: none;	font-weight: normal;}#official_footer a:visited {	color: #FFFFFF;}#official_footer a:hover {	color: #5C7C1F;}