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

 file name  :shared.css
 style info :共通のcss
 10px = 77%     11px = 85%     12px = 93%     13px = 100%
 14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
 18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
 22px = 167%    23px = 174%    24px = 182%    25px = 189%
 26px = 197%
=================================================================== */

/* -----------------------------------------------------------
	全てのコンテンツ
----------------------------------------------------------- */
body {
	text-align:center;
	background-color:#007292;
}
#wrap {
	text-align:left;
}
img {
	vertical-align:bottom;
	border:0;
}
dl dt, dl dd {
	margin:0;
	padding:0;
}
/* -----------------------------------------------------------
	ヘッダー
----------------------------------------------------------- */
#header-wrap {
	border-top:5px solid #007292;
	min-width:970px;
	background: url(/01/images/shared/bg_body.gif) repeat top left;
}
#header {
	width:970px;
	height:111px;
	background:#fff;
	margin:0 auto;
	padding:10px 0 0 9px;
	position:relative;
}
#header p.logo{
	position:absolute;
	left:79px;
	top:18px;
}
#header p.ds{
	position:absolute;
	right:6px;
	top:10px;
}
#header p.bnrTime{
	position:absolute;
	right:6px;
	top:32px;
}

#header p.bnrTime a:hover{
	opacity: 0.6;
	filter: Alpha(opacity=60);
}
/* -----------------------------------------------------------
	コンテンツ
----------------------------------------------------------- */
#contentWrap {
	background: url(/01/images/shared/bg_body.gif) repeat;
}
#mainimgWrap {
	background: url(/01/images/shared/bg_content_top.jpg) repeat-x;
	min-width:970px;
	padding-top:15px;
}
#shoppingWrap {
	width:970px;
	height:48px;
	margin:0 auto;
	position:relative;
	text-align:left;
}
#mainimg {
	width:888px;
	height:633px;
	margin:0 auto;
	position:relative;
	padding:46px 41px 0 41px;
	background:url(/01/images/shared/bg_mainimg.png) no-repeat;
	text-align:left;
}
/*ページの分割後背景*/
#contentWrap .pNaviLink{
	background:url(/01/images/shared/bg_creater.png) no-repeat;
}

#shoppingWrap .amazon{
	position:absolute;
	right:239px;
}
#shoppingWrap .rakuten{
	position:absolute;
	right:0px;
}

#mainimg .imgBig{
	position:absolute;
	right:41px;
	top:46px;
}
#mainimg .cre1 {
	position:absolute;
	left:225px;
	top:401px;
}
#mainimg .cre2 {
	bottom: 81px;
  left: 41px;
  position: absolute;;
}
#mainimg .cre3 {
	position:absolute;
	left:225px;
	top:475px;
}
#mainimg .bnr_download {
	padding: 215px 0 20px;
}
#contentArea {
	margin:0 auto;
	padding:30px 0 10px;
	width:970px;
	background:#fff;
	text-align:left;
	position:relative;
}

/* -----------------------------------------------------------
	グローバルナビゲーション
----------------------------------------------------------- */
div#gNavi-wrap {
	background:url(/01/images/shared/bg_gNavi.gif) top left repeat-x;
	height:74px;
	padding:9px 0 0;
}
ul#gNavi {
	width:974px;
	height:74px;
	margin:0 auto 20px;
}
ul#gNavi li {
	float:left;
	height: 74px;
}
ul#gNavi li a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(/01/images/shared/gNavi.jpg) no-repeat 0 0;
	width: 133px;
	height: 74px;
}

/* top */
ul#gNavi li.gNavi1 a {background-position: 0 0;}
ul#gNavi li.gNavi1 a:hover {background-position: 0 -74px;}

ul#gNavi li.gNavi2 a {width:131px;background-position: -133px 0;}
ul#gNavi li.gNavi2 a:hover {background-position: -133px -74px;}
div.kaihouPage ul#gNavi li.gNavi2 a {background-position: -133px -74px;}

ul#gNavi li.gNavi3 a {width:231px;background-position: -264px 0;}
ul#gNavi li.gNavi3 a:hover,div.bukiyaPage ul#gNavi li.gNavi3 a {background-position: -264px -74px;}

ul#gNavi li.gNavi4 a {width:158px;background-position: -495px 0;}
ul#gNavi li.gNavi4 a:hover,div.aeroPage ul#gNavi li.gNavi4 a {background-position: -495px -74px;}

ul#gNavi li.gNavi5 a {width:194px;background-position: -653px 0;}
ul#gNavi li.gNavi5 a:hover,div.crimsonPage ul#gNavi li.gNavi5 a {background-position: -653px -74px;}

