@charset "ISO-8859-1";

#mother{

}


#base-00{
	background-color:#FFFFFF;
	background-image:url(/images/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0;
	padding: 0;
	text-align:center;
}

/*------------------------------------------------------------*/

#base-01{
	width:820px;
	margin: 0 auto 0 auto;
	padding: 0;
	background-image:url(/images/bg_base.gif);
	background-repeat:repeat-y;
}

#base-02{
	margin: 0;
	padding: 0;
	text-align:center;
	background-image:url(/english/images/bg_base_top.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.contents-base{
	width:798px;
	text-align:left;
	margin: 0 11px 0 11px;
	padding: 0;
}

.contents-main{
	width:544px;
	float:left;
	margin: 0;
	padding: 0;
}



#base-footer{
	width:820px;
	height:20px;
	font-size:20px;
	line-height:100%;
	background-image:url(/images/bg_base_footer.gif);
	background-position:top;
	background-repeat:no-repeat;
}


/*------------------------------------------------------------*/

#base-00-s{
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding: 0;
	text-align:center;
}

#base-01-s{
	width:780px;
	margin: 0 auto 0 auto;
	padding: 0;
	background-image:url(/images/bg_base_s.gif);
	background-repeat:repeat-y;
}

#base-02-s{
	margin: 0;
	padding: 0;
	text-align:center;
	background-image:url(/images/bg_base_top_s.gif);
	background-position:top;
	background-repeat:no-repeat;
}

.contents-base-s{
	width:758px;
	text-align:left;
	margin: 0 11px 0 11px;
	padding: 0;
}

#base-footer-s{
	width:780px;
	height:20px;
	font-size:20px;
	line-height:100%;
	background-image:url(/images/bg_base_footer_s.gif);
	background-position:top;
	background-repeat:no-repeat;
}



/*------------------------------------------------------------*/

#base-00-p{
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding: 0;
	text-align:center;
}
#base-01-p{
	width:600px;
	height:100%;
	text-align:left;
	margin: 0 auto 0 auto;
	padding: 0;
	background-image:url(/images/bg_base_p.gif);
	background-position: center top;
	background-repeat:repeat-y;
}
.contents-base-p{
	width:598px;
	text-align:left;
	margin: 0 1px 0 1px;
	padding: 0;
}



/*header*/

#header					{width:800px; height:135px; margin: 0 10px 0 10px; text-align:left;}
#header .header			{height:25px; margin: 0 0 0 692px; overflow:hidden;}
#header .header ul		{height:25px; margin:0; padding:0;}
#header .header li		{height:25px; margin:0; padding:0 1px 0 0; float:left; list-style:none; position:relative; line-height:100%; font-size:10px; background:url("/test/images/header_separate.gif") no-repeat top right;}
#header .header li.last	{height:25px; margin:0; padding:0; float:left; list-style:none; position:relative; line-height:100%; font-size:10px;}
#header-japanese		{width:85px; height:25px;}
#header-japanese a		{width:85px; height:25px; background:url("/english/images/e_header_japanese.gif") no-repeat 0 0; display:block; position:absolute;}
#header-japanese a span	{font-size:10px; line-height:100%; padding:3px; visibility:hidden;}

#header .logo			{height:79px; margin:0; padding:0; position:relative;}
#header .logo div		{line-height:100%; font-size:10px; overflow:hidden;}
#header .logo h2		{font-size:10px; line-height:100%; padding:3px; visibility:hidden;}
#header .logo .dp1		{width:200px;height:79px; float:left; margin: 0;}
#header .logo .dp1 a	{width:200px;height:79px; background:url("/images/header_logo.gif") no-repeat 0 0; display:block; position:absolute;}
#header .logo .dp2		{width:230px;height:79px; float:right;}
#header .logo .dp2 a	{width:230px;height:79px; background:url("/english/images/e_header_name.gif") no-repeat 0 0; display:block; position:absolute;}

