@charset 'urf-8';



body, html{

    width:100%;

    height:100%;

    background: url(../img2/bg_mv.jpg) center 0 no-repeat #D4DCDE;

}



div#stage{

    width:100%;

    height: 100%;

    min-width: 1000px;

    position: relative;

}



header {

    background: url(../img2/bg_header.png) 0 0 repeat-x;

    height: 40px;

    overflow: hidden;

}



/*---------------------------------------------*/

/* [nav] */



div#menuBox{

    width: 980px;

    margin: 0 auto;

    padding-top: 10px;

}



div#menuBox ul#nav {

    float: left;

}



div#menuBox ul#nav li{

    display: inline-block;

    margin: 0 20px 35px 0;

}



div#menuBox ul#nav li span{

    display: block;

    overflow: hidden;

}



div#menuBox ul#snsLnk{

    width: 75px;

    float: right;

}



div#menuBox #snsLnk li{

    float:left;

}



div#menuBox #snsLnk li.twt{

    width:40px;

    padding-top: 1px;

}



div#menuBox #snsLnk li.fcb{

    width:30px;

    position: relative;

    top:-1px;

}



/*---------------------------------------------*/

/* [layout] */



div#main{

    width:100%; height: 100%;

    text-align: center;

}



h1{

    /*padding-top: 545px;*/

}



p#pubdate, p#cast{

    margin-top: 10px;

}



p#credit{

    margin: 10px 0 0 0;

}



#snsbox{

    width:330px;

    margin: 10px auto 0 auto;

}



#snsbox li{

    float:left;

    width:110px;

}



p#tweetday{

    margin-top:20px;

}



p#copyright{

    margin:20px 0 20px 0;

    font-size:10px;

    font-size:1.2rem;

}

/*-------------------------
追記06.04
-------------------------*/

#mainIn{
	width: 1100px;
	margin: 0 auto;
	position: relative;
	margin-top: 550px;
}
.overImg{
	position: absolute;
	top: 0;
	display: inline;
}
#day{
	right: 0;
}
#btn01{
	left: -20px;
}
#btn02{
	left: 0;
	top: -190px;
}

