@charset "Shift_JIS";
/*
------------------------------------------------ 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{
background:url(images/bg.gif) #adcfd1;
text-align:center;
color:#29323d;
}
.ground{
width:900px;
margin:0 auto;
background:url(images/repeaty.gif) top center repeat-y;
position:relative;
overflow:hidden;
    text-align:left;
}
.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:#6b6d61;text-align:center;}
.unit{
    width:840px;
    margin:0 0 0 30px;
    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;background-image:url(images/btn.jpg);background-repeat:no-repeat;}
.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{margin:0 auto;padding:0;width:960px;position:relative;}
#bkmark li.twitter{padding-right:0;}
#bkmark li.gplus{padding-right:0;}
iframe.twitter-share-button {width:120px!important;}
.ground h2,.ground h3,.ground h4{display:none;}
#famicom{float:left;overflow:hidden;width:165px;height:25px;}
#famicom a{margin-left:35px;}

/*
------------------------------------------------ head */
#head{background:url(images/head.jpg) no-repeat 0 0;height:720px;}
.spec{display:none;}
#head p{margin:400px 0 0 575px;}
#head p a{width:250px;height:60px;background-position:0 0;}
#head p a:hover{width:250px;height:60px;background-position:0 -60px;}

/*
------------------------------------------------ unit01 */
#unit01 {background:url(images/unit01.jpg) no-repeat 0 0 ;height:1140px;}
#unit01 .lead{width:540px;height:170px;margin:13px 0 0 278px;color:#fff;}
#unit01 .p01{width:220px;height:350px;margin:0 0 0 20px;}
#unit01 .p02{width:200px;height:108px;margin:0 0 0 30px;}
/*
------------------------------------------------ unit02 */
#unit02 {background:url(images/unit02.jpg) no-repeat 0 0 ;height:910px;}
#unit02 .movie{width:400px;height:244px;margin:590px 0 0 390px;}

/*
------------------------------------------------ unit03 */
#unit03 {background:url(images/unit03.jpg) no-repeat 0 0 ;height:650px;}
#charabox{width:780px;height:400px;overflow:hidden;margin:101px 0 0 30px;}
#charabox div{background-image:url(images/chara.jpg);background-repeat:no-repeat;width:780px;height:400px;overflow:hidden;}
#charabox div p{width:220px;height:108px;margin:292px 0 0 24px;color:#fff;}
#chara01{background-position:0 0;}
#chara02{background-position:0 -410px;}
#chara03{background-position:0 -820px;}
#chara04{background-position:0 -1230px;}
#chara05{background-position:0 -1640px;}
#chara06{background-position:0 -2050px;}
#chara07{background-position:0 -2460px;}
#chara08{background-position:0 -2870px;}
#chara09{background-position:0 -3280px;}
#chara10{background-position:0 -3690px;}
#chara11{background-position:0 -4100px;}
#chara12{background-position:0 -4510px;}
#chara13{background-position:0 -4920px;}
#chara14{background-position:0 -5330px;}
#chara15{background-position:0 -5740px;}
#charabox #chara01 p{width:280px;}
#charabox #chara05 p{width:230px;}
#charabox #chara08 p{width:230px;}
#charabox #chara09 p{width:200px;}
#charamenu {margin:26px 0 0 15px;}
#charamenu li{width:54px;height:80px;float:left;}
#charamenu li a{width:50px;height:80px;}
#charamenu li.cm01 a{background-position:0 -130px;}
#charamenu li.cm02 a{background-position:-54px -130px;}
#charamenu li.cm03 a{background-position:-108px -130px;}
#charamenu li.cm04 a{background-position:-162px -130px;}
#charamenu li.cm05 a{background-position:-216px -130px;}
#charamenu li.cm06 a{background-position:-270px -130px;}
#charamenu li.cm07 a{background-position:-324px -130px;}
#charamenu li.cm08 a{background-position:-378px -130px;}
#charamenu li.cm09 a{background-position:-432px -130px;}
#charamenu li.cm10 a{background-position:-486px -130px;}
#charamenu li.cm11 a{background-position:-540px -130px;}
#charamenu li.cm12 a{background-position:-594px -130px;}
#charamenu li.cm13 a{background-position:-648px -130px;}
#charamenu li.cm14 a{background-position:-702px -130px;}
#charamenu li.cm15 a{background-position:-756px -130px;}

