﻿@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;
background:url(../img/bg_index.png) #000000  repeat-x;
background-size: 100% auto;
background-attachment:fixed;
}

#wrapper{
width:100%;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/

/* ムービー差込 */

#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_top01{
	margin-right:auto;
	margin-left:auto;
	
	background:url(../img/index_bg01.jpg) #000000 no-repeat top center;
	margin-top:0px;
	display: block;
	position: relative;
	overflow: hidden;
	
}

#index_top02{
	margin-right:auto;
	margin-left:auto;
	
	background:url(../img/index_bg02.jpg) #000000 no-repeat bottom center;
	margin-top:0px;
	display: block;
	position: relative;
	overflow: hidden;
	
}

#index_concept01{
	margin-right:auto;
	margin-left:auto;
	
//	background:url(../img/series_bg01.jpg) #000000 no-repeat top center;
	margin-top:0px;
	display: block;
	position: relative;
//	overflow: hidden;
	overflow: clip;
	
}

#index{
	margin-right:auto;
	margin-left:auto;

}

/*-------------------------------------------------------------------------------------*/



#footer{
position: fixed; 
position:relative;
width:100%;
min-width:1260px;
padding-bottom:10px;
padding-top:10px;
z-index:1000;
margin-right:auto;
margin-left:auto;
background:url(../img/footer_linkbg.png) no-repeat top center;
/*background:rgba(0,0,0,1);*/
}

#footer p{
color:#FFFFFF;
font-size:10px;
text-align:center;
letter-spacing:4px;
margin-top:150px;
margin-bottom:10px;
}

#copyright{
background-color: rgba(0,0,0,0.7);
height: 100px;
}
#copyright p{
background-color: rgba(0,0,0,0);
color:#FFFFFF;
font-size:10px;
text-align:center;
//align-items:center;
letter-spacing:4px;
line-height:100px;
//margin-top:auto;
margin-bottom:0px;
}

#copyright a:link{color:#FFFFFF;}
#copyright a:visited{color:#FFFFFF;}
#copyright a:hover{color:#FFF;}

#copyright p a:hover{color:#FFF;}


#footer ul{
font-size:10px;
text-align:center;
letter-spacing:-.40em;
margin-top:55px;
//margin-bottom:15px;

}

#footer ul li{
display:inline-block;
vertical-align:middle;
letter-spacing:normal;
padding-top:30px;
padding-bottom:30px;
padding-left:10px;
}

#footer li a img{
  transition-duration: 0.3s;
  transition-property: transform;
}
#footer li a img:hover{
    transform: scale(1.2);
/*background:rgba(0,0,0,0.1);*/
}

#footer a:link{color:#FFFFFF;}
#footer a:visited{color:#FFFFFF;}
#footer a:hover{color:#FFF;}

#footer p a:hover{color:#FFF;}

#footer_btn01{
	width:260px;
	height:95px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	background:url(../img/bn_edens_portal01.jpg) no-repeat top center;
	transition-duration: 0.3s;
	transition-property: background;
}

#footer_btn01:hover{
	background:url(../img/bn_edens_portal02.jpg) no-repeat top center;
}

#footer_btn02{
	width:260px;
	height:95px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	background:url(../img/bn_edens1hd01.jpg) no-repeat top center;
	transition-duration: 0.3s;
	transition-property: background;
}

#footer_btn02:hover{
	background:url(../img/bn_edens1hd02.jpg) no-repeat top center;
}
#footer_btn03{
	width:260px;
	height:95px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	background:url(../img/bn_edens2hd01.jpg) no-repeat top center;
	transition-duration: 0.3s;
	transition-property: background;
}

#footer_btn03:hover{
	background:url(../img/bn_edens2hd02.jpg) no-repeat top center;
}

#footer_btn04{
	width:260px;
	height:95px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	background:url(../img/bn_edensx01.jpg) no-repeat top center;
	transition-duration: 0.3s;
	transition-property: background;
}

#footer_btn04:hover{
	background:url(../img/bn_edensx02.jpg) no-repeat top center;
}


/*////////////////////////////////////////////////////////////////////////////////////////*/


.page-back {
 position: fixed;
 bottom: 5px;
 right: 50px;
 z-index:2000;
}
