@charset "utf-8";
/* ===================================================================
CSS information

 file name  :shared.css
 style info :共通のcss
=================================================================== */


.layout {
	width: 680px;
	padding: 34px 0 0 130px;
}

/* -----------------------------------------------------------
	全てのコンテンツ
----------------------------------------------------------- */
body, html {height: 100%;}
body {
	text-align:center;
}
#wrap {
	text-align:left;
	background: url(/images/top/bg_body.jpg) center;
	height: auto !important;height: 100%;min-height: 100%;
	min-width: 992px;
}
img {
	vertical-align:bottom;
	border:0;
}
li {
	list-style:none;
}
dl dt, dl dd {
	margin:0;
	padding:0;
}

/*twitter wiiハック*/

.twitter-share-button {width:67px !important;}


/* newマーク */

img.aboutNew  { position: relative; right: -105px; top: -34px;}
img.charaNew  { position: relative; right: -135px; top: -33px;}
img.systemNew { position: relative; right: -145px; top: -32px;}
img.movieNew  { position: relative; right: -95px; top: -30px;}

/* -----------------------------------------------------------
	ヘッダー
----------------------------------------------------------- */
#headerWrap {
	width:100%;
	background:#000;
}
#header {
	position:relative;
	width:973px;
	height:39px;
	margin:0 auto;
	padding-left:7px;
}
#header #logo_level5 {
	margin-right:31px;
}
#header p.copyright{
	position:absolute;
	top:0;
	right:12px;
}


/* -----------------------------------------------------------
	グローバルナビゲーション
----------------------------------------------------------- */
#gNav {
	width: 100%;
	background:url(/images/shared/bg_gnav.jpg) repeat-x center top;
	height:223px;
}
#gNav #inner {
	background:url(/images/shared/bg_gnav_inner.png) no-repeat center top;
}
#gNav #objectArea {
	position: relative;
	width:980px;
	margin:0 auto;
	height: 223px;
}
#gNav h1 {
	position: absolute;
	top:12px;
	left:0px;
}
#gNav #bnr_01 {
	position: absolute;
	top:12px;
	right:235px;
}
#gNav #bnr_02 {
	position: absolute;
	top:12px;
	right:0px;
}
#gNav ul {
	width:910px;
	position: absolute;
	top:111px;
	left:35px;
}
#gNav li {
	float:left;
}


/* -----------------------------------------------------------
	コンテンツ
----------------------------------------------------------- */
#content {
	position:relative;
	width:992px;
	margin:0 auto;
	text-align:left;
}


/* -----------------------------------------------------------
	SNS
----------------------------------------------------------- */
#sns {
	position:absolute;
	top:7px;
	right:4px;
}
#sns li {
	float: left;
	margin-right:7px;
}
#sns li div.btn-o {
	width: 68px;
}

#sns #mixi {
	padding-top: 2px;
}


/* -----------------------------------------------------------
		フッター
----------------------------------------------------------- */
#footer {
	text-align: center;
}
#footer #pagetop {
	position:relative;
	width:992px;
	height:50px;
	margin:0 auto 20px;
	background:url(/images/shared/bg_pagetop.png) no-repeat;
}
#footer #pagetop p {
	position:absolute;
	bottom:7px;
	right:5px;
}
#footer #footerArea01 {
	width:863px;
	margin:0 auto 36px;
	text-align: center;
}

#footer #infoArea {
		margin-bottom:10px;
	}
	#footer #infoArea p {
		float: left;
		margin-right: 12px;
	}
	#footer #infoArea p.cero {
		margin-top: 66px;
	}
	#footer #infoArea p#game_info {
		margin-right: 0px;
	}

#footer #downloadContentsInfo {
		margin-bottom:10px;
	}

#footer #btnArea {
	width:841px;
	margin-bottom:10px;
	padding:0 11px;
	text-align: left;
}
#footer #bnr_level5 {
	margin-right:9px;
}
#footer #line {
	margin-bottom:10px;
}
#footer .mR9 {
	margin-right:9px;
}
#footer #footerArea02 {
	width:100%;
	/*height: 57px;*/
	padding:35px 0 35px;
	background: #000 url(/images/shared/bg_footer.gif) repeat-x center top;
	text-align: left;
}
#footer #footerArea02_in {
	position:relative;
	width:980px;
	margin:0 auto 20px;
}
#footer p.copyright{
	position:absolute;
	top:15px;
	right:0;
}



#footer .banner_enq {
	width: 530px;
	margin: 0 auto;}

#footer #enqArea {
	padding: 0 0 10px 0;
}


.banner_dlc { margin-bottom: 10px;}
/*social banner */

#footer #sociaBannerlArea {
	background: url(/images/shared/bg_socialBanner.gif) no-repeat;
	width: 860px;
	height: 79px;
	padding: 0 0 10px 0;
}
#footer #sociaBannerlArea p {
	width: 428px;
	margin:0 auto;
	padding:3px 0 0;
}
#footer #sociaBannerlArea ul {
	width: 790px;
	margin: 0 auto;
	padding: 0;
}
#footer #sociaBannerlArea ul li {
	padding-left: 4px;
	width: 259px;
	float: left;
}
#footer #sociaBannerlArea ul li.center {
	padding: 0 5px;
}

/*switch */
#switch {
    background: none repeat scroll 0 0 #A59580;
    font-size: 10px;
    height: 13px;
    margin: 0 auto;
    padding: 5px 13px 8px;
    text-align: center;
    width: 237px;
}