#charamenu li.cm01 a:hover,#charamenu li.cm01 a.current{background-position:0 -211px;}
#charamenu li.cm02 a:hover,#charamenu li.cm02 a.current{background-position:-54px -211px;}
#charamenu li.cm03 a:hover,#charamenu li.cm03 a.current{background-position:-108px -211px;}
#charamenu li.cm04 a:hover,#charamenu li.cm04 a.current{background-position:-162px -211px;}
#charamenu li.cm05 a:hover,#charamenu li.cm05 a.current{background-position:-216px -211px;}
#charamenu li.cm06 a:hover,#charamenu li.cm06 a.current{background-position:-270px -211px;}
#charamenu li.cm07 a:hover,#charamenu li.cm07 a.current{background-position:-324px -211px;}
#charamenu li.cm08 a:hover,#charamenu li.cm08 a.current{background-position:-378px -211px;}
#charamenu li.cm09 a:hover,#charamenu li.cm09 a.current{background-position:-432px -211px;}
#charamenu li.cm10 a:hover,#charamenu li.cm10 a.current{background-position:-486px -211px;}
#charamenu li.cm11 a:hover,#charamenu li.cm11 a.current{background-position:-540px -211px;}
#charamenu li.cm12 a:hover,#charamenu li.cm12 a.current{background-position:-594px -211px;}
#charamenu li.cm13 a:hover,#charamenu li.cm13 a.current{background-position:-648px -211px;}
#charamenu li.cm14 a:hover,#charamenu li.cm14 a.current{background-position:-702px -211px;}
#charamenu li.cm15 a:hover,#charamenu li.cm15 a.current{background-position:-756px -211px;}

/*
------------------------------------------------ unit04 */
#unit04 {background:url(images/unit04.jpg) no-repeat 0 0 ;height:1200px;}
#unit04 p{width:485px;height:360px;margin-left:20px;}
#unit04 .p01{margin-top:155px;}

/*
------------------------------------------------ unit05 */
#unit05 {background:url(images/unit05.jpg) no-repeat 0 0 ;height:990px;}
#unit05 .main{width:580px;height:990px;float:left; overflow:hidden;}
#unit05 .side{width:250px;height:990px;float:right; overflow:hidden;}
#unit05 .main p{margin:0 10px 15px 20px;}
#unit05 .main p.first{margin-top:100px;}

#unit05 .side p{width:190px;height:300px;margin-left:20px;}
#unit05 .side .p01{margin-top:245px;}
#unit05 .side .p02{margin-top:220px;}

/*
------------------------------------------------ unit06 */
#unit06 {background:url(images/unit06.jpg) no-repeat 0 0 ;height:450px;}
#unit06 .box{margin-left:12px;width:820px;}
#unit06 .box div{float:left;overflow:hidden;height:430px;width:272px;}
#unit06 .doc1{width:284px;}
#unit06 .box div .lead{width:254px;height:108px;margin-top:130px;margin-left:6px;}
#unit06 .box div .btn{margin-top:10px;margin-left:5px;}
#unit06 .box div .btn a{width:262px;height:104px;}
#unit06 .doc1 .btn a{background-position:0 -308px;}
#unit06 .doc2 .btn a{background-position:-271px -308px;}
#unit06 .doc3 .btn a{background-position:-542px -308px;}
#unit06 .doc1 .btn a:hover{background-position:0 -418px;}
#unit06 .doc2 .btn a:hover{background-position:-271px -418px;}
#unit06 .doc3 .btn a:hover{background-position:-542px -418px;}

.rights{padding-bottom:20px;}

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