@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;
}
/*.ground:after{content:'.';font-size:1px;float:none;clear:both;visibility:hidden;display: block;}*/
.ground img{border:0;display:block;}

/*
------------------------------------------------ base */
body{
background:url(images/bg_repeat.gif) center top repeat #000;
text-align:center;
color:#fff;
}
.ground{
background:url(images/bg_head.gif) center top repeat-x;
margin:0 auto;
}
#head{
width:900px;
overflow:hidden;
margin:0 auto;
}
.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 li{font-size:10px;line-height:15px;}
.cap{text-align:left;}
.rights p{color:#949494;text-align:center;padding-bottom:10px;}
#head .lead,#unit01,#unit02,#unit03,.goofficial,.rights{
width:800px;
_width:802px;/* #IE */
background:#2F2D2D;
border-left:solid 1px #646464;
border-right:solid 1px #646464;
margin:0 auto 0;
position:relative;overflow:hidden;
float:none;clear:both;
text-align:left;
}
#page01{height:402px;background:url(images/page1.jpg) no-repeat top center;margin-bottom:20px;}
.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8,.doc{overflow:hidden;}
.goofficial{text-align:center;}
#banner{margin:40px auto 60px;width:740px; height:160px;}
/*
------------------------------------------------ head */
#head h1,#head h2{text-align:left;}
#data{background:url(images/data.jpg) no-repeat left top;width:900px;height:94px;text-align:left;overflow:hidden;margin:0 auto 0;}
#data .spec{margin:10px 0 0 495px;}
#data .spec li{color:#0B1438;float:left;}
#data .spec1{width:330px;height:15px;}
#data .spec2{width:155px;height:15px;}
#data .spec3{width:170px;height:15px;}

#head .lead{height:410px;background:url(images/lead_bg.jpg) no-repeat top right #2F2D2D;overflow:hidden;}
#head .lead .doc1{width:334px;height:410px;float:left;}
#head .lead .doc1 p{line-height:24px;margin:40px 0 0 35px;height:330px;width:260px;}
#head .lead .doc1 img{margin:40px 0 0 2px;}

#head .lead .doc2{width:430px;height:410px;float:left;}
#head .movie1{width:404px;height:249px;background:url(images/movie.gif) no-repeat top left;clear:both;float:none;overflow:hidden;}
#head .movie1 {margin:127px 0 0 12px;}
#head .movie{margin:2px 0 0 2px;overflow:hidden;}
/*
------------------------------------------------ page1 */
#page01 .movie{margin:34px 0 0 174px;}

/*
------------------------------------------------ unit01 */
#unit01{background:url(images/unit01_bg.gif) no-repeat left bottom #2F2D2D;}
#unit01 h2{margin-top:10px;}

#unit01 .doc1{background:url(images/unit01_ti_bg.gif) repeat-x 0 10px;width:800px;height:258px;}
#unit01 .doc1 .img{width:400px;height:240px;float:left;margin:6px 0 0 10px;}
#unit01 .doc1 .doc{width:390px;float:left;}
#unit01 .doc1 p{margin:20px 20px 0 ;}

#unit01 .doc2{background:url(images/unit01_ti_bg.gif) repeat-x 0 10px;width:800px;height:544px;margin-top:35px;}
#unit01 .doc2 .img{width:404px;height:484px;float:right;margin:6px 10px 0 0;}
#unit01 .doc2 .doc{width:386px;float:right;}
#unit01 .doc2 p{line-height:24px;margin:30px 30px 0;}

/*
------------------------------------------------ unit02 */
#unit02 .doc1{background:url(images/unit02_1.jpg) no-repeat center top;height:466px;}
#unit02 .doc1 .p01{width:225px;height:36px;margin:58px 0 0 140px;}
#unit02 .doc1 .p02{width:225px;height:36px;margin:45px 0 0 140px;}
#unit02 .doc1 .p03{width:225px;height:36px;margin:47px 0 0 140px;}
#unit02 .doc1 .p04{width:245px;height:130px;margin:45px 0 0 130px;}

#unit02 .doc2{background:url(images/unit02_2.jpg) no-repeat center top;height:431px;margin-bottom:30px;}
#unit02 .doc2 p{margin:90px 30px 0 435px;}

#unit02 .doc3{background:url(images/unit02_3.jpg) no-repeat center top;height:499px;}
#unit02 .doc3 p{margin:95px 385px 0 30px;}

#unit02 .doc4{background:url(images/unit02_4.jpg) no-repeat center top;height:394px;margin-bottom:30px;}
#unit02 .doc4 p{margin:120px 60px 0 420px;}

#unit02 .doc5{background:url(images/unit02_5.jpg) no-repeat center top;height:451px;margin-bottom:20px;}
#unit02 .doc5 .p01{width:320px;height:210px;margin:115px 0 0 90px;}
#unit02 .doc5 .p02{width:90px;height:200px;margin:0 0 0 25px;}

#unit02 .doc6{background:url(images/unit02_6.jpg) no-repeat center top;height:674px;margin-bottom:40px;}
#unit02 .doc6 .p01{width:390px;height:130px;margin:115px 0 0 380px;}
#unit02 .doc6 .p02{width:260px;height:130px;margin:155px 0 0 55px;}
#unit02 .doc6 .p03{width:300px;height:130px;margin:80px 0 0 430px;}

/*
------------------------------------------------ unit03 */
#unit03{background:url(images/unit03_bg.gif) repeat-y center top #2F2D2D;}
#unit03 img{margin:0 0 0 50px;}
#unit03 p{margin:20px 80px 0;}
#unit03 .first{margin-top:30px;}
#unit03 .writer{text-align:right;}


/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
