@import "../../shared/css/base.css";


div.wrapper {
	width: 905px;
	/*\*/ display: inline-block;/* */
}
div.wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

body {
	background: url(/topimg/topbg_01.jpg) no-repeat 0 0;
}

/* ----------------------------------------
#topPanel
---------------------------------------- */
#topPanel {
	position: relative;
	width: 905px;
	height: 283px;
}
#topPanel img {
	vertical-align: bottom;
}
#topPanel h1 {
	float: left;
	margin: 0;
	padding: 0 0 0 62px;
}

#topPanel a { overflow: hidden; position: relative; }

#topPanel #menuLang {
	position: absolute;
	top: 0; left: 815px;
	z-index: 2;
}
#topPanel #menuLang li { float: left; }
#topPanel #menuLang #headJa { padding-left: 11px; }
#topPanel #menuLang #headJa a {
	font-size: 1px;line-height: 1px; display: block; cursor: pointer;
	background: url(/topimg/ja.png) no-repeat 0 0; 
	text-indent: -9999px;
	width: 45px; height: 22px;
}
* html #topPanel #menuLang #headJa a { position:relative; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/topimg/ja.png", sizingMethod="scale"); }

#topPanel #menuLang #headEn {
 	font-size: 1px;line-height: 1px; display: block;
	background: url(/topimg/en_active.png) no-repeat 0 0;
	text-indent: -9999px;
	width: 34px; height: 22px;
}
* html #topPanel #menuLang #headEn { position:relative; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/topimg/en_active.png", sizingMethod="scale"); }
#topPanel #menuLang #headJa a:hover,
#topPanel #menuLang #headJa a:active { position:relative; background: url(/topimg/ja_over.png) no-repeat 0 0; }
* html #topPanel #menuLang #headJa a:hover,
* html #topPanel #menuLang #headJa a:active { position:relative; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/topimg/ja_over.png", sizingMethod="scale"); }

#topPanel #menuMain {
	float: right;
	width: 562px;
	height: 258px;
	background: url(/eng/topimg/topmenubg.png) no-repeat 0 0;
}
* html #topPanel #menuMain { position:relative; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/topmenubg.png", sizingMethod="scale"); }
#topPanel #menuMain li {
	float: left;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 76px 0 0 10px;
	font-size: 1px;line-height: 1px;
}
#topPanel #menuMain li ul {
	float: left;
	padding: 10px 0 0 0;
}
#topPanel #menuMain li ul li {
	float: none;
	left: 0;
	padding: 0 0 2px 0;
}
#topPanel #menuMain li ul#navIrsub2 li {
	left: 10px;
}
#navCo{ width: 244px; }
#navIr { width: 298px; }

#topPanel #menuMain a {
	font-size: 1px;line-height: 1px; display: block; cursor: pointer;
	text-indent: -9999px;
}


#topPanel .caption {
	float:left;
	margin:230px 0 0 -192px;
	padding:0;
	display: none;
}
#topPanel .caption span {
	display: block;
	float:left;
	overflow: hidden;
	width: 9px;
	height: 11px;
}
*:first-child + html #topPanel .caption span {
	height: 17px;
}
#topPanel .caption_1 {
	display: block;
}
* html #topPanel .caption span img { 
	display:none
}

#topPanel .caption_1 span { text-decoration: none; width: 96px; }
* html #topPanel .caption_1 span { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/topbg_01_caption.png", sizingMethod="scale"); }

#topPanel .caption_2 span {text-decoration: none; width: 137px;}
* html #topPanel .caption_2 span { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/topbg_02_caption.png", sizingMethod="scale"); }

#topPanel .caption_3 span.cap1 { text-decoration: none; width: 92px; }
* html #topPanel .caption_3 span.cap1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/topbg_03_caption_1.png", sizingMethod="scale"); }

#topPanel .caption_3 span.cap2 { text-decoration: none; }
* html #topPanel .caption_3 span.cap2 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/topimg/topbg_03_caption_2.png", sizingMethod="scale"); }

#topPanel .caption_3 span.cap3 { text-decoration: none; width: 87px; }
* html #topPanel .caption_3 span.cap3 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/topbg_03_caption_3.png", sizingMethod="scale"); }

#topPanel .caption_4 span { text-decoration: none; width: 63px; }
* html #topPanel .caption_4 span { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/topbg_04_caption.png", sizingMethod="scale"); }



#navCo a { background: url(/eng/topimg/navcorporate.png) no-repeat 0 0; width: 234px; height: 20px; }
* html #navCo a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcorporate.png", sizingMethod="scale"); }
#navCo a:hover,
#navCo a:active { background: url(/eng/topimg/navcorporate_over.png) no-repeat 0 0; }
* html #navCo a:hover,
* html #navCo a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcorporate_over.png", sizingMethod="scale"); }