ul#gNavi li.gNavi6 a {width:123px;background-position: -847px 0;}
ul#gNavi li.gNavi6 a:hover,div.moviePage ul#gNavi li.gNavi6 a {background-position: -847px -74px;}

/*ページ内リンク*/
ul.pNavi {
	width:970px;
	height: 84px;
	margin:0 auto;
	background: url(/01/images/shared/bg_pnav.gif) no-repeat;
}
ul.pNavi li {
	float:left;
	height: 84px;
}
ul.pNavi li a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(/01/images/shared/bg_pnav.gif) no-repeat;
	width: 232px;
	height: 84px;
}

/*ページ2分割後リンク */
ul.pNaviSp2, ul.pNaviSp2 li a{
	background: url(/01/images/shared/bg_pnav_2bunkatu.jpg) no-repeat;
}
ul.pNaviSp2 li.pNavi01 a {background-position: -249px 0;margin-left:249px;width:236px;}
ul.pNaviSp2 li.pNavi01 a.onPage, ul.pNaviSp2 li.pNavi01 a:hover {background-position: -249px -84px;}
ul.pNaviSp2 li.pNavi02 a {background-position: -485px 0;margin-left:0;width:237px;}
ul.pNaviSp2 li.pNavi02 a.onPage, ul.pNaviSp2 li.pNavi02 a:hover {background-position: -485px -84px;}

/*ページ3分割後リンク */
ul.pNaviSp3, ul.pNaviSp3 li a{
	background: url(/01/images/shared/bg_pnav_3bunkatu.jpg) no-repeat;
}
ul.pNaviSp3 li.pNavi01 a {background-position: -134px 0;margin-left:134px;width:236px;}
ul.pNaviSp3 li.pNavi01 a.onPage, ul.pNaviSp3 li.pNavi01 a:hover {background-position: -134px -84px;}
ul.pNaviSp3 li.pNavi02 a {background-position: -370px 0;margin-left:0;width:229px;}
ul.pNaviSp3 li.pNavi02 a.onPage, ul.pNaviSp3 li.pNavi02 a:hover {background-position: -370px -84px;}
ul.pNaviSp3 li.pNavi03 a {background-position: -599px 0;margin-left:0;width:237px;}
ul.pNaviSp3 li.pNavi03 a.onPage, ul.pNaviSp3 li.pNavi03 a:hover {background-position: -599px -84px;}

/*ページ4分割後*/
ul.pNaviSp4 li.pNavi01 a {background-position: -56px 0;margin-left:56px;width:216px;}
ul.pNaviSp4 li.pNavi01 a.onPage, ul.pNaviSp4 li.pNavi01 a:hover {background-position: -56px -84px;}
ul.pNaviSp4 li.pNavi02 a {background-position: -272px 0;width:212px;}
ul.pNaviSp4 li.pNavi02 a.onPage, ul.pNaviSp4 li.pNavi02 a:hover {background-position: -272px -84px;}
ul.pNaviSp4 li.pNavi03 a {background-position: -484px 0;width:212px;}
ul.pNaviSp4 li.pNavi03 a.onPage, ul.pNaviSp4 li.pNavi03 a:hover {background-position: -484px -84px;}
ul.pNaviSp4 li.pNavi04 a {background-position: -696px 0;width:218px;}
ul.pNaviSp4 li.pNavi04 a.onPage, ul.pNaviSp4 li.pNavi04 a:hover {background-position: -696px -84px;}

/*ページ3分割後 解放少女用 */
ul.pNaviKaihou, ul.pNaviKaihou li a{
	background: url(/01/images/shared/bg_pnav_kaihou.jpg) no-repeat;
}
/*ページ4分割後 レンタル武器屋*/
ul.pNaviBukiya, ul.pNaviBukiya li a{
	background: url(/01/images/shared/bg_pnav_bukiya.jpg) no-repeat;
}
/*ページ3分割後 AERO NEWマーク*/
ul.pNaviAero, ul.pNaviAero li a{
	background: url(/01/images/shared/bg_pnav_aero.jpg) no-repeat;
}
/*ページ4分割後 クリムゾンシュラウド*/
ul.pNaviCrimson, ul.pNaviCrimson li a{
	background: url(/01/images/shared/bg_pnav_crimson.jpg) no-repeat;
}


/*---------------------------------------------

フッターナビ

---------------------------------------------*/

