@charset "utf-8";
/* CSS Document */

html {
	overflow-y:scroll;
	background-color:#000;
	min-width: 1060px;
}
body {
	margin: 0px;
	background: url(https://www.falcom.co.jp/tokyo_xanadu/resource/bg_sub.jpg) no-repeat fixed top center #000000;
	width: 100%;
	overflow: hidden;
}

/* main-page_base -------------------------------- */	
#wrapper {
	min-width: 980px;
	position:relative;
	margin:0 auto;
	background-position:top center;
	line-height: 0px;
}
/*IE6*/
*html #wrapper {
	min-width: 980px;
	position:relative;
	margin:0 auto;
	background-position:top center;
	line-height: 0px;
}


/* MENU -------------------------------- */


#menubg {
	position:relative;
	width: 1063px;
	height: 138px;
	top: 5px;
	margin: 0px auto;
	background-image:url(https://www.falcom.co.jp/tokyo_xanadu/resource/menu_bg.png);
	z-index:2;
}



#main_menu {
	position:relative;
	width: 980px;
	height: 88px;
	top: 15px;
	margin: 0px auto;
	z-index:3;
}
.m01 a{
display:block;
width:138px;
height:88px;
background:url(https://www.falcom.co.jp/tokyo_xanadu/resource/submenu01a.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.m01 a:hover{
background-position: 0 -88px;
}
.m01 a.on{
background-position: 0 -176px;
}
.m02 a{
display:block;
width:94px;
height:88px;
background:url(https://www.falcom.co.jp/tokyo_xanadu/resource/submenu02.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.m02 a:hover{
background-position: 0 -88px;
}
.m02 a.on{
background-position: 0 -176px;
}
.m03 a{
display:block;
width:135px;
height:88px;
background:url(https://www.falcom.co.jp/tokyo_xanadu/resource/submenu03.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.m03 a:hover{
background-position: 0 -88px;
}
.m03 a.on{
background-position: 0 -176px;
}
.m04 a{
display:block;
width:252px;
height:88px;
background:url(https://www.falcom.co.jp/tokyo_xanadu/resource/submenu04.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.m04 a:hover{
background-position: 0 -88px;
}
.m04 a.on{
background-position: 0 -176px;
}
.m05 a{
display:block;
width:120px;
height:88px;
background:url(https://www.falcom.co.jp/tokyo_xanadu/resource/submenu05.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.m05 a:hover{
background-position: 0 -88px;
}
.m05 a.on{
background-position: 0 -176px;
}
.m06 a{
display:block;
width:125px;
height:88px;
background:url(https://www.falcom.co.jp/tokyo_xanadu/resource/submenu06.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.m06 a:hover{
background-position: 0 -88px;
}
.m06 a.on{
background-position: 0 -176px;
}
.m07 a{
display:block;
width:116px;
height:88px;
background:url(https://www.falcom.co.jp/tokyo_xanadu/resource/submenu07.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.m07 a:hover{
background-position: 0 -88px;
}
.m07 a.on{
background-position: 0 -176px;
}

/* main-page_base -------------------------------- */
#contents_main {
	position: relative;
	width: 998px;
	margin: 0 auto;
	z-index:3;
	top: 15px;
	margin-bottom: 15px;
	padding-bottom: 30px;
	min-height:100%;
	background-image:url(https://www.falcom.co.jp/tokyo_xanadu/resource/sub_conbg.png);
	overflow:auto;
}
#contents_main2 {
	position: relative;
	width: 998px;
	height: 550px;
	margin: 0 auto;
	z-index:3;
	top: 15px;
	margin-bottom: 15px;
	min-height:100%;
	background-image:url(https://www.falcom.co.jp/tokyo_xanadu/resource/sub_conbg.png);
	overflow:auto;
}
#contents_main3 {
	position: relative;
	width: 998px;
	margin: 0 auto;
	z-index:3;
	top: 15px;
	margin-bottom: 15px;
	min-height:100%;
	background-color:#000;
	overflow:auto;
}
#contents_main4 {
	position: relative;
	width: 998px;
	margin: 0 auto;
	z-index:3;
	top: 15px;
	margin-bottom: 15px;
	min-height:100%;
	background-image:url(https://www.falcom.co.jp/tokyo_xanadu/resource/sub_conbg.png);
	overflow:auto;
}
#contents_main_chara3 {
	position: relative;
	width: 998px;
	height: 900px;
	margin: 0 auto;
	z-index:3;
	top: 15px;
	margin-bottom: 15px;
	min-height:100%;
	background-image:url(https://www.falcom.co.jp/tokyo_xanadu/resource/sub_conbg.png);
	overflow:auto;
}
#contents_main_chara4 {
	position: relative;
	width: 998px;
	height: 640px;
	margin: 0 auto;
	z-index:3;
	top: 15px;
	margin-bottom: 15px;
	min-height:100%;
	background-image:url(https://www.falcom.co.jp/tokyo_xanadu/resource/sub_conbg.png);
	overflow:auto;
}

/* --------------------SIDE-MENU-------------------- */

#sidemenu {
	float: left;
	position: relative;
	width: 263px;
	margin-bottom:12px;
	background-color:#000;
}



/* CONTENTS -------------------------------- */	


#contents {
	float: right;
	position: relative;
	width: 726px;
}

#contents_ch {
	float: right;
	width: 698px;
}



td.img01 {
 padding-right:7px;
}

td.img02 {
 padding-left:7px;
}

td.img03 {
 padding-top:10px;
}

td.txt01 {
 padding-right:4px;
}
td.txt02 {
 padding-left:4px;
}
td.txt03 {
 padding-right:7px;
 padding-left:7px;
	font-size: 12px;
	line-height:16px;
}
td.txt04 {
 padding-right:40px;
 padding-left:40px;
	font-size: 13px;
	line-height:17px;
}
td.txt05 {
 padding-right:13px;
 padding-left:15px;
	font-size: 13px;
	line-height:17px;
	color:#FFF;
}
td.report {
 padding-right:17px;
 padding-left:17px;
	font-size: 13px;
	line-height:19px;
}
td.none {
 padding:0px;
}




/* FOOTER -------------------------------- */
#footerbg {
	padding-top:10px;
	background-color:#000000;
	width:100%;
	min-width:996px;
}
#footer {
	top:20px;
	width:996px;
	margin: 0px auto;
}

/* PAGE UP -------------------------------- */

#page-top{
	width:100px;
	height:100px;
	display:none;
	position:fixed;
	right:16px;
	bottom:16px;
	z-index:6;
}
 
#page-top p{
	margin:0;
	padding:0;
	text-align:center;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
 
#page-top p:hover{
	opacity:0.8;
}
 
#move-page-top{
	line-height:100px;
	text-decoration:none;
	display:block;
	cursor:pointer;
}

/* OTHER -------------------------------- */

#alpha a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}