@charset "utf-8";
body {
	background: rgba(0,0,0,1.00);
	font-family:'meiryo';
}
* {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#ag a {
	color: #ef7709;
	text-decoration: none;
}
#ag a:hover {
	color: #fff;
}
.fixed {
	position: fixed !important;
	top: 0;
	z-index: 999;
}
#ag .hide {
	display: none !important;
}
#ag {
	vertical-align: bottom;
}
.fl {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	text-align: center;
	background-image: url(https://asset.msi.com/event/2017/ag/images/to-top1.png);
}
#Fixed {
	position: fixed;
	_position: absolute;
	z-index: 100;
	bottom: 32px;
	right: 32px;
	_bottom: auto;
 _top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-70);
	width: 32px;
	text-indent: -40000px;
}
#ag {
	font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
	
	color: #fff;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-top: 0px;
	position: relative;
	width: 100%;
	overflow-x: hidden;
	background: url(https://asset.msi.com/event/2017/ag/images/bg_m.jpg) bottom center no-repeat;
	background-size: 100% auto;
	background-attachment: fixed;
}
#ag-nav {
	z-index: 50;
	width: 100%;
}
#ag-nav ul, #ag-nav li {
	list-style: none;
	padding: 0 0;
	margin: 0 0;
	text-align: center;
}
#ag-nav ul {
	background: rgba(0,0,0,0.72);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 15px 0;
}
lang{position:absolute; width:100%; background:rgba(0,0,0,0.8); display:none;}
#lang li{width:50% !important; border:none !important; border-bottom:#333 1px dashed !important; display:block !important; float:left;}
#lang li:hover a{color:#fc0 !important;}
#ag-nav li {
	display: inline-block;
}
#ag-nav li a {
	padding: 0 25px;
	color: #fff;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
}
#ag-nav li a:hover {
	color: #ef7709;
}
#ag #btnav {
	display: none;
}
#ag img {
}
#ag .top-title {
	position: absolute;
	top: 25%;
}
#ag #topbanner {
	margin-bottom: -50px;
}
#ag h1 {
	text-align: center;
	font-weight: bold;
}
#ag #box-1 h1 {
	margin: 80px 0;
}
#ag #box-1 table {
	margin-bottom: 50px;
}
#ag #box-1 th, #ag #box-1 td {
	padding: 3px 15px;
	border-bottom: 1px solid #333;
}
#ag #box-1 th {
	background: rgba(34,34,34,1.00);
	border-right: 1px solid #777;
	font-size: 0.9em;
}
#ag #box-1 td {
	font-size: 0.9em;
	color: #888;
}
#ag h2 {
	color: #ef7709;
	font-size: 1.5em
}
#ag #box-2 {
	padding-top: 80px;
}
.note {
	color: #666
}
.photo3 {
	margin: 50px -15px 0 -15px;
}
.photo3 div {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#ag #box-3 {
	padding-bottom: 80px;
}
#ag #box-3 h2 {
	margin-top: 80px;
}
#ag #box-4 .box {
	border-radius: 15px;
	border: 2px solid #333;
	padding: 25px;
}
#ag #box-4 .box:hover {
	border-color: #ef7709;
}
#ag #box-4 a {
	color: #fff;
}
#ag #box-5 {
	padding: 80px 0;
}
#ag #box-5 img {
	width: 70%;
	margin: 0 auto;
}

@media (max-width: 1280px) {
#ag #box-5 img {
	width: 90%;
	margin: 0 auto;
}
#ag-nav li a {
	padding: 0 15px;
	font-size: 1em;
}
}

@media (min-width: 1280px) {
#ag .container {
	width: 1200px;
}
}

@media (min-width: 1366px) {
#ag .container {
	width: 1300px;
}
}

@media (min-width: 1600px) {
#ag .container {
	width: 1580px;
}
}
@media screen and (max-width:960px){
	/*nav*/
	#ag #btnav {display:block; padding:10px 0; z-index: 99999; text-align: center;}
	#ag-nav ul{display:none;}
	#ag-nav ul li{display:block; width:100%; z-index: 99999;}
	#ag #lang{position:relative; z-index: 99999;}
}

