@charset "UTF-8";body {	margin: 0px;	padding: 0px;	background: #F2F2F2 url(../images/back_shadow.gif) repeat-y fixed center top;}h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, dt, dd {	margin: 0px;	padding: 0px;}#container {	width: 1024px;	margin-right: auto;	margin-left: auto;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 16px;	background-color: #FFF;	color: #333;	position: relative;}#header {	height: 90px;}#header #title {	display: block;	height: 90px;	width: 360px;	float: left;}#title h3 {	font-size: 0.75em;	text-indent: -9999px;	height: 20px;}#title h1 {	font-size: 1em;	background-image: url(../images/logo_mclub.gif);	background-repeat: no-repeat;	background-position: 33px 0px;	text-indent: -9999px;	display: block;	height: 50px;}#title h1 a {	display: block;	width: 123px;	margin-left: 35px;	height: 50px;}#navi {	display: block;	height: 78px;	padding-top: 12px;	float: right;}#navi ul {	list-style-type: none;	display: block;}#navi li {	font-size: 0.75em;	float: left;	display: block;	text-align: center;	width: 81px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFF;	line-height: 1.3;}#navi li a {	background-image: url(../images/navi_back.gif);	background-repeat: repeat-x;	background-position: 0px 0px;	display: block;	height: 38px;	padding-top: 40px;	text-decoration: none;	color: #999;}#navi li#news a:hover {	background-image: url(../images/navi_back1.gif);}#navi li#info a:hover {	background-image: url(../images/navi_back2.gif);}#navi li#menu a:hover {	background-image: url(../images/navi_back3.gif);}#navi li#guid a:hover {	background-image: url(../images/navi_back4.gif);}#navi li#yoya a:hover {	background-image: url(../images/navi_back5.gif);}#navi li#inqu a:hover {	background-image: url(../images/navi_back6.gif);}#navi li#aces a:hover {	background-image: url(../images/navi_back7.gif);}#navi li#blog a:hover {	background-image: url(../images/navi_back8.gif);}#navi li#news a:active {	background-image: url(../images/navi_back1.gif);}#navi li#info a:active {	background-image: url(../images/navi_back2.gif);}#navi li#menu a:active {	background-image: url(../images/navi_back3.gif);}#navi li#guid a:active {	background-image: url(../images/navi_back4.gif);}#navi li#yoya a:active {	background-image: url(../images/navi_back5.gif);}#navi li#inqu a:active {	background-image: url(../images/navi_back6.gif);}#navi li#aces a:active {	background-image: url(../images/navi_back7.gif);}#navi li#blog a:active {	background-image: url(../images/navi_back8.gif);}#navi li#current1 a {	background-position: 0px -78px;	color: #FFF;	background-image: url(../images/navi_back1.gif);}#navi li#current2 a {	background-position: 0px -78px;	color: #FFF;	background-image: url(../images/navi_back2.gif);}#navi li#current3 a {	background-position: 0px -78px;	color: #FFF;	background-image: url(../images/navi_back3.gif);}#navi li#current4 a {	background-position: 0px -78px;	color: #FFF;	background-image: url(../images/navi_back4.gif);}#navi li#current5 a {	background-position: 0px -78px;	color: #FFF;	background-image: url(../images/navi_back5.gif);}#navi li#current6 a {	background-position: 0px -78px;	color: #FFF;	background-image: url(../images/navi_back6.gif);}#navi li#current7 a {	background-position: 0px -78px;	color: #FFF;	background-image: url(../images/navi_back7.gif);}#navi li#current8 a {	background-position: 0px -78px;	color: #FFF;	background-image: url(../images/navi_back8.gif);}#navi li a:hover {	color: #FFF;	background-image: url(../images/navi_back.gif);	background-repeat: repeat-x;	background-position: 0px -78px;}#content {	clear: both;	height: 614px;	border-top-width: 1px;	border-top-style: solid;}#footer {	height: 35px;	padding-top: 15px;	clear: both;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCC;}#footer p#illust {	background-image: url(../images/illust2.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	display: block;	height: 110px;	width: 116px;	position: absolute;	left: 210px;	top: 5px;	font-size: 9px;	color: #FFF;}#footer p#about {	display: block;	width: 185px;	text-align: left;	height: 18px;	float: left;	background-image: url(../images/about.gif);	background-repeat: no-repeat;	background-position: 24px 0px;	text-indent: -9999px;	padding-left: 24px;}#footer p#mail {	display: block;	width: 120px;	text-align: left;	height: 18px;	float: left;	background-image: url(../images/about.gif);	background-repeat: no-repeat;	background-position: -190px 0px;}#footer p#mail a {	display: block;	width: 132px;	height: 18px;	text-indent: -9999px;}#footer p#twitter {	display: block;	width: 63px;	text-align: left;	height: 18px;	float: left;	background-image: url(../images/twitter.gif);	background-repeat: no-repeat;	background-position: 5px 0px;}#footer p#twitter a {	display: block;	width: 75px;	height: 18px;	text-indent: -9999px;}#footer p {	font-size: 0.625em;	color: #999;	text-align: right;	padding-right: 12px;}
