@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:#FFF2B6;
text-align:center;
color:#151312;
}
.ground{
background:url(images/bg.jpg) center top no-repeat;
text-align:center;
margin:0;

}
div#head{
width:900px;
background:url(images/bg.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,#unit05,#unit06,#unit07,#unit08,#unit09,#unit10,.goofficial,#head .lead{
width:900px;
margin:0 auto;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}

#unit01{background:url(images/unit01.jpg) no-repeat top center;}
#unit02{background:url(images/unit02.jpg) no-repeat top center;height:1450px;}
#unit03{background:url(images/unit03.jpg) no-repeat top center;height:2610px;}
#unit04{background:url(images/unit04.jpg) no-repeat top center;height:1060px;}
#unit05{background:url(images/unit05.jpg) no-repeat top center;}
#unit06{background:url(images/unit06.jpg) no-repeat top center;}
.goofficial {background:url(images/goofficial.jpg) no-repeat bottom center;margin-bottom:20px;}


.doc1,.doc2,.doc3,.doc4,.doc5,.doc6,.doc7,.doc8,.docs{overflow:hidden;}

.unit_doc{width:820px;overflow:hidden;margin:0 0 0 40px;float:none;clear:both;}
.doc_half{width:420px;overflow:hidden;float:left;}
#bkmark{border-bottom:solid 1px #eee;padding:8px 0 5px;background:url(images/bk_bg.gif) center top repeat-x;}
#bkmark li{float:right;padding-right:10px;}
#bkmark .unit_doc{margin:0 auto;width:1000px;}
/*
------------------------------------------------ head */
.spec{display:none;}
#head p br{letter-spacing:0;}
#head p.gomovie{width:150px;height:100px;margin:409px 0 0 724px;}
#head p.gomovie a{display:block; width:148px;height:67px;margin:0;text-indent:-1000px;}

#head .p01 {width:260px;font-weight:bold;color:#fff;margin:625px 0 0 600px;}
#head .lead{background:url(images/lead.jpg) no-repeat center top;margin:30px auto 0;}
#head .p02 {width:320px;height:180px;margin:160px 0 0 35px;}

/*
------------------------------------------------ unit01 */
#unit01 .movie01{text-align:right;margin:100px 0 0 0;height:255px;width:820px;}
#unit01 .p01{margin:310px 0 0 420px;width:400px;height:108px;}
/*
------------------------------------------------ unit02 */
#unit02 .p01{width:430px;height:90px;margin:40px 0 0 380px;}
#unit02 .p02{width:280px;height:272px;margin:120px 0 0 120px;}
#unit02 .p03{width:280px;height:272px;margin:93px 0 0 120px;}
#unit02 .p04{width:280px;height:272px;margin:93px 0 0 120px;}
#unit02 .p05{width:240px;height:140px;margin:53px 0 0 520px;}

/*
------------------------------------------------ unit03 */
#unit03 .p01{width:240px;height:90px;margin:110px 0 0 20px;}
#unit03 .p02{width:240px;height:90px;margin:130px 0 0 450px;}
#unit03 .p03{width:200px;height:140px;margin:70px 0 0 610px;}

#unit03 .docs{width:280px;float:left;height:390px;overflow:hidden;}
#unit03 .docs p{width:220px;height:54px;margin:290px 0 0 40px;clear:both;}
#unit03 .left_box{width:260px;}
#unit03 .left_box p{margin-left:20px;}
#unit03 .docs p.check{margin-top:160px;height:180px;}
#unit03 p.check .last{text-align:left;display:inline-block;}
#unit03 p.check .space{width:90px;height:100px;display:inline-block;}

/*
------------------------------------------------ unit04 */
#unit04 .doc1{width:410px;float:left;height:296px;}
#unit04 .p01{width:240px;height:126px;margin:120px 0 0 20px;}
#unit04 .p02{width:240px;height:126px;margin:161px 0 0 160px;}

#unit04 .movie2,#unit04 .movie3{height:295px;}
#unit04 .movie2 iframe{margin-left:10px;}

#unit04 .p03{width:330px;height:90px;margin:130px 0 0 25px;}
#unit04 .p04{width:330px;height:72px;margin:131px 0 0 40px;}
#unit04 .docs{width:820px;float:none;clear:both;}
#unit04 .p05{width:460px;height:90px;margin:35px 0 0 310px;}


/*
------------------------------------------------ unit05 */
#unit05 .doc1{width:520px;float:left;height:900px;}
#unit05 .doc2{width:300px;float:left;height:900px;}

#unit05 .p01{width:280px;height:126px;margin:20px 0 0 200px;}
#unit05 .p02{width:190px;height:200px;margin:535px 0 0 300px;}

#unit05 .p03{width:260px;height:126px;margin:120px 0 0 20px;}
#unit05 .p04{width:260px;height:578px;margin:10px 0 0 20px;}



/*
------------------------------------------------ unit06 */
#unit06 .doc1{width:300px;float:left;height:700px;}
#unit06 .doc2{width:520px;float:left;height:700px;}

#unit06 .p01{width:240px;height:126px;margin:110px 0 0 20px;}
#unit06 .p02{width:240px;height:126px;margin:100px 0 0 20px;}

#unit06 .p03{width:460px;height:54px;margin:190px 0 0 40px;}
#unit06 .p04{width:180px;height:138px;margin:310px 0 0 310px;}

/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

#banner {text-align:center;margin-top:0px;margin-bottom:20px;}
#banner img{margin-bottom:30px;display:bolck;}
.rights{padding-bottom:20px;}

/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
