#header{
	margin:0 0 0 2px;
	height:77px;
	background-color:#fff;
	position:absolute;
	left:0;
	top:0;
	width:980px;
	background-position:0;
	background-repeat:repeat-x;
	background-image:url(../img/nav-bg.jpg); 
}
	
*+html body #header{
	top:0;
	margin-left:2px;
}

/*---------- Top-Navi --------------------------*/
div#nav{
	background-image:url(/img/nav-bg.jpg);
	background-position:0 100%;
	background-repeat:repeat-x;
	position:absolute;
	top:47px;
	left:0;
	width:980px;
	height:30px;
	z-index:1;
	}

*+html body div#nav{
	width:980px;	top:47px;
	}	
	
#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position:absolute;
	left:0;
	z-index:auto;
	}

#nav a {
	display: block;
	width: 122px;
	height:1em;
	text-decoration:none;
	padding:3px;
	z-index:auto;
	}
	
#nav a:hover{
	background-color:#fff;
	}
	
#nav li { 
	float: left;
	width: 122px; 
	z-index:auto;
	}

#nav ul li{
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-position:0px 100%;
	}
	
#nav ul li a {
	width:124px; 
	height:30px;
	background-image:url(../img/global-navi.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
#nav ul li a span{display:none}

/* ----------- main menu icon ------------*/
#nav ul li#co{background-position:0px 100%;}
#nav ul li#ir{background-position:-124px 100%;}
#nav ul li#nw{background-position:-248px 100%;}
#nav ul li#sc{background-position:-372px 100%;}
#nav ul li#rc{background-position:-496px 100%;}
#nav ul li#tv{background-position:-620px 100%;}

/* ----------- main menu icon - mouseover ------------*/
#nav ul li#co a{background-position:0px 100%;}
#nav ul li#ir a{background-position:-124px 100%;}
#nav ul li#nw a{background-position:-248px 100%;}
#nav ul li#sc a{background-position:-372px 100%;}
#nav ul li#rc a{background-position:-496px 100%;}
#nav ul li#tv a{background-position:-620px 100%;}

/* ----------- sub menu icon ------------*/
#my-co #nav ul li#co a{background-position:0px 0px;}
#my-ir #nav ul li#ir a{background-position:-124px 0px;}
#my-nw #nav ul li#nw a{background-position:-248px 0px;}
#my-sc #nav ul li#sc a{background-position:-372px 0px;}
#my-rc #nav ul li#rc a{background-position:-496px 0px;}

/* ----------- sub menu icon mouseover ------------*/
#nav ul li#co a:hover{background-position:0px 0px;}
#nav ul li#ir a:hover {background-position:-124px 0px;}
#nav ul li#nw a:hover{background-position:-248px 0px;}
#nav ul li#sc a:hover{background-position:-372px 0px;}
#nav ul li#rc a:hover{background-position:-496px 0px;}
#nav ul li#tv a:hover{background-position:-620px 0px;}

/*---------- Search -------------------------*/
.search-text {
	width:110px; 
	height:14px;
	margin-bottom:0;
	position:absolute;
	top:55px;
	right:40px;
	z-index:10;
	border:1px solid #ccc;
	}

.search-image{
	margin-bottom:0;
	position:absolute;
	top:53px;
	right:0;
	z-index:10;

}

input#search{
	margin-bottom:0;
	position:absolute;
	top:55px;
	right:0;
	background-image:url(../img/search-r.jpg);
	background-repeat:no-repeat;
	background-position: 0;
	z-index:10;
	font-size:12px;
	height:18px ;
	width:36px;
	text-align:center;
	padding:0;
	padding-top:0;
	_padding-top:2px;
	color:#666;
	border:none;
}
#my-search{}


/*---------- Global Navi -----------*/
;;#g-nav{right:0;}
#g-nav{
	position:absolute;
	top:24px;
	right:110px;
	height:18px;
	width:224px;
	}
	
;;#g-nav{right:-20px;}
#g-nav ul{ 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
	
