@charset "utf-8";

/* 
	company setting file for English
	create : 080418 
	update : 080418
*/

/* -------------------------------------------------- Corporate Philosophy and Corporate Message */
div#mainContents p.philosophy {
	font-size: 120%;
	font-weight: bold;
}

div#mainContents p.catch {
	margin-top: 50px;
	font-size: 140%;
	font-weight: bold;
}

/* -------------------------------------------------- Company Overview */
div#mainContents dl.corporateProfile dd.executives { padding: 3px 0; }

div#mainContents dl.corporateProfile dd.executives dl dt {
	float: left;
	width: 210px;
	padding: 0;
}

div#mainContents dl.corporateProfile dd.executives dl dd {
	margin-left: 210px;
	padding: 0;
}

* html div#mainContents dl.corporateProfile dd.executives dl dd.sibling { text-indent: -3px; }

/* -------------------------------------------------- Business Results and Indices */
div#mainContents table.financial th,
div#mainContents table.financial td {
	font-size: 75%;
	padding: 2px 0;
	vertical-align: middle;
}

* html div#mainContents table.financial th,
* html div#mainContents table.financial td { font-size: 75%; }

div#mainContents table.dividends th { width: 25%; }


/* ------------------------------------------------------- add 081027 */
div#mainContents ul.tab01,
div#mainContents ul.tab02,
div#mainContents ul.tab03,
div#mainContents ul.tab04{
	background-repeat:no-repeat;
	background-position:left top;
	background-color:none;
	border-bottom:none;
	border-bottom:1px solid #FF9900;
}

div#mainContents ul.tab01 li.current{ border-bottom:none; }
div#mainContents ul.tab02 li.current{ border-bottom:none; }
div#mainContents ul.tab03 li.current{ border-bottom:none; }
div#mainContents ul.tab04 li.current{ border-bottom:none; }

div#mainContents ul.tab01 li.current a{ color:#000000;text-decoration:none;font-weight:bolder; }
div#mainContents ul.tab02 li.current a{ color:#000000;text-decoration:none;font-weight:bolder; }
div#mainContents ul.tab03 li.current a{ color:#000000;text-decoration:none;font-weight:bolder; }
div#mainContents ul.tab04 li.current a{ color:#000000;text-decoration:none;font-weight:bolder; }

div#mainContents ul.tab01 li,
div#mainContents ul.tab02 li,
div#mainContents ul.tab03 li,
div#mainContents ul.tab04 li{
	float:left;
	padding:5px 5px 0 5px;
}

div#mainContents ul.tab01 li a,
div#mainContents ul.tab02 li a,
div#mainContents ul.tab03 li a,
div#mainContents ul.tab04 li a{
	display:block;
	width:118px;
	text-align:center;
}


/* ------------------------------------------------------- add 081212 */
div#mainContents ul.imgTab:after {
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	display: block;
	content: ".";
}
div#mainContents ul.imgTab li {
	float:left;
}
div#mainContents ul.imgTab li a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:none;
	border-bottom:none;
	width:130px;
	height:42px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
div#mainContents ul.imgTab li a.imgTab01,
div#mainContents ul.imgTab li a.imgTab01Active{
	width:129px;
}


/* ------------------------------------------------------- add 090325 */
div#mainContents ul.imgTab li a.imgTab05,
div#mainContents ul.imgTab li a.imgTab05Active{
	width:129px;
}
div#mainContents ul.imgTab li a.imgTab05{ background-image:url(/en/company/information/images/tab01-off.gif);}
div#mainContents ul.imgTab li a.imgTab06{ background-image:url(/en/company/information/images/tab02-off.gif);}

div#mainContents ul.imgTab li a.imgTab05:hover{ background-image:url(/en/company/information/images/tab01-hover.gif);}
div#mainContents ul.imgTab li a.imgTab06:hover{ background-image:url(/en/company/information/images/tab02-hover.gif);}

div#mainContents ul.imgTab li a.imgTab05Active{ background-image:url(/en/company/information/images/tab01-on.gif);}
div#mainContents ul.imgTab li a.imgTab06Active{ background-image:url(/en/company/information/images/tab02-on.gif);}







div#localNavi ul#menu li ul li.noArrow ul {
	border-style:none none dashed;
	border-width:medium medium 1px;
	margin:1px 0 0 -5px;
	padding:1px 0 5px 5px;
}

div#localNavi ul#menu li ul li.noArrow, div#localNavi ul#menu li ul li.noArrowLast {
	background-image:none;
	font-weight:bolder;
	line-height:1.5;
	margin:5px 0 5px 0;
	padding-left:12px;
}

div#localNavi ul#menu li ul li.noArrowLast ul {
	border-style:none;
	margin:1px 0 0 -5px;
	padding:1px 0 5px 5px;
}
/* ------------------------------------------------------- add 090327 */
div#mainContents table td.vaB {
	vertical-align:bottom;
}

/* EOF */


