﻿@charset "utf-8";

/* ベース */
html,body{
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
line-height:1.5;
letter-spacing:1.5px;
min-width;1280px;
background:#000000;
}


body {
/*  IE8以下の代替の背景画像  */
background:url(../img/bg_index.png) #FFFFFF  repeat-x;
background-attachment:fixed;
background-size:contain;
position:relative;
min-width;1280px;

}

#bg-video {
position:fixed;
right:0;
bottom:0;
min-width:100%;
min-height:100%;
width:auto;
height:auto;
z-index:-1;
}


.relative::before {
    background-color: rgba( 0, 0, 0, .5 );
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
}
.relative_next {
    position: relative;
}

#wrapper{
width:100%;
min-width:1280px;
}



/*////////////////////////////////////////////////////////////////////////////////////////*/

/* ムービー差込 */

#demo_top{
	width:1280px;
	height:720px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
}


#demomove{
display:block;
position:absolute;
margin-top:0px;
background:rgba(0,0,0,1);
}

#demomove_text{
display:block;
position:absolute;
margin-top:0px;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/


#index{
	margin-right:auto;
	margin-left:auto;
	min-width;1280px;
	

}

li{
  list-style: none;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/


#footer{
bottom:0;
height:62px;
width:100%;
padding-bottom:10px;
padding-top:20px;
background:rgba(0,0,0,1.0);
z-index:1000;
}

#footer p{
color:#FFFFFF;
font-size:10px;
text-align:center;
letter-spacing:4px;
margin-bottom:10px;
}

#footer ul{
font-size:10px;
text-align:center;
letter-spacing:-.40em;
margin-bottom:15px;
}

#footer ul li{
display:inline-block;
vertical-align:middle;
letter-spacing:normal;
}

#footer ul li a{
display:block;
letter-spacing:4px;
width:100px;
padding-top:5px;
padding-bottom:5px;
border-right:1px dashed rgba(0,0,0,0.6);
}

#footer li a:hover{
background:rgba(0,0,0,0.1);
}

#footer a:link{color:#FFFFFF;}
#footer a:visited{color:#FFFFFF;}
#footer a:hover{color:#FFFFFF;}

#footer p a:hover{color:#FFFFFF;}


/*////////////////////////////////////////////////////////////////////////////////////////*/


.page-back {
 position: fixed;
 bottom: 5px;
 right: 50px;
 z-index:2000;
}
