<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#fullwidthbox{
  width:100%;
  background:#dbe5ee url(/images/about/company/fullwidth.png) top center no-repeat;
  height:515px;
  margin-top:10px;
  margin-bottom:20px;
}

#main_content_inner_b{
  width:780px;
  margin:0 auto;
  text-align:left;
}
.avg {
  padding-top: 0;
  margin-bottom: 5px;
  color: #03417d;
  font-family: 'ITCAvantGardeW04-Book','ITCAvantGardeW04-Medium 1122896','ITCAvantGardeW04-XLt';
  line-height: 1;
  letter-spacing: 0.05em;
  font-weight:normal;
}
#company_read{
  font-size:6em;
  text-align:left;
  width:90%;
  max-width:980px;
  margin:0 auto;
	}
#corp_wrap {
  margin:0 auto;
  width:90%;
  max-width: 780px;
  padding-bottom:20px;
}
#corp_wrap p{
  line-height:1.8;
}
#corp_wrap .index_list ul{
  list-style:none;
}
#corp_wrap .index_list li{
  width:260px;
  height:138px;
  float:left;
  margin:0 0 25px 0;
}
#corp_wrap .index_list li a{
  display:block;
  padding-top:115px;
  padding-left:10px;
  text-decoration:none;
  font-weight:bold;
}
#corp_wrap .index_list li a:hover{
  opacity: 0.70;
  -moz-opacity: 0.70;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
#corp_wrap .index_list li.indexmenu01 a{
  background:url(/images/about/top/img01.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu02 a{
  background:url(/images/about/top/img02.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu03 a{
  background:url(/images/about/top/img03.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu04 a{
  background:url(/images/about/top/img04.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu05 a{
  background:url(/images/about/top/img05.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu06 a{
  background:url(/images/about/top/img06.png) 0 0 no-repeat;
}

#corp_wrap .index_list li.csrmenu01 a{
  background:url(/images/csr/top/img01.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.csrmenu02 a{
  background:url(/images/csr/top/img02.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.csrmenu03 a{
  background:url(/images/csr/top/img03.png) 0 0 no-repeat;
}


#corp_wrap .index_read{
  margin:20px 0;
}
#corp_wrap h2{
  font-size:3em;
  margin-bottom:10px;
}
#corp_wrap h3{
  font-size:2.5em;
  border-bottom:1px #929d9f solid;
  padding-bottom:10px;
  margin-bottom:20px;
}
#corp_wrap .h3title{
  font-size:2.5em;
  border-bottom:1px #929d9f solid;
  padding-bottom:10px;
  margin-bottom:20px;
}


#corp_wrap .halfbox {
  margin-top:20px;
}
#corp_wrap .halfbox_a{
  width:360px;
  float:left;
}
#corp_wrap .halfbox_b{
  width:360px;
  float:right;
}
#corp_wrap .halfbox_inner {
}
#corp_wrap .halfbox .numberbox{
  width:20px;
  float:left;
  font-size:1.4em;
  font-weight:bold;
}
#corp_wrap .halfbox .commentbox{
  width:320px;
  float:right;
  border-left:1px #67a4cf solid;
  margin-bottom:20px;
  padding-left:10px;
}
#corp_wrap .halfbox .commentbox p.subtitle{
  font-weight:bold;
}
#corp_wrap .halfbox .commentbox ul{
  list-style-type:disc;
  margin-left:20px;
}
#corp_wrap .environment_photobox{
  margin-bottom:20px;
}
#corp_wrap .environment_photobox_a{
  width:260px;
  float:left;
}
#corp_wrap .environment_photobox_a p.caption{
  padding:5px 10px 0;
  font-size:0.9em;
}
#corp_wrap .mapbox{
  position: relative;
  margin-bottom:20px;
}
#corp_wrap .mapbox .inline_01_15{
  position:absolute;
  top: 167px;
  left: 73px;
  margin: 0;
  width: auto;
}
#corp_wrap .worldwidebox{
  margin-bottom:20px;
}
#corp_wrap .worldwidebox_a{
  width:470px;
  float:left;
}
#corp_wrap .worldwidebox_b{
  width:290px;
  float:right;
}
#corp_wrap .worldwidebox_a p{
  margin-bottom:10px;
}
@media screen and (max-width: 800px) {
#corp_wrap .worldwidebox_a,
#corp_wrap .worldwidebox_b{
	width: 100%;
	float: none;
	}
}/*EOM*/