#header .line				{font-size:1px; height:1px; background-color:#CCCCCC;}
#header .menu				{height:29px; margin: 0; overflow:hidden; background-color:#7D9AAE;}
#header .menu ul			{height:21px; margin:4px 0 0 31px; padding:0;}
#header .menu li			{height:21px; margin:0 4px 0 0; padding:0; float:left; list-style:none; position:relative; line-height:100%; font-size:10px; overflow:hidden;}
#header .menu li.last		{height:21px; margin:0; padding:0; float:left; list-style:none; position:relative; line-height:100%; font-size:10px;}
#header .menu li a			{text-decoration:none; display:block; position:absolute;}
#header .menu li a span		{height:21px; font-size:10px; line-height:100%; padding:3px; visibility:hidden;}
#header .menu li span		{position:absolute; top:0; left:0;}
#menu-home					{width:84px; height:21px;}
#menu-home a				{width:84px; height:21px; background:url("/english/images/e_header_menu_home.gif") no-repeat 0 0;}
#menu-home a:hover			{width:84px; height:21px; background:url("/english/images/e_header_menu_home.gif") no-repeat 0 -21px;}
#menu-home span.off			{width:84px; height:21px; background:url("/english/images/e_header_menu_home.gif") no-repeat 0 -21px;}
#menu-style					{width:112px; height:21px;}
#menu-style a				{width:112px; height:21px; background:url("/english/images/e_header_menu_style.gif") no-repeat 0 0;}
#menu-style a:hover			{width:112px; height:21px; background:url("/english/images/e_header_menu_style.gif") no-repeat 0 -21px;}
#menu-style a.now			{width:112px; height:21px; background:url("/english/images/e_header_menu_style.gif") no-repeat 0 -21px;}
#menu-style span.off		{width:112px; height:21px; background:url("/english/images/e_header_menu_style.gif") no-repeat 0 -21px;}
#menu-profile				{width:112px; height:21px;}
#menu-profile a				{width:112px; height:21px; background:url("/english/images/e_header_menu_profile.gif") no-repeat 0 0;}
#menu-profile a:hover		{width:112px; height:21px; background:url("/english/images/e_header_menu_profile.gif") no-repeat 0 -21px;}
#menu-profile a.now			{width:112px; height:21px; background:url("/english/images/e_header_menu_profile.gif") no-repeat 0 -21px;}
#menu-profile span.off		{width:112px; height:21px; background:url("/english/images/e_header_menu_profile.gif") no-repeat 0 -21px;}
#menu-contact				{width:84px; height:21px;}
#menu-contact a				{width:84px; height:21px; background:url("/english/images/e_header_menu_contact.gif") no-repeat 0 0;}
#menu-contact a:hover		{width:84px; height:21px; background:url("/english/images/e_header_menu_contact.gif") no-repeat 0 -21px;}
#menu-contact a.now			{width:84px; height:21px; background:url("/english/images/e_header_menu_contact.gif") no-repeat 0 -21px;}
#menu-contact span.off		{width:84px; height:21px; background:url("/english/images/e_header_menu_contact.gif") no-repeat 0 -21px;}
#menu-space					{width:334px; height:21px;}




#e-information			{}
#e-information .ttl		{width:100px; float:left; padding:0; margin:0; font-size:12px;}
#e-information .text	{width:620px; float:left; padding:0; margin:0; font-size:12px;}






#footer				{width:798px; height:30px; margin: 0 11px 0 11px; padding: 0; text-align:left; overflow:hidden; text-align:left;}
#footer .menu		{width:400px; height:30px; margin: 0; float:left; overflow:hidden;}
#footer .menu ul	{height:30px; margin:0; padding:0;}
#footer .menu li	{height:30px; margin:0; padding:0 1px 0 0; float:left; list-style:none; position:relative; line-height:100%; font-size:10px; background:url("/test/images/header_separate.gif") no-repeat top right;}
#footer .menu li a	{text-decoration:none;}
#footer .copy		{width:320px; height:30px; margin: 0; background:url("/images/footer_copyright.gif") no-repeat 0 0; float:right; overflow:hidden;}
#footer-personal		{width:164px; height:30px;}
#footer-personal a		{width:164px; height:30px; background:url("/english/images/e_footer_privacy.gif") no-repeat 0 0; display:block; position:absolute;}
#footer-personal a span	{font-size:10px; line-height:100%; padding:3px; visibility:hidden;}


/*FLASH*/

#e-top-swf					{width:738px; height:256px; vertical-align:top; margin: 0 41px 0 41px; padding: 0;}
#e-enterprise-menu-swf		{width:798px; height:155px;  margin: 0 11px 0 11px;}
#left-menu-swf{
	width:221px;
	float:left;
	margin: 1px; 0 0 0;
}



#header-p{
	width:598px;
	height:79px;
	margin: 0 1px 0 1px;
	padding: 0;
	overflow:hidden;
}




