@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{
text-align:center;
color:#fff;
}
.ground{
background:url(images/repeatx.gif) repeat-x center top #300000;
}
.container{
background:url(images/bg.gif) repeat-y center top;
}
div#head{
width:880px;
height:704px;
background:url(images/head.jpg) no-repeat top center;
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{font-size:10px;line-height:13px;}
.doc,#footer,.spec li{font-size:12px;line-height:18px;text-align:left;}
.doc{overflow:hidden;}
.ground a:link{color:#214585;text-decoration:underline;}
.ground a:hover{text-decoration:none;}
.ground a:visited{color:#7D8AA2;}
.unit01,.unit02,.unit02-2,.unit02-3,.unit03,.unit04,.unit05,.unit06,.unit07,.unit08,.unit09,.goofficial,.rights{
width:830px;
margin:0 auto;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}
.left{float:left;}
.right{float:right;}
/*
------------------------------------------------ head */
.spec{
color:#fff;
overflow:hidden;
text-align:left;
width:390px;
margin:43px auto 0;
}
.spec1{
float:left;
}
.spec2{
float:right;
}
#head .p01{
width:840px;
height:108px;
text-align:right;
margin:460px 40px 0 0;
overflow:hidden;
}
/*
------------------------------------------------ unit01 */
.ground div.unit01{
width:880px;height:669px;
background:url(images/unit01.jpg) no-repeat top center;
margin:0 auto;
}
.unit01 .p01{width:340px;height:162px;margin:60px 0 0 476px; }

/*
------------------------------------------------ unit02 */
div.unit02{
background:url(images/unit02.jpg) no-repeat top center;
height:799px;
}

/*
------------------------------------------------ unit02-2 */
div.unit02-2{
background:url(images/unit02-2.jpg) no-repeat top center;
height:799px;
}
.unit02-2 .p01{width:360px;height:90px;margin:317px 0 0 455px;}
.unit02-2 .p02{width:408px;height:36px;margin:16px 0 0 20px;}
div.unit02-2 table{margin:118px 0 0 50px;}
div.unit02-2 td{height:26px;line-height:1.3;}
div.unit02-2 thead td{text-align:center;}
/*
------------------------------------------------ unit02-3 */
div.unit02-3{
background:url(images/unit02-3.jpg) no-repeat top center;
height:713px;
}
.unit02-3 .p01{width:360px;height:90px;margin:290px 0 0 455px;}
.unit02-3 .p02{width:360px;height:54px;margin:34px 0 0 50px;}
.unit02-3 .docs{margin:93px 0 0 50px;}
.unit02-3 li{height:28px;line-height:1.3;}
/*
------------------------------------------------ unit03 */
div.unit03{
background:url(images/unit03.jpg) no-repeat top center;
height:658px;
}
.unit03 .docs1{float:left;width:214px;height:658px;}
.unit03 .docs2{float:right;width:216px;height:658px;}
.unit03 .p00{margin:110px auto 0;
font-size:14px;line-height:23px;
text-align:center;
}
.unit03 .p01{width:183px;height:90px;margin:205px 0 0 20px;}
.unit03 .p02{width:183px;height:90px;margin:230px 0 0 20px;}
.unit03 .p03{width:183px;height:90px;margin:205px 20px 0 0;}
.unit03 .p04{width:183px;height:90px;margin:230px 20px 0 0;}

/*
------------------------------------------------ unit04 */
div.unit04{
background:url(images/unit04.jpg) no-repeat top center;
height:579px;
}
.unit04 .p01{width:266px;height:90px;margin:438px 0 0 50px;}

/*
------------------------------------------------ unit05 */
div.unit05{
background:url(images/unit05.jpg) no-repeat top center;
height:779px;
}
.unit05 .p01{width:264px;height:162px;margin:282px 0 0 538px;}
.unit05 .p02{width:312px;height:36px;margin:212px 0 0 500px;}

/*
------------------------------------------------ unit06 */
div.unit06{
background:url(images/unit06.jpg) no-repeat top center;
height:1748px;
}
.unit06 .p01{width:228px;height:108px;margin:250px 0 0 40px;}
.unit06 .p02{width:192px;height:36px;margin:285px 0 0 445px;}
.unit06 .p03{width:168px;height:36px;margin:18px 0 0 620px;}
.unit06 .p04{width:276px;height:162px;margin:156px 0 0 28px;}
.unit06 .p05{width:396px;height:54px;margin:97px 0 0 404px;}
.unit06 .p06{width:330px;height:90px;margin:100px 0 0 150px;}
.unit06 .p07{width:330px;height:36px;margin:65px 0 0 150px;}

/*
------------------------------------------------ unit07 */
div.unit07{
background:url(images/unit07.jpg) no-repeat top center;
height:1448px;
}
.unit07 .p01{width:396px;height:90px;margin:225px 0 0 400px;}
.unit07 .p02{width:264px;height:144px;margin:325px 0 0 30px;}
.unit07 .p03{width:372px;height:90px;margin:347px 0 0 425px;}

/*
------------------------------------------------ unit08 */
div.unit08{
background:url(images/unit08.jpg) no-repeat top center;
height:586px;
}
.unit08 .p01{width:408px;height:72px;margin:124px 0 0 35px;}
.unit08 .p02{width:360px;height:36px;margin:100px 0 0 460px;}

/*
------------------------------------------------ unit09 */
div.unit09{
background:url(images/unit09.jpg) no-repeat top center;
height:1040px;
text-align:center;}
.unit09 .p01{width:372px;height:54px;margin:120px 0 0 440px;}
.unit09 .movie{width:512px;height:404px;margin:15px auto;overflow:hidden;}
/*
------------------------------------------------ unit10 */
div.unit10{
background:url(images/unit10.jpg) no-repeat top center;
height:669px;
}



/*
------------------------------------------------ goofficial */
div.goofficial{
height:300px;
text-align:center;
}
div.goofficial a span{display:none;}

div.goofficial a{
background:url(images/goofficial.jpg) no-repeat top center;
display:block;
width:702px;
height:161px;
margin:80px auto 0;
}
/*
------------------------------------------------ rights */
.rights{height:40px;color:#4C3030;text-align:center;}

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
