@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;}
/*table{border-collapse:collapse;}*/
/*
------------------------------------------------ base */
body{
background:url(images/head.jpg) no-repeat center top #000;
text-align:center;
color:#fff;
}
.ground{
width:900px;
margin:0 auto;
background:url(images/unit_bg.gif) repeat-y center top;
}
div#head{
background:url(images/head.jpg) no-repeat center top #000;
width:900px;
height:1070px;
overflow:hidden;
margin:0 auto;
}
.alt{display:none;}
dt,dd,li,p,td,th,#footer{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,  "ＭＳ Ｐゴシック", sans-serif;}
dd,dt,li,p,td,th,#footer{font-size:12px;line-height:18px;text-align:left;overflow:hidden;text-align:justify;text-justify:inter-ideograph;}
.rights p,.spec dt,.spec dd{font-size:10px;line-height:13px;}
.cap{text-align:left;}
.rights p{color:#888888;text-align:center;}
#unit01,#unit02,#unit03,#unit04,#unit05,#unit06,#unit07,.goofficial{
width:900px;
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:795px;}
div#unit02{background:url(images/unit02.jpg) no-repeat top center;height:2020px;}
div#unit03{background:url(images/unit03.jpg) no-repeat top center;height:1480px;margin-bottom:0px;}
div#unit04{background:url(images/unit04.jpg) no-repeat top center;height:1600px;margin-bottom:40px;}
div#unit05{background:url(images/unit05.jpg) no-repeat top center;height:480px;color:#292929;}
.goofficial #banner{text-align:center;margin:40px auto;}
.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}

/*
------------------------------------------------ head */
.spec{text-align:left;}
.spec table{overflow:hidden;margin:848px 0 0 410px;width:450px;}
.spec1 th,.spec1 td{padding:2px 5px 2px 0;}
.spec1 th{white-space:nowrap;vertical-align:top;color:#66c6dd;}

/*
------------------------------------------------ unit01 */
#unit01 .p01{width:350px;height:216px;margin:10px 0 0 480px;}
#unit01 .p02{width:160px;height:216px;margin:450px 0 0 60px;}

/*
------------------------------------------------ unit02 */
#unit02 .p01{width:273px;height:72px;margin:575px 0 0 85px;}
#unit02 .p02{width:253px;height:72px;margin:550px 0 0 550px;}
#unit02 .p03{width:300px;height:72px;margin:628px 0 0 85px;}

/*
------------------------------------------------ unit03 */
#unit03 .p01{width:340px;height:108px;margin:220px 0 0 495px;}
#unit03 .p02{width:410px;height:72px;margin:137px 0 0 65px;}
#unit03 .p03{width:300px;height:72px;margin:245px 0 0 542px;}
#unit03 .doc1,#unit03 .doc2{width:450px;float:left;}

#unit03 .p04{width:320px;height:108px;margin:120px 0 0 95px;}
#unit03 .p05{width:340px;height:32px;margin:155px 0 0 85px;}
#unit03 .p06{width:340px;height:108px;margin:150px 0 0 85px;}

#unit03 .p07{width:320px;height:126px;margin:107px 0 0 35px;}

/*
------------------------------------------------ unit04 */
#unit04 .p01{width:195px;height:144px;margin:330px 0 0 85px;}
#unit04 .p02{width:300px;height:90px;margin:245px 0 0 540px;color:#292929;}
#unit04 .p03{width:303px;height:72px;margin:350px 0 0 510px;}
/*
------------------------------------------------ unit05 */
#unit05 .p01{width:412px;height:108px; margin:15px 0 0 448px;}
#unit05 .doc1,#unit05 .doc2{width:450px;float:left;}
#unit05 li{font-weight:bold;}
#unit05 .star{color:#0E5792;padding-right:2px;font-size:14px;}
#unit05 .doc1 ul{margin:80px 0 0 45px;}
#unit05 .doc2 ul{margin:90px 0 0 25px;}
/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
