@charset "utf-8";


/*
	Main
--------------------------------------*/
body{
	background:#030C19 url(../image/background.jpg) repeat-x scroll center top;
	padding:0px;
	margin:0px;
}

#main {
	width:818px;
	background:url(../image/body_bg.gif) repeat-y;
	margin:0 auto;
	padding-bottom:15px;
}

#contentsArea {
	width:796px;
	padding:0 11px;
}


#topimage {
	width:818px;
	height:472px;
	position:relative;
}

#topimage h1 {
		width:818px;
		height:472px;
		background:url(../image/topimage.jpg) no-repeat;
		text-indent:-9999px;
}


/*
	h2
--------------------------------------*/

#naviSega a {
	display:block;
	background:url(../image/navi_sega.gif) no-repeat;
	width:73px;
	height:25px;
	text-indent:-9999px;
	position:absolute;
	top:17px;
	left:18px;
}

#naviPsp a {
	display:block;
	background:url(../image/navi_psp.gif) no-repeat;
	width:118px;
	height:16px;
	text-indent:-9999px;
	position:absolute;
	top:19px;
	right:20px;
}


/*
	h2
--------------------------------------*/

h2#play {
	background:url(../image/h2_play.gif) no-repeat;
	width:796px;
	height:57px;
	text-indent:-9999px;
	clear:both;
}

h2#import {
	background:url(../image/h2_import.gif) no-repeat;
	width:796px;
	height:57px;
	text-indent:-9999px;
	clear:both;
}

h2#movie {
	background:url(../image/h2_movie.gif) no-repeat;
	width:796px;
	height:57px;
	text-indent:-9999px;
	clear:both;
}


/*
	Contents
--------------------------------------*/

.clear{
	clear: both;
}

.contentsBox {
	width:796px;
	padding-bottom:15px;
	background:url(../image/contents_bg.gif) repeat-y center bottom;
}

.contentsBox .deco {
	background:url(../image/contents_bg_deco.gif) no-repeat center top;
	width:750px;
	padding:15px 23px;
	overflow:hidden;
}


.contentsLeft {
	width:440px;
	padding-right:15px;
	padding-bottom:10px;
	float:left;
}

.contentsRight {
	width:295px;
	padding-bottom:10px;
	float:left;
}


.contentsNormal {
	width:750px;
}

.contentsNormal ul{
	zoom: 1;
}

.contentsNormal ul:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}


.contentsNormalLeft {
	width:380px;
	height:161px;
	padding-bottom:20px;
	float:left;
}

.contentsNormalRight {
	width:370px;
	height:161px;
	float:left;
}

.bnrArea {
	width:750px;
	height:110px;
	zoom: 1;
}

.bnrArea:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}


.bnrAreaLeft {
	width:375px;
	height:110px;
	float:left;
}

.bnrAreaRight {
	width:375px;
	height:110px;
	float:left;
}


/*
	Footer
--------------------------------------*/


#footerArea {
	width:750px;
	padding:20px 23px;
}

#footerArea li#copyright {
	width:542px;
	height:38px;
	background:url(../image/logo_copyright.gif) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#footerArea li#alpha a {
	display:block;
	width:128px;
	height:25px;
	background:url(../image/logo_alfasysytem.gif) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#footerArea li#psp a {
	display:block;
	width:80px;
	height:25px;
	background:url(../image/logo_psp.gif) no-repeat left top;
	text-indent:-9999px;
	float:left;
}


#bnrArea {
	width:750px;
	clear:both;
}

#bnrArea .bnr {
	width:290px;
	height:70px;
	float:left;
}

#bnrArea .txt {
	width:460px;
	float:left;
}


/*
	 text
--------------------------------------*/
.normaltxt {
	padding-bottom:15px;
}

.linktxt {
	background:url(../image/suppnavi_arrow_yellow.gif) no-repeat 0 50%;
	padding-left:15px;
	color:#FFFF00;
	font-size:10px;
	margin-left:23px;
	clear:both;
}

.linkpsptxt a {
	display:block;
	background:url(../image/suppnavi_arrow_yellow.gif) no-repeat 0 50%;
	padding-left:15px;
	font-size:12px;
	margin-top:10px;
	clear:both;
}

.clearBox {
	clear:both;
}