#corp_wrap .mb20{
  margin-bottom:20px;
}
#corp_wrap .historybox{
  margin-top:20px;
}
#corp_wrap .history_list{
  width:600px;
  float:left;
}
#corp_wrap .history_img{
  width:160px;
  float:right;
}
#corp_wrap .history_list dt{
  font-weight: bold;
  left: 0;
  position: absolute;
}
#corp_wrap .history_list dd{
  margin: 0 0 20px;
  padding: 0 0 0 85px;
}
#corp_wrap .history_img img{
  margin-bottom:30px;
}
#corp_wrap .manufacturingimgbox {
  position: relative;
}
#corp_wrap .manufacturingimgbox .textbox{
  position:absolute;
  bottom:0px;
  left:0;
  background-color: rgba(0, 0, 0, .5);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88000000,EndColorStr=#88000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88000000,EndColorStr=#88000000)";
  color:#fff;
  width:100%;
  z-index:997;
}
#corp_wrap .slides_wrapper {
  position: relative;
}
#corp_wrap .manufacturingimgbox .textbox:not(:target){
  filter: none;
  -ms-filter: none;
}
#corp_wrap .manufacturingimgbox .textbox p{
  padding:0 10px;
  line-height: 28px;
}
#corp_wrap .manufacturingimgbox .textbox .phototitle{
  font-size:1.2em;
  line-height: 40px;
}
#corp_wrap .manufacturingimgbox .textbox .phototitle2{
  font-size:1.2em;
  line-height: 28px;
}
#corp_wrap .photocomments{
  padding:10px;
}
#corp_wrap .h3box{
  position:relative;
  height:30px;
  margin-bottom:20px;
}
#corp_wrap .h3box .h3text{
  position:absolute;
  top:5px;
  right:0;
  font-size:1em;
  text-align:right;
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #333;
}
#corp_wrap .companyimgbox{
  position:relative;

}
#corp_wrap .companyimgbox .textbox{
  position:absolute;
  bottom:0px;
  left:0;
  background-color: rgba(0, 0, 0, .5);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88000000,EndColorStr=#88000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88000000,EndColorStr=#88000000)";
  color:#fff;
  width:100%;
  z-index:999;
}
#corp_wrap .companyimgbox .textbox p{
  padding:10px;
}
#corp_wrap .companyimgbox .textbox .phototitle{
  font-size: 20px;
  width:130px;
  float:left;
  line-height: 42px;
  padding-top:10px;
  padding-left: 20px;
  letter-spacing: 0.5em;
  white-space: nowrap;
}
#corp_wrap .companyimgbox .textbox .photocomments{
  padding-top:10px;
  width:600px;
  float:right;
}
#corp_wrap .mapbox{
  margin-bottom:20px;
  background-color:#f6f6f6;
}

#corp_wrap .map_text{
  width:230px;
  float:left;
}
#corp_wrap .map_img{
  width:530px;
  float:right;
}
#corp_wrap .map_text dl{
  margin:15px 20px;
}
#corp_wrap .map_text dt{
  margin-bottom:15px;
  font-weight:bold;
  font-size:1.4em;
}
#corp_wrap .map_text dd{
  margin-bottom:15px;
}
#corp_wrap #spMap{
	display: none;
	}
@media screen and (max-width: 800px) {
#corp_wrap .mapbox{
	display: none;
	}

#corp_wrap #spMap{
	display: block;
	margin-bottom:40px;
	}
#corp_wrap img.sp-map{
	width: 100%;
	}
.listWorldWide{
	margin:20px 0;
	}
.listWorldWide li a{
	font-size:13px;
	display: block;
	line-height:2em;
	color: #000;
	text-decoration: none;
	}

div.kf_special_modal{
	width:auto;
	}

}/*EOM*/


.corp_popupwin{
  width:500px;
  margin:0 auto;
}
.corp_popupwin .corp_popup_mainphoto{
  margin-bottom:10px;
}
.corp_popupwin .corp_popup_mainphoto img{
  width:500px;
}
.corp_popupwin .corp_popup_bottom{
  height:200px;
}
.corp_popupwin .corp_popup_bottom_img{
  float:left;
  width:200px;
  height:200px;
}
.corp_popupwin .corp_popup_bottom_text{
  display: table-cell;
  vertical-align: middle;
  height:200px;
  text-align:left;
  padding-left:10px;
}
.corp_popupwin .corp_popup_bottom_text p{
	text-align: left;
    width: 100%;
	}

