
body{
	max-width:1400px;
	margin:0 auto;
}

@media screen and (max-width: 1199px) {

	#HeaderLogo {
		font-size:3.5rem;
		text-indent:4.5rem;
	}

}
@media screen and (min-width: 1200px) {

	#HeaderLogo {
		font-size:4.3rem;
		text-indent:5.8rem;
	}

	#HeaderMenuPanel > ul > li > a {
		letter-spacing:3px;
	}

	#TelIcon > a {
		letter-spacing:2px;
	}

}

header {
	padding-top:6px;
	background:linear-gradient(-10deg, #000000, #11132F);
}

#HeaderLogo {
	margin-left:1.0rem;
	font-weight:bold;
	letter-spacing:1px;
	text-shadow: 0 0 4px rgba(255,250,220,0.3);
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	background-position: left center;
	background-size:contain;
}

#TelIcon {
	position:relative;
	text-align:right;
	height:0;
}
#TelIcon > small {
	position:absolute;
	right:1.0rem;
	top:-5.0rem;
	cursor:default;
}
#TelIcon > a {
	font-size:1.6rem;
	position:absolute;
	right:1.0rem;
	top:-4.0rem;
}
#TelIcon > a:hover {
	text-shadow: 0 0 10px rgba(255,250,220,0.6);
}

#HeaderMenuIcon {
	display:none;
}

#HeaderMenuPanel {
	width:100%;
	margin-top:15px;
	background:linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.8));
}

#HeaderMenuPanel > ul {
	width:100%;
	display:flex;
	justify-content:space-around;
}

#HeaderMenuPanel > ul > li {
	flex-grow:1;
	flex-basis:auto;
}

#HeaderMenuPanel > ul > li > a {
	width:100%;
	display:block;
	text-align:center;
	font-size:1.4rem;
	line-height:2.2rem;
	border-bottom:3px solid transparent;
}

#HeaderMenuPanel > ul > li > a:hover {
	border-color:#0040D0;
	text-shadow: 0 0 10px rgba(255,250,220,0.6);
}

#HeaderMenuClose {
	display:none;
}

#Main {
	background-image:url(../img/back.jpg);
	box-shadow:0px 4px 40px 15px rgba(0,0,0,0.8) inset;
}
content {
	display:block;
	background:rgba(0,0,0,0.1);
}

.ContentTop {
	box-shadow:0px 1.5rem 1.5rem 0px rgba(0,0,0,0.95);
}

.ContentTop > h2 {
	font-size:3.5rem;
	letter-spacing:3px;
	text-indent:1.3rem;
	line-height:4.2rem;
	background:rgba(0,0,0,0.95);
	box-shadow:0px 0px 4.0rem 4.0rem rgba(0,0,0,0.95);
	text-shadow: 0 0 4px rgba(255,250,220,0.4);
}

.ContentMain {
	padding:1.5rem 2.2rem 2.2rem 2.2rem;
}

footer {
	padding:4px 0;
	text-align:center;
	font-size:0.9rem;
	margin-bottom:20px;
}
