@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,dd:after{
content:'.';
font-size:1px;
float:none;
clear:both;
visibility:hidden;
display: block;
}
img{border:0;}

/*
------------------------------------------------ base */
body{
background:url(images/head_bg.jpg) center top repeat-x #1A1B1C;
text-align:center;
color:#212121;
}
.ground{
width:960px;
margin:0 auto;
background:url(images/ground_bg.jpg) center top repeat-y #1A1B1C;
}
div#head{
width:960px;
height:1160px;
background:url(images/header.jpg) no-repeat center top;
overflow:hidden;
margin:0 auto 10px;
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 p,.spec li{font-size:10px;line-height:13px;}
.cap{text-align:left;}
.rights p{color:#999;text-align:center;margin-top:40px;margin-bottom:20px;}
#unit01,#unit02,#unit03,#unit04,.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:1780px;}
div#unit02{background:url(images/unit02.jpg) no-repeat top center;height:1016px;margin-bottom:20px;}
div#unit03{background:url(images/unit03.jpg) no-repeat top center;height:319px;margin-bottom:20px;}
div#unit04{background:url(images/unit04.jpg) no-repeat top center;height:1160px;margin-bottom:40px;}
.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}

/*
------------------------------------------------ head */
.data{
width:960px;
height:160px;
margin:700px 0 0 0;
overflow:hidden;
}
.spec{width:300px;float:left;}
.spec li.top{margin-top:10px;}
.spec li{color:#64AACD;}

#head .lead{width:580px;float:left;}
#head .p01{width:430px;height:160px;margin:28px 0 0 95px;}
#head .p02{color:#B1DCF1;width:380px;margin:235px 0 0 60px;}
/*
------------------------------------------------ unit01 */
#unit01 .p01{width:360px;height:160px;margin:65px 0 0 465px;}
#unit01 .p02{width:370px;margin:50px 0 16px 460px;height:169px;font-size:14px;line-height:24px;}
#unit01 .p03{width:130px;height:70px;margin:0 0 0 45px;color:#fff;float:left;}
#unit01 .p04{width:130px;height:70px;margin:0 0 0 70px;color:#fff;float:left;}
#unit01 .p05{width:210px;height:70px;margin:40px 0 0 180px;height:180px;float:none;clear:both;}
#unit01 .p06{width:330px;height:70px;margin:83px 0 0 505px;float:none;clear:both;}

#unit01 .p07{width:190px;height:124px;margin:97px 0 0 305px;float:none;clear:both;}
#unit01 .p08{width:290px;height:106px;margin:0 0 0 557px;float:none;clear:both;}
#unit01 .p09{width:150px;height:126px;margin:37px 0 0 55px;float:none;clear:both;}
#unit01 .p10{width:300px;height:126px;margin:248px 0 0 100px;float:left;}
#unit01 .p11{width:300px;height:126px;margin:248px 0 0 90px;float:left;}

/*
------------------------------------------------ unit02 */
#unit02 .p01{width:260px;height:130px;margin:25px 0 0 603px;}
#unit02 .p02{width:900px;height:320px;margin:14px auto 0;text-align:center;}
#unit02 .p02 img{text-align:center;}

#unit02 .doc1,#unit02 .doc2{width:400px;float:left;margin-left:40px;}
#unit02 .doc2{margin-left:15px;}

#unit02 .p03,#unit02 .p06{width:380px;height:90px;margin:75px 0 0 10px;}
#unit02 .p04{width:300px;height:90px;margin:180px 0 0 85px;}
#unit02 .p07{width:195px;height:90px;margin:180px 0 0 8px;}

#unit02 .doc1 ul,#unit02 .doc2 ul{width:330px;height:70px;margin:20px 0 0 55px;}
#unit02 .doc1 li,#unit02 .doc2 li{margin-bottom:3px;color:#fff;}
/*
------------------------------------------------ unit03 */
#unit03 .p01{width:230px;height:160px;margin:135px 0 0 55px;float:left;}
#unit03 .p02{width:240px;height:70px;margin:260px 0 0 31px;float:left;}

/*
------------------------------------------------ unit04 */
#unit04 .p01{width:420px;height:80px;margin:40px 0 0 427px;}
#unit04 .p02{width:90px;height:300px;margin:10px 0 0 765px;}
#unit04 .doc1{width:260px;float:left;height:700px;}
#unit04 .doc2{width:320px;float:left;height:700px;}
#unit04 .doc3{width:300px;float:left;height:700px;}

#unit04 .p03{width:145px;height:160px;margin:220px 0 0 45px;}
#unit04 .p04{width:140px;height:120px;margin:36px 0 0 103px;}
#unit04 .p05{width:190px;height:80px;margin:47px 0 0 40px;}

#unit04 .p06{width:160px;height:120px;margin:55px 0 0 0px;}
#unit04 .p07{width:190px;height:140px;margin:157px 0 0 113px;}
#unit04 .p08{width:160px;height:140px;margin:90px 0 0 150px;}

#unit04 .p09{width:270px;height:120px;margin:200px 0 0 0px;}
#unit04 .p10{width:115px;height:130px;margin:190px 0 0 150px;}

/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}
div.goofficial,#banner {text-align:center;}
#banner a{
margin:5px auto 0;
}
/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
