@import "/english/css/base.css";

table.wideTitle td.enTitle {
  text-align:right;
  background-color:#1439B2;
}

h1.wide {
  background-color:#0a1ea4;
  text-align:right
}

h2.center { text-align:center; }

h3.text2 {
  background:url(/english/corporate/images/common/h3_type2.gif) repeat-x bottom;
  color:#0066FF;
  font-size:110%;
  padding-bottom:5px;
  margin-bottom:15px;
}

h4.text {
  border-bottom: 1px solid #99CCFF;
  color:#000099;
  font-size:110%;
  padding-bottom:3px;
  margin-bottom:5px;
}

table { border-collapse:separate; }

table.type1 th {
  background:url(/english/corporate/images/common/blue_gradation.gif);
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
}

table.type1 td { background:url(/images/common/line_dot01.gif) bottom repeat-x; }

table.type1 th, table.type1 td {
  padding:4px;
  margin-bottom:2px;
}

table.type2 td {
  border-top: 1px solid #0099FF;
  padding:2px;
}

table.type2 td.subline { border-top: 1px solid #99CCFF; }

span.wideLetter { letter-spacing:0.2em; }

div.bottomTab {
  background:url(/english/corporate/images/common/bottom_tab_end.gif) right bottom no-repeat;
  padding:0px;
  padding-right:30px;
}

div.bottomTab table td.bottomTabHead {
  background:url(/english/corporate/images/common/bottom_tab_head.gif) right bottom no-repeat;
  padding-bottom:24px;
}

table.photoList td {

}

table.photoList td p {
 margin:0px;
	padding:0px;
}

table.photoList td p.position {
  font-size:90%;
		border-top:1px solid #99CCFF;
		margin-top:10px;
		margin-right:10px;
}

table.photoList td img {
  margin-bottom:20px;
}
table.executiveList {
 border-collapse:separate;
 border-spacing:10px;
}

table.executiveList td {
 border-top:2px solid #99CCFF;
 padding:10px;
}

table.executiveList td p {
 margin-bottom:5px;
 margin-top:0px;
}

table.executiveList td p span.smaller,table.photoList td p span.smaller {
 color:#0066FF;
}

table.executiveList td p.position {
  font-size:90%;
		border-top:1px solid #99CCFF;
		margin-top:0px;
  margin-bottom:0px;
}


.telnum {
  background:url(/english/corporate/images/common/icon_tel.gif) no-repeat;
  padding-left:20px;
}

td.historyDate {
  background:url(/english/corporate/history/images/history_line.gif);
  width:133px;
  padding-right:18px;
  text-align:right;
}

td.historyDocs {
  padding-left:5px;
  width:407;
}

.color01 { color:#0066CC; }

.color02 { color:#0033CC; }

/*-----------for toppage --------------*/

td#leftBlock { }

td#rightBlock {
  background: url(/english/corporate/images/top/right_bg.gif) repeat-y;
  padding-bottom:20px;
}

div#overviewBlock {
  background:url(/english/corporate/images/top/bg_left_01.gif) bottom left no-repeat;
  padding:8px;
  padding-bottom:20px;
}

div#socialBlock {
  background:url(/english/corporate/images/top/bg_left_02.gif) top left no-repeat;
  padding-left:8px;
  padding-right:8px;
  /*	padding-bottom:30px; htmlで調節*/
	height:100%;
}

div#overviewBlock p, div#socialBlock p {
  padding-left:12px;
  padding-right:12px;
  padding-bottom:8px;
  padding-top:8px;
}

div#socialBlock p { padding-top:2px; }

div#globalBlock {
  background:url(/english/corporate/images/top/bg_right_01.gif) left top no-repeat;
  padding-left:20px;
}

div#globalBlock p {
  padding-top:12px;
  padding-bottom:12px;
  padding-right:12px;
}

table.leftBtns { margin-left:13px; }

table.leftBtns td {
  padding-right:6px;
  padding-bottom:3px;
}

td.globalBtnBlock { border:1px solid #0066FF; }

td.frontierBlock { background:url(/english/corporate/images/top/bg_right_frontier.gif) right top no-repeat; }

td.frontierBlock p {
  padding-left:10px;
  padding-right:10px;
}

table.frontierList { margin-left:10px; }

table.frontierList td a, p.movieList a {
  display:block;
  background:url(/english/corporate/images/common/arrow_blue.gif) no-repeat;
  line-height:1.2;
  margin-left:8px;
  padding-left:18px;
  padding-bottom:12px;
  margin-bottom:0px;
  text-decoration:none;
}

table.frontierList td a:hover, p.movieList a:hover { background:url(/english/corporate/images/common/arrow_orange.gif) no-repeat; }

div#movieBlock p {
  margin:0px;
  padding:0px;
}

div#movieBlock p.movieList {
  display:block;
  margin-left:80px;
  margin-bottom:6px;
  padding-top:5px;
}

p.movieList a { padding-bottom:0em;}

