p#debug{
	position:fixed;
	}
img#dummy{
	display:none;
}
div#global_header{
	position:relative;
	z-index:4000;
}
div#global_navi{
	position:relative;
	z-index:3000;
}
div#global_bc{
	position:relative;
	z-index:2000;
}
div#global_footer{
	position:relative;
	z-index:1700;
}
div#content_wrapper{
	background-image:url(../images/bg.jpg);
	position:relative;
	
}
p#common_pagetop{
	z-index:5000;
}
p#desc{
	display:none;
}
div#bg{
	background-image:url(../images/bg.jpg);
	position:fixed;
	top:0;left:0;
	width:100%;
	z-index:1000;
}
div#main_content{
	z-index:1100;	
	position:relative;
}
div#content_wrap{
	position:relative;
	z-index:1000;
}
div#main{
	width:100%;
	height:1028px;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/main.png);
	background-position:center top;
	background-repeat:no-repeat;
	z-index:1050;
	opacity:0;
}
div#content_wrap div#side_mover{
	position:absolute;
	width:250px;
	top:17px;
	left:10;
	display:none;
	z-index:7000;
}
h2{
	background-image:url(../images/h2.png);
	width:250px;
	height:122px;
	text-indent:-999px;
	overflow:hidden;
	cursor:pointer;
}

ul#menu{
	position:relative;
}
ul#menu li{
	position:absolute;
	width:223px;
	height:81px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	zoom:1;
}
ul#menu li#m_story{
	top:-27px;
	left:0;
	background-image:url(../images/story.png);
	background-position:0 0;
}
ul#menu li#m_goods{
	top:17px;
	left:0;
	background-image:url(../images/goods.png);
}
ul#menu li#m_link{
	top:61px;
	left:0;
	background-image:url(../images/link.png);
}

img#imagemap{
	position:absolute;
	top:95px;
	left:0;

}


div#contents{
	margin-top:904px;
}

div.m{
	width:960px;
	margin:0 auto;
	background-color:#ffff00;
	height:29px;
	
}
div.m img{
	margin-left:274px;
	margin-top:7px;
}

div.bgalpha{
	width:687px;
	background-image:url(../images/white_alpha.png);
	padding:60px 0;
	padding-left:273px;
	margin:0 auto;
	
}

h3{
	background-image:url(../images/h3.png);
	width:627px;
	height:395px;
	overflow:hidden;
	text-indent:-999px;
}
ul#links{
	margin-bottom:29px;
}
ul#links li{
	float:left;
	width:300px;
	height:85px;
	overflow:hidden;
}
ul#links li#official{
	background-image:url(../images/ba_official.jpg);
	margin-right:27px;
}
ul#links li#animate{
	background-image:url(../images/ba_animate.jpg);
	
}

ul#links li a{
	background-image:url(../images/banner.png);
	width:300px;
	height:85px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
}

ul#links li a:hover{
	background-position:0 -85px;
}
small#toiawase{
	background-image:url(../images/toiawase.png);
	width:493px;
	height:80px;
	overflow:hidden;
	text-indent:-999px;
	display:block;
}

div.elements{
	position:relative;
	margin-bottom:50px;
}

/*a.btn_up{
	background-image:url(../images/btn_up.png);
	width:37px;
	height:37px;
	display:block;
	position:absolute;
	bottom:45px;
	right:-5px;
}
*/
a.btn_up{
	background-image:url(../images/btn_up.png);
	width:37px;
	height:37px;
	display:block;
	position:absolute;
	top:40px;
	right:20px;
}

a.btn_up:hover{
	background-position:0 -37px;
}

/*a.btn_down{
	background-image:url(../images/btn_down.png);
	width:37px;
	height:37px;
	display:block;
	position:absolute;
	bottom:-10px;
	right:-5px;
}*/

a.btn_down{
	background-image:url(../images/btn_down.png);
	width:37px;
	height:37px;
	display:block;
	position:absolute;
	bottom:10px;
	right:20px;
}

a.btn_down:hover{
	background-position:0 -37px;
}
div#copyright_area{
	margin-top:20px;
	padding:10px;
	width:940px;
}
div#copyright_area p{
	float:right;
}
/*
div#anc_link a.btn_up{
	bottom:-10px;
	right:-5px;
}*/
