@charset "utf-8";
/*
**********************************************************************

* top.css

*********************************************************************
*/

body {
  width:100%;
  height:100%;
  background:  center center repeat-x #fff;
}

/*url(../images/top/bg.gif)*/
video {
  filter: drop-shadow(0px 0px #000);
	// iPhone safariの枠線を消す
  filter: drop-shadow(0px 0px rgba(0,0,0,0));

  // PCのChromeの枠線を消す
  outline: none;
  border: none;
	
	width:100% !important;
}

#FlashArea {
  width:100% !important;
  min-width:980px;
  /*max-width:1980px;*/
	
}
#FlashWrap {
  z-index:0;
  position:relative;
  text-align:center;
  min-width:980px;
  /*max-width:1980px;*/
  margin:0 auto;
  overflow:hidden;
  min-height:620px;
  display:none;
}

/* =========================================================
Contents
========================================================= */
#Contents {
  z-index:10;
  position:relative;
  min-width:980px;
  min-height:620px;
}
#Contents #TopGnav {
  position:absolute;
  left:50%;
  bottom:13%;
  margin:0 0 0px -490px;
  width: 980px;
  line-height:1;
}
#Contents #TopGnav img {
  vertical-align:top;
}
#Contents #TopGnav .navList {
  width: 980px;
  margin: 0 auto;
  text-align:center;
}
#Contents #TopGnav .navList li {
  display:inline-block;
  margin-left:80px;
}
#Contents #TopGnav .navList li:first-child {
  margin-left:0px;
}
#Contents .flogo {
  text-align: right;
  position:absolute;
  right:20px;
  bottom:20px;
}



#Contents #TopGnav.noflash {
  bottom:20%;
}
#Contents #TopGnav.noflash .navList li img {
  width:150px;
  height:auto;
}
