@charset "utf-8";body {	background-color: #FFFFC2;	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;	font-size: 14px;	color: #4b4b4b;}/*---- header ----*/#header {	width: 840px;	font-size: 0px;	line-height: 0px;	height: auto;	padding-bottom: 15px;	margin-right: auto;	margin-left: auto;	position: relative;	padding-top: 0px;	background-color: #FFFFC2;}/*---- mainvisual ----*/#mainvisual {	width: 100%;	position: relative;	height: 350px;	text-align: center;	overflow: hidden;	top: 0px;	background-color: #FFF;	padding: 0px;}#mainvisual .inner {	z-index: 1;	margin-right: auto;	margin-left: auto;	text-align: center;	width: 840px;	height: auto;}#mainvisual span.frame {	z-index: 2;	height: 350px;	width: 100%;	left: 0px;	right: auto;	bottom: 0px;	display: block;	top: 0px;	position: absolute;}	#golden {	padding:0px;	text-align:center;	display: block;	height: 310px;	width: 840px;	margin: 0px;}#golden img {	display:block;	height: auto;	width: auto;	margin: 0px;	padding: 0px;}#news {	padding: 0px;	display: block;	height: auto;	width: 590px;	margin: 10px auto;	float: left;	background-image: url(img/news-bg.png);}#news .news-bg-top{	display: block;	height: auto;	width: auto;	margin: auto;}#news .bg-btm{	display: block;	height: auto;	width: auto;	margin: auto;}#news dl{	display: block;	height: auto;	width: 590px;	clear: both;}#news dt{	padding: 5px;	height: auto;	width: 100px;	margin: 5px auto 5px 20px;	line-height: 20px;	float: left;	border-bottom: #FF833A dotted 2px;}#news dd{	padding: 5px;	height: auto;	width: 400px;	margin: 5px 40px 5px 0px;	line-height: 20px;	float: left;	border-bottom: #FF833A dotted 2px;}#bn  {	width: 237px;	height: auto;	float: left;	display: block;	margin: 10px 10px 10px auto;	padding: 0px 0px 0px 0px;	background-image: url(img/bt-area-bg.png);}#bn .bn-bg-top{	display: block;	height: auto;	width: auto;	margin: auto;}#bn ul.bt-area {	width: auto;	height: auto;	display: block;	margin: 0px auto 0px 5px;	padding: 0px 5px 5px 5px;}#bn ul.bt-area li {	float: left;	height: auto;	width: auto;	padding: 0px;	margin-bottom: 15px;	display: block;}#bn ul.bt-area li a:hover {	position: relative;	top: 1px;	left: 1px;}