@charset "utf-8";

/**********************************************************************
* T.RAD COMPANY STYLE
* create: 2007/4/24
* update: 2010/10/19
**********************************************************************/

/*
* TOC
*
===================================
 01. SHARED
		a. HEADER(h3)
===================================
 02. INDEX
		a. INDEX MENU
===================================
 03. TOP MESSAGE
		a. PORTRAIT BOX
		b. DECOLATION UNDERLINE
===================================
 04. DOMESITC
		a. DOMESTIC LIST
		b. GOOGLE MAP
===================================
 05. GLOBAL
		a. GLOBAL LIST
===================================
 06. SUPPLIER
		a. INDEX MENU
		b. ITEM LIST
		c. GREEN GUIDELINE
		d. DOCUMENTS
		e. CSR GUIDELINE
===================================
 07. CHINA
		a. CHINA MAP
===================================
 08. DIRECTORS
		a. INDEX TABLE
===================================
*/

/* HEADER(h3)
---------------------------------------------------------------------*/
body.profile #content-body h3 {
	background: #fff url(/company/images/h3_bg_profile.gif) top right no-repeat;
}

body.top-message #content-body h3 {
	background: #fff url(/company/images/h3_bg_top_message.gif) top right no-repeat;
}

body.directors #content-body h3 {
	background: #fff url(/company/images/h3_bg_directors.gif) top right no-repeat;
}

body.philosophy #content-body h3 {
	background: #fff url(/company/images/h3_bg_philosophy.gif) top right no-repeat;
}

body.history #content-body h3 {
	background: #fff url(/company/images/h3_bg_history.gif) top right no-repeat;
}

body.domestic-index    #content-body h3,
body.domestic-tokyo    #content-body h3,
body.domestic-tochigi  #content-body h3,
body.domestic-kanagawa #content-body h3,
body.domestic-shizuoka #content-body h3,
body.domestic-aichi    #content-body h3,
body.domestic-shiga    #content-body h3,
body.domestic-oosaka   #content-body h3 {
	background: #fff url(/company/images/h3_bg_domestic.gif) top right no-repeat;
}

body.global-index         #content-body h3,
body.global-north-america #content-body h3,
body.global-europe        #content-body h3,
body.global-china         #content-body h3,
body.global-asia          #content-body h3 {
	background: #fff url(/company/images/h3_bg_global.gif) top right no-repeat;
}

body.supplier-index           #content-body h3,
body.supplier-guideline       #content-body h3,
body.supplier-itemlist        #content-body h3,
body.supplier-contact         #content-body h3,
body.supplier-green_guideline #content-body h3,
body.supplier-documents       #content-body h3,
body.supplier-csr_guideline   #content-body h3 {
	background: #fff url(/company/images/h3_bg_supplier.gif) top right no-repeat;
}

/* INDEX PAGE STYLE
**********************************************************************/

/* INDEX MENU
---------------------------------------------------------------------*/
#index-menu div.profile {
	float: left;
	background: #fff url(/company/images/index_menu_bg_dl_profile.gif) 0 0 no-repeat;
}

#index-menu div.top-message {
	float: right;
	background: #fff url(/company/images/index_menu_bg_dl_top_message.gif) 0 0 no-repeat;
}

#index-menu div.directors {
	float: left;
	background: #fff url(/company/images/index_menu_bg_dl_directors.gif) 0 0 no-repeat;
}

#index-menu div.philosophy {
	float: right;
	background: #fff url(/company/images/index_menu_bg_dl_philosophy.gif) 0 0 no-repeat;
}

#index-menu div.history {
	float: left;
	background: #fff url(/company/images/index_menu_bg_dl_history.gif) 0 0 no-repeat;
}

#index-menu div.domestic {
	float: right;
	background: #fff url(/company/images/index_menu_bg_dl_domestic.gif) 0 0 no-repeat;
}

#index-menu div.global {
	float: left;
	background: #fff url(/company/images/index_menu_bg_dl_global.gif) 0 0 no-repeat;
}

#index-menu div.supplier {
	float: right;
	background: #fff url(/company/images/index_menu_bg_dl_supplier.gif) 0 0 no-repeat;
}

/* TOP MESSAGE PAGE STYLE
**********************************************************************/

/* PORTRAIT BOX
---------------------------------------------------------------------*/
body.top-message #portrait-box {
	float: right;
	width: 150px;
	margin: 2em 1em 1em 1em;
	text-align: center;
}

/* ARCHIVE DATE
---------------------------------------------------------------------*/
body.top-message p.archive-date {
	text-align: right;
}

/* DECOLATION UNDERLINE
---------------------------------------------------------------------*/
body.top-message span.decoration_underline {
	text-decoration: underline;
}

/* DOMESTIC PAGE STYLE
**********************************************************************/

/* DOMESTIC MAP
---------------------------------------------------------------------*/
#domestic-map {
	width: 579px;
	height: 284px;
	background-image: url(/company/domestic/images/flash_domesticmap.jpg);
}

/* DOMESTIC LIST
---------------------------------------------------------------------*/
#domestic-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#domestic-list h4 {
	clear: both;
	padding: 3px;
	border: 1px solid #888;
	background: #b1a686;
	color: #fff;
	font-size: 100%;
}

#domestic-list h4 a {
	padding-left: 3px;
	color: #fff;
}

