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

/*
------------------------------------------------ base */
body{
background:url(images/bg.gif) fixed;
text-align:center;
color:#4E5561;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , "ＭＳ ゴシック", sans-serif;
}
.ground{
background:url(images/head_bg.png) repeat-x center top fixed;
margin:0;
text-align:center;
}
.alt{display:none;}

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;}
#rights p{color:#838890;text-align:center;}
.lead{color: #fff;}
.unit{
width:900px;
margin:0 auto 1px;
position:relative;
overflow:hidden;
float:none;
clear:both;
text-align:left;
}
.btn a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin:0;}
.unit_doc{width:100%;overflow:hidden;margin:0;float:none;clear:both;}
.floats div{overflow:hidden;float:left;}
.box{position:relative;overflow:hidden;float:none;clear:both;}
.double .box-left{float:left;overflow:hidden;}
.double .box-right{float:right;overflow:hidden;}

#bkmark{padding:5px;}
#bkmark li{float:right;padding-right:10px;}
#bkmark .unit_doc{margin:0 auto;padding:0;width:960px;position:relative;}
#bkmark li.twitter{padding-right:0;}
iframe.twitter-share-button {width: 105px!important;}
#famicom{float:left;padding:10px 0;}

.ground h2,.ground h3,.ground h4{display:none;}

/*
------------------------------------------------ head */
#head{background:url(images/head.png) no-repeat 0 0;margin-bottom: 20px;height:1040px;}
.spec{display:none;}
#head .movie {width:432px;height:263px;margin:210px 0 0 434px ;background-color: #DDD;}
#head .lead{width:320px;height:72px;margin:125px 0 0 90px;color:#4E5561;}
#head .p01{width:240px;height:144px;margin:125px 0 0 53px;}
#head .p02{width:240px;height:56px;margin:0 0 0 355px;}

/*
------------------------------------------------ unit01 */
#unit01 {height:1040px;background:url(images/unit01.jpg) no-repeat 0 0;}
#unit01 .lead{margin:30px 0 0 425px;width:450px;height:54px;}
#unit01 .p01{margin:55px 0 0 445px;width:420px;height:136px;}
#unit01 .p02{margin:145px 0 0 238px;width:177px;height:90px;}
#unit01 .p03{margin:55px 0 0 470px;width:400px;height:54px;}
#unit01 .p04{margin:110px 0 0 280px;width:130px;height:166px;}
#unit01 .p05{margin:0px 0 0 454px;width:154px;height:166px;}

/*
------------------------------------------------ unit02 */
#unit02 {height:940px;background:url(images/unit02.jpg) no-repeat 0 0;}
#unit02 .lead{margin:20px 0 0 500px;width:370px;height:92px;}

#unit02 .double .box-left{width:220px;}
#unit02 .double .box-right{width:450px;}

#unit02 .chara01{margin:305px 0 0 37px;width:160px;height:72px;}
#unit02 .chara02{margin:330px 0 0 37px;width:160px;height:72px;}
#unit02 .chara03{margin:305px 0 0 22px;width:160px;height:72px;}
#unit02 .chara04{margin:330px 0 0 22px;width:160px;height:72px;}
#unit02 .p01{margin:265px 0 0 35px;width:140px;height:72px;}
#unit02 .p02{margin:115px 0 0 300px;width:130px;height:90px;}
#unit02 .p03{margin:110px 0 0 5px;width:125px;height:108px;}

/*
------------------------------------------------ unit01 */
#unit03 {height:570px;background:url(images/unit03.jpg) no-repeat 0 0;}
#unit03 .lead{margin: 30px 0 0 470px;width:400px;height:52px;}

#unit03 .double .box-left,#unit03 .double .box-right{width:450px;}

#unit03 .p01{margin:135px 0 0 218px;width:180px;height:72px;}
#unit03 .p02{margin:135px 0 0 250px;width:160px;height:72px;}

/*
------------------------------------------------ goofficial */
div.goofficial a span{display:none;}

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

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

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