/*ページ分割後フッター*/
ul.fPnav{
	width:970px;
	height: 103px;
	margin:0 auto 28px;
	background: url(/01/images/shared/bg_footer_pNav.jpg) no-repeat;
}
ul.fPnav li {
	float:left;
	margin-top:12px;
	height: 70px;
}
ul.fPnav li a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	background: url(/01/images/shared/bg_footer_pNav.jpg) no-repeat;
	width: 231px;
	height: 70px;
}
ul.fPnav li.fNavi01 a {background-position: -257px -12px;margin-left:257px;}
ul.fPnav li.fNavi01 a.onPage, ul.fPnav li.fNavi01 a:hover {background-position: -257px -115px;}
ul.fPnav li.fNavi02 a {background-position: -488px -12px;}
ul.fPnav li.fNavi02 a.onPage, ul.fPnav li.fNavi02 a:hover {background-position: -488px -115px;}

/*ページ3分割後フッター*/
ul.fPnavSp3, ul.fPnavSp3 li a{
	background: url(/01/images/shared/bg_footer_pNav3.jpg) no-repeat;
}
ul.fPnavSp3 li.fNavi01 a {background-position: -138px -12px;margin-left:138px;width:231px;}
ul.fPnavSp3 li.fNavi01 a.onPage, ul.fPnavSp3 li.fNavi01 a:hover {background-position: -138px -115px;}
ul.fPnavSp3 li.fNavi02 a {background-position: -369px -12px;width:232px;}
ul.fPnavSp3 li.fNavi02 a.onPage, ul.fPnavSp3 li.fNavi02 a:hover {background-position: -369px -115px;}
ul.fPnavSp3 li.fNavi03 a {background-position: -601px -12px;width:231px;}
ul.fPnavSp3 li.fNavi03 a.onPage, ul.fPnavSp3 li.fNavi03 a:hover {background-position: -601px -115px;}

/*ページ4分割後フッター*/
ul.fPnavSp4 li.fNavi01 a {background-position: -61px -13px;margin-left:61px;width:211px;}
ul.fPnavSp4 li.fNavi01 a.onPage, ul.fPnavSp4 li.fNavi01 a:hover {background-position: -61px -116px;}
ul.fPnavSp4 li.fNavi02 a {background-position: -272px -13px;width:212px;}
ul.fPnavSp4 li.fNavi02 a.onPage, ul.fPnavSp4 li.fNavi02 a:hover {background-position: -272px -116px;}
ul.fPnavSp4 li.fNavi03 a {background-position: -484px -13px;width:212px;}
ul.fPnavSp4 li.fNavi03 a.onPage, ul.fPnavSp4 li.fNavi03 a:hover {background-position: -484px -116px;}
ul.fPnavSp4 li.fNavi04 a {background-position: -696px -13px;width:213px;}
ul.fPnavSp4 li.fNavi04 a.onPage, ul.fPnavSp4 li.fNavi04 a:hover {background-position: -696px -116px;}


/*ページ3分割後フッター解放少女*/
ul.fPnavKaihou, ul.fPnavKaihou li a{
	background: url(/01/images/shared/bg_footer_kaihou.jpg) no-repeat;
}
/*ページ4分割後フッターレンタル武器屋*/
ul.fPnavBukiya, ul.fPnavBukiya li a{
	background: url(/01/images/shared/bg_footer_bukiya.jpg) no-repeat;
}
/*ページ3分割後フッターAERO*/
ul.fPnavAero, ul.fPnavAero li a{
	background: url(/01/images/shared/bg_footer_aero.jpg) no-repeat;
}
/*ページ4分割後フッタークリムゾンシュラウド*/
ul.fPnavCrimson, ul.fPnavCrimson li a{
	background: url(/01/images/shared/bg_footer_crimson.jpg) no-repeat;
}


/* -----------------------------------------------------------
		フッター
----------------------------------------------------------- */
#footerWrap {
	margin: 0 auto;
	min-width:970px;
	background:url(/01/images/shared/bg_footer.gif) repeat-x top left;
	padding-top:10px;
}
#footer {
	width:970px;
	margin:0 auto;
	text-align:left;
	background:url(/01/images/shared/bg_footer_border.gif) no-repeat 0 260px;
}

#footerBottom {
	clear: both;
	width: 970px;
	height:60px;
	background:url(../images/shared/footer_copyright.gif) no-repeat left 6px;
}

#footerBottom .cr1 {
	width: 300px;
}

#footerBottom .cr2 {
	width:440px;
	float:left;
}

#footerBottom .cr3 {
	float:right;
	width:300px;
}
