@charset "Shift_JIS";
/* ======= index ======== */
/*-  reflesh           --*/
/*-  base              --*/
/*-  header            --*/
/*-  unit0 1-7         --*/
/*-  footer            --*/
/* ===================== */
/*
------------------------------------------------ reflesh */
body,h1,h2,h3,h4,h5,div,dl,dd,dt,table,td,th,tr,ul,ol,li,p,img{
margin:0;
padding:0;
font-size:100%;
line-height:1;
text-decoration:none;
list-style:none;
}
div:after,dl:after,p:after,dd:after{
content:'.';
font-size:1px;
float:none;
clear:both;
visibility:hidden;
display: block;
}
img{border:0;}

/*
------------------------------------------------ base */
body{
background:url(images/bg.gif) center top repeat #121519;
text-align:center;
height:3000px;
color:#212121;
}
.ground{
background:url(images/ground_bg.gif) center top repeat-y #fff;
width:862px;
margin:0 auto;
padding-top:20px;
}
div#head{
background:url(images/head_bg.gif) repeat-x 0 429px #fff;
overflow:hidden;
margin:0 auto;
height:894px;
/*text-align:left;*/
}
.alt{display:none;}
dt,dd,li,p,#footer{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,  "ＭＳ Ｐゴシック", sans-serif;}
dd,dt,li,p,#footer{font-size:12px;line-height:18px;text-align:left;overflow:hidden;text-align:justify;text-justify:inter-ideograph;}
.rights p,.spec dd,.spec dt,.spec li{font-size:10px;line-height:15px;}
.cap{text-align:left;}
.rights p{color:#888888;text-align:center;margin:0 80px;}
#unit01,#unit02,#unit03,#unit04,#unit05,.goofficial{
width:862px;
margin:0 auto;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}
div#unit01{background:url(images/unit01.jpg) no-repeat top center;height:2245px;}
div#unit02{background:url(images/unit02.jpg) no-repeat top center;height:1280px;}
div#unit03{background:url(images/unit03.jpg) no-repeat top center;height:700px;}
div#unit04{background:url(images/unit04.jpg) no-repeat top center;height:535px;}
div#unit05{background:url(images/unit05.jpg) no-repeat top center;margin-bottom:40px;}
div.goofficial p{text-align:center;margin-bottom:40px;}
.rights{margin-bottom:20px;}
.docs,.doc,.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}
.ground .lead {width:190px;height:108px;color:#fff;}
/*
------------------------------------------------ head */
.spec{
background:url(images/data.jpg) no-repeat top center;
width:920px;height:154px;
overflow:hidden;
margin:0 auto;
text-align:left;
}
.spec1{width:800px;height:13px;margin:40px 0 0 60px;}
.spec2{width:800px;height:13px;margin:0 0 0 60px;float:none;clear:both;}
.spec li{background:url(images/spec_li.gif) left center no-repeat;float:left;padding:0px 10px 0 7px;color:#79F4FF;}
.spec strong{font-weight:bold;padding-left:3px;color:#fff;}
#head .lead{width:470px;height:54px;margin:0px 0 0 30px;}
/*
------------------------------------------------ unit01 */
#unit01 .lead{margin:22px 0 0 638px;}
#unit01 .p01{width:560px;height:260px;margin:158px 0 0 302px;color:#fff;}
#unit01 .p02{width:370px;height:340px;margin:0px 0 0 30px;}
#unit01 .p03{width:260px;height:230px;margin:95px 0 0 560px;color:#fff;}
#unit01 .p04{width:260px;height:230px;margin:98px 0 0 40px;color:#fff;}
#unit01 .p05{width:260px;height:230px;margin:125px 0 0 560px;color:#fff;}
#unit01 .p06{width:280px;height:230px;margin:80px 0 0 40px;color:#fff;}

/*
------------------------------------------------ unit02 */
#unit02 .lead{margin:30px 0 0 638px;}
#unit02 .p01{width:330px;height:90px;margin:217px 0 0 507px;}
#unit02 .doc1,#unit02 .doc2,#unit02 .doc3{float:left;width:286px;height:270px;}
#unit02 .doc4{width:290px;height:270px;float:right;}
#unit02 .doc1 p,#unit02 .doc2 p,#unit02 .doc3 p,#unit02 .doc4 p{width:248px;}
#unit02 .doc1 p{margin:197px 0 0 30px;}
#unit02 .doc2 p{margin:197px 0 0 20px;}
#unit02 .doc3 p{margin:197px 0 0 13px;}
#unit02 .doc4 p{margin:197px 0 0 13px;}
#unit02 .doc5{width:570px;}
#unit02 .doc5 p{width:240px;height:200px;margin:140px 0 0 70px;}

/*
------------------------------------------------ unit03 */
#unit03 .lead{margin:30px 0 0 638px;}
#unit03 .p01{width:240px;height:208px;margin:145px 0 0 45px;}
#unit03 .doc1,#unit03 .doc2{width:430px;float:left;}
#unit03 .doc1 p,#unit03 .doc2 p{width:360px;height:126px;}
#unit03 .doc1 p{margin:75px 0 0 45px;}
#unit03 .doc2 p{margin:75px 0 0 30px;}
/*
------------------------------------------------ unit04 */
#unit04 .lead{margin:22px 0 0 528px;width:300px;}
#unit04 .p01{width:240px;height:126px;margin:172px 0 0 585px;}

/*
------------------------------------------------ unit05 */
#unit05 .lead{margin:22px 0 0 528px;width:300px;}
#unit05 .movie{width:512px; height:308px; overflow:hidden; margin:44px 0 0 175px;}
#unit05 .doc1,#unit05 .doc2{width:430px;float:left;}
#unit05 .doc1 p,#unit05 .doc2 p{width:300px;height:72px;}
#unit05 .doc1 p{margin:105px 0 0 117px;}
#unit05 .doc2 p{margin:105px 0 0 105px;}


/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
