@charset "Shift_JIS";
/* ======= index ======== */
/*-  reflesh          --*/
/*-  base             --*/
/*-  header           --*/
/*-  unit0 1-3         --*/
/*-  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:#E0DCD1;
text-align:center;
color:#7B796E;
}
div#head{
width:1024px;
height:560px;
background:url(images/catch_image.jpg) no-repeat center top ;
overflow:hidden;
margin:0px auto;
}
.alt{display:none;}
.doc,.cap,.rights,.spec,#footer{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
.cap,.rights,.spec li,.spec p{font-size:10px;line-height:13px;}
.doc,#footer{font-size:12px;line-height:18px;text-align:left;overflow:hidden;}
.cap{text-align:left;}
.ground{background:url(images/bg.gif) repeat-y center top #E0DCD1;}
.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,.unit08,.goofficial,.rights{
width:800px;
margin:0 auto;
overflow:hidden;
float:none;clear:both;
text-align:left;
}
.left{float:left;}
.right{float:right;}
/*
------------------------------------------------ head */
.spec{
color:#9E9243;
overflow:hidden;
text-align:left;
margin:155px 0 0 560px;
}
.spec li{float:none;clear:both;}
.spec .doc1,.spec .doc2,.spec .doc3,.spec .doc4,.spec .doc5,.spec .doc6{
display:block;
float:left;
}
.spec .doc1{width:50px;}
.spec .doc3{width:30px;}
.spec .doc5{width:60px;}
.spec .doc1,.spec .doc2,.spec .doc5,.spec .doc6{height:26px;overflow:hidden;}
.spec .doc3,.spec .doc4{height:52px;overflow:hidden;}
/*
------------------------------------------------ unit01 */
div.unit01{
background:url(images/unit01.jpg) no-repeat top center;
height:691px;
}
.unit01 .p01{width:432px;height:144px;margin:50px 0 0 40px;}
.unit01 .p02{width:168px;height:90px;margin:360px 0 0 30px;}
/*
------------------------------------------------ unit02 */
div.unit02{
background:url(images/unit02.jpg) no-repeat top center;
height:564px;
}
.unit02 .p01{width:336px;height:144px;margin:134px 0 0 445px;}

/*
------------------------------------------------ unit03 */
div.unit03{
background:url(images/unit03.jpg) no-repeat top center;
height:294px;
}
.unit03 .p01{width:324px;height:72px;margin:15px 0 0 10px;}
.unit03 .p02{width:180px;height:108px;margin:90px 0 0 603px;}

/*
------------------------------------------------ unit04 */
div.unit04{
background:url(images/unit04.jpg) no-repeat top center;
height:745px;
}
.unit04_1,.unit04_2{width:385px;}
.unit04_1{float:left;}
.unit04_2{float:right;}
.unit04 .p01{width:360px;height:90px;margin:85px 0 0 26px;}
.unit04 .p02{width:240px;height:72px;margin:203px 0 0 132px;}
.unit04 .p03{width:240px;height:90px;margin:203px 0 0 42px;}
.unit04 .p04{width:360px;height:90px;margin:85px 0 0 6px;}
.unit04 .p05{width:240px;height:72px;margin:203px 0 0 13px;}
.unit04 .p06{width:240px;height:90px;margin:203px 0 0 116px;}
/*
------------------------------------------------ unit05 */
div.unit05{
background:url(images/unit05.jpg) no-repeat top center;
height:1020px;
}
.unit05 .doc1{width:332px;height:555px;float:left;overflow:hidden;}
.unit05 .doc2{width:260px;height:555px;float:right;overflow:hidden;}
.unit05 .doc3{width:800px;float:none;clear:both;overflow:hidden;}
.unit05 .p01{width:300px;height:108px;margin:115px 0 0 26px;}
.unit05 .p02{width:300px;height:108px;margin:75px 0 0 26px;}
.unit05 .p03{width:240px;height:108px;margin:175px 0 0 0;}
.unit05 .p04{width:216px;height:126px;margin:65px 0 0 564px;}
.unit05 .p05{width:360px;height:108px;margin:125px 0 0 373px;}


/*
------------------------------------------------ unit06 */
div.unit06{
background:url(images/unit06.jpg) no-repeat top center;
height:1648px;
}
.unit06 .p00{width:396px;height:90px;margin:20px 0 0 380px;}
.unit06 .doc1,.unit06 .doc3,.unit06 .doc5,.unit06 .doc7{float:left;width:390px;height:315px;overflow:hidden;}
.unit06 .doc2,.unit06 .doc4,.unit06 .doc6,.unit06 .doc8{float:right;width:398px;height:315px;overflow:hidden;}
.unit06 .doc9{width:800px;float:none;clear:both;overflow:hidden;}
.unit06 .p01{width:132px;margin:165px 0 0 28px;}
.unit06 .p02{width:144px;margin:165px 0 0 0;}
.unit06 .p03{width:132px;margin:165px 0 0 255px;}
.unit06 .p04{width:132px;margin:165px 0 0 245px;}
.unit06 .p05{width:132px;margin:175px 0 0 28px;}
.unit06 .p06{width:144px;margin:175px 0 0 5px;}
.unit06 .p07{width:132px;margin:170px 0 0 255px;}
.unit06 .p08{width:132px;margin:170px 0 0 245px;}
.unit06 .p09{width:336px;height:108px;margin:120px 0 0 407px;}


/*
------------------------------------------------ unit07 */
div.unit07{
background:url(images/unit07.jpg) no-repeat top center;
height:567px;
}
.unit07 .p01{width:264px;height:180px;margin:96px 0 0 19px;}
.unit07 .p02{width:264px;height:90px;margin:210px 0 0 19px;}

/*
------------------------------------------------ unit08 */
div.unit08{
background:url(images/unit08.jpg) no-repeat top center;
height:442px;
}
.unit08 .p01{width:216px;height:180px;margin:96px 0 0 19px;}

/*
------------------------------------------------ goofficial */
div.goofficial{
background:url(images/goofficial.jpg) no-repeat top center;
height:140px;
text-align:center;
margin:20px auto;
}
div.goofficial a span{display:none;}

div.goofficial a{
display:block;
width:760px;
height:110px;
margin:5px auto 0;
}
/*
------------------------------------------------ rights */
.rights p{text-align:center;margin:20px auto;}
/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
