@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;
}
.cl:after{
content:'.';
font-size:1px;
float:none;
clear:both;
visibility:hidden;
display: block;
}
img{border:0;}

/*
------------------------------------------------ base */
body{
text-align:center;
color:#292929;
}
.ground{
background:url(images/bg_repeat.png) top center ;
text-align:center;
margin:0;
padding:0 0 1px 0;
}
.alt{display:none;}
td,th,dt,dd,li,p,#footer{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , "ＭＳ ゴシック", sans-serif;}
dd,dt,p,#footer{font-size:12px;line-height:18px;text-align:left;}
dd,dt,p,#footer{text-align:justify;text-justify:inter-ideograph;}
li{font-size:12px;line-height:18px;text-align:left;overflow:hidden;}

#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;}
.unit{
width:930px;
margin:0 auto;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
background-color:#fff;
}
.btn a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin:0;}
.unit_doc{overflow:hidden;float:none;clear:both;}
.unit .unit_doc{width:900px;margin:0 0 0 15px;}
.floats div{overflow:hidden;float:left;}
.box{position:relative;overflow:hidden;float:none;clear:both;}
#bkmark{border-bottom:solid 1px #333;padding:5px;background:#565656;}
#bkmark li{float:right;padding-right:10px;}
#bkmark .unit_doc{margin:0 auto;padding:0;width:960px;height:25px;position:relative;}
#bkmark li.twitter{padding-right:0;}
iframe.twitter-share-button {width: 105px!important;}
.ground h2,.ground h3,.ground h4{display:none;}
#famicom{position:absolute;top:0px; left:35px;}
.movie{width:512px;height:288px;clear:both;float:none;overflow:hidden;margin:105px 0 0 195px;border:1px solid #ffc800;}
/*
------------------------------------------------ head */
#head{
background:url(images/head_bg.png) repeat-x center top;
}
#head .unit_doc{
width:930px;
height:660px;
overflow:hidden;
margin:0 auto;
text-align:left;
position:relative;
}

.spec{display:none;}


/*
------------------------------------------------ unit01 */
#unit01 {background-color: transparent;}
#unit01 .unit_doc{background:url(images/unit01.jpg) no-repeat 0 0 ;width:930px;height:842px;margin:0 0 28px 0;}
#unit01 .doc1{width:415px;}
#unit01 .doc2 {width:515px;}
#unit01 .doc1 p{width:370px;height:180px;margin: 100px 0 0 20px;}
#unit01 .doc2 .p01{width:322px;height:104px;margin: 75px 0 0 155px;}
#unit01 .story {margin:90px 0 0 20px;}
#unit01 .story p{margin-bottom: 1em;}
/*
------------------------------------------------ unit02 */
#unit02 {padding-top:12px;}
#unit02 .unit_doc{background:url(images/unit02.jpg) no-repeat 0 0;height:860px;}
#unit02 p{width:290px;height:180px;margin:105px 0 0 60px;}

/*
------------------------------------------------ unit03 */
#unit03 .unit_doc{background:url(images/unit03.jpg) no-repeat 0 0;height:1000px;}
#unit03 .chara {width:222px;}
#unit03 #unit03-chara01,#unit03 #unit03-chara05{width:250px;}
#unit03 #unit03-chara04,#unit03 #unit03-chara08{width:206px;}
#unit03 #unit03-chara01,#unit03 #unit03-chara02,#unit03 #unit03-chara03,#unit03 #unit03-chara04{height:550px;}
#unit03 #unit03-chara05,#unit03 #unit03-chara06,#unit03 #unit03-chara07,#unit03 #unit03-chara08{height:450px;}

#unit03 #unit03-chara01 .person{margin: 110px 0 0 135px ;height:325px;}
#unit03 #unit03-chara02 .person{margin: 110px 0 0 111px ;height:325px;}
#unit03 #unit03-chara03 .person{margin: 110px 0 0 117px ;height:325px;}
#unit03 #unit03-chara04 .person{margin: 110px 25px 0 92px ;height:325px;}
#unit03 #unit03-chara05 .person{margin: 15px 0 0 135px ;height:320px;}
#unit03 #unit03-chara06 .person{margin: 15px 0 0 111px ;height:320px;}
#unit03 #unit03-chara07 .person{margin: 15px 0 0 107px ;height:320px;}
#unit03 #unit03-chara08 .person{margin: 15px 25px 0 92px ;height:320px;}

#unit03 #unit03-chara01 .mon{margin: 0 30px 0 50px;}
#unit03 #unit03-chara02 .mon{margin: 0 32px 0 19px;}
#unit03 #unit03-chara03 .mon{margin: 0 36px 0 15px ;}
#unit03 #unit03-chara04 .mon{margin: 0 35px 0 0 ;}
#unit03 #unit03-chara05 .mon{margin: 0 30px 0 50px;}
#unit03 #unit03-chara06 .mon{margin: 0 32px 0 19px;}
#unit03 #unit03-chara07 .mon{margin: 0 36px 0 15px;}
#unit03 #unit03-chara08 .mon{margin: 0 35px 0 0;}

/*
------------------------------------------------ unit04 */
#unit04 .unit_doc{background:url(images/unit04.jpg) no-repeat 0 0;height:1320px;}
#unit04 .doc1,#unit04 .doc2{width:450px;}
#unit04 .p01{width:300px;height:180px;margin: 85px 0 0 60px;}
#unit04 .p02{width:120px;height:180px;margin: 170px 0 0 30px;}
#unit04 .p03{width:120px;height:180px;margin: 140px 0 0 30px;}
#unit04 .p04{width:360px;height:90px;margin: 420px 0 0 40px;color: #fff;}
#unit04 .p05{width:90px;height:180px;margin: 5px 0 0 310px;color: #fff;}


