/*------------------------------------------------------------------------------
  reset
------------------------------------------------------------------------------*/
/*--- reset typo ---*/
body{font:13px/1 "メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;}
*html body{font-size:small;font:x-small;font-family:"ＭＳ Ｐゴシック";}
*:first-child+html body{font-size:small;font:x-small;font-family:"ＭＳ Ｐゴシック";}
/*--- reset element ---*/
body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,table,th,td,
form,fieldset,legend,label,input,textarea,embed,object{margin:0;padding:0;}
html{overflow-y:scroll;}
table {border-collapse:collapse;border-spacing:0;}
th,td {text-align:left;vertical-align:top;font-weight:normal;}
fieldset{border:0;}
ul,li{list-style:none;}
img{border:0;line-height:0;vertical-align:bottom;}
sub,sup{font-size: 75%;/font-size:100%;line-height:0;}
sup{vertical-align:0.333em;}
sub{vertical-align:baseline;}
input,textarea,select {font-family:inherit;font-size:inherit;/font-size:100%;font-weight:inherit;}
embed,object{outline: none;}
/*ClearFix-*/
/*--- clearfix ---*/
.clearfix:after{content:'';display:block;clear:both;height:0;}
.clearfix{/zoom:1;}


/*------------------------------------------------------------------------------
  common
------------------------------------------------------------------------------*/
/*--- text color ---*/
body{color:#FFFFFF;}
a:link{color:#e7d278;text-decoration:none;}
a:visited{color:#e7d278;text-decoration:none;}
a:hover{color:#e7d278;text-decoration:underline;}
a:active{color:#e7d278;text-decoration:underline;outline:none;}
a:focus{color:#e7d278;text-decoration:underline;}

html{
	background-color: #000000;
}

body{
	background: #000000 url(../img/bg__share_body.gif);
}
#wrapper{
	margin: 0 auto;
	width: 960px;
	background-color: #000000;
}
#header{
	background: #000000 url(../img/bg__share_header.jpg) left top no-repeat;
	width: 960px;
	height: 110px;
	position: relative;
}
#header #corporatid{
	left: 13px;
    position: absolute;
    top: 9px;
}

#header #logo3dsid{
	left: 797px;
    position: absolute;
    top: 15px;
}

#header #contentid{
	left: 452px;
    position: absolute;
    top: 0;
}
#header #backindex{
	left: 727px;
    position: absolute;
    top: 91px;
}
#contentwarrper{
	background: #000000 url(../img/bg__share_contentwarrper.gif) left top repeat-y;
	width: 960px;
}
#primary{
	background: url(../img/bg__share_primary.gif) left top no-repeat;
	width: 960px;
}
#secondary{
	background: url(../img/bg__share_secondary.gif) left bottom no-repeat;
	width: 960px;
	height: 70px;
	position: relative;
}

#secondary p{
	left: 844px;
    position: absolute;
    top: 17px;
}
#footer{
	background: url(../img/bg__share_footer.gif) left top no-repeat;
	width: 960px;
	height: 109px;
	position: relative;
}
#footer #fnav00{
	left: 805px;
    position: absolute;
   	top: 15px;
}
#footer #fnav01{
	left: 39px;
    position: absolute;
    top: 15px;
}
#footer #fnav02{
	left: 280px;
    position: absolute;
    top: 15px;
}
#footer #fnav03{
	left: 447px;
    position: absolute;
    top: 15px;
}
#footer #fnav04{
	left: 39px;
    position: absolute;
    top: 36px;
}
#footer #fnav05{
	left: 364px;
    position: absolute;
    top: 36px;
}
#footer #fnav06{
	left: 620px;
    position: absolute;
    top: 15px;
}
#footer .copyright{
	left: 39px;
    position: absolute;
    top: 71px;
	
}


/*------------------------------------------------------------------------------
  section01
------------------------------------------------------------------------------*/
#primary .section01{
	width: 960px;
	height: 680px;
	position: relative;
}

#primary .section01 #logo{
	position:absolute;
	left:114px;
	top:45px;
}

#primary .section01 #picture{
	position:absolute;
	left:551px;
	top:52px;
}

#primary .section01 #day{
	position:absolute;
	left:192px;
	top:316px;
}

#primary .section01 #icon{
	position:absolute;
	left:738px;
	top:301px;
}

#primary .section01 #software{
	position:absolute;
	left:89px;
	top:416px;
}

#primary .section01 #text01{
	position:absolute;
	left:89px;
	top:464px;
}