#g-nav ul li{
	display:inline;
	float:left;
	height:17px;
	overflow:hidden;
	}
	
#g-nav ul li a{
	display:block;
	height:17px;
	background-image:url(/img/top-link.jpg);
	background-repeat:no-repeat;
	}
	
#g-nav ul li a span{
	display:none;
	}

#g-nav ul li#eng a{
	width:55px;
	background-position: -5px 100%;
	}

#g-nav ul li#eng a:hover{
	background-position: -5px 0;
	}
	
#g-nav ul li#g-home a{
	width:88px;
	background-position:-55px 100%;
	}
	
#g-nav ul li#g-home a:hover{
	background-position:-55px 0;
	}
	
#g-nav ul li#s-map a{
	width:75px;
	background-position:-138px 100%;
	}
#g-nav ul li#s-map a:hover{
	background-position:-138px 0;
	}
	
#g-nav ul li#s-inq a{
	width:85px;
	background-position:-213px 100%;
	}
#g-nav ul li#s-inq a:hover{
	background-position:-213px 0;
	}


/*--------------------------------------*/
#font-size-container{
	position:absolute;
	top:22px;
	right:1px;
	height:19px;
	width:126px;
	}
	
;;#font-size-container{display:none;}
#font-size-container p{
	width:67px;
	height:19px;
	background-position: -368px 100%;
	background-repeat:no-repeat;
	background-image:url(../img/top-link.png);
	position:absolute;
	top:2px;
	right:60px;
	}
	
#font-size-container p span{
	display:none;
	}
	
#font-size-container a{
	display:block;
	background-image:url(../img/font.png);
	height:18px;
	width:20px;
	background-repeat:no-repeat;
	position:absolute;
	top:2px;
	}
	
#font-size-container a span{
	display:none;
	}
	
#font-size-container a#f-l{	
	right:40px;
	}
	
#font-size-container a#f-m{
	right:20px;
	}
	
#font-size-container a#f-s{
	right:0;
	}
	
#font-size-container a#f-l:hover{	
	background-position: 0px 0px;
	}
	
#font-size-container a#f-m:hover{	
	background-position:-20px 0;
	}
	
#font-size-container a#f-s:hover{	
	background-position:-40px 0;
	}


/*--------- Konami LOGO -----------------*/
p#konami-logo{
	position:absolute;
	top:21px;
	left:11px;
	z-index:100;
	}

*+html body p#konami-logo{
	top:21px ;
	}
#konami-logo a{
	border:0 none #fff;
	}
#konami-logo img{
	border:0 none #fff;
	}

/* header new 2009.11.30
==================================================================================*/
div#header_new {
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	width:980px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../new_img/bg_header_paturn.gif) bottom repeat-x;
}

div#header_new ul {
	width:400px;
	margin:0;
	padding:3px 0 0 540px;
}

div#header_new ul li {
	display:block;
	float:left;
	padding:0 2px 0 0;
	margin-right:8px;
}

div#header_new ul li a    { display:block;  height:17px; text-decoration:none;}
div#header_new ul li span { visibility:hidden; text-decoration:none; }

/*
div#header_new ul li#nav01 a       { width:50px; background:url(/new_img/globalnavi.gif)  -20px  -17px no-repeat; }
div#header_new ul li#nav01 a:hover { width:50px; background:url(/new_img/globalnavi.gif)  -20px    0px no-repeat; }
div#header_new ul li#nav02 a       { width:75px; background:url(/new_img/globalnavi.gif)  -70px  -17px no-repeat; }
div#header_new ul li#nav02 a:hover { width:75px; background:url(/new_img/globalnavi.gif)  -70px    0px no-repeat; }
div#header_new ul li#nav03 a       { width:68px; background:url(/new_img/globalnavi.gif) -150px  -17px no-repeat; }
div#header_new ul li#nav03 a:hover { width:68px; background:url(/new_img/globalnavi.gif) -150px    0px no-repeat; }
div#header_new ul li#nav04 a       { width:76px; background:url(/new_img/globalnavi.gif) -220px  -17px no-repeat; }
div#header_new ul li#nav04 a:hover { width:76px; background:url(/new_img/globalnavi.gif) -220px    0px no-repeat; }
*/

