@charset "utf-8";

/**********************************************************************
* T.RAD INVESTOR RELATION STYLE
* create: 2007/4/26
* update: 2007/6/7
**********************************************************************/

/*
* TOC
*
===================================
 01. SHARED
		a. HEADER(h3)
		b. FINANCIAL DATA
===================================
 02. INDEX
		a. INDEX MENU
===================================
 03. FR
    a. TABLE
===================================
*/

/* SHARED
**********************************************************************/
#content-body th {
	width: 6em;
}

#content-body td {
	background: #fff;
	border-bottom: 1px solid #eee;
}

#content-body ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content-body a.pdf {
	margin-right: 3px;
	padding: 3px 19px 3px 0;
	background: transparent url(/images/shared/pdf_icon.gif) right .3em no-repeat;
}

#content-body p.selector {
	text-align: right;
}

#content-body p.selector select {
	width: 15em;
}

/* HEADER(h3)
---------------------------------------------------------------------*/
body.fr #content-body h3 {
	background: #fff url(/ir/images/h3_bg_fr.gif) top right no-repeat;
}

body.financial #content-body h3 {
	background: #fff url(/ir/images/h3_bg_financial.gif) top right no-repeat;
}

/* FINANCIAL DATA
---------------------------------------------------------------------*/
body.financial table.financial-data {
	margin-bottom: 2em;
}

body.financial table.financial-data * {
	font-size: 95%;
}

body.financial table.financial-data td {
	padding: .2em;
}

body.financial table.financial-data th.year {
	padding-right: 0;
	text-align: right;
}

body.financial table.financial-data th.title,
body.financial table.financial-data td.title {
  padding-right: 0;
  text-align: left;
	width: 14em;
}

body.financial table.financial-data td.sub {
	padding-left: 2em;
}

body.financial table.financial-data th.title-short,
body.financial table.financial-data td.title-short {
	width: 10em;
}

body.financial table.financial-data th.unit,
body.financial table.financial-data td.unit {
  text-align: center;
	width: 5em;
}

body.financial table.financial-data td.value,
body.financial table.financial-data td.m-value,
body.financial table.financial-data td.no-value {
	text-align: right;
}

body.financial table.financial-data td.m-value,
body.financial table.financial-data tr.sum td.m-value {
	color: #f00;
	font-style: italic;
}

body.financial table.financial-data tr.sum td {
	color: #00f;
	font-weight: bold;
}

body.financial table.financial-data tr.toggle {
	color: #00f;
}

body.financial p.financial-data-unit {
	margin: 0;
	padding: 0;
	font-size: 80%;
	text-align: right;
}

body.financial table.financial-data tr td.graph {
  text-align: center;
}

/* INDEX PAGE STYLE
**********************************************************************/

/* INDEX MENU
---------------------------------------------------------------------*/
#index-menu div.updated-ir-info {
	float: left;
	background: #fff url(/ir/images/index_menu_bg_dl_updated_ir_info.gif) 0 0 no-repeat;
}

#index-menu div.financial {
	float: right;
	background: #fff url(/ir/images/index_menu_bg_dl_financial.gif) 0 0 no-repeat;
}

#index-menu div.fr {
	float: left;
	background: #fff url(/ir/images/index_menu_bg_dl_fr.gif) 0 0 no-repeat;
}

/* FR PAGE STYLE
**********************************************************************/

/* TABLE
---------------------------------------------------------------------*/
body.fr #content-body th {
	width: 8em;
  vertical-align: top;
}