#primary .section01 #text02{
	position:absolute;
	left:89px;
	top:493px;
}

#primary .section01 #text03{
	position:absolute;
	left:89px;
	top:523px;
}

#primary .section01 #text04{
	position:absolute;
	left:89px;
	top:555px;
}

#primary .section01 #text05{
	position:absolute;
	left:89px;
	top:603px;
}

#primary .section01 #banner01{
	position:absolute;
	left:335px;
	top:455px;
}

#primary .section01 #banner02{
	position:absolute;
	left:427px;
	top:502px;
}
#primary .section01 #banner03{
	position:absolute;
	left:94px;
	top:620px;
}

#primary .section01 #character{
	position:absolute;
	left:514px;
	top:393px;
}

#primary .section01 .line{
	position:absolute;
	left:50px;
	top:680px;
}



/*------------------------------------------------------------------------------
  section02
------------------------------------------------------------------------------*/
#primary .section02{
	width: 960px;
	height: 533px;
	position: relative;
}

#primary .section02 #movie{
	position:absolute;
	left:88px;
	top:44px;
}

#primary .section02 #data{
	position:absolute;
	left:146px;
	top:95px;
	height:440px;
	width:672px;
}


/*------------------------------------------------------------------------------
  section03
------------------------------------------------------------------------------*/
#primary .section03{
	width: 960px;
	height: 315px;
	position: relative;
}

#primary .section03 #textabout{
	position:absolute;
	left:102px;
	top:61px;
}

#primary .section03 #imgabout{
	position:absolute;
	left:557px;
	top:6px;
}

#primary .section03  .line{
	position:absolute;
	left:50px;
	top:311px;
}


/*------------------------------------------------------------------------------
  section04
------------------------------------------------------------------------------*/
#primary .section04{
	width: 960px;
	height: 425px;
	position: relative;
}

#primary .section04  #download{
	position:absolute;
	left:88px;
	top:37px;
}

#primary .section04  #download01{
	position:absolute;
	left:157px;
	top:110px;
}

#primary .section04  #download02{
	position:absolute;
	left:519px;
	top:98px;
}

#primary .section04  .copyright{
	position:absolute;
	left:422px;
	top:418px;
}


/*------------------------------------------------------------------------------
  section05
------------------------------------------------------------------------------*/
#primary .section05{
	width: 960px;
	height: 1003px;
	position: relative;
}

#primary .section05  #gnav_01_01{
	position:absolute;
	left:92px;
	top:43px;
}

#primary .section05  #gnav_02_01{
	position:absolute;
	left:286px;
	top:43px;
}

#primary .section05  #gnav_03_01{
	position:absolute;
	left:480px;
	top:43px;
}

#primary .section05  #gnav_04_01{
	position:absolute;
	left:674px;
	top:43px;
}	

#primary .section05  .page{
	position:absolute;
	left:40px;
	top:85px;
}

#primary .section05  #text01_01{
	position:absolute;
	left:90px;
	top:145px;
}

#primary .section05  #text02_01{
	position:absolute;
	left:90px;
	top:553px;
}

#primary .section05  #img01_01{
	position:absolute;
	left:114px;
	top:311px;
}

#primary .section05  #img02_01{
	position:absolute;
	left:251px;
	top:271px;
}
/*
#primary .section05  .img03_01{
	position:absolute;
	left:559px;
	top:143px;
}*/


#primary .section05  .img03_01 img{
	display: block;
	left: 632px;
    position: absolute;
    top: 162px;
}



#primary .section05  .img03_02{
	position:absolute;
	left:559px;
	top:143px;
}

#primary .section05  #img04_01{
	position:absolute;
	left:542px;
	top:649px;
}

#primary .section05  #img05_01{
	position:absolute;
	left:156px;
	top:698px;
}

/*------------------------------------------------------------------------------
  section06
------------------------------------------------------------------------------*/
#primary .section06{
	width: 960px;
	height: 1003px;
	position: relative;
}

#primary .section06  #gnav_01_02{
	position:absolute;
	left:92px;
	top:43px;
}

#primary .section06  #gnav_02_02{
	position:absolute;
	left:286px;
	top:43px;
}

#primary .section06  #gnav_03_02{
	position:absolute;
	left:480px;
	top:43px;
}

#primary .section06  #gnav_04_02{
	position:absolute;
	left:674px;
	top:43px;
}

#primary .section06  .page{
	position:absolute;
	left:40px;
	top:85px;
}