#domestic-list li {
/*	float: left;*/
	display: block;
	margin: 0 .2em 1em 2em;
}

#domestic-list li a {
	padding-left: 30px;
	background: #fff url(/company/domestic/images/li_bg_marker.gif) 0 .1em no-repeat;
}

/* FACILITY LIST
---------------------------------------------------------------------*/
#facility-list {}

#facility-list div.facility {
	margin: 1.5em;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #eee;
}

#facility-list div.facility h5 {
	margin-left: 0;
}

#facility-list div.facility p {
	margin: 0;
	padding: 0;
}

#facility-list div.access {
	margin: 1.5em;
}

#facility-list div.access h5 {
	margin-left: 0;
}

#facility-list div.access p {
	margin: 0;
	padding: 0;
}

#facility-list div.facility p.case-access {
	color: #025cae;
	font-weight: bold;
}

/* GOOGLE MAP
---------------------------------------------------------------------*/
#google-map #map-main {
	width: 580px;
	height: 300px;
}

#google-map #map-link {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#google-map #map-link li {
	display: inline;
	padding-right: 1em;
}

#google-map #map-link li a {
	font-size: x-small;
}

#google-map #map-location {
  display: none;
}

/* COMPANY PHOTO
---------------------------------------------------------------------*/

#company-photo img {
	width: 580px;
	height: 300px;
}

/* GLOBAL PAGE STYLE
**********************************************************************/

/* GLOBAL MAP
---------------------------------------------------------------------*/
#global-map {
	width: 579px;
	height: 369px;
	margin: 0;
	padding: 0;
	border: 1px solid #888;
	background-image: url(/company/global/images/flash_globalmap.jpg);
}

/* GLOBAL LIST
---------------------------------------------------------------------*/
#global-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#global-list h4 {
	clear: both;
	padding: 3px;
	border: 1px solid #888;
	background: #b1a686;
	color: #fff;
	font-size: 100%;
}

#global-list h4 a {
	padding-left: 3px;
	color: #fff;
}

#global-list li {
/*	float: left; */
	display: block;
	margin: 0 .2em .5em 1em;
}

#global-list a, #global-list span {
	padding-left: 30px;
}

#global-list li.sub a, #global-list li.sub span {
	background: #fff url(/company/global/images/li_bg_marker_child.gif) 0 .1em no-repeat;
}

#global-list li.joint a, #global-list li.joint span {
	background: #fff url(/company/global/images/li_bg_marker_joint.gif) 0 .1em no-repeat;
}

#global-list li.tech a, #global-list li.tech span {
	background: #fff url(/company/global/images/li_bg_marker_tech.gif) 0 .1em no-repeat;
}

#global-list ul#note {
  padding-top: 1em;
}

#global-list ul#note li {
  float: left;
}

/* SUPPLIER PAGE STYLE
**********************************************************************/

/* INDEX MENU
---------------------------------------------------------------------*/
body.supplier-index #index-menu div.guideline {
	float: left;
	background: #fff url(/company/supplier/images/index_menu_bg_dl_guideline.gif) 0 0 no-repeat;
}

body.supplier-index #index-menu div.item-list {
	float: right;
	background: #fff url(/company/supplier/images/index_menu_bg_dl_itemlist.gif) 0 0 no-repeat;
}

body.supplier-index #index-menu div.contact {
	float: left;
	background: #fff url(/company/supplier/images/index_menu_bg_dl_contact.gif) 0 0 no-repeat;
}

body.supplier-index #index-menu div.green-guideline {
	float: right;
	background: #fff url(/company/supplier/images/index_menu_bg_dl_green_guideline.gif) 0 0 no-repeat;
}

body.supplier-index #index-menu div.documents {
	float: left;
	background: #fff url(/company/supplier/images/index_menu_bg_dl_documents.gif) 0 0 no-repeat;
}

body.supplier-index #index-menu div.csr_guideline {
	float: right;
	background: #fff url(/company/supplier/images/index_menu_bg_dl_csr_guideline.gif) 0 0 no-repeat;
}

/* ITEM LIST
---------------------------------------------------------------------*/
/*body.supplier-itemlist table.itemlist {
  margin-top: 1em;
}*/

body.supplier-itemlist table.itemlist tr.itemlist-caption th {
  color: #fff;
	background: #025cae;
}

/* GREEN GUIDELINE
---------------------------------------------------------------------*/
body.supplier-green_guideline #content-body {
	padding-bottom: 63px;
}

/* DOCUMENTS
---------------------------------------------------------------------*/
body.supplier-documents #content-body {
	padding-bottom: 210px;
}

/* CSR GUIDELINE
---------------------------------------------------------------------*/
body.supplier-csr_guideline #content-body {
	padding-bottom: 193px;
}

/* CHINA PAGE STYLE
**********************************************************************/

/* CHINA MAP
---------------------------------------------------------------------*/
#china-map {
	width: 579px;
	height: 300px;
	margin: 0;
	padding: 0;
	border: 1px solid #888;
}

/* DIRECTORS PAGE STYLE
**********************************************************************/

/* INDEX TABLE
---------------------------------------------------------------------*/
#directors_index th {
	width: 263px;
}

body.directors tr.itemlist-caption th,
body.directors tr.itemlist-caption td {
  	color: #fff;
	background: #025cae;
}

body.directors .directors_name {
	text-align: center;
}


