@charset "UTF-8";
body {
	color: #FFFFFF;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	margin: 0px;
	background: #000 url(../img_cmn/bg3.png) no-repeat fixed center center;
}
#basefade {
	background: url(../img_cmn/basefade3.png) no-repeat;
	position: absolute;
	height: 620px;
	width: 980px;
	left: -490px;
	top: -320px;
	z-index: 80;
}
#base {
	background: url(../img_cmn/base2011.png) no-repeat;
	position: absolute;
	height: 620px;
	width: 980px;
	left: -490px;
	top: -320px;
	visibility: hidden;
}
h1 {
	display: none;
}
h2 {
	display: none;
}
ul,li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#artmode a {
	display: block;
	left: 47px;
	top: 80px;
	position: absolute;
	height: 35px;
	width: 86px;
}
#artmode a:hover {
	background: url(../img_cmn/btm_artmode_over.png) no-repeat;
}
#infomode a {
	display: block;
	left: 47px;
	top: 118px;
	position: absolute;
	height: 35px;
	width: 86px;
	background: url(../img_cmn/btm_infomode_out.png) no-repeat;
}
#infomode a:hover {
	background: url(../img_cmn/btm_infomode_over.png) no-repeat;
}
.hide {
	display: none;
}
#home a {
	left: 54px;
	top: 227px;
	display: block;
	height: 68px;
	width: 75px;
	position: absolute;
	background: url(../img_cmn/sw_logo_out.png) no-repeat;
}
#home a:hover {
	background: url(../img_cmn/sw_logo_over.png) no-repeat;
}
#menu {
	background: url(../img_cmn/menu_bg.png) no-repeat;
	position: absolute;
	height: 25px;
	width: 786px;
	left: 151px;
	top: 86px;
	border: 1px solid #000;
	visibility: inherit;
	z-index: 50;
	background-image: url(../img_cmn/menu_bg.png);
}
#stage {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	height: 465px;
	width: 786px;
	left: 151px;
	top: 113px;
	position: absolute;
	visibility: inherit;
}
#stagebg {
	height: 465px;
	width: 786px;
	position: absolute;
	background: url(../img_cmn/stage_bg.png);
}
#menu ul li {
	display: block;
	float: left;
	height: 25px;
}
#menu ul {
	float: right;
}
#menu2d {
	width: 82px;
}
#menu3d {
	width: 82px;
}
#menucell {
	width: 156px;
}
#menucell2 {
	width: 35px;
}
#menumov {
	width: 87px;
}
#menuothers {
	width: 94px;
}
#menu a {
	display: block;
	height: 100%;
	width: 100%;
}
#menu2d a {
	background: url(../img_cmn/btn_out1.png) no-repeat;
}
#menu3d a {
	background: url(../img_cmn/btn_out1.png) no-repeat -82px;
}
#menucell a {
	background: url(../img_cmn/btn_out1.png) no-repeat -164px;
}
#menucell2 a {
	background: url(../img_cmn/btn_out1.png) no-repeat -320px;
}
#menumov a {
	background: url(../img_cmn/btn_out1.png) no-repeat -355px;
}
#menuothers a {
	background: url(../img_cmn/btn_out1.png) no-repeat -442px;
}
#menu2d a:hover {
	background: url(../img_cmn/btn_over1.png) no-repeat;
}
#menu3d a:hover {
	background: url(../img_cmn/btn_over1.png) no-repeat -82px;
}
#menucell a:hover {
	background: url(../img_cmn/btn_over1.png) no-repeat -164px;
}
#menucell2 a:hover {
	background: url(../img_cmn/btn_over1.png) no-repeat -320px;
}
#menumov a:hover {
	background: url(../img_cmn/btn_over1.png) no-repeat -355px;
}
#menuothers a:hover {
	background: url(../img_cmn/btn_over1.png) no-repeat -442px;
}
#thumb2d {
	height: 447px;
	width: 786px;
	padding-top: 18px;
	position: absolute;
	visibility: hidden;
	background: url(../img_cmn/stage_2dbg.png);
}
#thumb3d {
	height: 447px;
	width: 786px;
	padding-top: 18px;
	position: absolute;
	visibility: hidden;
	background: url(../img_cmn/stage_3dbg.png);
}
#thumbcell {
	height: 447px;
	width: 786px;
	padding-top: 18px;
	position: absolute;
	visibility: hidden;
	background: url(../img_cmn/stage_cellbg.png);
}
#thumbcell2 {
	height: 447px;
	width: 786px;
	padding-top: 18px;
	position: absolute;
	visibility: hidden;
	background: url(../img_cmn/stage_cellbg.png);
}
#thumbmov {
	height: 447px;
	width: 786px;
	padding-top: 18px;
	position: absolute;
	visibility: hidden;
	background: url(../img_cmn/stage_movbg.png);
}
#thumbothers {
	height: 447px;
	width: 786px;
	padding-top: 18px;
	position: absolute;
	visibility: hidden;
	background: url(../img_cmn/stage_othersbg.png);
}
#text2d {
	background: url(../img_cmn/text_2d_c.png) no-repeat;
	position: absolute;
	height: 73px;
	width: 25px;
	left: -49px;
	top: 393px;
	visibility: inherit;
}
#text3d {
	background: url(../img_cmn/text_3d_c.png) no-repeat;
	position: absolute;
	height: 73px;
	width: 25px;
	left: -49px;
	top: 393px;
	visibility: inherit;
}
#textcell {
	background: url(../img_cmn/text_cell_c.png) no-repeat;
	position: absolute;
	height: 232px;
	width: 25px;
	left: -49px;
	top: 234px;
	visibility: inherit;
}
#textcell2 {
	background: url(../img_cmn/text_cell_c.png) no-repeat;
	position: absolute;
	height: 232px;
	width: 25px;
	left: -49px;
	top: 234px;
	visibility: inherit;
}
#textmov {
	background: url(../img_cmn/text_mov_c.png) no-repeat;
	position: absolute;
	height: 81px;
	width: 25px;
	left: -49px;
	top: 384px;
	visibility: inherit;
}
#textothers {
	background: url(../img_cmn/text_others_c.png) no-repeat;
	position: absolute;
	height: 97px;
	width: 25px;
	left: -49px;
	top: 369px;
	visibility: inherit;
}
#stage li {
	display: block;
	height: 30px;
	width: 110px;
	float: left;
	margin-left: 18px;
	margin-bottom: 10px;
}
#stage li a {
	display: block;
	height: 100%;
	width: 100%;
}
#stagelogo {
	height: 447px;
	width: 786px;
	position: absolute;
	visibility: visible;
	background: url(../img_cmn/stage_logo2.png) no-repeat 50% 50%;
	z-index: 100;
	left: -338px;
	top: -189px;
}
#loading {
	margin-left: 140px;
	margin-top: 160px;
	background: url(../img_cmn/loading2.gif) no-repeat;
	height: 26px;
	width: 26px;
}

