/*
	body style
*/
body
{
	color : #666666 ;
	background : #FFFFFF ;
	margin : 0px ;
	padding : 0px ;
	background : url("/img/bg.gif") repeat ;
}

img
{
	border : none ;
	margin : 0px ;
	padding : 0px ;
}

a
{
	color : #0066FF ;
}

#header	a
{
	border : none ;
}

h1 ,
h2
{
	margin : 0px ;
	padding : 0px ;
}

h2
{
	text-align : left ;
	font-weight : normal ;
	font-size : 0.8em ;
	color : #333 ;
	padding-left : 16px ;
	
}

h3.catch
{
	font-weight : bold ;
	font-size : 0.9em ;
	text-align : left ;
	display : block ;
	width : 452px ;
	height : 48px ;
	padding : 0px ;
	margin : 0px ;

	margin-left : 16px ;
	padding-top : 96px ;
	padding-left : 64px ;
	
	background : url("/img/catch.png") no-repeat ;
}

/* IE huck */
* html h3.catch
{
	width : 516px ;
	height : 144px ;
	margin-left : 0px ;
}


/*
	menu style
*/

#menu	table ,
#menu	tr ,
#menu	td
{
	border : none ;
	border-collapse : collapse ;
/*	line-height : 19px ;*/
	margin : 0px ;
	padding : 0px ;
}

#menu	table
{
	width : 710px ;
}

#menu	table.menuInner
{
	width : 601px ;
}

#menu	a
{
	outline : none ;
	display : block ;
	width : 60px ;
	height : 19px ;
	line-height : 19px ;
	font-size : 1px ;
	text-indent : -99999px ;
	margin : 0px ;
	padding : 0px ;
}

#menu	td.top		,	#menu	a.top			{	width : 55px ;	}
#menu	td.product	,	#menu	a.product		{	width : 68px ;	}
#menu	td.solution	,	#menu	a.solution		{	width : 102px ;	}
#menu	td.event	,	#menu	a.event			{	width : 91px ;	}
#menu	td.profile	,	#menu	a.profile		{	width : 68px ;	}
#menu	td.recruit	,	#menu	a.recruit		{	width : 68px ;	}
#menu	td.inquiry	,	#menu	a.inquiry		{	width : 80px ;	}

#menu	td.space	{	width : 1px ; }

#menu	a.top				{	background : url("/img/menuTop.gif") no-repeat ;				}
#menu	a.top:hover			{	background : url("/img/menuTopHover.gif") no-repeat ;			}
#menu	a.product			{	background : url("/img/menuProduct.gif") no-repeat ;			}
#menu	a.product:hover		{	background : url("/img/menuProductHover.gif") no-repeat ;		}
#menu	a.solution			{	background : url("/img/menuSolution.gif") no-repeat ;			}
#menu	a.solution:hover	{	background : url("/img/menuSolutionHover.gif") no-repeat ;		}
#menu	a.event				{	background : url("/img/menuEvent.gif") no-repeat ;				}
#menu	a.event:hover		{	background : url("/img/menuEventHover.gif") no-repeat ;			}
#menu	a.profile			{	background : url("/img/menuProfile.gif") no-repeat ;			}
#menu	a.profile:hover		{	background : url("/img/menuProfileHover.gif") no-repeat ;		}
#menu	a.recruit			{	background : url("/img/menuRecruit.gif") no-repeat ;			}
#menu	a.recruit:hover		{	background : url("/img/menuRecruitHover.gif") no-repeat ;		}
#menu	a.inquiry			{	background : url("/img/menuInquiry.gif") no-repeat ;			}
#menu	a.inquiry:hover		{	background : url("/img/menuInquiryHover.gif") no-repeat ;		}

/*
	Profile
*/
#history
{
	font-size : 0.9em ;
	color : #333333 ;
}

#history td.year
{
	width : 80px ;
}

/* 
	Information
*/
span.info
{
	display : block ;
	color : #990000 ;
	font-weight : bold ;
	font-size : 1.2em ;
}

span.step
{
	display : block ;
	color : #009900 ;
	font-weight : bold ;
	font-size : 1.2em ;
}

/*
	Profile
*/
#profile	ul
{
	color : #3366CC ;
}
#profile	li
{
	color : #3366CC ;
}

#profile	span
{
	color : #666666 ;
}

/*
	TOP Solution
*/

#topSolution	table ,
#topSolution	tr ,
#topSolution	td
{
	text-align : center ;
	vertical-align : top ;
	padding : 0px ;
	margin : 0px ;
	border : none ;
}

#topSolution	table	{	width : 501px ;	}

#topSolution	ul
{
	list-style-image : url("/img/p_1.gif") ;
	font-size : 0.9em ;
	text-align : left ;
	vertical-align : top ;
	margin : 0px ;
	padding-left : 24px ;
}
* html #topSolution	ul	{	font-size : 0.8em ;	}
* html #topSolution	ul	{	padding-left : 18px ;	}