#navCo ul a { width: 234px; height: 17px; }

#navCoGovernance a { background: url(/eng/topimg/navcogovernance.png) no-repeat 0 0; }
* html #navCoGovernance a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcogovernance.png", sizingMethod="scale"); }
#navCoGovernance a:hover,
#navCoGovernance a:active { background: url(/eng/topimg/navcogovernance_over.png) no-repeat 0 0; }
* html #navCoGovernance a:hover,
* html #navCoGovernance a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcogovernance_over.png", sizingMethod="scale"); }

#navCoLocation a { background: url(/eng/topimg/navcolocation.png) no-repeat 0 0; }
* html #navCoLocation a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcolocation.png", sizingMethod="scale"); }
#navCoLocation a:hover,
#navCoLocation a:active { background: url(/eng/topimg/navcolocation_over.png) no-repeat 0 0; }
* html #navCoLocation a:hover,
* html #navCoLocation a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcolocation_over.png", sizingMethod="scale"); }

#navCoOrg a { background: url(/eng/topimg/navcodirectors.png) no-repeat 0 0; }
* html #navCoOrg a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcodirectors.png", sizingMethod="scale"); }
#navCoOrg a:hover,
#navCoOrg a:active { background: url(/eng/topimg/navcodirectors_over.png) no-repeat 0 0; }
* html #navCoOrg a:hover,
* html #navCoOrg a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcodirectors_over.png", sizingMethod="scale"); }

#navCoHistory a { background: url(/eng/topimg/navcohistory.png) no-repeat 0 0; }
* html #navCoHistory a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcohistory.png", sizingMethod="scale"); }
#navCoHistory a:hover,
#navCoHistory a:active { background: url(/eng/topimg/navcohistory_over.png) no-repeat 0 0; }
* html #navCoHistory a:hover,
* html #navCoHistory a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcohistory_over.png", sizingMethod="scale"); }

#navCoCompany a { background: url(/eng/topimg/navcocompanies.png) no-repeat 0 0; }
* html #navCoCompany a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcocompanies.png", sizingMethod="scale"); }
#navCoCompany a:hover,
#navCoCompany a:active { background: url(/eng/topimg/navcocompanies_over.png) no-repeat 0 0; }
* html #navCoCompany a:hover,
* html #navCoCompany a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navcocompanies_over.png", sizingMethod="scale"); }



#navIr a { background: url(/eng/topimg/navinvestor.png) no-repeat 0 0; width: 288px; height: 20px; }
* html #navIr a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navinvestor.png", sizingMethod="scale"); }
#navIr a:hover,
#navIr a:active { background: url(/eng/topimg/navinvestor_over.png) no-repeat 0 0; }
* html #navIr a:hover,
* html #navIr a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navinvestor_over.png", sizingMethod="scale"); }

#navIrsub1 li a { width: 177px; height: 17px; }
#navIrsub2 li a { width: 110px; height: 17px; }

#navIrMessage a { background: url(/eng/topimg/navmessage.png) no-repeat 0 0; }
* html #navIrMessage a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navmessage.png", sizingMethod="scale"); }
#navIrMessage a:hover,
#navIrMessage a:active { background: url(/eng/topimg/navmessage_over.png) no-repeat 0 0; }
* html #navIrMessage a:hover,
* html #navIrMessage a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navmessage_over.png", sizingMethod="scale"); }

#navIrphilosophy a { background: url(/eng/topimg/navphilosophy.png) no-repeat 0 0; }
* html #navIrphilosophy a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navphilosophy.png", sizingMethod="scale"); }
#navIrphilosophy a:hover,
#navIrphilosophy a:active { background: url(/eng/topimg/navphilosophy_over.png) no-repeat 0 0; }
* html #navIrphilosophy a:hover,
* html #navIrphilosophy a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navphilosophy_over.png", sizingMethod="scale"); }

#navIrBusiness a { background: url(/eng/topimg/navbusiness.png) no-repeat 0 0; }
* html #navIrBusiness a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navbusiness.png", sizingMethod="scale"); }
#navIrBusiness a:hover,
#navIrBusiness a:active { background: url(/eng/topimg/navbusiness_over.png) no-repeat 0 0; }
* html #navIrBusiness a:hover,
* html #navIrBusiness a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navbusiness_over.png", sizingMethod="scale"); }

#navIrFinanceinfo a { background: url(/eng/topimg/navfinancial.png) no-repeat 0 0; }
* html #navIrFinanceinfo a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navfinancial.png", sizingMethod="scale"); }
#navIrFinanceinfo a:hover,
#navIrFinanceinfo a:active { background: url(/eng/topimg/navfinancial_over.png) no-repeat 0 0; }
* html #navIrFinanceinfo a:hover,
* html #navIrFinanceinfo a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navfinancial_over.png", sizingMethod="scale"); }

