@charset "utf-8";
/* PC Global navi
---------------------------------------------------------------- */
#wrapper #globalmenu .gm {
	width: 1020px;
	height: 42px;
	margin:0 auto;
	clear: both;
	display: block;
}
#wrapper #globalmenu .gm #gmHome .pr-btn, 
#wrapper #globalmenu .gm #gmVisitor .pr-btn, 
#wrapper #globalmenu .gm #gmBusiness .pr-btn,
#wrapper #globalmenu .gm #gmMap .pr-btn,  
#wrapper #globalmenu .gm #gmEvent .pr-btn, 
#wrapper #globalmenu .gm #gmFamily .pr-btn, 
#wrapper #globalmenu .gm #gmPress .pr-btn, 
#wrapper #globalmenu .gm #gmBeginner .pr-btn, 
#wrapper #globalmenu .gm #gmExhibition .pr-btn, 
#wrapper #globalmenu .gm #gmPast .pr-btn {
	background: url(../images/pc_nav_ja.png) no-repeat;
}
/* ボタン全体の指定 */
#wrapper #globalmenu .gm li.pr {
	float: left;
	display: block;
	position: relative;
}

/* HOME */
#wrapper #globalmenu .gm #gmHome {
	width: 59px;
}
#wrapper #globalmenu .gm #gmHome .pr-btn {
	background-position: 0 0;
	width: 59px;
}
#wrapper #globalmenu .gm #gmHome .pr-btn:hover, 
#index #wrapper #globalmenu .gm #gmHome .pr-btn {
	background-position: 0 -42px;
}
/* 一般公開日にご来場の方へ */
#wrapper #globalmenu .gm #gmVisitor {
	width: 101px;
}
#wrapper #globalmenu .gm #gmVisitor .pr-btn {
	background-position: -59px 0px;
	width: 101px;
}
#wrapper #globalmenu .gm #gmVisitor .pr-btn:hover, 
#visitor #wrapper #globalmenu .gm #gmVisitor .pr-btn {
	background-position: -59px -42px;
}
/* ビジネスデイにご来場の方へ */
#wrapper #globalmenu .gm #gmBusiness {
	width: 139px;
}
#wrapper #globalmenu .gm #gmBusiness .pr-btn {
	background-position: -160px 0px;
	width: 139px;
}
#wrapper #globalmenu .gm #gmBusiness .pr-btn:hover, 
#business #wrapper #globalmenu .gm #gmBusiness .pr-btn {
	background-position: -160px -42px;
}
/* 出展社一覧/会場MAP */
#wrapper #globalmenu .gm #gmMap {
	width: 149px;
}
#wrapper #globalmenu .gm #gmMap .pr-btn {
	background-position: -299px 0px;
	width: 149px;
}
#wrapper #globalmenu .gm #gmMap .pr-btn:hover, 
#map #wrapper #globalmenu .gm #gmMap .pr-btn {
	background-position: -299px -42px;
}
/* 注目イベント */
#wrapper #globalmenu .gm #gmEvent {
	width: 96px;
}
#wrapper #globalmenu .gm #gmEvent .pr-btn {
	background-position: -448px 0px;
	width: 96px;
}
#wrapper #globalmenu .gm #gmEvent .pr-btn:hover, 
#event #wrapper #globalmenu .gm #gmEvent .pr-btn {
	background-position: -448px -42px;
}
/* キッズのみんなへ */
#wrapper #globalmenu .gm #gmFamily {
	width: 180px;
}
#wrapper #globalmenu .gm #gmFamily .pr-btn {
	background-position: -544px 0px;
	width: 180px;
}
#wrapper #globalmenu .gm #gmFamily .pr-btn:hover, 
#family #wrapper #globalmenu .gm #gmFamily .pr-btn {
	background-position: -544px -42px;
}
/* プレスの方へ */
#wrapper .gm #gmPress {
	width: 115px;
}
#wrapper #globalmenu .gm #gmPress .pr-btn {
	background-position: -724px 0px;
	width: 115px;
}
#wrapper #globalmenu .gm #gmPress .pr-btn:hover, 
#press #wrapper #globalmenu .gm #gmPress .pr-btn {
	background-position: -724px -42px;
}
/* 初めてのかたへ／お問い合わせ */
#wrapper #globalmenu .gm #gmBeginner {
	width: 181px;
}
#wrapper #globalmenu .gm #gmBeginner .pr-btn {
	background-position: -839px 0px;
	width: 181px;
}
#wrapper #globalmenu .gm #gmBeginner .pr-btn:hover, 
#beginner #wrapper #globalmenu .gm #gmBeginner .pr-btn {
	background-position: -839px -42px;
}
/* ボタン全体のa指定 */
#wrapper #globalmenu .gm .pr .pr-btn {
	display: block;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
}

/* -------------------------
	ドロップダウン
 ------------------------- */
#globalmenu ul.gm li.pr {
	margin: 0px 0 0;
	padding: 0px;
	float: left;
	display: block;
	height: 42px;
	position: relative;
	z-index: 1100;
}
#globalmenu ul.gm li.pr .pr-btn {
	margin: 0px;
	display: block;
	height: 42px;
	overflow: hidden;
	text-indent: -99999px;
	z-index: 1200;
}
#globalmenu .pr ul a.current-link, 
#globalmenu .pr ul a.current-link:hover, 
#globalmenu .pr ul a.parents-link, 
#globalmenu .pr ul a.parents-link:hover {
	cursor: default;
}
#globalmenu ul.gm li.pr ul {
	width: 210px;
	margin: 0px 0 0;
	padding: 6px 0 0;
	display: block;
	line-height: 1.4;
	z-index: 1500;
	position: relative;
}
#globalmenu ul.gm li ul:before {
	top: 0px;
	left: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #022459;
	border-width: 6px;
	margin-left: -12px;
}
#globalmenu ul.gm li.pr ul li {
	background-color: rgba(2,36,89,0.98);
	display: block;
	border-bottom: 1px solid #fff;
}
.ie8 #globalmenu ul.gm li.pr ul li {
	background-color: #0d264c;
}
#globalmenu ul.gm li.pr ul li a {
	color: #FFF;
	padding: 7px 10px 7px 12px;
	display: block;
	font-size: 13px;
	text-decoration: none;
}
#globalmenu ul.gm li.pr ul li:last-child {
	border-bottom: none;
}
#globalmenu ul.gm li.pr ul li a:hover {
	color:#c0c8d5;
}

/*イベントメニュー幅調整*/
#globalmenu ul.gm li#gmEvent.pr ul{
	width:230px;
	}
/*キッズメニュー位置調整*/
#gmFamily ul{
	position:relative;
	left:-57px;
	}
#gmFamily ul:before{
	left: 100px!important;
	}
/*初めての方へ位置調整*/
#gmBeginner ul{
	position:relative;
	left:-30px;
	}
#gmBeginner ul:before{
	left: 70px!important;
	}