div#header_new ul li#nav01 a {
	
	width:43px;
	background:url(/new_img/global_menu.png) -114px -17px no-repeat;

}

div#header_new ul li#nav01 a:hover {

	width:43px;
	background:url(/new_img/global_menu.png) -114px 0px no-repeat;

}

div#header_new ul li#nav02 a {

	width:72px;
	background:url(/new_img/global_menu.png) -165px -17px no-repeat;

}

div#header_new ul li#nav02 a:hover {

	width:72px;
	background:url(/new_img/global_menu.png) -165px 0px no-repeat;

}

div#header_new ul li#nav03 a {

	width:68px;
	background:url(/new_img/global_menu.png) -245px -17px no-repeat;

}

div#header_new ul li#nav03 a:hover {

	width:68px;
	background:url(/new_img/global_menu.png) -245px 0px no-repeat;

}

div#header_new ul li#nav04 a {

	width:72px;
	background:url(/new_img/global_menu.png) -320px -17px no-repeat;

}

div#header_new ul li#nav04 a:hover {

	width:72px;
	background:url(/new_img/global_menu.png) -320px 0px no-repeat;

}

div#header_new ul li#nav05 a {

	width:98px;
	background:url(/new_img/global_menu.png) -8px -17px no-repeat;

}

div#header_new ul li#nav05 a:hover {

	width:98px;
	background:url(/new_img/global_menu.png) -8px 0px no-repeat;

}


/* header new version 2009.11.30
----------------------------------------------------------------------------------*/
div#header_new_en {
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	width:980px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../new_img/bg_header_paturn.gif) bottom repeat-x;
}

div#header_new_en ul {

	margin:0;
	float:right;
	padding-top:3px;

}

div#header_new_en ul li {
	display:block;
	float:left;
	padding:0;
	margin-left:8px;
}

div#header_new_en ul li a    { display:block;  height:17px; text-decoration:none;}
div#header_new_en ul li span { visibility:hidden; text-decoration:none; }

/*
div#header_new_en ul li#nav01 a       { width:62px; background:url(../new_img/en/globalnavi_en.jpg)    0px -17px no-repeat; }
div#header_new_en ul li#nav01 a:hover { width:62px; background:url(../new_img/en/globalnavi_en.jpg)    0px   0px no-repeat; }
div#header_new_en ul li#nav02 a       { width:75px; background:url(../new_img/en/globalnavi_en.jpg)  -80px -17px no-repeat; }
div#header_new_en ul li#nav02 a:hover { width:75px; background:url(../new_img/en/globalnavi_en.jpg)  -80px   0px no-repeat; }
div#header_new_en ul li#nav03 a       { width:60px; background:url(../new_img/en/globalnavi_en.jpg) -142px -17px no-repeat; }
div#header_new_en ul li#nav03 a:hover { width:60px; background:url(../new_img/en/globalnavi_en.jpg) -142px   0px no-repeat; }
div#header_new_en ul li#nav04 a       { width:68px; background:url(../new_img/en/globalnavi_en.jpg) -202px -17px no-repeat; }
div#header_new_en ul li#nav04 a:hover { width:68px; background:url(../new_img/en/globalnavi_en.jpg) -202px   0px no-repeat; }
*/

div#header_new_en ul li#nav01 a {

	width:56px;
	background:url(../new_img/en/global_menu_en.png) -132px -17px no-repeat;

}

div#header_new_en ul li#nav01 a:hover {

	width:56px;
	background:url(../new_img/en/global_menu_en.png) -132px 0px no-repeat;

}

div#header_new_en ul li#nav03 a {

	width:54px;
	background:url(../new_img/en/global_menu_en.png) -274px -17px no-repeat;

}

div#header_new_en ul li#nav03 a:hover {

	width:54px;
	background:url(../new_img/en/global_menu_en.png) -274px 0px no-repeat;

}