div#movieBlock {
  background:url(/english/corporate/images/top/bg_right_movie.gif) left bottom no-repeat;
  width:322px;
  height:80px;
  margin-top:20px;
  margin-bottom:10px;
  padding-bottom:6px;
}


/*------philosophy-----*/

div.gyofuBg {
  background:url(/english/corporate/philosophy/images/gyofu.jpg) no-repeat;
  width:520px;
}

/*------global links-----*/

div.tab p.area {
  color:#0033CC;
  border-bottom:1px solid #0066CC;
  font-size:90%;
  font-weight:bold;
  margin-bottom:0px;
}

p.corp {
  font-weight:bold;
  margin-bottom:2px;
}

/*-----------tgl-------------*/

table.tgl h4, table.tgl ul { padding-left:10px; }

/*-----------Network Company List--------------*/
div.corpList {
  border-top:1px solid #3CA9EB;
  margin-top:10px;
}

div.corpList2 {
  border-top:1px solid #A9D5E8;
  margin-top:10px;
  margin-left:40px;
  padding-top:4px;
}

div.corpList h3 {
  padding-top:4px;
  border-left:5px solid #3CA9EB;
  padding-left:5px;
  margin-bottom:3px;
  line-height:1.6;
}

div.corpList p { padding-left:10px; }

div.corpList a, div.corpList2 a {
  background:url(/images/common/arrow_shape01.gif) no-repeat 2px 0px;
  padding-left:20px;
}

/*----------Social Responsibility----------------*/

div.socialLead {
  background:url(/english/corporate/social/images/lead_bg.jpg) right top no-repeat;
  padding-left:45px;
  margin-top: 1px;
}

div.socialDoc {
  background:url(/english/corporate/social/images/social_doc_bg.gif) right repeat-y;
  padding-top:20px;
}

div.socialDoc h3 {
  border-bottom:3px solid #4C84E2;
  margin-bottom:15px;
}

div.socialDoc table.rightBox { margin-left:40px; }

div.socialDoc table.rightBox td { padding-bottom:10px; }

div.socialDoc table.rightBox p {
  font-size:90%;
  color:#0066FF;
}

div.socialDoc p.lefDoc { margin-right:230px; }

a.miniLink {
  font-weight:bold;
  font-size:90%;
  background:url(/images/common/arrow_shape06.gif) no-repeat;
  padding-left:12px;
}

table.envRepo { background:url(/english/corporate/images/common/environment_report_line.gif) repeat-x; }

/*------Activities Japan--------------------*/
div.lefDoc {
  margin-right:165px;
  padding-right:10px;
  padding-top:20px;
  padding-bottom:10px;
  border-right:1px solid #CCCCFF;
}

table.rightBox { margin-top:20px; }

table.rightBox p {
  font-size:90%;
  color:#0066FF;
}

table.rightBox td { padding-bottom:10px; }

/*------Global Supply Chain--------------------*/

div.supplyTab {
  width:620px;
  margin-left:auto;
  margin-right:auto;
}

div.supplyTab div.tabNav {
  height:50px;
  width:620px;
}

div.supplyTab div.tabNav table {
  margin-right:auto;
  margin-left:auto;
  margin-top:10px;
}

div.supplyTab div.tabNav table td {
  padding-left:10px;
  padding-right:8px;
}

div.supplyTab div.tabLead {
  background:url(/english/corporate/supply/images/tab_lead.gif);
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
}

div.supplyTab div.tabLead p { margin:0px; }

div.supplyTab div.mapArea {
  background:url(/english/corporate/supply/images/bg.gif);
  position:relative;
}

div#supplyTab1 div.tabNav { background:url(/english/corporate/supply/images/tab_01.gif); }

div#supplyTab2 div.tabNav { background:url(/english/corporate/supply/images/tab_02.gif); }

div#supplyTab3 div.tabNav { background:url(/english/corporate/supply/images/tab_03.gif); }

/*----------------------------*/

div.tipsBox {
  background:url(/english/corporate/images/common/tips_bg.gif) left bottom no-repeat;
  border-right: 1px solid #B7CFF1;
}

div.tipsBox h4 { background-color:#B7CFF1; }

div.tipsBox p {
  padding:10px;
  /*font-size:90%;*/
  color:#0066FF;
}

div.tipsBox p.docOnly {
  padding:10px;
  color:#0066FF;
  border-top: 1px solid #B7CFF1;
}

div.tipsBox2 {
  background:url(/english/corporate/images/common/tips_02_body.gif) left bottom no-repeat;
  width:510px;
  margin:auto;
  margin-bottom:10px;
}

div.tipsBox2 h4 {
  background:url(/english/corporate/images/common/tips_02_head.gif) left top no-repeat;
  padding-left:15px;
  padding-right:15px;
  padding-top:5px;
  padding-bottom:3px;
  border-bottom:1px solid #FFFFFF;
  color:#003399;
}

div.tipsBox2 p {
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  padding-top:5px;
  color:#003399;
}
