/* -- LINKS -- */

a:link 		{color: #ff9800;}
a:visited	{color: #ff9800;}
a:hover		{color: #ff2000;}



/* -- BODY -- */

body
{
	background: #fff url(/images/bg_overflow.gif) repeat top left;
	margin: 0;
	width: 760px;
}



/*  HEADINGS, TITLES  */

h2
{
	color: #000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
}

h3
{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 6px 0;
}



/* -- PARAGRAPHS -- */

p
{
	color: #000;
	font-size: 11px;
	line-height: 19px;
	margin: 0px 0 15px 0;
}



/* -- BODY ELEMENTS -- */

.content
{
	background: #fff url(/images/bg_stripe.gif) repeat-y top left;
	background-color: white;
	margin: 0;
	width: 760px;
	font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.header
{
	margin: 0px 0px 0px 12px;
	display: block;
	border-color: #ff9800;
	border-style: solid;
	border-width: 0 0 3px 0;
}

.splash
{
	margin: 0;
	padding: 0; 
	white-space: nowrap;
	width: 760px;
}



/* -- NEWS & PRESS PANEL -- */

.newspresspanel
{
	/* background: #fff url(/images/tab_news_press.gif) no-repeat top left; */
	margin: 25px 0px 30px 29px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	float: left;
	display: inline;
}

#newspresspanel2
{
	background: #fff url(/images/news_divider.gif) no-repeat left bottom;
	/* height: 257px; */
	margin: 0;
	padding: 14px 0 2px 0;
}

#newspresspanel2 p
{
	color: #000;
	font-size: 11px;
	line-height: 14px;
	margin: 0 15px 12px 11px;
	padding: 0;
}

#newspresspanel2 a {color: #333; line-height: 14px; font-weight: normal;}
#newspresspanel2 a:hover {color: #ff2000;}

#newsdate
{
	font-weight: bold;
	padding: 0 0 0 44px;
	background: url(/images/icon_news.gif) no-repeat 0 2px;
}

#pressdate
{
	font-weight: bold;
	padding: 0 0 0 44px;
	background: url(/images/icon_press.gif) no-repeat 0 2px;
}

#morenewspress
{
	text-indent: 11px;
	line-height: 13px;
	font-size: 11px;
	margin: 6px 0 0 0px;
	background: url(/images/bullet_arrow.gif) no-repeat 0 4px;
}

#morenewspress a {color: #000; font-weight: bold;}
#morenewspress a:hover 	{color: #ff2000;}



/* -- NEWS PANEL -- */

#newspanel
{
	margin: 0;
	padding: 14px 0 0 31px;
}

#newspanel p
{
	color: #000;
	width: 460px;
	font-size: 11px;
	line-height: 14px;
	margin: 0 15px 12px 0px;
	padding: 0;
}

#newspanel a {color: #333; line-height: 14px; font-weight: normal;}
#newspanel a:hover {color: #ff2000;}

#morenews
{
	text-indent: 11px;
	line-height: 13px;
	font-size: 11px;
	margin: 8px 0 24px 19px;
	background: url(/images/bullet_arrow.gif) no-repeat 0 4px;
}

#morenews a 		{color: #000; font-weight: bold;}
#morenews a:hover 	{color: #ff2000;}



/* -- SUB PAGES-- */

.sidebar
{
	margin: 0;
	padding: 0; 
	width: 178px;
	float: left;
}

.mainbody
{
	background: #fff url(/images/divider.gif) repeat-y top left;
	margin: 0;
	padding: 0 0 15px 0;
	width: 582px;
	float: right;
}

.mainbody p 
{ 
	padding: 0 0 0 20px;
	width: 520px;
}

img.screenshot
{
	float: right;
	margin: 3px 5px 4px 15px;
}



/* -- FOOTER -- */

#footer
{
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
	background: #9E9E9E;
	text-align: center;
}

#footer p
{
	margin: 0px;
	padding: 7px;
	color: #fff;
	font-size: 11px;
}

* html #footer p { height: 1%; }

#footer a
{
	background: url(/images/bullet_arrow.gif) no-repeat 3px 5px;
	padding: 0 0 0 13px;
	color: #fff;
	font-weight: normal;
}

#footer a:hover
{
	color: #ff9800; 
}



/* -- NAVBAR -- */

#logo
{
	margin: 0px;
	padding: 0px;
}

#navbar
{
	background: url(/images/header_navbar.gif);
	position: absolute;
	top: 48px;
	left: 298px;
	width: 446px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

	#navbar li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
	
	#navbar a {height: 20px; display: block;}
	
	#navbar li a span {display: none;}
	
	#tab1 {left:   0px; top: 0px; width:  50px; height: 20px;}
	#tab2 {left:  53px; top: 0px; width: 135px; height: 20px;}
	#tab3 {left: 191px; top: 0px; width: 126px; height: 20px;}
	#tab4 {left: 320px; top: 0px; width: 126px; height: 20px;}
	
	#tab1 a:hover {background: transparent url(/images/header_navbar.gif)    0px -20px no-repeat;}
	#tab2 a:hover {background: transparent url(/images/header_navbar.gif)  -53px -20px no-repeat;}
	#tab3 a:hover {background: transparent url(/images/header_navbar.gif) -191px -20px no-repeat;}
	#tab4 a:hover {background: transparent url(/images/header_navbar.gif) -320px -20px no-repeat;}



/* -- SIDENAV -- */

#sidenav_company
{
	background: url(/images/sidenav_company.gif);
	position: relative;
	width: 178px;
	height: 57px;
	margin:  0px;
	padding: 0px;
}

	#sidenav_company li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
	
	#sidenav_company a {height: 12px; display: block;}
	
	#sidenav_company li a span {display: none;}
	
	#sidenav_company #button1 {left:  0px; top: 19px; width: 178px; height: 12px;}
	#sidenav_company #button2 {left:  0px; top: 45px; width: 178px; height: 12px;}
	
	#sidenav_company #button1 a:hover {background: url(/images/sidenav_company.gif)  0px -71px no-repeat;}
	#sidenav_company #button2 a:hover {background: url(/images/sidenav_company.gif)  0px -97px no-repeat;}


#sidenav_newspress
{
	background: url(/images/sidenav_newspress.gif);
	position: relative;
	width: 178px;
	height: 81px;
	margin:  0px;
	padding: 0px;
}

	#sidenav_newspress li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
	
	#sidenav_newspress a {height: 12px; display: block;}
	
	#sidenav_newspress li a span {display: none;}
	
	#sidenav_newspress #button1 {left:  0px; top: 19px; width: 178px; height: 12px;}
	#sidenav_newspress #button2 {left:  0px; top: 45px; width: 178px; height: 12px;}
	#sidenav_newspress #button3 {left:  0px; top: 71px; width: 178px; height: 12px;}
	
	#sidenav_newspress #button1 a:hover {background: url(/images/sidenav_newspress.gif)  0px  -97px no-repeat;}
	#sidenav_newspress #button2 a:hover {background: url(/images/sidenav_newspress.gif)  0px -123px no-repeat;}
	#sidenav_newspress #button3 a:hover {background: url(/images/sidenav_newspress.gif)  0px -149px no-repeat;}



/* -- BANDAI NAMCO GROUP COMPANIES -- */

.bngpanel
{
	width: 451px;
	margin: 25px 11px 30px 0px;
	float: left;
	display: inline;
}

#bnggroup
{
	background: url(/images/bng_companies.gif);
	position: relative;
	width: 451px;
	height: 269px;
	margin: 0px;
	padding: 0px;
}

	#bnggroup li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
	
	#bnggroup a {height: 100px; display: block;}
	
	#bnggroup li a span {display: none;}
	
	#panel1 {left:   0px; top:   0px; width: 142px; height: 100px;}
	#panel2 {left: 152px; top:   0px; width: 142px; height: 100px;}
	#panel3 {left: 304px; top:   0px; width: 142px; height: 100px;}
	#panel4 {left:   0px; top: 138px; width: 142px; height: 100px;}
	#panel5 {left: 152px; top: 138px; width: 142px; height: 100px;}
	#panel6 {left: 304px; top: 138px; width: 142px; height: 100px;}



/* -- TITLES -- */
#title
{
	width: 582px;
	height: 75px;
	margin: 0 0 16px 0;
}

#title_a
{
	width: 582px;
	height: 75px;
	margin: 0 0 0 0;
}

h1 { height: 75px; margin: 0; padding: 0; }

	h1 span { display: none; }

	h1#title_introduction {
		height: 75px;
		background: url(/images/title_introduction.gif) no-repeat;
		}

	h1#title_groupcompanies {
		height: 75px;
		background: url(/images/title_groupcompanies.gif) no-repeat;
		}

	h1#title_recentarticles {
		height: 75px;
		background: url(/images/title_recentarticles.gif) no-repeat;
		}

	h1#title_newsarchive {
		height: 75px;
		background: url(/images/title_newsarchive.gif) no-repeat;
		}

	h1#title_pressarchive {
		height: 75px;
		background: url(/images/title_pressarchive.gif) no-repeat;
		}



/* -- TABS -- */
#tab
{
	height: 24px;
	margin: 0;
}

h2 { height: 24px; margin: 0; padding: 0; }

	h2 span { display: none; }

	h2#tab_newspress {
		width: 259px;
		height: 24px;
		margin: 0;
		background: url(/images/tab_news_press.gif) no-repeat;
		}

	h2#tab_bandainamco {
		width: 450px;
		height: 24px;
		margin: 0;
		background: url(/images/tab_bandainamco.gif) no-repeat;
		}

	h2#tab_newsitems {
		width: 504px;
		height: 24px;
		margin: 10px 0 0 20px;
		background: url(/images/tab_newsitems.gif) no-repeat;
		}

	h2#tab_pressreleases {
		width: 504px;
		height: 24px;
		margin: 10px 0 0 20px;
		background: url(/images/tab_pressreleases.gif) no-repeat;
		}
