@charset "UTF-8";

#mainElements {
	animation: fadeIn 3s ease-out 0s 1 normal;
	-webkit-animation: fadeIn 3s ease-out 0s 1 normal;
}
@keyframes fadeIn {
0% {opacity: 0}
100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0% {opacity: 0}
100% {opacity: 1}
}

body {background-color:#000;color:#fff;margin:0px;background-image:url("./img/mapBackground.png");overflow: auto;}
#allOver{position:absolute;margin:0px;height:100%;width:100%;background-image:url("./img/dots.png");z-index:2;}

/*LinkColor*/
body a{color:#fff;text-decoration:none;border-bottom:dotted 2px white;}
body a:hover{color:#fff;text-decoration:none;border-bottom:none;}
#footerText a{font-family:'GeogrotesqueBold';border-bottom:none;font-family:sans-serif;}
#footerText a:hover{border-bottom:dotted 2px white;}
#linx a{border-bottom:none;}
#linx a:hover{filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;}

.descriptions{
	padding:40px 20px 0px 20px;
	position:relative;
	font-size:20px;
	line-height:150%;
	letter-spacing:5px;
	text-align:justify;
	text-transform:uppercase;
	text-shadow: 0px 0px 5px #000;
	font-family: 'Exo', sans-serif;
	font-weight: 100;
	z-index:12;
}

.illustrationBox{
	width:100%;
	height:450px;
	background-image:url("./img/illustrations/illustration1.png");
	background-position:center;
	background-repeat:no-repeat;
	z-index:5;
}


/*Footer*/

.linx{
	position:fixed;
	width:100%;
	text-align:center;
	bottom:0px;
	margin-bottom:55px;
	font-size:14px;
	letter-spacing:3px;
	text-shadow: 0px 0px 7px #000;
	font-family: 'Exo', sans-serif;
	font-weight: 400;
	z-index:15;
	text-decoration:none;
	border-bottom:none;
	background-color:#000;
}

#footerElements{
	position:fixed;
	bottom:0px;
	width:100%;
	padding:23px 0px 12px 0px;
	background-image:url("./img/bottomBG.png");
	background-repeat:repeat-x;
	text-align:center;
	z-index:20;
	font-size:6px;
	letter-spacing:1px;
	font-family:sans-serif;
	font-weight:normal;
	font-weight:normal;
	text-align:center;
}

/*以下全画面*/

#mainElements{
	position:fixed;
	width:100%;
	height:100%;
	z-index:10;
	overflow: auto;
}

#gmapBox{
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
	/*-webkit-filter:hue-rotate(330deg);*/
	-webkit-filter:brightness(40%);
	-webkit-filter:blur(2px);
}