body {
margin:0;
padding:0;
font:12px/14px/16px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
text-align:center;
}





/* =============================================================================
   フッター
   ========================================================================== */

* {
    margin: 0;
    padding: 0;
}
 
html,body {
	background-image:url(../img/background01.jpg);
	 background-repeat: no-repeat;
	 background-attachment:fixed;
	 background-position:center top;
    background-color: #000;
    text-align: center;
    margin: 0px auto;
}
 
div#container {
    position: relative;
    margin: 0px auto;
    width: 100%;
    height: 100%;
    min-height: 100%;
	margin:0 0 0 0;
    
}
 
body > #container {
    height: auto;
}
 
div#contents {
    height: auto;
    padding-bottom: 50px;
}
 
#header,
#footer {
    width: 100%;
    height: 50px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 10px;
    text-align: center;
	
}
 
#header {
    background-color: #fff;
}
 
#footer {
    position: absolute;
    bottom: 0px;
    background-color: #fff;
	margin:50px 0 0 0;
}
#footer p{
    padding-top: 0px;
}




/* =============================================================================
   リンク系
   ========================================================================== */
img {
border:none;
}


a:focus {
outline:none;
}


a:link{
color:#33F;
}

a:visited{
color:#33F;
}

a:hover{
color:#39F;
}









/* =============================================================================
   リリスリンク
   ========================================================================== */
#btm {
    position: relative;
    margin: 0px auto;
    width:100%;
    height: 50px;
    min-height: 50px;
    background-color: #FFFFFF;
    text-align:center;
	style="position:fixed; bottom:0px; right:0px;

}







/* =============================================================================
   top画像
   ========================================================================== */



#tops {
width:1060px;
height:700px;
margin:0 0 20px 0;
}




/* =============================================================================
   メニュー部分
   ========================================================================== */
.menu {
width:1000px;
height:210px;
}

.menu2 {
width:1000px;
height:55px;
}

.m-img2 {
padding:0 -10px 0 0;
}





/* =============================================================================
   メイン部分
   ========================================================================== */
#main {
width:1000px;
height:8950px;
margin:0 0 50px 0;
text-align:left;
font-size : 14px;
padding:20px 30px 0 30px;
background-color:#fff;
}




.m-top {
width:1000px;
height:auto;
float:left;
margin:0 0 5px 0;
margin-left : auto ; margin-right : auto ;
}







/* =============================================================================
   インフォメーション
   ========================================================================== */

.info {
width:1000px;
height:auto;
float:left;
margin:0 0 50px 0;
}





/* =============================================================================
   ムービー
   ========================================================================== */

.movie {
width:1000px;
height:750px;
float:left;
margin:0 0 20px 0;
}


.movie_bana {

width:1000px;
height:auto;
float:left;
margin:0 0 20px 0;
}


.movie_txt {
width:1000px;
height:auto;
float:left;
margin:0 0 50px 0;
text-align:center;
}



/* =============================================================================
   キャラクター
   ========================================================================== */



.chara-top {

width:1000px;
height:auto;
float:left;
margin:0 0 10px 0;
}




.chara-left {
width:490px;
height:700px;
float:left;
margin:0 20px 0 0;
}



.chara-left_name {
width:490px;
height:40px;
float:left;
margin:30px 0 20px 0;
}

.chara-left_text {
width:490px;
height:auto;
float:left;
margin:0 0 25px 0;
font-size:12px;
}


.chara-left_change {
width:490px;
height:auto;
float:left;
margin:0 0 30px 0;
}


.chara-left_voice {
width:490px;
height:30px;
float:left;
margin:0 0 15px 0;
}




.chara-right {

width:490px;
height:700px;
float:left;
margin:0 0 0 0;
}




.chara01 {
width:1000px;
height:700px;
float:left;
margin:0 0 20px 0;
background-image:url(../img/chara01.png);
background-repeat: no-repeat;
}




