@charset 'iso-2022-jp';

/* top */

div#box {
	width:940px;
	margin:0 auto;
	text-align:center;
	}
div#gotop  {
	position:absolute;
	margin-top:545px;
	margin-left:20px;
	width:230px;
	height:50px;
	text-align:left;
	}


/* header */
div#header {
	position:relative;
	}
div#header h2 {
	position:absolute;
	font-size:1px;
	text-indent:-9999px;
	width:500px;
	height:90px;
	top:30px;
	}


/* cast */
div#scrll-boxp2 {
	position:absolute;
	width:350px;
	height:380px;
	overflow:auto;
	}
/* intro */
div#scrll-boxp3 {
	position:absolute;
	margin-top:90px;
	width:460px;
	height:335px;
	overflow:auto;
	}
/* repo */
div#scrll-boxp4 {
	position:absolute;
	margin-top:180px;
	margin-left:120px;
	width:420px;
	height:280px;
	overflow:auto;
	}

/* story */

/* bbs */
div#scrll-box4 {
	position:absolute;
	margin-top:65px;
	margin-left:170px;
	width:390px;
	height:260px;
	overflow:auto;
	}
div#scrll-box5 {
	position:absolute;
	margin-top:45px;
	margin-left:280px;
	width:280px;
	height:190px;
	overflow:auto;
	}

/* contents-box */
div#contents-box1 {
	background:url(../images/bg_pbod1y.jpg) no-repeat left top;
	width:940px;
	height:610px;
	text-align:left;
	float:left;
	}
div#contents-box2 {
	background:url(../images/bg_pbod2y.jpg) no-repeat left top;
	width:940px;
	height:610px;
	text-align:left;
	float:left;
	}
div#contents-box0 {
	background:url(../images/bg_pbod0y.jpg) no-repeat left top;
	width:940px;
	height:610px;
	text-align:left;
	float:left;
	}
h1#plogo {
	position:absolute;
	text-indent:-9999px;
	background:url(../images/plogo.gif) no-repeat left top;
	width:550px;
	height:460px;
	float:left;
	}
h2#start {
	position:absolute;
	text-indent:-9999px;
	background:url(../images/start.gif) no-repeat left top;
	width:430px;
	height:80px;
	margin-top:500px;
	margin-left:470px;
	float:left;
	}


/* class */
div.contents-box3 {
	background:url(../images/bg_bo.jpg) no-repeat center top;
	position:relative;
	width:800px;
	height:460px;
	text-align:left;
	}


/* body */


/* menu1 */
div#menu1-box {
	position:absolute;
	margin-top:30px;
	margin-left:620px;
	width:240px;
	height:47px;
	float:left;
	}
div#menu1-box ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}
div#menu1-box li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	}
div#menu1-box li a {
	background:url(../images/pmenu.jpg) no-repeat center top;
	font-size:2px;
	text-indent:-9999px;
	display:block;
	height:47px;
	width:240px;
	}
div#menu1-box li#t01 a {
	background-position:0 0;
	height:44px;
	}
div#menu1-box li#t02 a {
	background-position:0 -44px ;
	}
div#menu1-box li#t03 a {
	background-position:0 -91px;
	}
div#menu1-box li#t04 a {
	background-position:0 -138px;
	}
div#menu1-box li#t05 a {
	background-position:0 -185px;
	}
div#menu1-box li#t06 a {
	background-position:0 -232px;
	}
div#menu1-box li#t07 a {
	background-position:0 -279px;
	}
div#menu1-box li#t08 a {
	background-position:0 -326px;
	}
div#menu1-box li#t09 a {
	background-position:0 -373px;
	}
div#menu1-box li#t10 a {
	background-position:0 -420px;
	height:50px;
	}


div#menu1-box li#t01 a:hover {
	background-position:0 -470px;
	height:44px;
	}
div#menu1-box li#t02 a:hover {
	background-position:0 -514px;
	}
div#menu1-box li#t03 a:hover {
	background-position:0 -561px;
	}
div#menu1-box li#t04 a:hover {
	background-position:0 -608px;
	}
div#menu1-box li#t05 a:hover {
	background-position:0 -655px;
	}
div#menu1-box li#t06 a:hover {
	background-position:0 -702px;
	}
div#menu1-box li#t07 a:hover {
	background-position:0 -749px;
	}
div#menu1-box li#t08 a:hover {
	background-position:0 -796px  
	}
div#menu1-box li#t09 a:hover {
	background-position:0 -843px;
	}
div#menu1-box li#t10 a:hover {
	background-position:0 -890px;
	height:50px;
	}

div#repobn {
	position:absolute;
	margin-top:510px;
	margin-left:90px;
	}



/* foot */
div#foot-box0 {
	margin-top:460px;
	margin-left:30px;
	position:absolute;
	width:420px;
	height:110px;
	float:left;
	}
div#scrll-boxn {
	float:left;
	margin:0;
	width:400px;
	height:110px;
	overflow:auto;
	}

div#foot-box0 p {
	font-size:74%;
	line-height:1.3em;
	color:#40b324;
	text-align:left;
	}
div#footer {
	width:920px;
	height:40px;
	float:center;
	}
