﻿@charset "utf-8";

/* hide text title */
#page_introduction_idx .ttl_lv02{
  background-image: url("../img/ttl_idx_01.svg");
}
#page_introduction_ceomessage .ttl_lv02{
  background-image: url("../img/ttl_ceomessage_01.svg");
}
#page_introduction_directors .ttl_lv02{
  background-image: url("../img/ttl_directors_01.svg");
}
#page_introduction_outline .ttl_lv02{
  background-image: url("../img/ttl_outline_01.svg");
}
#page_introduction_history .ttl_lv02{
  background-image: url("../img/ttl_history_01.svg");
}
#page_introduction_strategy .ttl_lv02{
  background-image: url("../img/ttl_strategy_01.svg");
}
#page_introduction_brand .ttl_lv02{
  background-image: url("../img/ttl_brand_01.svg");
}
#page_introduction_foreign .ttl_lv02{
  background-image: url("../img/ttl_foreign_01.svg");
}
#page_introduction_safety .ttl_lv02{
  background-image: url("../img/ttl_safety_01.svg");
}
#page_introduction_society .ttl_lv02{
  background-image: url("../img/ttl_society_01.svg");
}



/* introduction - idx */
#page_introduction_idx #lv02_01 .copy_01{
  background-image: url("../img/txt_idx_copy_01.png");
  width: 644px;
  height: 47px;
}
#page_introduction_idx #lv02_01 .copy_02{
  background-image: url("../img/txt_idx_copy_02.png");
  width: 690px;
  height: 110px;
}

/* introduction - ceomessage */
#page_introduction_ceomessage .txt_posted img{
  margin-left: 1em;
  vertical-align: middle;
}

/* introduction - directors */
#page_introduction_directors .btn-showall {
  height: 18px;
  right: 20px;
  float: right;
  width: 73px;
  padding-bottom: 20px;
}
#page_introduction_directors .ttl-directorbox {
  border-top: 1px solid #c1c2c3;
  clear: both;
  cursor: pointer;
  height: 38px;
  margin-top: 20px;
  padding: 20px 0;
  border-bottom: 1px solid #c1c2c3;
}
#page_introduction_directors .ttl-directorbox2 {
  cursor: pointer;
  height: 40px;
  padding-bottom: 20px;
  margin-top: 17px;
  border-bottom: 1px solid #c1c2c3;
}
#page_introduction_directors .ttl-directorbox3 {
  cursor: pointer;
  height: 40px;
  padding-bottom: 15px;
  margin-top: 17px;
  border-bottom: 1px solid #c1c2c3;
}
#page_introduction_directors .ttl-directorname {
  line-height: 1;
  font-size: 15px;
  color: #0A3255;
}
#page_introduction_directors .ttl-ircontactbox .ttl-directorname {
  font-size: 12px;
  font-weight: bold;
}
#page_introduction_directors .ttl-directorname img {
  vertical-align: top;
}
#page_introduction_directors span.directors-bold {
  font-weight: bold;
}
#page_introduction_directors span.directors-indent {
  color: #515253;
  display: block;
  font-size: 12pt;
  margin-top: 10px;
  margin-left: 20px;
}
#page_introduction_directors .directors-box {
  overflow: hidden;
  min-height: 187px;
  border-left: 1px solid #c1c2c3;
  border-right: 1px solid #c1c2c3;
  border-bottom: 1px solid #c1c2c3;
  padding: 20px 10px 0 20px;
  margin-bottom: 20px;
}
#page_introduction_directors #director06 {
  margin-bottom: 0;
}
#page_introduction_directors .directors-box h3 {
  line-height: 1.0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #0A3255;
}
#page_introduction_directors .txt-directors {
  width: 530px;
}
#page_introduction_directors .pho-directors {
  /*width: 140px;*/
  float: right;
  margin-right: 10px;
  margin-left: 20px;
}


/* introduction - outline */
#page_introduction_outline #lv02_01 .dl_horizontal dt{
  width: 150px;
}

/* introduction - history */
#page_introduction_history{}

/* introduction - strategy */
#page_introduction_strategy #lv02_01 .lv03_01 dt,
#page_introduction_strategy #lv02_01 .lv03_01 dd{
  margin-bottom: 20px;
}
#page_introduction_strategy #lv02_01 .lv03_01 dt{
  float: left;
  margin-right: 20px;
  width: 152px;
  height: 80px;
}
#page_introduction_strategy #lv02_01 .lv03_01 .item_01{
  background-image: url("../img/img_strategy_num_01.png");
}
#page_introduction_strategy #lv02_01 .lv03_01 .item_02{
  background-image: url("../img/img_strategy_num_02.png");
}
#page_introduction_strategy #lv02_01 .lv03_01 .item_03{
  background-image: url("../img/img_strategy_num_03.png");
}
#page_introduction_strategy #lv02_01 .lv03_01 dd{
  overflow: hidden;
  padding-top: 0px;
  height: 80px;
}
#page_introduction_strategy #lv02_01 .lv03_01 dd p{
  margin-bottom: .5em;
}

#page_introduction_strategy #lv02_01 .lv03_02 table th{
  width: 80px;
  text-align: center;
}
#page_introduction_strategy #lv02_01 .lv03_02 table dt a{
  font-size: 134%;
  font-weight: bold;
}

/* introduction - brand */
#page_introduction_brand #lv02_01 .lv03_02 .copy{
  background-image: url("../img/txt_brand_copy_02.png");
  width: 136px;
  height: 15px;
}
#page_introduction_brand #lv02_01 .lv03_03 .copy{
  background-image: url("../img/txt_brand_copy_03.png");
  width: 257px;
  height: 17px;
}

/* introduction - foreign */
#page_introduction_foreign #lv02_01 .copy{
  background-image: url("../img/txt_foreign_copy_01.png");
  width: 590px;
  height: 17px;
}
#page_introduction_foreign #lv02_01 .section .ttl_lv03_txt,
#page_introduction_foreign #lv02_01 .section p,
#page_introduction_foreign #lv02_01 .section .dl_horizontal{
  margin-bottom: 10px;
}
#page_introduction_foreign #lv02_01 .dl_horizontal dt{
  width: 70px;
  color: #0a3255;
}
#page_introduction_foreign #lv02_01 .nav_horizontal li{
  margin-right: 20px;
}
#page_introduction_foreign #lv02_01 .nav_horizontal li a{
  width: 100px;
  text-align: center;
}

/* introduction - safety */
#page_introduction_safety #lv02_01 .copy{
  margin-bottom: 60px;
  background-image: url("../img/txt_safety_copy_01.png");
  width: 688px;
  height: 44px;
}
#page_introduction_safety #lv02_01 .section,
#page_introduction_society #lv02_01 .section{
  /*margin-bottom: 60px;*/
}

/* introduction - society */
#page_introduction_society #lv02_01 .copy{
  margin-bottom: 30px;
  background-image: url("../img/txt_society_copy_01.png");
  width: 688px;
  height: 44px;
}