div#header_new_en ul li#nav04 a {

	width:66px;
	background:url(../new_img/en/global_menu_en.png) -334px -17px no-repeat;

}

div#header_new_en ul li#nav04 a:hover {

	width:66px;
	background:url(../new_img/en/global_menu_en.png) -334px 0px no-repeat;

}

div#header_new_en ul li#nav05 a {

	width:113px;
	background:url(../new_img/en/global_menu_en.png) -11px -17px no-repeat;

}

div#header_new_en ul li#nav05 a:hover {

	width:113px;
	background:url(../new_img/en/global_menu_en.png) -11px 0px no-repeat;

}


/* CORPORATE LOGO
==================================================================================*/
div#wrapper div#corporate_logo {
	position:absolute;
	width:123px;
	height:21px;
	top:21px;
	left:10px;
	z-index:90;
	padding:0;
}

html:not([lang*=""]) div#wrapper div#corporate_logo {
	/*position:absolute;
	z-index:999;
	width:123px;
	height:21px;
	margin:10px 0 0 10px;
	padding:0px;*/
	
	position:absolute;
	width:123px;
	height:21px;
	top:21px;
	left:10px;
	z-index:90;
	padding:0;

}

div#wrapper div#corporate_logo h1 {
	display:block;
	margin:0;
	padding:0;
}

div#wrapper div#corporate_logo a,
div#wrapper div#logo_konami img {
	margin:0;
	padding:0;
	vartical-align:top;
}

/* FONTSIZE-CONTAINER 2009.11.30
==================================================================================*/
/**/
div#header_new div#fontsize-container {
	position:absolute;
	width:130px;
	height:18px;
	top:24px;
	right:0;
	margin:0;
	padding:0;
	font-size:1px;
	background:url(../new_img/bg_fontsize.png) 0px 0px no-repeat;
}

div#header_new div#fontsize-container p {
	float:left;
	width:70px;
	height:18px;
	margin:0;
	padding:0;
}

div#header_new div#fontsize-container p span {
	display:none;
}

div#header_new div#fontsize-container a {
	display:block;
	float:left;
	width:20px;
	height:18px;
	margin:0;
	padding:0;
	border:0;
}

div#header_new div#fontsize-container a span{
	display:none;
}

/* global home 2011.07.06
==================================================================================*/
/* top */
div#header_new p {
	width:122px;
	height:11px;
	margin:0px;
	padding:10px 0 0 856px;
}

div#header_new p a    { display:block; text-decoration:none; background:url(/new_img/global_off.gif) no-repeat; height:100%;width:100%;}
div#header_new p span { visibility:hidden; text-decoration:none; }
div#header_new p a:hover { background:url(/new_img/global_on.gif) no-repeat; }

div#header_new_en p {
	width:122px;
	height:11px;
	margin:0;
	padding:10px 0 0 856px;
}

div#header_new_en p a    { display:block;  text-decoration:none; background:url(/new_img/global_off.gif) no-repeat; height:100%;width:100%;}
div#header_new_en p span { display:none; text-decoration:none; }
div#header_new_en p a:hover { background:url(/new_img/global_on.gif) no-repeat; }

/* glb */

div#header p#glb {
	width:80px;
	height:11px;
	margin:0;
	padding:10px 0 0 895px;
}

div#header p#glb a    { display:block; text-decoration:none; background:url(/new_img/global_off.gif) no-repeat; height:100%;width:100%;}
div#header p#glb span { visibility:hidden; text-decoration:none; }
div#header p#glb a:hover { background:url(/new_img/global_on.gif) no-repeat; }

div#anniversary.jp{

	height:55px;
	width:980px;
	background-image:url(http://www.konami.co.jp/img/40th_bnr_jp.png);
	position:relative;
	display:block;

}

div#anniversary.en{

	height:55px;
	width:980px;
	background-image:url(http://www.konami.co.jp/img/40th_bnr_en.png);
	position:relative;
	display:block;

}

div#anniversary span{

	display:none;
	
}
