@charset "UTF-8";
*{
 margin:0;
 padding:0;
}

html,body{
height: 100% ;
}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,address,form {
margin:0 ;
padding:0;
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
a {text-decoration:none;}
img{border-width:0px}


body > #wrapper {
height: auto;
}

#wrapper {
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	background-image: url(images/actbgtile1.jpg);
	background-repeat: repeat;
	height: 100%;
	min-height: 100%;
	bottom: auto;
}

#shadow {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	background-image: url(images/shadow870.png);
	behavior: url(/script/lib/iepngfix/iepngfix.htc);
	background-repeat: repeat-y;
	background-position: center;
	position: relative;
}
#contents {
	overflow: hidden;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
#topnav {
	overflow: hidden;
	background-color: #000000;
	position: relative;
}

#topnav ul {
	list-style-type: none;
	margin-left: 20px;
}
#topnav li {
	float: left;
	display: block;
	padding-right: 15px;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#header {
	background-image: url(images/main1029.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	height: 770px;
	overflow: hidden;
	position: relative;
}
#formobile {
	background-image: url(images/formobilewpk.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	padding: 0px;
	 margin:0;
	height: 70px;
	width: 70px;
	overflow: hidden;
	position: absolute;
	top: 523px;
	left: 455px;
}


#powerupoints {
	width: 478px;
	height: 101px;
	 font-size: 1px;
	 line-height: 1px;
	 text-indent: -9999px;
	padding: 0px;
	 margin:0;
	overflow: auto;
	 background-image:url(images/ppointbk.jpg);
	background-repeat: no-repeat;
	 overflow:hidden;
	position: absolute;
	left: 50px;
	top: 597px;
}
#powerupoints:hover{
	background-position: 0px -101px;
	background-repeat: no-repeat;
}

#navarray {
	background-repeat: no-repeat;
	height: 54px;
	width: 455px;
	margin-left: 12px;
	margin-top: 39px;
}
#navarray ul	{ margin:0; padding:0; list-style:none; font-size: 1px; line-height: 1px; text-indent: -9999px; }

#navabv {
	height:27px;
	width:455px;
	overflow:hidden;
}
#navabv a{
	margin:0;
	background-repeat: no-repeat;
	height:27px;
	width:227px;
	display:block;
	overflow:hidden;
}
#navabv li{float: left;}
#navabv li.lk1 a{background-image:url(images/nav_abv_nml2.jpg); background-position: 0px 0px;}			#navarray li.lk1 a:hover{ background-position: 0px -27px;}
#navabv li.lk2 a{background-image:url(images/nav_abv_nml2.jpg); background-position: -227px 0px; }		#navarray li.lk2 a:hover{ background-position: -227px -27px;}

#navblw {
	height:27px;
	width:455px;
	overflow:hidden;
	clear: both;
}
#navblw a{
	margin:0;
	background-repeat: no-repeat;
	height:27px;
	width:227px;
	display:block;
	overflow:hidden;
}
#navblw li{float: left;}
#navblw li.lk3 a{background-image:url(images/nav_blw_nml2.jpg); background-position: 0px 0px; }		#navarray li.lk3 a:hover{ background-position: 0px -27px;}
#navblw li.lk4 a{background-image:url(images/nav_blw_nml2.jpg); background-position: -227px 0px; }		#navarray li.lk4 a:hover{ background-position: -227px -27px;}


#navabv li.lk1n a{background-image:url(images/nav_abv2.jpg); background-position: 0px 0px;}			#navarray li.lk1n a:hover{ background-position: 0px -27px;}
#navabv li.lk2n a{background-image:url(images/nav_abv2.jpg); background-position: -227px 0px; }		#navarray li.lk2n a:hover{ background-position: -227px -27px;}
#navblw li.lk3n a{background-image:url(images/nav_blw2.jpg); background-position: 0px 0px; }		#navarray li.lk3n a:hover{ background-position: 0px -27px;}
#navblw li.lk4n a{background-image:url(images/nav_blw2.jpg); background-position: -227px 0px; }		#navarray li.lk4n a:hover{ background-position: -227px -27px;}


.nmlbtn a:hover {
	color: #FFFF66;
}

.btn {
	color: #555555;
	text-align: center;
	overflow: hidden;
	font-size: 10px;
}
.btn a{
	color: #FFFF00;
	text-align: center;
	overflow: hidden;
	font-size: 10px;
}
.btn a:visited {
	color: #FF6600;
}

.btn a:hover {
	color: #ffffff;
}

#linktonomal {
	background-image: url(images/topnavinorm3.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 478px;
	overflow: hidden;
	position: absolute;
	left: 50px;
	top: 698px;
}
#linktonomal a { margin:0;
	padding:0;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background-image:url(images/topnavinorm4.jpg);
	background-repeat: no-repeat;
	height:45px; width:478px; display:block;
	overflow:hidden;
}
#linktonomal a:hover{ background-position: 0px -45px;}

