@charset "Shift_JIS";

/*  h1
------------------------------------------------------------*/
div#wrap div#topflashArea{
	position:relative;
	width:768px;
	height:443px;
}
div#wrap div#topflashArea h1{
	position:absolute;
	top:37px;
	left:404px;
}

div#wrap div#topflashArea #main_ds{
	position:absolute;
	top:20px;
	left:30px;
}

div#wrap div#flash_top{
	position:relative;
	width:768px;
	height:443px;
}
div#wrap div#flash_top h1{
	position:absolute;
	top:37px;
	left:404px;
}

div#wrap div#flash_top #main_ds{
	position:absolute;
	top:20px;
	left:30px;
}

/*  managerArea
------------------------------------------------------------*/
div#managerArea{
 	position: absolute;
	left: 30%; 
	width: 0;
 	height: 1800px;
	visibility: hidden;
	background: transparent !important;
}

div.container img{
	vertical-align:bottom;
}

#wrap{
	width:768px;
	margin:0 auto;
}


/* primary
------------------------------------------------------------*/ 
div.section{
	width:100p;
	margin:20px auto 40px auto;
	background:url("../img/bg_contents_head.gif") no-repeat;
	position:relative;
}

div.section h3 {
	padding:26px 0 0 93px;
}

div.section .contents_foot{
	padding-bottom:55px;
	background:url("../img/bg_contents_foot.gif") bottom left no-repeat;
}

div#primary #character{
	width:109px;
	height:118px;
	position:absolute;
	top:102px;
	left:323px;
}
div#primary .left_contents{
	float:left;
	width:360px;
	margin:79px 0 20px 0;
	padding-left:54px;	
}
div#primary .left_contents p.txt01{
	margin-bottom:19px;
}

div#primary .right_contents{
	float:right;
	width:298px;
}
div#primary .right_contents .movie02{
	margin-top:37px;
	width:252px;
}
div#primary #game_over{
	width:620px;
	height:127px;
	margin-left:68px;
	clear:both;
	background:url("../img/bg_game_over.gif") top left no-repeat;
}
div#primary #game_over dt{
	margin-left:208px;
	padding-top:1px;
}
div#primary #game_over dd{
	margin:8px 0 0 23px;
}

div#primary #play{
	padding-top:28px;
	padding-left:54px;
}
div#primary #play h4{
	margin-bottom:10px;
}

div#primary #play ul{
	margin-left:14px;
	width:635px;
}
div#primary #play li{
	width:295px;
	height:95px;
	margin-right:30px;
	text-align:center;
	float:left;
	background:url("../img/bg_play.gif") top center no-repeat;
}
div#primary #play li.lastChild{
	margin-right:0px;
}
div#primary #play li h5{
	margin:10px auto 0;
}
div#primary #play li p{
	text-align:center;
	margin:20px auto 0;
}


/* secondary
------------------------------------------------------------*/ 
div#secondary ul{
	margin:47px 0 0 39px;
	background:url(../img/bg_bdr_dot.gif) top left no-repeat;
}

div#secondary li{
	float:left;
}

div#secondary li#point dl{
	margin:0 0 20px 15px;
}
div#secondary li#enemy dl{
	margin:0 0 20px 21px;
}
div#secondary li#item dl{
	margin:0 0 20px 19px;
}

div#secondary .txt{
	margin-bottom:10px;
}	
div#secondary .left_contents{
	width:326px;
	height:108px;
	position:relative;
	left:54px;
	float:left;
	background:url("../img/bg_ufo.gif") top left no-repeat;
}
div#secondary .left_contents p{
	margin:57px 0 0 29px;
	
}

div#secondary .right_contents{
	width:350px;
	float:right;
}
div#secondary .right_contents p{
	margin-top:50px;
}

/* tertiary
------------------------------------------------------------*/ 
div#tertiary ul{
	margin:42px 0 0 93px;
}
div#tertiary li{
	float:left;
	margin-right:64px;
	width:257px;
}
div#tertiary li.lastChild{
	margin-right:0;
}
div#tertiary li h4{
	margin-bottom:7px;
	margin-left:10px;
}
div#tertiary li #flash01,
div#tertiary li #flash02{
	margin:0 0 10px 11px;
}


/* boxlastChild
------------------------------------------------------------*/ 
div#boxlastChild{
	width:758px;
	height:480px;
	margin:45px auto 45px auto;
	background:url(../img/index/bg_lastChild.gif) no-repeat top center;
}

div#boxlastChild h3{
	padding:9px 0 0 65px;
}

div#boxlastChild div.leftcontent{
	float:left;
	width:453px;
	position:relative
}

div#boxlastChild div.leftcontent dt,
div#boxlastChild div.leftcontent dd{
	position:absolute;
}

div#boxlastChild div.leftcontent dt.img01{
	top:28px;
	left:65px;
}

div#boxlastChild div.leftcontent dd.img02{
	top:158px;
	left:58px;
}

div#boxlastChild div.leftcontent dd.img03{
	top:158px;
	left:279px;
}

div#boxlastChild div.rightcontent{
	float:right;
	width:305px;
}

div#boxlastChild div.rightcontent p{
	padding-top:15px;
	padding-left:10px;
	width:258px;
}




