@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;
}
div:after,dl:after,dd:after{
content:'.';
font-size:1px;
float:none;
clear:both;
visibility:hidden;
display: block;
}
img{border:0;}

/*
------------------------------------------------ base */
body{
background:#0D141A;
text-align:center;
color:#151312;
}
.ground{
background:url(images/head_bg.gif) center top repeat-x;
text-align:center;
margin:0;
}
div#head{
text-align:center;
margin:0;
background:url(images/head.jpg) no-repeat center top;
}
div#head .unit_doc{
height:1020px;
background:url(images/head.jpg) no-repeat center top;
overflow:hidden;
margin:0 auto;
text-align:left;
position:relative;
}
.alt{display:none;}
dt,dd,li,p,#footer{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , "ＭＳ ゴシック", 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 dd,.spec dt,.spec p,.spec li{font-size:10px;line-height:13px;}
br{letter-spacing:0;}
.cap{text-align:left;}
.rights p{color:#888888;text-align:center;}
#unit01,#unit02,#unit03,#unit04,.goofficial,.unit_head,.unit_bottom{
width:900px;
margin:0 auto;
padding:0;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}

#unit01,#unit02,#unit03,#unit04{background:url(images/unit_bg.jpg) repeat-y top center;}
#unit01 .unit_doc {background:url(images/unit01.jpg) no-repeat top left;}
#unit02 .unit_doc {background:url(images/unit02.jpg) no-repeat top left;}
#unit03 .unit_doc {background:url(images/unit03.jpg) no-repeat top left;}
#unit04 .unit_doc {background:url(images/unit04.jpg) no-repeat top left;}


.unit_head, .unit_bottom { border:none; height:16px;}
.unit_head{ background:url(images/unit_bg_head.jpg) no-repeat top center;}
.unit_bottom{ background:url(images/unit_bg_bottom.jpg) no-repeat top center;margin-bottom:40px;}

.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8{overflow:hidden;}

.unit_doc{width:870px;overflow:hidden;margin:0 0 0 15px;float:none;clear:both;}
.doc_half{width:435px;overflow:hidden;float:left;}
#bkmark{border-bottom:solid 1px #999;padding:0px 0 0px;background:#EEEAD4;}
#bkmark li{float:right;padding-right:10px;}
#bkmark ul{margin-top:12px;}
#bkmark .unit_doc{margin:0 auto;padding:0;height:45px;width:1000px;background:url(images/bookmark.gif) no-repeat left center;}

/*
------------------------------------------------ head */
.spec{display:none;}
#head .movie{margin:710px 0 0 390px;}
#head .movie div{width:470px; height:269px;border:solid 1px #ccc;oveflow:hidden;}

/*
------------------------------------------------ unit01 */
#unit01 .p01{width:260px;height:150px;margin:120px 0 0 80px;}
#unit01 .p02{width:200px;height:50px;margin:180px 0 0 390px;}
#unit01 .p03{width:250px;height:120px;margin:53px 0 0 575px;color:#fff;}

#unit01 .enemy1 p {width:210px;height:120px;margin:0;margin:160px 0 0 67px;}
#unit01 .enemy1 .movie {margin:20px 0 50px 40px;height:460px;width:362px;overflow:hidden;}
#unit01 .enemy1 .movie div {border:solid 1px #2D85BD;width:360px;height:213px;overflow:hidden;}
#unit01 .p05{width:210px;height:120px;margin:0 0 0 47px;}
#unit01 .p06{width:210px;height:120px;margin:55px 0 0 615px;}
#unit01 .p07{width:210px;height:120px;margin:110px 0 0 405px;}
#unit01 .p08{width:210px;height:120px;margin:75px 0 0 67px;}
#unit01 .p09{width:210px;height:290px;margin:0px 0 0 623px;}

/*
------------------------------------------------ unit02 */
#unit02 .lead{width:260px;height:135px;margin:25px 0 0 570px;color:#fff;}

#unit02 .job1 ,#unit02 .job2 ,#unit02 .job3 ,#unit02 .job4 ,#unit02 .job5 ,#unit02 .job6 {
height:490px;overflow:hidden;clear:both;float:none;}

#unit02 .job1 .doc1,#unit02 .job3 .doc1,#unit02 .job5 .doc1{float:left; width:380px;}
#unit02 .job1 .doc2,#unit02 .job3 .doc2,#unit02 .job5 .doc2{float:left; width:490px;}
#unit02 .job1 .doc1 p,#unit02 .job3 .doc1 p,#unit02 .job5 .doc1 p{width:200px;height:120px;margin:385px 0 0 75px;}
#unit02 .job1 .doc2 p,#unit02 .job3 .doc2 p,#unit02 .job5 .doc2 p{width:200px;height:55px;margin:145px 0 0 0px;}

#unit02 .job2 .doc1,#unit02 .job4 .doc1,#unit02 .job6 .doc1{float:left; width:490px;}
#unit02 .job2 .doc2,#unit02 .job4 .doc2,#unit02 .job6 .doc2{float:left; width:380px;}
#unit02 .job2 .doc1 p,#unit02 .job4 .doc1 p,#unit02 .job6 .doc1 p{width:200px;height:55px;margin:145px 0 0 290px;}
#unit02 .job2 .doc1 .movie,#unit02 .job4 .doc1 .movie,#unit02 .job6 .doc1 .movie{margin-left:22px;}
#unit02 .job2 .doc2 p,#unit02 .job4 .doc2 p,#unit02 .job6 .doc2 p{width:200px;height:120px;margin:385px 0 0 80px;}

#unit02 .job1 {background:url(images/job1.jpg) no-repeat left top;}
#unit02 .job2 {background:url(images/job2.jpg) no-repeat left top;}
#unit02 .job3 {background:url(images/job3.jpg) no-repeat left top;}
#unit02 .job4 {background:url(images/job4.jpg) no-repeat left top;}
#unit02 .job5 {background:url(images/job5.jpg) no-repeat left top;}
#unit02 .job6 {background:url(images/job6.jpg) no-repeat left top;height:530px;}

#unit02 .job6 .doc1 p {width:160px;height:60px;margin:140px 0 0 290px;}
#unit02 .job6 .doc2 p {width:200px;height:120px;margin:410px 0 0 80px;}

/*
------------------------------------------------ unit03 */
#unit03 .p01{width:240px;height:150px;margin:140px 0 0 20px;}
#unit03 .p02{width:200px;height:150px;margin:220px 0 0 140px;}
#unit03 .doc_half {height:510px;}
#unit03 .p03{width:330px;height:50px;margin:0px 0 0 20px;}

#unit03 .p04{width:300px;height:150px;margin:160px 0 0 20px;}
#unit03 .p05{width:140px;height:190px;margin:20px 0 0 700px;}


/*
------------------------------------------------ unit04 */
#unit04 .p01{width:230px;height:150px;margin:120px 0 0 20px;}

#unit04 .p02{width:260px;height:130px;margin:120px 0 0 80px;}
#unit04 .p03{width:400px;height:50px;margin:30px 0 0 420px;}
#unit04 .p04{width:390px;height:230px;margin:63px 0 0 420px;}
#unit04 .p05{width:350px;height:50px;margin:24px 0 0 50px;}

#unit04 .doc_half {height:390px;}
#unit04 .p06{width:240px;height:200px;margin:193px 0 0 45px;}
#unit04 .p07{width:270px;height:150px;margin:296px 0 0 120px;}


/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

#banner {text-align:center;margin-bottom:40px;}
.rights{padding-bottom:20px;}

/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