.chara02 {
width:1000px;
height:700px;
float:left;
margin:0 0 20px 0;
background-image:url(../img/chara02.png);
background-repeat: no-repeat;
}





.chara03 {
width:1000px;
height:700px;
float:left;
margin:0 0 20px 0;
background-image:url(../img/chara03.png);
background-repeat: no-repeat;
}





.chara04 {
width:1000px;
height:700px;
float:left;
margin:0 0 50px 0;
background-image:url(../img/chara04.png);
background-repeat: no-repeat;
}





/* =============================================================================
   スペシャル
   ========================================================================== */

.special {
width:1000px;
height:auto;
float:left;
margin:0 0 20px 0;
}

.special2 {
width:1000px;
height:auto;
float:left;
margin:0 0 50px 0;
}









/* =============================================================================
   ギャラリー関連
   ========================================================================== */

.sam {
width:1000px;
height:240px;
float:left;
margin:0 0 20px 0;
}


.sam2 {
width:1000px;
height:240px;
float:left;
margin:0 0 50px 0;
}



.img_sam01 {
width:320px;
height:240px;
float:left;
margin:0 20px 0 0;
}

.img_sam02 {
width:320px;
height:240px;
float:left;
margin:0 20px 0 0;
}

.img_sam03 {
width:320px;
height:240px;
float:left;
margin:0 0 0 0;
}











/* =============================================================================
   SPEC
   ========================================================================== */

#spec_img {
width:380px;
height:709px;
float:left;
margin:0 0 0 0;
}




.s-left {
width:360px;
height:auto;
float:left;
margin:0 20px 0 0;
}


.s-right {
width:620px;
height:auto;
float:left;
font-size : 12px;
color : #000;
letter-spacing:1pt;
line-height:1.3;
margin:0 0 30px 0;
}



.s-right_text {
width:609px;
height:auto;
float:left;
margin:0 0 0 0;
padding:10px 0 10px 10px;
font-size:12px;
border-top:solid 1px #999;
border-left:solid 1px #999;
border-bottom:solid 0px #999;
}

.s-right_text2 {
width:609px;
height:auto;
float:left;
margin:0 0 0 0;
padding:10px 0 10px 10px;
font-size:12px;
border-top:solid 1px #999;
border-left:solid 1px #999;
border-bottom:solid 1px #999;
}


.s-right_text_midashi {
width:609px;
height:auto;
float:left;
margin:10px 0 0 0;
padding:10px 0 10px 10px;
font-size:14px;
color:#FFF;
background-color:#505fc3;
background-image:url(../img/spec_back.jpg);
}


.s-right_text_midashi2 {
width:609px;
height:auto;
float:left;
margin:0 0 0 0;
padding:10px 0 10px 10px;
font-size:14px;
color:#FFF;
background-color:#505fc3;
background-image:url(../img/spec_back.jpg);
}






/* =============================================================================
   DL
   ========================================================================== */

.dl {
width:auto;
height:auto;
padding:0 0 30px 0;
text-align:center;
}


.dlimg {
width:180;
height:auto;
}





/* =============================================================================
   購入サイト関連
   ========================================================================== */


.t-top {

width:1000px;
height:auto;
float:left;
margin:0 0 10px 0;
}


.t-top_txt {

width:1000px;
height:auto;
float:left;
margin:0 0 20px 0;
text-align:center;
}





.t-left {

width:490px;
height:auto;
float:left;
margin:0 20px 20px 0;
}


.t-right {

width:490px;
height:auto;
float:left;
margin:0 0 20px 0;
}







/* =============================================================================
   メニュー
   ========================================================================== */

.topics {
width:auto;
height:auto;
margin:0 0 5px 0;
}


.topics_s {
width:auto;
height:auto;
margin:0 0 3px 0;
}






/* =============================================================================
   ツイッター
   ========================================================================== */

.t-sns {

width:1000px;
height:auto;
float:left;
margin:0 0 10px 0;
text-align:right;
}