#navIrMonthly a { background: url(/eng/topimg/navmonthly.png) no-repeat 0 0; }
* html #navIrMonthly a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navmonthly.png", sizingMethod="scale"); }
#navIrMonthly a:hover,
#navIrMonthly a:active { background: url(/eng/topimg/navmonthly_over.png) no-repeat 0 0; }
* html #navIrMonthly a:hover,
* html #navIrMonthly a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navmonthly_over.png", sizingMethod="scale"); }

#navIrStockinfo a { background: url(/eng/topimg/navstock.png) no-repeat 0 0; }
* html #navIrStockinfo a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navstock.png", sizingMethod="scale"); }
#navIrStockinfo a:hover,
#navIrStockinfo a:active { background: url(/eng/topimg/navstock_over.png) no-repeat 0 0; }
* html #navIrStockinfo a:hover,
* html #navIrStockinfo a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navstock_over.png", sizingMethod="scale"); }

#navIrCalendar a { background: url(/eng/topimg/navir.png) no-repeat 0 0; }
* html #navIrCalendar a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navir.png", sizingMethod="scale"); }
#navIrCalendar a:hover,
#navIrCalendar a:active { background: url(/eng/topimg/navir_over.png) no-repeat 0 0; }
* html #navIrCalendar a:hover,
* html #navIrCalendar a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navir_over.png", sizingMethod="scale"); }

#navIrFaq a { background: url(/eng/topimg/navfaq.png) no-repeat 0 0; }
* html #navIrFaq a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navfaq.png", sizingMethod="scale"); }
#navIrFaq a:hover,
#navIrFaq a:active { background: url(/eng/topimg/navfaq_over.png) no-repeat 0 0; }
* html #navIrFaq a:hover,
* html #navIrFaq a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navfaq_over.png", sizingMethod="scale"); }

#navIrResults a { background: url(/eng/topimg/navresults.png) no-repeat 0 0; }
* html #navIrResults a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navresults.png", sizingMethod="scale"); }
#navIrResults a:hover,
#navIrResults a:active { background: url(/eng/topimg/navresults_over.png) no-repeat 0 0; }
* html #navIrResults a:hover,
* html #navIrResults a:active { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/eng/topimg/navresults_over.png", sizingMethod="scale"); }

/* ----------------------------------------
#newsArea
---------------------------------------- */
#newsArea {
	float: left;
	width: 706px;
}
#newsArea h2 {
	float: left;
	padding: 2px 0 10px 30px;
	padding-bottom: 12px;
	font-size: 1px; line-height: 1;
}
#newsArea h2 img { vertical-align: bottom; }
#newsArea dt {
	padding: 7px 0 0 0;
	color: #999;
	line-height: 1.5em;
}
#newsArea dd {
	border-bottom: #E6E6E6 1px solid;
	margin-top: -1.5em;
	padding: 0 0 7px 6.2em;
	line-height: 1.5em;
}
#newsArea dl { clear: both; padding:  0 0 15px 30px; }
#newsArea p a { display: block; }
#irnews { float: right; }
#irnews a { background: url(/eng/topimg/irnews_over.gif) no-repeat; }
#newsold { float: right; }
#newsold a { background: url(/eng/topimg/pastnews_over.gif) no-repeat; }
#newsArea p a:hover { background-color: #fff; } /* IE6 */
#newsArea p a:hover img { visibility: hidden; }

/* ----------------------------------------
#topsideArea
---------------------------------------- */
#topsideArea {
	float: right;
	width: 163px;
}
#topsideArea li { font-size: 1px; line-height: 1; }
#topsideArea img { vertical-align: bottom; }
.sidemenu1 li {
	padding: 0 0 8px 0;
}
.sidemenu1 img { border: #E6E6E6 1px solid; vertical-align: bottom; }
.sidemenu1 a { display: block; }
.sidemenu1 a:hover img,
.sidemenu1 a:active img { border: #7F0019 1px solid; }

.sidemenu2 { padding-top: 2px; }
.sidemenu2 li { padding-top: 7px; }
.sidemenu2 a { display: block; }
#sideGlobal a { background: url(/topimg/side_global_over.gif) no-repeat; }
#sideShop a { background: url(/eng/topimg/side_shop_over.gif) no-repeat; }
#sideContact a { background: url(/eng/topimg/side_contact_over.gif) no-repeat; }
#sidePrivacy a { background: url(/eng/topimg/side_privacy_over.gif) no-repeat; }
#topsideArea .sidemenu2 a:hover { background-color: #fff; } /* IE6 */
#topsideArea .sidemenu2 a:hover img { visibility: hidden; }
