#fullwidthbox{
	width:100%;
	background:#dbe5ee url(/images/company/company/fullwidth.png) top center no-repeat;
	height:350px;
	margin-top:10px;
	margin-bottom:20px;
}

#main_content_inner_b{
	width:780px;
	margin:0 auto;
	text-align:left;
}

#main_content_inner_b .clearfix:after{
	content:"."; 
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#main_content_inner_b .clearfix{
	min-height:1px;
	}


#main_content_inner_b .title_ourcore{
	text-align:center;
	margin-top:55px;
}

#main_content_inner_b .title_ourcore_txt{
	text-align:center;
	margin-top:50px;
}

#main_content_inner_b .line{
	display:block;
	width:100%;
	border-bottom:solid 1px #b4b4b5;
	margin-bottom:35px;
	margin-top:30px;
}

#main_content_inner_b .title_ourcore_sub{
	margin-bottom:60px;
}


#main_content_inner_b .title_ourcore_sub_img_left{
	width:318px;
	display:block;
	text-align:center;
	float:left;
}

#main_content_inner_b .title_ourcore_sub_img_right{
	width:318px;
	display:block;
	text-align:center;
	float:right;
}


#main_content_inner_b .title_ourcore_sub_right_txt{
	float:right;
	display:block;
	width:440px;
}


#main_content_inner_b .title_ourcore_sub_left_txt{
	float:left;
	display:block;
	width:440px;
}

.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:980px;
	margin:0 auto;
}
#corp_wrap {
	margin:0 auto;
	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/company/top/img01.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu02 a{
	background:url(/images/company/top/img02.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu03 a{
	background:url(/images/company/top/img03.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu04 a{
	background:url(/images/company/top/img04.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu05 a{
	background:url(/images/company/top/img05.png) 0 0 no-repeat;
}
#corp_wrap .index_list li.indexmenu06 a{
	background:url(/images/company/top/img06.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: 20px;
	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:171px;
	left:73px;
}
#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;
}
#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;
}
#corp_wrap .manufacturingimgbox .textbox p.phototitle2{
	font-size:1.2em;
}
#corp_wrap .photocomments{
	padding:10px;
}
#corp_wrap .h3box{
	position: relative;
	height: 30px;
	margin-bottom: 30px;
}
#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{
	float: left;
	width: 130px;
	font-size: 20px;
	padding-top:10px;
	padding-left: 20px;
	line-height: 31px;
	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_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 .address{
	margin-bottom:10px;
}

/* 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: 85px;
	right: 10px;
	z-index: 998;
	list-style: none;
}
#corp_wrap .manufacturingimgbox .slidesjs-pagination {
	position:absolute;
	bottom:31px;
	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/company/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:20px;
}
#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/company/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_hd {
	font-family: 'ITCAvantGardeW04-XLt';
	font-size: 35px;
	color: #305282;
	line-height:1.2;
	letter-spacing: 0.05em;
}
.corp_left_text {
	text-align: left;
}
.corp_text_margin {
	width: 87%;
}


#global_page.home_text {
	border: none;
}
#global_page.copyright p {
	margin-right: 80px;
}

#global_page.footer {
position: absolute;
margin-top:0;
bottom: 0;
left: 0;
right: 0;
}


/*
============================================

新Global Map CSS

============================================
*/

.corp_popupwin .corp_popup_bottom_text .officename{
	font-size:16px;
	margin-bottom:10px;
	}

.map-wrap{
	max-width:800px;
	position: relative;
	margin-bottom: 40px;
	}
.map-wrap img{ width: 100%; }

.map-wrap a.point{
	display: block;
	width: auto;
	position: absolute;
	top:0;
	left:100%;
	}
.map-wrap a.point:hover{
	opacity: 0.5;
	}

.map-wrap a#lam{
	left: 76.7%;
	top: 72.6%;
    width: 21.2%;
	}
.map-wrap a#ame{
    left: 81.6%;
	top: 41.6%;
    width: 16.0%;
	}
.map-wrap a#asa{
	left: 36.6%;
	top: 57.6%;
	width: 24.9%;
	}
.map-wrap a#dnx{
	left: 11.8%;
	top: 39.6%;
	width: 20.0%;
	}
.map-wrap a#eur{
    left: 11.4%;
    top: 23.6%;
    width: 17.0%;
	}
.map-wrap a#fra{
	left: 9.2%;
    top: 16.9%;
    width: 15.6%;
	}
.map-wrap a#hed{
	left: 46%;
    top: 42.9%;
    width: 17.2%;
	z-index: 1;
	}
.map-wrap a#kor{
	left: 42.5%;
    top: 33.9%;
    width: 22.8%;
	}
.map-wrap a#mes{
	left: 23.0%;
    top: 51.4%;
    width: 19.9%;
	}
.map-wrap a#ocl{
	left: 55.2%;
    top: 79.1%;
    width: 15.7%;
	}
.map-wrap a#ocp{
	left: 48%;
    top: 72.4%;
    width: 18.2%;
	}
.map-wrap a#rus{
	left: 19%;
    top: 30.4%;
    width: 13.3%;
	}
.map-wrap a#sgh{
	left: 40.5%;
    top: 27.0%;
    width: 19.8%;
	}
.map-wrap a#esp{
    left: 8%;
    top: 43.4%;
    width: 18.5%;
	}
.map-wrap a#unk{
	left: 8%;
    top: 10.4%;
    width: 22.2%;
	}