@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:#0F171A;
text-align:center;
color:#fff;
}
.ground{
width:1024px;
margin:0 auto;
}
div#head{
height:720px;
background:url(images/head.jpg) no-repeat center top;
overflow:hidden;
margin:0px auto;
text-align:left;
}
.alt{display:none;}
p,li,dt,dd,td,th{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
font-size:12px;line-height:18px;text-align:left;overflow:hidden;}
.cap,.rights p,.spec li,.spec p{font-size:10px;line-height:16px;}
.cap{text-align:left;}
.ground a:link{color:#214585;text-decoration:underline;}
.ground a:hover{text-decoration:none;}
.ground a:visited{color:#7D8AA2;}
.rights{color:#929FA3;text-align:center;}
.unit01,.unit02,.unit03,.unit04,.unit05,.unit06,.unit07,.goofficial{
width:820px;
margin-left:102px;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}
div.unit01{background:url(images/unit01.jpg) no-repeat top center;height:586px;margin-bottom:20px;}
div.unit02{background:url(images/unit02_ti.jpg) no-repeat top center;height:497px;margin-bottom:30px;}
div.unit03{background:url(images/unit03_ti.jpg) no-repeat top center;}
div.unit03 .lead{background:url(images/unit03_lead1.jpg) no-repeat 17px 0px;height:418px;margin-top:98px;margin-bottom:20px;}
div.unit03 .main{background:url(images/unit03_main.jpg) no-repeat top center;height:281px;color:#1F1F1F;margin-bottom:30px;}
div.unit04{background:url(images/unit04_ti.jpg) no-repeat top center;height:}
div.unit04 .lead{background:url(images/unit04_lead.jpg) no-repeat 313px 0px;height:159px;margin-top:98px;color:#1F1F1F;margin-bottom:10px;overflow:hidden;}
div.unit04 .main1{background:url(images/unit04_main1.jpg) no-repeat top center;height:376px;color:#1F1F1F;margin-bottom:10px;overflow:hidden;}
div.unit04 .main2{background:url(images/unit04_main2.jpg) no-repeat top center;height:699px;color:#1F1F1F;margin-bottom:10px;overflow:hidden;}
div.unit04 .main3{background:url(images/unit04_main3.jpg) no-repeat top center;height:993px;color:#1F1F1F;margin-bottom:30px;overflow:hidden;}
div.unit05{background:url(images/unit05_ti.jpg) no-repeat top center;}
div.unit05 .lead{background:url(images/unit05_lead.jpg) no-repeat 20px 0px;height:193px;margin-top:98px;margin-bottom:10px;overflow:hidden;}
div.unit05 .main1{background:url(images/unit05_main1.jpg) no-repeat top center;height:625px;color:#1F1F1F;margin-bottom:10px;overflow:hidden;}
div.unit05 .main2{background:url(images/unit05_main2.jpg) no-repeat top center;height:297px;color:#1F1F1F;margin-bottom:30px;overflow:hidden;}
div.unit06 .lead{background:url(images/unit06_ti.jpg) no-repeat top center;height:171px;margin-bottom:10px;overflow:hidden;}
div.unit06 .main{background:url(images/unit06_main.jpg) no-repeat top center;height:926px;color:#1F1F1F;margin-bottom:30px;overflow:hidden;}
div.unit07 .lead{background:url(images/unit07_ti.jpg) no-repeat top center;height:180px;margin-bottom:10px;overflow:hidden;}
div.unit07 .main1{background:url(images/unit07_main1.jpg) no-repeat top center;height:467px;color:#1F1F1F;margin-bottom:10px;overflow:hidden;}
div.unit07 .main2{background:url(images/unit07_main2.jpg) no-repeat top center;height:367px;color:#1F1F1F;margin-bottom:30px;overflow:hidden;}
div.goofficial{background:url(images/goofficial.jpg) no-repeat top center;height:191px;margin-bottom:40px;}
h2,h3,h4{display:none;}
/*
------------------------------------------------ head */
.spec{
color:#fff;
overflow:hidden;
margin:463px 0 0 428px;
}
.spec ul{float:left;width:230px;text-align:left;}
.spec .spec2{width:260px;}
.spec p{float:none;clear:both;width:460px;height:16px;}
/*
------------------------------------------------ unit01 */
.unit01 .p01{width:276px;height:198px;margin:150px 0 0 45px;}
.unit01 .p02{width:372px;height:108px;margin:105px 0 0 417px;}

/*
------------------------------------------------ unit02 */
.unit02 .p01{width:288px;height:162px;margin:45px 0 0 300px;}
.unit02 .p02{width:800px;height:275px;margin:15px 0 0 10px;}

/*
------------------------------------------------ unit03 */
.unit03 .p01{width:360px;height:90px;margin:24px 0 0 430px;}
.unit03 .img01{margin:13px 0 0 420px;}
.unit03 .p02{width:360px;height:90px;margin:10px 0 0 430px;}

.unit03 .main1{width:400px;height:281px;float:left;}
.unit03 .p03{width:342px;height:126px;margin:64px 0 0 36px;}
.unit03 .p04{width:342px;height:36px;margin:37px 0 0 40px;}

.unit03 .main2{width:400px;height:281px;float:right;}
.unit03 .p05{width:342px;height:126px;margin:64px 0 0 26px;}
.unit03 .p06{width:342px;height:36px;margin:37px 0 0 26px;}

/*
------------------------------------------------ unit04 */
.unit04 .lead .docs1{width:300px;height:159px;float:left;}
.unit04 .lead .p01{margin:10px 0 0 30px;color:#fff;}

.unit04 .lead .docs2{width:210px;height:159px;float:right;}
.unit04 .lead .p02{margin:89px 30px 0 0px;color:#fff;}

.unit04 .main1 .docs1{width:820px;height:190px;margin:0;overflow:hidden;}
.unit04 .main1 .p01{width:552px;height:72px;margin:15px 0 0 240px;}
.unit04 .main1 .docs2{width:212px;height:180px;float:left;}
.unit04 .main1 .docs2 p{height:72px;margin:0 10px 30px 20px;}

.unit04 .main1 .docs3{width:230px;height:180px;float:right;color:#fff;}
.unit04 .main1 .docs3 p{margin:5px 26px 0 0px;}

.unit04 .main2 .docs1{width:370px;height:699px;float:left;}
.unit04 .main2 .docs1 .p01{width:168px;height:162px;margin:102px 0 0 29px;}
.unit04 .main2 .docs1 .p02{width:300px;height:108px;margin:118px 0 0 35px;color:#fff;}
.unit04 .main2 .docs1 .p03{margin:56px 0 0 55px;color:#fff;}

.unit04 .main2 .docs2{width:176px;height:699px;float:right;}
.unit04 .main2 .docs2 p{margin:378px 30px 0 0;color:#fff;}

.unit04 .main3 .docs1{width:820px;height:262px;margin:0;overflow:hidden;}
.unit04 .main3 .docs1 p{width:276px;height:108px;margin:94px 0 0 46px;}
.unit04 .main3 .docs2{width:820px;height:360px;margin:0 0 10px 0;overflow:hidden;color:#fff;}
.unit04 .main3 .docs2 .p00{width:396px;height:108px;margin:52px 0 0 43px;}
.unit04 .main3 .docs2 .box1{width:445px;height:190px;float:left;}
.unit04 .main3 .docs2 .box1 p{width:408px;height:36px;margin:27px 0 0 43px;}
.unit04 .main3 .docs2 .box2{width:362px;height:190px;float:right;}
.unit04 .main3 .docs2 .box2 p{width:324px;height:36px;margin:27px 0 0 0px;}
.unit04 .main3 .docs2 .box2 p.headp{margin-top:88px;}

.unit04 .main3 .docs3{width:820px;height:350px;margin:0;overflow:hidden;color:#fff;}
.unit04 .main3 .docs3 .box1{width:445px;height:350px;float:left;}
.unit04 .main3 .docs3 .box1 p{width:396px;height:108px;margin:52px 0 0 43px;}

.unit04 .main3 .docs3 .box2{width:362px;height:350px;float:right;}
.unit04 .main3 .docs3 .box2 p{width:335px;height:72px;margin:20px 0 0 0px;}
.unit04 .main3 .docs3 .box2 .p01{margin-top:54px;}
.unit04 .main3 .docs3 .box2 .p02{margin-top:20px;}
.unit04 .main3 .docs3 .box2 .p03{margin-top:30px;}

/*
------------------------------------------------ unit05 */
.unit05 .lead p{margin:60px 20px 0 378px;}
.unit05 .main1 .docs1{width:820px; height:263px;overflow:hidden;float:none;clear:both;}
.unit05 .main1 .docs1 .box1{width:235px; height:263px;float:left;}
.unit05 .main1 .docs1 .box1 p{margin:80px 0 0 30px;}
.unit05 .main1 .docs1 .box2{width:146px; height:263px;float:right;}
.unit05 .main1 .docs1 .box2 p{margin:160px 20px 0 0;}

.unit05 .main1 .docs2{width:820px; height:350px;overflow:hidden;float:none;clear:both;color:#fff;}
.unit05 .main1 .docs2 .p01{width:286px;height:126px;margin:52px 0 0 34px;}
.unit05 .main1 .docs2 .box1{width:518px;height:54px;margin:105px 0 0 285px;}
.unit05 .main1 .docs2 .box1 ul{float:left;}
.unit05 .main1 .docs2 .box1 ul.p02{width:190px;}
.unit05 .main1 .docs2 .box1 ul.p03{width:190px;}
.unit05 .main1 .docs2 .box1 ul.p04{width:130px;}

.unit05 .main2 .p01{width:192px; height:90px;margin:50px 0 0 595px;}
.unit05 .main2 .p02{width:408px; height:54px;margin:85px 0 0 375px;color:#fff;}

/*
------------------------------------------------ unit06 */
.unit06 .lead p{margin:70px 30px 0 430px;}
.unit06 .main1{width:390px;height:210px;float:left;overflow:hidden;}
.unit06 .main1 p{padding:54px 10px 0 23px;}
.unit06 .main2{width:320px;height:210px;float:right;overflow:hidden;}
.unit06 .main2 p{padding:72px 23px 0 10px;}
.unit06 .main3{width:820px;height:220px;float:none;clear:both;overflow:hidden;}
.unit06 .main3 p{margin:92px 23px 0 538px;}
.unit06 .main4{width:820px;float:none;clear:both;overflow:hidden;}
.unit06 .main4 .p01{width:468px;height:126px;margin:0 0 0 23px;}
.unit06 .main4 .p02{width:456px;height:126px;margin:275px 0 0 23px;}

/*
------------------------------------------------ unit07 */
.unit07 .lead p{margin:70px 30px 0 520px;}
.unit07 .main1 .p01{width:324px; height:108px;margin:60px 0 0 40px;}
.unit07 .main1 .p02{width:396px; height:72px;margin:235px 0 0 23px;}

.unit07 .main2 .box1{width:268px;height:367px;float:left;}
.unit07 .main2 .box1 p{margin:76px 20px 0 43px;}

.unit07 .main2 .box2{width:253px;height:367px;float:right;}
.unit07 .main2 .box2 p{margin:55px 30px 0 13px;}

/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

div.goofficial a{
display:block;
width:740px;height:120px;
margin:37px auto 0;
}
/*
------------------------------------------------ rights */
.rights p{text-align:center;}
/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
font-size:12px;
}