#pvlink {
	background-image: url(images/pv_view.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	position: absolute;
	height: 100px;
	width: 200px;
	top: 560px;
	right: 46px;
}
#pvlink a{
	background-repeat: no-repeat;
	background-position: left top;
	margin:0;
	padding:0;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	height:100px; width:200px; display:block;
	overflow:hidden;
}
#pvlink a:hover{
background-position: 0px -100px;
}
#tiebnobou {
	position: absolute;
	overflow: hidden;
	height: 80px;
	width: 220px;
	top: 655px;
	right: 40px;
	background-image: url(images/fornoboup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#tiebnobou a{
	background-image: url(images/fornoboup2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0;
	padding:0;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	height:80px; width:220px; display:block;
	overflow:hidden;
}
#tiebnobou a:hover{ background-position: 0px -80px;}
#milionnobu {
	position: absolute;
	height: 80px;
	width: 220px;
	top: 660px;
	right: 40px;
	background-image: url(images/for100nobu0.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#milionnobu a{
	background-image: url(images/for100nobu1a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0;
	padding:0;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	height:80px; width:220px; display:block;
	overflow:hidden;
}
#milionnobu a:hover{ background-position: 0px -80px;}
.migi {
	text-align: right;
	padding-top: 10px;
}

#moviebtn {
	height: 80px;
	width: 180px;
	top: 420px;
	position: absolute;
	right: 30px;
}

#forvita{
	margin:0px;
	width:850px;
	}
#forvita a{}


#footer {
	overflow: hidden;
	background-color: #000000;
	position: relative;
	border: none;
	padding-top: 8px;
	padding-bottom: 5px;
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
#ftrrgt {
	float: right;
	width: 350px;
	height: 150px;
	overflow: hidden;
	position: relative;
}
.millnobu {
	overflow: hidden;
	margin-right: 10px;
	margin-left: 10px;
}
#banners {
	width: 300px;
	overflow: hidden;
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

.bnrleft {
	float: left;
	overflow: hidden;
}
.banrtxt {
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 5px;
	text-align: center;
}

#qr {
	float: right;
	overflow: visible;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 10px;
}
#fplatinum {
	height: 65px;
	width: 450px;
	float: left;
	margin-left: 10px;
	background: url(images/platinum.jpg) no-repeat center top;
}
#whatsnew {
	width: 450px;
	margin-left: 12px;
	margin-top: 8px;
	margin-right: 12px;
	float: left;
}
#whatsnew ul {
	list-style-image: none;
	list-style-type: none;
}
#whatsnew li {
	font-size: 11px;
	text-indent: 5px;
	color: #0066CC;
	font-weight: bold;
}

#whatsnew .date {
	font-size: 11px;
	color: #003399;
}
#kousin {
	margin: 0px;
	font-size: 12px;
	background-color: #400A08;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #FFFFFF;
}
#scroll {
	height: 40px;
	overflow: auto;
	background-color: #eeeeee;
	background-image: url(images/windowtile.gif);
	background-repeat: repeat;
}
#scroll a {
	font-size: 11px;
	color: #0066CC;
	font-weight: bold;
}
#scroll a:hover {
	color: #ffffff;
}
.new {
	font-size: 10px;
	font-weight: bolder;
	color: #CC0000;
	text-decoration: blink;
}

#navs {
	height: 194px;
	width: 489px;
	overflow: hidden;
	position: absolute;
	top: 572px;
	left: 38px;
	background-image: url(images/headbtn.jpg);
}
#navs ul	{ margin:0; padding:0; list-style:none; font-size: 1px; line-height: 1px; text-indent: -9999px; }

#navs li a	{ margin:0; background-image:url(images/headbtn01.jpg); height:64px; width:489px; display:block; overflow:hidden;}
#navs li.m1 a	{background-position:0 0; }			#navs li.m1 a:hover{ background-position: -489px 0;}
#noboubnr {
	margin-top: 20px;
	margin-right: 24px;
	margin-left: 24px;
}
.bnrbox {
	float: right;
	width: 249px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 20px;
	margin-top: 10px;
}
#navs li.m2 a	{background-position:0 -64px; }		#navs li.m2 a:hover{ background-position: -489px -64px;}
#navs li.m3 a	{background-position:0 -128px; }		#navs li.m3 a:hover{ background-position: -489px -128px;}


.clear850 {
	clear: both;
	height: 5px;
	width: 850px;
	margin-bottom: 5px;
}

.nmlbtn a{
	font-size: 10px;
	color: #FF9900;
}
.left {
	float: right;
}

.nmlbtn a:visited {
	color: #996600;
}

#tkcopy {
	padding-bottom: 5px;
	position: absolute;
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
	padding-right: 15px;
	width: 285px;
	margin-top: 20px;
	bottom: 0px;
	right: 0px;
}
