a
{
	color: #808080;
	text-decoration: none;
}

a:hover
{
	color: #FF0000;
	text-decoration: underline;
}

a:vlink
{
	color: #808080;
}

a:alink
{
	color: #000080;
}

#background-right-line
{
	background-image: url("../img/background_right_line.gif");
	background-repeat: repeat-y;
	overflow: hidden;
	z-index: 1;
	top: -9px;
	left: 705px;
	position: absolute;
	width: 8px;
	height: 635px;
}

#company-logo
{
	overflow: hidden;
	z-index: 2;
	top: 2px;
	left: 3px;
	position: absolute;
	width: 300px;
	height: 44px;
}

#company-name-ja
{
	background-image: url("../img/company_name.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 25px;
	left: 585px;
	position: absolute;
	width: 110px;
	height: 18px;
}

#company-name-en
{
	background-image: url("../img/company_name_en.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 25px;
	left: 585px;
	position: absolute;
	width: 110px;
	height: 18px;
}

#copy-right
{
	background-image: url("../img/copy_right.gif");
	background-repeat: no-repeat;
	text-indent: -2000px;
	z-index: 2;
	top: 586px;
	left: 471px;
	position: absolute;
	width: 229px;
	height: 19px;
}

/* 言語切替 */

#language-switch-ja
{
	background-image: url("../img/language_switch_ja.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 30px;
	left: 525px;
	position: absolute;
	width: 44px;
	height: 13px;
}

#language-switch-en
{
	background-image: url("../img/language_switch_en.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 30px;
	left: 525px;
	position: absolute;
	width: 44px;
	height: 13px;
}

/* グローバルナビゲーション */

#global-navigation
{
	list-style-type: none;
}

#menu-about-commodity-ja
{
	background-image: url("../img/menu_about_commodity.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 238px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-our-business-ja
{
	background-image: url("../img/menu_our_business.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 119px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-company-overview-ja
{
	background-image: url("../img/menu_company_overview.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 0px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-news-ja
{
	background-image: url("../img/menu_news.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 357px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-sitemap-ja
{
	background-image: url("../img/menu_sitemap.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 476px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-about-commodity-en
{
	background-image: url("../img/menu_about_commodity_en.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 238px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-our-business-en
{
	background-image: url("../img/menu_our_business_en.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 119px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-company-overview-en
{
	background-image: url("../img/menu_company_overview_en.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 0px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-news-en
{
	background-image: url("../img/menu_news_en.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 357px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-sitemap-en
{
	background-image: url("../img/menu_sitemap_en.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 476px;
	position: absolute;
	width: 117px;
	height: 25px;
}

#menu-home
{
	background-image: url("../img/menu_home.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	z-index: 2;
	top: 48px;
	left: 595px;
	position: absolute;
	width: 110px;
	height: 25px;
}

/* コンテンツ */

#content-name
{
	background-image: url("../img/content_name.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-indent: 62px;
	font-size: 15px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	z-index: 2;
	top: 75px;
	left: 0px;
	position: absolute;
	width: 705px;
	height: 20px;
}

#content-menu-list
{
	list-style-type: none;
}

#content
{
	z-index: 4;
	font-size: 12px;
	color: #666666;
	top: 121px;
	left: 210px;
	position: absolute;
	width: 500px;
	height: 500px;
}

#content dt
{
	font-weight: bold;
	line-height: 25px;
}

#content dd
{
	line-height: 20px;
	margin: 0px 0px 0px 20px;
}

#content dd table
{
	border: 1px solid #666666;
	border-collapse: collapse;
	font-size: 12px;
	color: #666666;
}

#content dd table th
{
	border: 1px solid #666666;
	padding: 7px 7px 7px 7px;
	text-align: left;
	font-weight: normal;
	background-color: #99ccff;
}

#content dd table td
{
	border: 1px solid #666666;
	padding: 7px 7px 7px 7px;
	text-align: left;
}

/* コンテンツセパレータ */

#content-separator-vertical
{
	background-image: url("../img/content_separator_vertical.gif");
	background-repead: repeat-y;
	overflow: hidden;
	z-index: 3;
	position: absolute;
	top: 95px;
	left: 155px;
	width: 1px;
	height: 486px;
}

#content-separator-horizontal
{
	background-image: url("../img/content_separator_horizontal.gif");
	background-repead: repeat-x;
	overflow: hidden;
	z-index: 3;
	position: absolute;
	top: 580px;
	left: 0px;
	width: 705px;
	height: 1px
}