.corp_popupwin .corp_popup_bottom_text .address{
margin-bottom:10px;
}

@media screen and (max-width: 800px) {
.corp_popupwin,
.corp_popupwin .corp_popup_mainphoto img{
	width:100%;
	}
.corp_popupwin .corp_popup_bottom_img{
	float: left;
    width: 100px;
    height: 100px;
	}
.corp_popupwin .corp_popup_bottom_img img{
	width:100%;
	}
.corp_popupwin .corp_popup_bottom_text{
	vertical-align: top;
	height: auto;
	}
.corp_popupwin .corp_popup_bottom_text p{

	font-size: 12px;
	}
}/*EOM*/

/* inline_01_05 */
#inline_01_05 .corp_popupwin .corp_popup_bottom{
  margin:0 auto;
  width:220px;
}
#inline_01_05 .corp_popupwin .corp_popup_bottom_text{
  padding-left:0;
}

/* inline_01_15 */
#inline_01_15 .corp_popupwin .corp_popup_bottom{
  margin:0 auto;
  width:220px;
}
#inline_01_15 .corp_popupwin .corp_popup_bottom_text{
  padding-left:0;
}

/* slides */
#corp_wrap #slides,#corp_wrap #slides2,#corp_wrap #slides3 {
  display: none;
}

#corp_wrap #slides .slidesjs-navigation,#corp_wrap #slides2 .slidesjs-navigation,#corp_wrap #slides3 .slidesjs-navigation {
  display:none;
}

#corp_wrap #slides .slidesjs-previous,#corp_wrap #slides2 .slidesjs-previous,#corp_wrap #slides3 .slidesjs-previous {
  display:none;
}

#corp_wrap #slides .slidesjs-next,#corp_wrap #slides2 .slidesjs-next,#corp_wrap #slides3 .slidesjs-next {
  display:none;
}
#corp_wrap #slides .slidesjs-stop,#corp_wrap #slides2 .slidesjs-stop,#corp_wrap #slides3 .slidesjs-stop {
  display:none;
}
#corp_wrap .companyimgbox .slidesjs-pagination {
  position:absolute;
  bottom: 65px;
  right:10px;
  z-index:998;
  list-style: none;
}
#corp_wrap .manufacturingimgbox .slidesjs-pagination {
  position:absolute;
  bottom:44px;
  right:10px;
  z-index:998;
  list-style: none;
}

#corp_wrap .slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}

#corp_wrap .slidesjs-pagination li a {
  display: block;
  width: 30px;
  height: 0;
  padding-top: 5px;
  background-image: url(/images/about/company/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}

#corp_wrap .slidesjs-pagination li a.active,
#corp_wrap .slidesjs-pagination li a:hover.active {
  background-position: 0 5px
}

#corp_wrap .slidesjs-pagination li a:hover {
  background-position: 0 -5px
}

#corp_wrap #slides a:link,
#corp_wrap #slides a:visited {
  color: #333
}

#corp_wrap #slides a:hover,
#corp_wrap #slides a:active {
  color: #9e2020
}

#corp_wrap .navbar {
  overflow: hidden
}
#corp_wrap .reportbox {
  margin-top:20px;
}
#corp_wrap .reportbox .reportbox_a{
  width:140px;
  float:left;
  text-align:center;
  margin-right:16px;
}
#corp_wrap .reportbox .reportbox_b{
  width:140px;
  float:right;
  text-align:center;
}
#corp_wrap .reportbox img{
  border:1px #ccc solid;
  margin-bottom:10px;
}
#corp_wrap .reportbox .reportbox_a a.pdf{
  background:url(/images/about/environment/pdf.jpg) center left no-repeat;
  padding-left:20px;
}
#corp_wrap .graphbox{
  margin-bottom:40px;
}
#corp_wrap dd.teldd img{
  padding-bottom:3px;
}

#corp_wrap.transparency  h3{
   border:none;
   margin: 15px auto 10px;
   padding: 0;
   font-size: 18px;
}
</pre></body></html>