#primary .section06  #text02_01{
	position:absolute;
	left:90px;
	top:142px;
}

#primary .section06  #text02_02{
	position:absolute;
	left:142px;
	top:519px;
}

#primary .section06  #text02_03{
	position:absolute;
	left:546px;
	top:519px;
}

#primary .section06  #img02_01{
	position:absolute;
	left:142px;
	top:266px;
}

#primary .section06  #img02_02{
	position:absolute;
	left:532px;
	top:266px;
}

#primary .section06  #img02_03{
	position:absolute;
	left:104px;
	top:629px;
}

#primary .section06  #img02_04{
	position:absolute;
	left:522px;
	top:639px;
}

/*------------------------------------------------------------------------------
  section07
------------------------------------------------------------------------------*/
#primary .section07{
	width: 960px;
	height: 1003px;
	position: relative;
}
#primary .section07  #gnav_01_03{
	position:absolute;
	left:92px;
	top:43px;
}

#primary .section07  #gnav_02_03{
	position:absolute;
	left:286px;
	top:43px;
}

#primary .section07  #gnav_03_03{
	position:absolute;
	left:480px;
	top:43px;
}

#primary .section07  #gnav_04_03{
	position:absolute;
	left:674px;
	top:43px;
}

#primary .section07  .page{
	position:absolute;
	left:40px;
	top:85px;
}

#primary .section07  #text03_01{
	position:absolute;
	left:98px;
	top:144px;
}

#primary .section07  #text03_02{
	position:absolute;
	left:100px;
	top:471px;
}

#primary .section07  #text03_03{
	position:absolute;
	left:96px;
	top:733px;
}

#primary .section07  #img03_01{
	position:absolute;
	left:96px;
	top:246px;
}

#primary .section07  #img03_02{
	position:absolute;
	left:368px;
	top:246px;
}

#primary .section07  #img03_03{
	position:absolute;
	left:639px;
	top:246px;
}

#primary .section07  #img03_04{
	position:absolute;
	left:96px;
	top:506px;
}

#primary .section07  #img03_05{
	position:absolute;
	left:368px;
	top:506px;
}

#primary .section07  #img03_06{
	position:absolute;
	left:639px;
	top:506px;
}

#primary .section07  #img03_07{
	position:absolute;
	left:96px;
	top:765px;
}

#primary .section07  #img03_08{
	position:absolute;
	left:368px;
	top:765px;
}


/*------------------------------------------------------------------------------
  section08
------------------------------------------------------------------------------*/
#primary .section08{
	width: 960px;
	height: 1003px;
	position: relative;
}
#primary .section08  #gnav_01_04{
	position:absolute;
	left:92px;
	top:43px;
}

#primary .section08  #gnav_02_04{
	position:absolute;
	left:286px;
	top:43px;
}

#primary .section08  #gnav_03_04{
	position:absolute;
	left:480px;
	top:43px;
}

#primary .section08  #gnav_04_04{
	position:absolute;
	left:674px;
	top:43px;
}
#primary .section08  .page{
	position:absolute;
	left:40px;
	top:85px;
}
#primary .section08  #text04_01{
	position:absolute;
	left:93px;
	top:146px;
}

#primary .section08  #text04_02{
	position:absolute;
	left:171px;
	top:485px;
}

#primary .section08  #text04_03{
	position:absolute;
	left:558px;
	top:489px;
}

#primary .section08  #text04_04{
	position:absolute;
	left:171px;
	top:860px;
}

#primary .section08  #title04_01{
	position:absolute;
	left:173px;
	top:239px;
}

#primary .section08  #title04_02{
	position:absolute;
	left:558px;
	top:239px;
}

#primary .section08  #title04_03{
	position:absolute;
	left:172px;
	top:609px;
}

#primary .section08  #img04_01{
	position:absolute;
	left:172px;
	top:280px;
}



#primary .section08  #img04_02{
	position:absolute;
	left:559px;
	top:280px;
}


#primary .section08  #img04_03{
	position:absolute;
	left:172px;
	top:650px;
}


#primary .section08  #img04_04{
	position:absolute;
	left:471px;
	top:632px;
}
#gnav_01_02,#gnav_01_03,#gnav_01_04,
#gnav_02_01,#gnav_02_03,#gnav_02_04,
#gnav_03_01,#gnav_03_02,#gnav_03_04,
#gnav_04_01,#gnav_04_02,#gnav_04_03{
	cursor: pointer;

}