/*
------------------------------------------------ unit05 */
#unit05 .unit_doc{background:url(images/unit05.jpg) no-repeat 0 0;height:1100px;}
#unit05 .p01{width:390px;height:180px;margin:80px 0 0 58px;}
#unit05 .p02{width:200px;height:90px;margin:120px 0 0 30px;}


/*
------------------------------------------------ unit06 */
#unit06 .unit_doc{background:url(images/unit06.jpg) no-repeat 0 0;height:900px;}
#unit06 .p01{width:300px;height:180px;margin:80px 0 0 58px;}
#unit06 .p02{width:210px;height:90px;margin:160px 0 0 30px;}

/*
------------------------------------------------ unit07 */
#unit07 .unit_doc{background:url(images/unit07.jpg) no-repeat 0 0;height:1000px;}
#unit07 .p01{width:330px;height:180px;margin:90px 0 0 505px;}
#unit07 .p02{width:280px;height:90px;margin:215px 0 0 235px;}

/*
------------------------------------------------ unit08 */
#unit08 .unit_doc{background:url(images/unit08.jpg) no-repeat 0 0;height:862px;position:relative;}
/* menu */
#unit08-menu {position: absolute;top:28px;left:593px;z-index:10;}
#unit08-menu li{width:289px;height:133px;display: block;overflow:hidden;}
#unit08-menu li a{width:289px;height:133px;
background:url(images/chara_menu.jpg);
background-repeat: no-repeat;
overflow:hidden;text-indent:100%;white-space:nowrap;
display: block;
margin:0;padding:0;}
#unit08-menu li.menu01 a{background-position: 0 0;}
#unit08-menu li.menu02 a{background-position: 0 -133px;}
#unit08-menu li.menu03 a{background-position: 0 -266px;}
#unit08-menu li.menu04 a{background-position: 0 -399px;}
#unit08-menu li.menu05 a{background-position: 0 -532px;}
#unit08-menu li.menu06 a{background-position: 0 -665px;}
#unit08-menu li.menu01 a:hover,#unit08-menu li.menu01 a.current{background-position: -289px 0;}
#unit08-menu li.menu02 a:hover,#unit08-menu li.menu02 a.current{background-position: -289px -133px;}
#unit08-menu li.menu03 a:hover,#unit08-menu li.menu03 a.current{background-position: -289px -266px;}
#unit08-menu li.menu04 a:hover,#unit08-menu li.menu04 a.current{background-position: -289px -399px;}
#unit08-menu li.menu05 a:hover,#unit08-menu li.menu05 a.current{background-position: -289px -532px;}
#unit08-menu li.menu06 a:hover,#unit08-menu li.menu06 a.current{background-position: -289px -665px;}

#unit08-charas{width:590px;height:792px;overflow:hidden;top:68px;left:2px;position: absolute;z-index:0;}
#unit08 .chara{width:590px;height:792px;background:url(images/chara.png);background-repeat: no-repeat;overflow:hidden;position: relative;}
#unit08 .chara .person,#unit08 .chara .mon{width:200px;height:90px;overflow:hidden;position: absolute;}
#unit08 .chara .person{top:405px;left:45px;}
#unit08 .chara .mon{top:405px;left:330px;}
#unit08 .chara .phs{width:488px;height:280px;background:url(images/phs.jpg);overflow:hidden;position: absolute;top:500px;left:46px;}
#unit08 #unit08-chara01{background-position: 0 0;}
#unit08 #unit08-chara02{background-position: -590px 0;}
#unit08 #unit08-chara03{background-position: -1180px 0;}
#unit08 #unit08-chara04{background-position: -1770px 0;}
#unit08 #unit08-chara05{background-position: -2360px 0;}
#unit08 #unit08-chara06{background-position: -2950px 0;}

#unit08 #unit08-chara01 .phs{background-position: 0 0;}
#unit08 #unit08-chara02 .phs{background-position: -488px 0;}
#unit08 #unit08-chara03 .phs{background-position: -976px 0;}
#unit08 #unit08-chara04 .phs{background-position: -1464px 0;}
#unit08 #unit08-chara05 .phs{background-position: -1952px 0;}
#unit08 #unit08-chara06 .phs{background-position: -2440px 0;}

/*
------------------------------------------------ unit09 */
#unit09 .unit_doc{background:url(images/unit09.jpg) no-repeat 0 0;height:700px;}
#unit09 .doc1,#unit09 .doc2{width:450px;}
#unit09 .p01{width:190px;height:180px;margin:337px 0 0 248px;}
#unit09 .p02{width:128px;height:180px;margin:455px 0 0 286px;}

/*
------------------------------------------------ unit10 */
#unit10 .unit_doc{background:url(images/unit10.jpg) no-repeat 0 0;height:780px;}
#unit10 .doc1,#unit10 .doc2{width:450px;}
#unit10 .p01{width:170px;height:280px;margin:152px 0 0 248px;}
#unit10 .p02{width:350px;height:90px;margin:325px 0 0 42px;}

/*
------------------------------------------------ goofficial */

#banner {text-align:center;margin-bottom:40px;margin-top:40px;}
#rights{padding-bottom:20px;}

/*
------------------------------------------------ rights */

/*
------------------------------------------------ footer */
#footer{
padding:30px 0 20px 0;
float:none;
clear:both;
background:#fff;
color:#333;
text-align:center;
}
