@charset "Shift_JIS";
/*
------------------------------------------------ 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/bg.jpg) repeat-x center top #FFF6D3;
text-align:center;
color:#212121;
}
.ground{
width:900px;
background:url(images/unit_bg.gif) center top repeat-y #FFF6D3;
margin:0 auto;
border-top:solid 1px #8E8E57;
}
div#head{
background:url(images/head.jpg) no-repeat 0 1020px;
width:900px;
height:1580px;
overflow:hidden;
margin:0 auto;
}
.alt{display:none;}
td,th,dt,dd,li,p,#footer{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,  "ＭＳ Ｐゴシック", sans-serif;}
td,th,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 td,.spec th{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:1640px;}
div#unit02{background:url(images/unit02.jpg) no-repeat top center;height:1700px;}
div#unit03{background:url(images/unit03.jpg) no-repeat top center;height:780px;}
div#unit04{background:url(images/unit04.jpg) no-repeat top center;height:1220px;}
div#unit05{background:url(images/unit05.jpg) no-repeat top center;height:1160px;}
div.goofficial{background:url(images/goofficial.jpg) no-repeat top center;height:213px;}
.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}

/*
------------------------------------------------ head */
.spec{
color:#82BEBA;
overflow:hidden;
}
#head .lead{float:left;width:470px;height:365px;text-align:left;}
#head .lead p{width:420px;height:200px;margin:40px 0 0 50px;}

#head .spec{float:left;width:430px;height:365px;text-align:left;}
#head .spec1{margin:32px 0 0 40px;width:360px;border-collapse:collapse;}
#head .spec1 th{white-space:nowrap;text-align:left;}
#head .spec1 th,#head .spec1 td{padding:3px;}

#head .doc1,#head .doc2{width:450px;height:360px; float:left;text-align:left;}
#head .p02{width:100px;height:162px;margin:13px 0 0 40px;}
#head .p03{width:410px;height:180px;margin:130px 0 0 5px;}

/*
------------------------------------------------ unit01 */
#unit01 .p01{width:260px;height:196px;margin:170px 0 0 66px;line-height:20px;}
#unit01 .p02{width:180px;height:196px;margin:115px 0 0 333px;line-height:20px;}
#unit01 .p03{width:200px;height:196px;margin:212px 0 0 315px;line-height:20px;}
#unit01 .p04{width:160px;height:196px;margin:205px 0 0 343px;line-height:20px;}

/*
------------------------------------------------ unit02 */
#unit02 .doc1,#unit02 .doc2{width:450px;height:360px; float:left;}
#unit02 .doc3{width:880px;float:none;clear:both;}
#unit02 .p01{width:270px;height:144px;margin:155px 0 0 65px;}
#unit02 .p02{width:110px;height:180px;margin:130px 0 0 310px;}

#unit02 .p03{width:160px;height:180px;margin:80px 0 0 50px;}
#unit02 .p04{width:160px;height:180px;margin:230px 0 0 50px;}
#unit02 .p05{width:210px;height:180px;margin:130px 0 0 50px;}
#unit02 .p06{width:110px;height:180px;margin:180px 0 0 285px;}

#unit02 .p07{width:340px;height:180px;margin:170px 0 0 60px;}

/*
------------------------------------------------ unit03 */
#unit03 .doc1,#unit03 .doc2{width:450px;height:320px; float:left;}
#unit03 .p01{width:220px;height:144px;margin:155px 0 0 65px;}
#unit03 .p02{width:140px;height:208px;margin:160px 0 0 270px;}

#unit03 .doc3{width:880px;float:none;clear:both;}
#unit03 .p03{width:250px;height:208px;margin:65px 0 0 45px;}

/*
------------------------------------------------ unit04 */
#unit04 .doc1,#unit04 .doc2{height:600px; float:left;}
#unit04 .doc1{width:580px;}
#unit04 .doc2{width:320px;}
#unit04 .p01{width:235px;height:230px;margin:140px 0 0 59px;}
#unit04 .p02{width:230px;height:208px;margin:45px 0 0 350px;}
#unit04 .p03{width:230px;height:208px;margin:413px 0 0 50px;}

#unit04 .doc3{width:880px;float:none;clear:both;}
#unit04 .p04{width:300px;height:208px;margin:170px 0 0 65px;}
#unit04 .p05{width:300px;height:208px;margin:80px 0 0 65px;}

/*
------------------------------------------------ unit05 */
#unit05 .p01{width:260px;height:210px;margin:152px 0 0 70px;}

/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

#banner{text-align:center;}
/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
.footer-area{border-top:solid 1px #8E8E57;border-bottom:solid 1px #8E8E57;}