@charset "Shift_JIS";
/*------------------------------------------------------------------------------
  story
------------------------------------------------------------------------------*/
#story #wrapper,
#story #bglowlayer,
#story #bgcontent,
#story #contentlayer{
	height: 1222px;
}
#story #contentlayer{
	background: url(../shared/bg_footer.png) center bottom repeat-x;
}
#story #pagetitle{
	width: 960px;
	height: 112px;
	margin: 0 auto;
	position: relative;
}
#story #pagetitle h1{
	position: absolute;
	left: 47px;
	top: 51px;
}
#story #primary{
	width: 960px;
	height: 352px;
	margin: 0 auto;
	position: relative;
}
#story #primary .txt01{
	position: absolute;
	left: 49px;
    top: 2px;
}
#story #primary .img01{
	position: absolute;
	left: 488px;
    top: -55px;
}

#story #secondary{
	width: 960px;
	height: 484px;
	margin: 0 auto;
	position: relative;
	background: url(../story/img/bg_panel.png) left top no-repeat;
}


#story #secondary .character01{
	position: absolute;
	left: 206px;
	top: 24px;
}
#story #secondary .character02{
	position: absolute;
	left: 579px;
	top: 16px;
}
#story #secondary .character03{
	position: absolute;
	left: 112px;
	top: 182px;
}
#story #secondary .character04{
	position: absolute;
	left: 235px;
	top: 277px;
}
#story #secondary .character05{
	position: absolute;
	left: 366px;
	top: 203px;
}

#story #secondary .txt_character01{
	position: absolute;
	left: 165px;
	top: 42px;
}
#story #secondary .txt_character02{
	position: absolute;
	left: 429px;
	top: 119px;
}
#story #secondary .txt_character03{
	position: absolute;
	left: 536px;
	top: 52px;
}
#story #secondary .txt_character04{
	position: absolute;
	left: 83px;
	top: 262px;
}
#story #secondary .txt_character05{
	position: absolute;
	left: 273px;
	top: 276px;
}
#story #secondary .txt_character06{
	position: absolute;
	left: 547px;
	top: 403px;
}
