@charset "utf-8";

/* image replacement */
.hide-text { text-indent: -9999px; }

/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; }

html { height: 100%; }
body { width: 100%; min-width: 1060px; height: 100%; line-height: 14px; color: #000;
		font-size: 14px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; }

a:link { color: #000; }
a;hover { color: #000; }
a:visited { color: #000; }

#wrapper { width: 100%; height: auto !important; height: 100%; min-height: 100%; }
	#wrapper-inner { overflow: hidden; width: 1060px; height: 100%; margin: 0 auto; background: url(../images/common/side-menu_bg_01.png) repeat-y top right; z-index:999;}
		#wrapper-inner-left { float: left; width: 820px; margin-top: 18px; }
			#footer { margin-bottom: 10px !important; }
		#wrapper-inner-right { float: right; width: 240px; }
			#side-menu { position: relative; }
				#side-menu-logo { position: absolute; right: -5px; margin-top: 20px; }
					#side-menu-logo a { display: block; width: 265px; height: 105px; }
				#side-menu-navi { padding-top: 120px; }
					#side-menu-navi a, #side-menu-navi span { display: block; width: 240px; height: 60px; }
					#side-menu-navi a p, #side-menu-navi span p { display: none; }
					#side-menu-navi .hover { alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; opacity: 0; }
					#side-menu-navi #news a { background: url(../images/common/side-menu-navi_bnr_news.png) no-repeat; }
					#side-menu-navi #news a .hover { background: url(../images/common/side-menu-navi_bnr_news.png) no-repeat 0 -60px; }
					#side-menu-navi #story a { background: url(../images/common/side-menu-navi_bnr_story.png) no-repeat; }
					#side-menu-navi #story a .hover { background: url(../images/common/side-menu-navi_bnr_story.png) no-repeat 0 -60px; }
					#side-menu-navi #character a { background: url(../images/common/side-menu-navi_bnr_character.png) no-repeat; }
					#side-menu-navi #character a .hover { background: url(../images/common/side-menu-navi_bnr_character.png) no-repeat 0 -60px; }
					#side-menu-navi #weapon a { background: url(../images/common/side-menu-navi_bnr_weapon.png) no-repeat; }
					#side-menu-navi #weapon a .hover { background: url(../images/common/side-menu-navi_bnr_weapon.png) no-repeat 0 -60px; }
					#side-menu-navi #cast a { background: url(../images/common/side-menu-navi_bnr_cast.png) no-repeat; }
					#side-menu-navi #cast a .hover { background: url(../images/common/side-menu-navi_bnr_cast.png) no-repeat 0 -60px; }
					#side-menu-navi #goods a { background: url(../images/common/side-menu-navi_bnr_goods.png) no-repeat; }
					#side-menu-navi #goods a .hover { background: url(../images/common/side-menu-navi_bnr_goods.png) no-repeat 0 -60px; }
					#side-menu-navi #media a { background: url(../images/common/side-menu-navi_bnr_media.png) no-repeat; }
					#side-menu-navi #media a .hover { background: url(../images/common/side-menu-navi_bnr_media.png) no-repeat 0 -60px; }
					#side-menu-navi #vod a { background: url(../images/common/side-menu-navi_bnr_vod.png) no-repeat; }
					#side-menu-navi #vod a .hover{ background: url(../images/common/side-menu-navi_bnr_vod.png) no-repeat 0 -60px; }
					#side-menu-navi #special span { background: url(../images/common/side-menu-navi_bnr_special.png) no-repeat; }
					#side-menu-navi #dvd a { background: url(../images/common/side-menu-navi_bnr_dvd.png) no-repeat; }
					#side-menu-navi #dvd a .hover { background: url(../images/common/side-menu-navi_bnr_dvd.png) no-repeat 0 -60px; }
				#side-menu-headline { margin-top: 40px; padding: 50px 10px 0 10px; background: url(../images/common/side-menu-headline_tit_01.png) no-repeat; }
					#side-menu-headline ul { overflow: auto; height: 250px; padding: 0 10px 0 5px; }
					#side-menu-headline li { margin-top: 10px; padding-top: 10px; border-top: solid 1px #7e7e7e; }
					#side-menu-headline li:first-child { margin-top: 0; border-top: none; }
					#side-menu-headline a { display: block; line-height: 20px; color: #ffc600; text-decoration: none; }
					#side-menu-headline a span { text-decoration: underline; }
				#side-menu-banner { margin-top: 60px; padding-left: 3px; }
					#side-menu-banner li { margin-top: 10px; }
					#side-menu-banner li:first-child { margin-top: 0; }
					#side-menu-banner a { display: block; }
					#side-menu-banner #vap a { width: 237px; height: 60px; background: url(../images/common/side-menu-banner_bnr_01.jpg) no-repeat; }
					#side-menu-banner #comic-earthstar a { width: 237px; height: 60px; background: url(../images/common/side-menu-banner_bnr_02.jpg) no-repeat; }
					#side-menu-banner #kao-hsiung a { width: 237px; height: 60px; background: url(../images/common/side-menu-banner_bnr_03.jpg) no-repeat; }
#page-top { position: fixed; display: none; bottom: 30px; right: 30px; }
		#page-top a { display: block; width: 70px; height: 70px; }
		.mb20 { margin-bottom:20px;}
		.mb10 { margin-bottom:10px;}
		.mt10 { margin-top:10px;}
		
html > body > iframe { display: none; height:0; }