@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:url(images/2bg.jpg) center top #1871A3;
text-align:center;
color:#EBECED;
}
.ground{
background:url(images/2header_bg.jpg) repeat-x center top;
}
div#head{
height:960px;
background:url(images/2header.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{font-size:10px;line-height:13px;overflow:hidden;}
.doc,#footer{font-size:12px;line-height:16px;text-align:left;overflow:hidden;}
.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;}
.catch,.unit01,.unit02,.unit03,.unit04,.unit05,.unit06,.goofficial,.rights{
width:832px;
margin:0 auto;
overflow:hidden;
float:none;
clear:both;
text-align:left;

}
.left{float:left;}
.right{float:right;}
/*
------------------------------------------------ head */
.catch{
height:200px;
margin-top:232px;
}
.catch .docs{float:left;width:396px;}
.catch .docs p{margin:10px 0 0 45px;}
.catch .datas{float:right;width:409px;}
.spec{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
color:#424649;
overflow:hidden;
margin:15px 0 0 20px;
text-align:left;
height:60px;
}
.spec01,.spec02{
float:left;
}
.spec01{
width:140px;
height:48px;
margin-right:14px;
}
.spec02{
width:210px;
height:48px;
}
.spec03{
width:366px;
height:12px;
}
.spec li,.spec p{font-size:10px;line-height:1.2;}
.navi a{
width:373px;
height:71px;
margin:24px 34px 0 0;
display:block;
}

/*
------------------------------------------------ unit01 */
div.unit01{
background:url(images/2unit01.jpg) no-repeat top center;
height:509px;
}
div.unit01 .p01{width:144px;height:64px;margin:440px 0 0 644px;}
/*
------------------------------------------------ unit02 */
div.unit02{
background:url(images/2unit02.jpg) no-repeat top center;
height:1323px;
}
.unit02 .p01{width:300px;height:64px;margin:200px 0 0 46px;}
.unit02 .p02{width:384px;height:64px;margin:210px 0 0 402px;}
.unit02 .p03{width:384px;height:80px;margin:140px 0 0 32px;}
.unit02 .p04{width:384px;height:64px;margin:130px 0 0 407px;}
.unit02 .p05{width:252px;height:64px;margin:201px 0 0 563px;}

/*
------------------------------------------------ unit03 */
div.unit03{
background:url(images/2unit03.jpg) no-repeat top center;
height:718px;
}
.unit03 .p01{width:300px;height:76px;margin:228px 0 0 46px;}
.unit03-01{float:left;width:358px;}
.unit03-02{float:right;width:431px;}
.unit03 .p02{width:288px;height:48px;margin:293px 0 0 53px;}
.unit03 .p03{width:312px;height:76px;margin:306px 0 0 5px;}

/*
------------------------------------------------ unit04 */
div.unit04{
background:url(images/2unit04.jpg) no-repeat top center;
height:668px;
}
.unit04 .p01{width:300px;height:128px;margin:152px 0 0 46px;}
.unit04 .p02{width:264px;height:128px;margin:237px 0 0 41px;}

/*
------------------------------------------------ unit05 */
div.unit05{
background:url(images/2unit05.jpg) no-repeat top center;
height:859px;
}
.unit05 .p01{width:348px;height:128px;margin:152px 0 0 34px;}

/*
------------------------------------------------ unit06 */
div.unit06{
background:url(images/2unit06.jpg) no-repeat top center;
height:1278px;
}
.unit06 .p01{width:276px;height:224px;margin:142px 0 0 38px;}
.unit06 .p02{width:396px;height:32px;margin:76px 0 0 405px;}
.unit06 .p03{width:332px;height:80px;margin:2px 0 0 42px;}

/*
------------------------------------------------ goofficial */
div.goofficial{
background:url(images/2goofficial.jpg) no-repeat top center;
height:200px;
text-align:center;
margin-top:80px;
margin-bottom:40px;
}
div.goofficial a span{display:none;}

div.goofficial a{
display:block;
width:762px;
height:125px;
margin:15px auto 0;
overflow:hidden;
}
/*
------------------------------------------------ rights */
.rights p{text-align:center;color:#78A9C7;margin-bottom:20px;}

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
