#head2, #foot2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
}
/* head
---------------------------------------- */
/* ---- #head2 ---- */
body, #head2 h1, #head2 ul, #head2 li { margin: 0; padding: 0; }
#head2 img { border: none; vertical-align: bottom; }
#head2 h1, #head2 li { font-size: 1px; line-height: 1px; }
#head2 h1 {
	padding: 0 0 30px 0;
}
#head2 ul#menuMain {
	width: 155px;
	border-bottom: #CCCCCC 1px solid;
}
#head2 ul#menuMain li {
	list-style: none;
	width: 155px; /* IE6 */
	border-top: #CCCCCC 1px solid;
}
#head2 ul#menuMain ul li {
	border-top: #EEEEEE 1px solid;
}
#head2 ul#menuMain li a { display: block; }
#navCorporate a { background: url(/eng/img/head/navcorporate_over.gif) no-repeat; }
#navCogovernance a { background: url(/eng/img/head/navcogovernance_over.gif) no-repeat; }
#navCoLocation a { background: url(/eng/img/head/navcolocation_over.gif) no-repeat; }
#navCoOrg a { background: url(/eng/img/head/navcoorg_over.gif) no-repeat; }
#navCoHistory a { background: url(/eng/img/head/navcohistory_over.gif) no-repeat; }
#navCoCompany a { background: url(/eng/img/head/navcocompany_over.gif) no-repeat; }
#navIr a { background: url(/eng/img/head/navir_over.gif) no-repeat; }
#navIrMessage a { background: url(/eng/img/head/navirmessage_over.gif) no-repeat; }
#navIrphilosophy a { background: url(/eng/img/head/navirphilosophy_over.gif) no-repeat; }
#navIrBusiness a { background: url(/eng/img/head/navirbusiness_over.gif) no-repeat; }
#navIrFinanceinfo a { background: url(/eng/img/head/navirfinanceinfo_over.gif) no-repeat; }
#navIrMonthly a { background: url(/eng/img/head/navirmonthly_over.gif) no-repeat; }
#navIrStockinfo a { background: url(/eng/img/head/navirstockinfo_over.gif) no-repeat; }
#navIrCalendar a { background: url(/eng/img/head/navircalendar_over.gif) no-repeat; }
#navIrFaq a { background: url(/eng/img/head/navirfaq_over.gif) no-repeat; }
#navIrResults a { background: url(/eng/img/head/navirresults_over.gif) no-repeat; }
#navIrFinancereport a { background: url(/eng/img/head/navirfinancereport_over.gif) no-repeat; }
#navIrReport a { background: url(/eng/img/head/navirreport_over.gif) no-repeat; }
#navIrAnnounce a { background: url(/eng/img/head/navirannounce_over.gif) no-repeat; }
#navJob a { background: url(/eng/img/head/navjob_over.gif) no-repeat; }
#navRyohin a { background: url(/eng/img/head/navryohin_over.gif) no-repeat; }
#navCsr a { background: url(/eng/img/head/navcsr_over.gif) no-repeat; }
#navNews a { background: url(/eng/img/head/navnews_over.gif) no-repeat; }

#head2 ul#menuMain li a:hover { background-color: #fff; } /* IE6 */
#head2 ul#menuMain li a:hover img { visibility: hidden; }

#head2 #menuLang {
	position: absolute;
	top: 0;
	left: 815px;
	width: 90px;
	color: #FFF;
}
#head2 #menuLang li#headEn { float: left; }
#head2 #menuLang li#headJa { float: right; }
#head2 #menuLang li a { display: block; }
#head2 #menuLang li#headEn a { background: url(/shared/img/head/en_over.gif) no-repeat; }
#head2 #menuLang li#headJa a { background: url(/shared/img/head/ja_over.gif) no-repeat; }
#head2 #menuLang li a:hover { background-color: #fff; } /* IE6 */
#head2 #menuLang li a:hover img { visibility: hidden; }
div#pagetitle a { color: #333; }
div#pagetitle a:hover, #foot a:active { color: #7F0019; }
div#pagetitle h2 { margin: 0; padding: 0; }

/* */
div#pagetitle p {
	margin: 0 0 14px 0;
	padding: 7px 0 0 0;
	color: #999;
	font-size: 10px;
	line-height: 1;
}
div.wrapper {
	width: 905px;
}
#head2 {
	float: left;
	width: 200px;
}
div.wrapper div.cont {
	width: auto;
	margin-left: 205px;
}
.wrapper #container { clear: none; }
* html .wrapper #sidebar { width: 148px; overflow: hidden; }

div#side2 {
	float: right;
}
div#pagetitle {
	width: 521px;
	height: 102px;
}
* html div#pagetitle { margin-left: -3px; }
.wrapper div#mainContent {
	float: left;
	width: 521px;
}
/* */
#head2 #sideArea {
	padding: 0 0 0 20px;
}
.wrapper div.contentsbox { float: left; }
/* .contentsbox { clear: both; } */

body, th, td {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4;
}
a:link, a:visited { color: #333; text-decoration: underline; }
a:active, a:hover { color: #7F0019; }



.wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.wrapper { display: inline-block; }
/* \*/
* html .wrapper { height: 1%; }
.wrapper { display: block; }
/* End hide from IE-mac */
