/* -------------------------------------
　ヘッダー
-------------------------------------- */
header{

	width:100%;
	position: fixed;
	height: 61px;
	top: 0;
	left: 0;
	background-color: #ffffff;
	z-index: 50;

}

#mobileGnavi{

	width: 61px;
	height: 61px;
	position: absolute;
	top: 0;
	right: 61px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	display: table;
	cursor: pointer;

}

#mobileGnavi span{

	line-height: 1em;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 0.8em;

}

/*
KONAMIロゴ
---------------------------------------------------------------------------------------------------- */
#konami-logo{

	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	height: 37px;
	background-image: url(/ci/logo/konami_logo_normal.png);
	background-repeat: no-repeat;
	background-size: 130px;

}

#konami-logo a{

	display:inline-block;
	width:100%;
	height:100%;

}

#konami-logo a span{

	visibility:hidden;

}

header #company_name{

	font-size:0.6em;
	color:#555555;
	position:absolute;
	top:35px;
	left:20px;
	font-family:"I-OTF-UDゴ本文Pro R","I-OTF-UDゴ表示Pro R{pm}";

}

/*
Menu
---------------------------------------------------------------------------------------------------- */
header #menu div.menu_btn, header #sub_mn div.menu_btn{

	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
	width:61px;
	height:61px;
	background-color:#b60014;
	background-repeat:no-repeat;
	background-image:url(/img/common/mobile/btn_menu.png);
	background-size:61px;

}

header #menu .main, header #sub_mn #site-nav{

	position:absolute;
	top:61px;
	left:0px;
	width:100%;
	background-color:#b60014;
	list-style-type:none;
	padding:10px;
	z-index:100;

}

header #menu .main li, header #sub_mn #site-nav li{

	width:100%;
	margin-bottom:4px;

}

header #menu .main li a, header #sub_mn #site-nav li a{

	display:block;
	padding:10px;
	padding-left:25px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	font-weight:bold;
	background-image:url(/img/common/icons/redArrowSquare.svg);
	background-repeat:no-repeat;
	background-position:95% center;
	background-size: 15px 15px;

}

header #menu .main li ul, header #sub_mn #site-nav li ul{

	display:none;
	list-style-type:none;
	padding:0px;
	margin-top:2px;

}

header #menu .main li ul:after, header #sub_mn #site-nav li ul:after{

	clear:both;
	content:"";
	display:block;

}

header #menu .main li ul li, header #sub_mn #site-nav li ul li{

	width:50%;
	margin:0px;
	height:60px;
	display:table;
	vertical-align:middle;
	float:left;

}

header #menu .main li ul li a, header #sub_mn #site-nav li ul li a{

	display:table-cell;
	vertical-align:middle;
	font-size:0.8em;
	height:100%;
	width:100%;
	color:#ffffff;
	border:1px solid #b60014;
	background-color:#660000;
	background-image:url(/img/common/mobile/icon_arrow_r_white.png);
	background-size: 4px 6px;
	padding:0px 15px;

}

header #sub_mn #site-nav li.home{

	display:none;

}

header #sub_mn #site-nav li.search{

	background-color:#ffffff;
	border:1px solid #cccccc;
	padding:8px 10px;

}

header #sub_mn #site-nav li.search label{

	margin:0px auto;
	width:95%;

}

header #sub_mn #site-nav li.search input{

	font-size:1.2em;
	line-height:1.6em;

}

header #sub_mn #site-nav li.search input[type=text]{

	width:80%;

}

header #sub_mn #site-nav li.search input[type=submit]{

	background-image: url(/img/common/icons/search.svg);
	background-repeat: no-repeat;
	background-position: center;
	width:35px;
	height:35px;
	border:1px solid #cccccc;
	border-radius:4px;

}

/*
ホームボタン
---------------------------------------------------------------------------------------------------- */
header .home_button{

	position:absolute;
	top:0px;
	right:61px;
	width:61px;
	height:61px;

}

header .home_button a{

	display:inline-block;
	width:100%;
	height:100%;
	background-image:url(/img/common/icon_home_r.png);
	background-repeat:no-repeat;
	background-position:center 15px;
	text-align:center;

}

header .home_button span{

	font-size:10px;
	font-weight:900;
	padding-top:30px;
	display:inline-block;
	color:#777777;

}

/*
非表示にするもの
---------------------------------------------------------------------------------------------------- */
header #top-search{

	display:none;

}

#top #right_box{

	display:none;

}

#gnavi, #search_form{

	display:none;

}

#top #sub_mn #site-nav{

	display:none;

}
