@charset "utf-8";
/*index*/

#corp_box1{
	background:url(../img/bg_message.jpg) no-repeat 0 0;
	width:360px;
	min-height:125px;
	_height:auto!important;
	_height:125px;
	float:left;
}

#corp_box2{
	background:url(../img/bg_logo.gif) no-repeat 0 0;
	width:360px;
	min-height:125px;
	_height:auto!important;
	_height:125px;
	float:right;
}

#corp_box3{
	background:url(../img/bg_company.jpg) no-repeat 0 0;
	width:740px;
	min-height:100px;
	_height:auto!important;
	_height:100px;
}

#corp_box4{
	background:url(../img/bg_work.jpg) no-repeat 0 0;
	width:360px;
	min-height:110px;
	_height:auto!important;
	_height:110px;
	float:left;
}

#corp_box5{
	background:url(../img/bg_csr.jpg) no-repeat 0 0;
	width:360px;
	min-height:110px;
	_height:auto!important;
	_height:110px;
	float:right;
}

#corp_box6{
	background:url(../img/bg_access.gif) no-repeat 0 0;
	width:360px;
	min-height:110px;
	_height:auto!important;
	_height:110px;
	float:left;
}

#corp_box7{
	background:url(../img/bg_outline.gif) no-repeat 0 0;
	width:360px;
	min-height:110px;
	_height:auto!important;
	_height:110px;
	float:right;
}

#corp_box8{
	background:url(../img/bg_group.gif) no-repeat 0 0;
	width:360px;
	min-height:110px;
	_height:auto!important;
	_height:110px;
	float:left;
}

#corp_box9{
	background:url(../img/bg_ad.gif) no-repeat 0 0;
	width:360px;
	min-height:110px;
	_height:auto!important;
	_height:110px;
	float:right;
}

#corp_box1 dt,
#corp_box2 dt,
#corp_box3 dt,
#corp_box4 dt,
#corp_box5 dt,
#corp_box6 dt,
#corp_box7 dt,
#corp_box8 dt,
#corp_box9 dt{
	width:200px;
	padding:15px 0 0 17px;
	line-height:130%;
	font-size:120%;
	font-weight:bold;
}

#corp_box1 dt a,
#corp_box2 dt a,
#corp_box3 dt a,
#corp_box4 dt a,
#corp_box5 dt a,
#corp_box6 dt a,
#corp_box7 dt a,
#corp_box8 dt a,
#corp_box9 dt a{
	background: url("../../img/icn/icn_arrow_white.gif") no-repeat scroll 0 50%;
	padding-left:17px;
}

#corp_box1 dd,
#corp_box2 dd,
#corp_box4 dd,
#corp_box5 dd,
#corp_box6 dd,
#corp_box7 dd,
#corp_box8 dd,
#corp_box9 dd{
	width:200px;
	margin-top:10px;
	padding-left:17px;
	line-height:130%;
}

#corp_box3 dd{
	width:500px;
	padding:10px 0 0 17px;
	line-height:130%;
}



/*common*/
#koukoku{
border-top:1px dotted #888;
}
#koukoku li{
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #8c8c8c;
}

.list{
	font-size:105%;
	width:100%;
	color:#313131;
}

.list tr{}
.list th{
	font-size:105%;
	font-weight:bold;
	 padding-right:10px;
	vertical-align:top;
	color:#313131;
}

.list td{
	width:615px;
	 border-left:1px solid #B3B3B3;
	padding:0 0 0 10px;
}

.list td img{
	margin-left:5px;
	 margin-bottom:-1px;
	padding-top:2px;
	border:none;
}

/*Renewal css*/
.table2{
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	font-size:100%;
	width: 100%;
}

.table2 th{
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	background:#d9e6ec;
	padding:10px;
	font-weight:bold;
}

.table2 td{
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	padding:10px;
}

.table2.align-L th {
	text-align: left;
}

.table2.align-L td{
	text-align: left;
}

.heart_mark .bTdash {
	border-top: 1px dashed #ccc;
}

/*confidentinal*/
/*
----------------------------------------*/
.privacy{}

.privacy dt{
	border-bottom:1px solid #bfbfbf;
	padding-bottom:5px;
}

.privacy dd{
	margin:5px 0px 20px 2em;
}

.attention1{
	text-indent:-1em;
	padding-left:1em;
}

/*csr*/

.top-column dl{
	float:left;
	width:360px;
	min-height:120px;
	height:auto!important;
	_height:120px;
	margin-right:19px;
	margin-bottom:10px;
	line-height:130%;
}
.top-column dl.top_column1{
	background: url(../csr/img/top_column1_bg.jpg) no-repeat left top;
}
.top-column dl.top_column2{
	background: url(../csr/img/top_column4_bg.jpg) no-repeat left top;
	margin-right:0;
}
.top-column dl.top_column3{
	background: url(../csr/img/top_column2_bg.jpg) no-repeat left top;
}
.top-column dl.top_column4{
	background: url(../csr/img/top_column3_bg.jpg) no-repeat left top;
	margin-right:0;
}
.top-column dl.top_column5{
	background: url(../csr/img/top_column5_bg.jpg) no-repeat left top;
}
.top-column dl.top_column6{
	background: url(../csr/img/top_column6_bg.jpg) no-repeat left top;
	margin-right:0;
}
.top-column dl.top_column7{
	background: url(../csr/img/top_column7_bg.jpg) no-repeat left top;
}
.top-column dl.top_column8{
	background: url(../csr/img/top_column8_bg.jpg) no-repeat left top;
	margin-right:0;
}

.top-column dl dt{
	padding:15px 0 8px 17px;
	font-weight:bold;
	font-size:120%;
}

.top-column dl dd{
	margin:0 128px 0 19px;
}

.top-column dl dt a{
	background:url(../../img/icn/icn_arrow_white.gif) no-repeat 0 50%;
	padding-left:15px;
}

/*csr-top Renewal css*/

#mv{
	width:740px;
	height:200px;
	overflow:hidden;
	position:relative;
}

#mv .inner{
	position:absolute;
}

#mv ul{
	float:left;
}

#mv ul li{
	float:left;
}

#mv ul li img{
	display:block;
}

#mvbtn{
	background:#9fbfff;
	overflow:hidden;
	width:740px;
	/* height:58px; */
	height:106px;
	margin-bottom:10px;
}

#mvbtn .outer{
	width:720px;
	/* height:58px; */
	height:106px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#mvbtn .inner{
	position:absolute;
}

#mvbtn ul{
	float:left;
	padding:8px 0;
	position:relative;
	z-index:90;
}

#mvbtn ul{
	_margin-left:-6px;
}

#mvbtn ul.b-clone1{
	_margin-left:0;
}

#mvbtn ul li{
	float:left;
	margin-right:6px;
}

#mvbtn ul li img{
	display:block;
}

.curArea{
	position:relative;
}

.curArea p.trans{
	position:absolute;
	left:0;
	/* top:-69px; */
	top: -107px;
	z-index:95;
}

.curArea p.current{
	position:absolute;
	/* left:300px;
	top:-60px; */
	left:301px;
	top:-107px;
	z-index:100;
}

.cmnbtn{
	position:relative;
}

.cmnbtn p{
	position:absolute;
	left:66px;
	top:-59px;
}

.pnbtn{
	position:relative;
}

.pnbtn .prev{
	position:absolute;
	top:-108px;
	left:8px;
	opacity:0.6;
	filter: alpha(opacity=60);
}

.pnbtn .next{
	position:absolute;
	top:-108px;
	right:8px;
	opacity:0.6;
	filter: alpha(opacity=60);
}

.top-main{
	background: url(../csr/img/bg_main.jpg) no-repeat left top;
	height:256px;
	position:relative;
}

.main_word{
    position:absolute;
	top:56px;
	left:34px;
}

.main_btn01{
	position:absolute;
	top:150px;
	right:8px;
}

.main_btn01 a{
	background: url(../csr/img/main_btn01_o.gif) left top no-repeat;
    display: block;
    overflow: hidden;
    position:relative;
    width: 145px;
	height: 20px;
}

.main_btn01 a:hover{
  background-color: #007eff;
  color:#FFFFFF;
}

.main_btn01 img {
  background-color: #FFFFFF;
}

.main_btn01 a:hover img{
    position:relative;
	top:-20px;
}

.main_btn02{
	position:absolute;
	top:188px;
	left:8px;
	}

.main_btn03{
	position:absolute;
	top:188px;
	left:252px;
	}

.main_btn04{
	position:absolute;
	top:188px;
	right:8px;
	}

.top_message{
	position:relative;
	}

.top_message a{
	background: url(../csr/img/index_05_o.jpg) left top no-repeat;
	display: block;
    overflow: hidden;
    position:relative;
	width:740px;
	height:117px;
	}

.top_message a:hover {
    background-color: #007eff;
  	color:#FFFFFF;
}

.top_message img {
  background-color: #FFFFFF;
}

.top_message a:hover img{
    position:relative;
	top:-117px;
}

.column2 li{
	width:364px;
	float:left;
	margin-right:12px;
}

.column2 li.csr_report{
	margin-right:0;
	margin-top:10px;
}

.column2 li.top_message2{
	margin-top:10px;
}

.column2 li.top_message2 a{
	background: url(../csr/img/index_06_o.jpg) no-repeat left top;
    display: block;
    height: 100px;
    overflow: hidden;
    position: relative;
}

.column2 li.csr_report a{
	background: url(../csr/img/index_07_o.jpg) no-repeat left top;
    display: block;
    height: 100px;
    overflow: hidden;
    position: relative;
}

.column2 li.top_message2 a:hover,
.column2 li.csr_report a:hover {
    background-color: #fff;
  	color:#FFFFFF;
}


.column2 li.top_message2 a:hover img,
.column2 li.csr_report a:hover img{
    position:relative;
	top:-112px;
}


.column3 {
    margin: 20px 0 0;
    overflow: hidden;
    width: 740px;
}

.column3 dl.column3-01{
   	background: url("../csr/img/bg_csr_about.jpg") no-repeat scroll left top transparent;
    float: left;
    width: 240px;
	margin-right: 10px;
	min-height: 154px;
	height:auto!important;
	_height:154px;
}

.column3 dl.column3-02{
    background: url("../csr/img/bg_diversity.jpg") no-repeat scroll left top transparent;
    float: left;
    width: 240px;
	margin-right: 10px;
	min-height: 154px;
	height:auto!important;
	_height:154px;
}

.column3 dl.column3-03{
    background: url("../csr/img/bg_social_contribution.jpg") no-repeat scroll left top transparent;
    float: left;
    width: 240px;
	min-height: 154px;
	height:auto!important;
	_height:154px;
}

.column3 dl.column3-04{
    background: url("../csr/img/bg_social_contribution02.jpg") no-repeat scroll left top transparent;
    float: left;
    width: 240px;
	min-height: 154px;
	height:auto!important;
	_height:154px;
}

.column3 dl.column3-05{
    background: url("../csr/img/bg_report.jpg") no-repeat scroll left top transparent;
    float: left;
    width: 240px;
	min-height: 154px;
	height:auto!important;
	_height:154px;
}

.column3 dl dt{
	color:#FFFFFF;
    font-size: 116%;
    line-height: 34px;
    padding: 1px 0 0 12px;
}

.column3 dl dt a{
    line-height: 34px;
    padding: 1px 0 0 15px;
	background: url("../../img/icn/icn_arrow_white.gif") no-repeat scroll 0 50% transparent;
}


.column3 dl dt a:link, .column3 dl dt a:visited, .column3 dl dt a:hover, .column3 dl dt a:active {
    color: #FFFFFF !important;
}

.column3 dl dd{
    padding: 9px 8px;
}

.column3 dl dd a{
    background: url("../../img/icn/icn_arrow_white.gif") no-repeat scroll 0 1px transparent;
    padding-left: 13px;
}

.column3 li{
	margin:0 0 5px 0;
}

.column3 dl dd ul li a {
    display: block;
    min-height: 19px;
    background: url("../../img/icn/icn_arrow_white.gif") no-repeat scroll 0 5px transparent;
    padding-left:15px;
}
.column3 dl dd ul li a img {
    margin-top:4px;
}

.column3 .fr{float: right !important;}

.news-csr li {
    border-bottom: 1px dotted #8C8C8C;
    margin-top: 10px;
    padding-bottom: 10px;
}

.news-csr_list{
	font-size: 100%;
    width: 100%;
	}

.news-csr_list th {
    font-weight: bold;
    padding-right: 10px;
    vertical-align: top;
}
.news-csr_list td {
    border-left: 1px solid #B3B3B3;
    padding: 0 0 0 10px;
    width: 650px;
}

.report-column{
	width:740px;
	margin-top:10px;
}

.report-column li.report_column1{
	background: url(../csr/img/bg_column1.gif) no-repeat left top;
	width:360px;
	height:61px;
	float:left;
	margin:0 20px 10px 0;
}
.report-column li.report_column2{
	background: url(../csr/img/bg_column2.gif) no-repeat left top;
	width:360px;
	height:61px;
	float:left;
}
.report-column li.report_column3{
	background: url(../csr/img/bg_column3.gif) no-repeat left top;
	width:360px;
	height:61px;
	float:left;
	margin:0 20px 10px 0;
}
.report-column li.report_column4{
	background: url(../csr/img/bg_column4.gif) no-repeat left top;
	width:360px;
	height:61px;
	float:left;
}
.report-column li.report_column5{
	background: url(../csr/img/bg_column5.gif) no-repeat left top;
	width:360px;
	height:61px;
	float:left;
	margin:0 20px 10px 0;
}
.report-column li.report_column6{
	background: url(../csr/img/bg_column6.gif) no-repeat left top;
	width:360px;
	height:61px;
	float:left;
}
.report-column li.report_column7{
	background: url(../csr/img/bg_column7.gif) no-repeat left top;
	width:360px;
	height:61px;
	float:left;
	margin:0 20px 10px 0;
}
.report-column li.report_column8{
	background: url(../csr/img/bg_column8.gif) no-repeat left top;
	width:360px;
	height:61px;
	float:left;
}

.report-column a{
	background:url(../../img/icn/icn_arrow_white.gif) no-repeat 0 5px;
    margin-left:22px;
    margin-top:8px;
    padding-left:15px;
	font-size: 120%;
    font-weight: bold;
	display:block;
}

.report-column span{
	font-size:83.3%;
	display:block;
	font-weight:normal;
	text-decoration:none;
	padding-left:37px;
	line-height:1.4;
}

/*
----------------------------------------*/

/*policy*/
.idea_01 dd{
	margin: -1.57em 0 0 8.5em;
}


/*story*/
.detail_btn a{
    background: url(../csr/story/img/btn_detail_o.gif) left top no-repeat;
    display: block;
    overflow: hidden;
    width: 112px;
	height: 20px;
}

.detail_btn a:hover {
    background-color: #007eff;
  	color:#FFFFFF;
}

.detail_btn img {
  background-color: #FFFFFF;
}

.detail_btn a:hover img{
    position:relative;
	top:-9999px;
}




/*diversity*/
.heart_mark{
	border:1px solid #ccc;
}

/*envronment*/
/*
----------------------------------------*/

.photo{
	width:160px;
}
/*global*/
img.w60{ width:60px;float:right;}
.w660{ width:660px; }

/*green*/
/*camp*/
/*
----------------------------------------*/



/*group*/
/*
----------------------------------------*/
.group_list{margin:15px 0 0 15px;}
.group_list li{
	background:url(../../img/icn/icn_arrow_white.gif) no-repeat 0 50%;
	padding-left:15px;
	margin-top:10px;
}

.group_list li a{
	background:url(../../img/icn/icn_new_window.gif) no-repeat 100% 50%;
	padding-right:15px;
}

/*access*/
/*
----------------------------------------*/
body.map{border-top:3px solid #1A2790;}

#map_page{
	width:620px;
	margin-left:auto;
	margin-right:auto;
	line-height:160%;
}

#map_page #header{
	text-align:right;
	margin-top:10px;
}

/*base*/
.datacenter dt{
	float:left;
	width:4em;
	margin-right:10px;
}

.datacenter dd{
	float:left;
	width:10em;
}

.pr{
	_zoom:1;
}

.map li{
	border-bottom:1px dotted #8c8c8c;
	padding-bottom:15px;
	margin-bottom:15px;
	position:relative;
	zoom:1;
}

.map span.comp{
	display: inline-block !important;
	*display: inline !important;
	zoom: 1;
	font-weight:bold;
	width:160px;
	padding-left:10px;
	vertical-align:top;
}
.map span.address{
	display: inline-block !important;
	*display: inline !important;
	zoom: 1;
	padding-left:10px;
	border-left:3px solid #b9b9b9;
	vertical-align:top;
	line-height:140%;
	width:468px;
}

.corp_btn_access{
	/*position:absolute;
	right:15px;
	bottom:15px;*/
	display: inline-block !important;
	*display: inline !important;
	zoom: 1;
	vertical-align:bottom;
}

/*iso400*/

/*
----------------------------------------*/

.lh150{ line-height:150%; }

.environment_iso1400{
	line-height:150%;
	width: 740px;
}

.environment_iso1400 dt{
	float: left;
	width: 165px;
}
.environment_iso1400 dd{
	float: left;
	width: 575px;
}

a:link img{text-decoration:none!important;}

/*manage*/
/*
----------------------------------------*/

.photo{
	width:160px;
}

/*message*/
/*
----------------------------------------*/

/*ookawa*/
/*
----------------------------------------*/
.lh150{ line-height:150%; }

/*outline*/

.table1 th{ width:22%; }

.director dt{ float:left;margin-right:10px;width:19em; } /* 20180615 width:16em */
.director dd{ float:left;width:9em; }

/* 20170321 */
.director {width:400px;}
.director dl{border-bottom:solid 1px #ccc;}


/* 20180615 */
ul.operating-officer{margin-top:0.5em;}
.operating-officer li{float:left;margin-bottom:0.5em; width:33%;}
.operating-officer li:nth-child(4){ clear:both;}
.operating-officer-title{border-bottom: solid 1px #ccc;}

.qualification dt{ float:left;width:5em; }
.qualification dd{ float:left;width:260px;word-break: break-all;}
/*
----------------------------------------*/

.lh150{ line-height:150%; }

/*policy*/

/*
----------------------------------------*/

.lh150{ line-height:150%; }

.environment_policy{ line-height:150%; }

.environment_policy dl{ line-height:150%; }

.environment_policy dt{
	font-weight: bold;
	margin-top: 20px;
}
.environment_policy dd{
	line-height:150%;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.environment_policy ul.list{
	line-height:150%;
	list-style-type: decimal!important;
	list-style-position: outside;
	padding-right: 22px;
	padding-left: 22px;
	width:676px; /* 20110822 */

}

.environment_policy ul.list li{
	padding-bottom: 10px;
}

/*purpose*/
/*
----------------------------------------*/
.list{margin:15px 0 0 0;}
.list li{
	margin-top:10px;
}

/*history*/
#history table{
	font-size:100%;
	table-layout:fixed;
	width:740px;
}

#history table td,#history table th{
    padding:1px 0;
    border-bottom:1px dotted #8c8c8c;
    margin:0px;
    zoom:1;
}

#history table td.csk,#history table th.csk{
	background:#f7f7f7;
}

#history table th{font-weight:bold;}
#history table .bg{overflow: hidden;background:#D9E6EC;}
#history table .year{vertical-align:middle;width:80px;text-align:center;padding:10px 0;}

#history table .left,#history table .right{width:329px;background: white;padding:10px 5px;}
#history table span{display:block;float: left;}
#history table span.month{width:32px;color:#666;text-align:right;margin-right:10px;}
#history table span.item{width:270px;}

#history table .scsk{background: white;padding:10px 5px;}
#history table span.item_scsk{width:590px;}


.merger{
	padding:15px 0 12px!important;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	background-color: #fff;
}

/*region*/
/*
----------------------------------------*/

/*system*/
/*
----------------------------------------*/
.policy_basis{
	list-style-type:decimal;
	margin-left:30px;
}

.policy{
	list-style-type:decimal;
	margin-left:22px;
}

.policy_basis li,
.policy li{
	margin-top:10px;
	line-height:130%;
}

/*training*/
/*
----------------------------------------*/

/*vi*/
/*
----------------------------------------*/
.w60{ width:60px; }
.w100{ width:100px; }
.w150{ width:150px; }
.w160{ width:160px; }
.w170{ width:170px; }
.w200{ width:200px; }
.w215{ width:215px; }
.w250{ width:250px; }
.w300{ width:300px; }
.w310{ width:310px; }
.w320{ width:320px; }
.w330{ width:330px; }
.w340{ width:340px; }
.w355{ width:355px; }
.w360{ width:360px; }
.w390{ width:390px; }
.w420{ width:420px; }
.w440{ width:440px; }
.w450{ width:450px; }
.w470{ width:470px; }
.w490{ width:490px; }
.w500{ width:500px; }
.w520{ width:520px; }
.w550{ width:550px; }
.w560{ width:560px; }
.w600{ width:600px; }
.w620{ width:620px; }
.w640{ width:640px; }
.w650{ width:650px; }
.w6em{ width:6em; }
.w17em{ width:17em; }
.w29em{ width:29em; }

.lh150{ line-height:150%; }

.logo{
	width:250px;
}

.listNum{
	margin-left:25px;
}
.listNumPolicy{
	width:670px!important;
	padding:0 25px!important;
}

.align-L{
text-align:left !important;
}
.align-C{
text-align:center !important;
}
.align-R{
text-align:right !important;
}

.valign-T{
vertical-align:top !important;
}
.valign-M{
vertical-align:middle !important;
}
.valign-B{
vertical-align:bottom !important;
}




/*training*/
/*
----------------------------------------*/
h4.title {
    background: url("../img/icn_left_blue.gif") no-repeat scroll 0px 50% transparent;
    color: rgb(47, 66, 145);
    font-size: 120%;
    border-bottom: 1px dotted rgb(136, 136, 136);
    padding: 5px 0px 5px 10px;
}

/*csr top*/
/* 20170315 del
----------------------------------------*/




/*Dialogue*/
/*
----------------------------------------*/
.list_dialogue01{margin: 30px 0;}
.list_dialogue01 dt{
	font-weight: bold;
	width: 5em;
	float: left;
	margin-bottom: 1em;
}
.list_dialogue01 dd{
	margin:0 0 1em 5em;
}
.list_dialogue01 dt.d01{color: #2A4891;}
.list_dialogue01 dt.d02{color: #AA7322;}


/*Policy*/
/*
----------------------------------------*/
.boxTblc{
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

.boxTblc p.tit{
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;;
	font-size: 180%;
	line-height: 1.2em;
	font-weight: bold;
}

.boxPolicy{
	border: 1px solid #2A4891;
	background-color: #E0E9F7;
	padding: 10px;
	margin: 20px 0;
}

.boxPolicy .heart_mark{background-color: #fff;}
.boxPolicy h5{
	font-size: 1.5em;
	color: #2A4891;
}
.boxPolicy em{
	background-color: #D1D4E9;
	padding: 5px;
	color: #2A4891;
	font-weight: normal;
}


/*project.*/
/*
----------------------------------------*/
#projectMap{
	position: relative;
	margin: 30px 0 590px 0 ;
}
#projectMap img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#projectMap li{

	position: absolute;
	z-index: 2;
}

#projectMap li a{
    font-size:167%;
	color: #fff !important;
	background-color: #2A4891;
	padding: 4px 6px;
	text-decoration: none !important;
	-moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
		opacity:0.85;
	filter: alpha(opacity=85);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=85)";  /* ie 8 */
}

#projectMap li a:hover{
	background-color: #999;

}

#projectMap .projectMapNo{
	font-size: 0.8em;
	/* display: inline-block; */
	background-color: #fff;
	color: #2A4891;
	margin-right: 5px;
	padding: 2px 4px;
}
.projectMap01{top: 320px; left: 535px;}
.projectMap02{top: 450px; left: 230px;}
.projectMap03{top: 260px; left: 470px;}
.projectMap04{top: 260px; left: 100px;}
.projectMap05{top: 145px; left: 190px;}
.projectMap06{top: 165px; left: 45px;}
.projectMap07{top: 130px; left: 530px;}
.projectMap08{top: 225px; left: 390px;}
.projectMap09{top: 110px; left: 430px;}
.projectMap10{top: 480px; left: 450px;}

.projectMapUL li{
	display: inline-block;
	background:url(../../img/icn/icn_arrow_blue2.gif) no-repeat 0 50%;
	padding-left: 10px;
	margin-right: 5px;
	}

/*diversity.*/
/*
----------------------------------------*/
.column2_baseL,.column2_base {
    margin: 20px 0 0;
    overflow: hidden;
    width: 740px;
}

.column2_baseL dl {
    background: url("../../img/common/sitemap_bg.gif") no-repeat scroll left top transparent;
    height: auto !important;
    min-height: 106px;
    width: 740px;
}

.column2_base dl{
	background: url("../../img/common/sitemap_bg_half.gif") no-repeat scroll left top transparent;
    float: left;
    width: 365px;
}


.column2_baseL dl dt,.column2_base dl dt{
	color:#FFFFFF;
    font-size: 116%;
    line-height: 34px;
    padding: 1px 0 0 12px;
}

.column2_base dl dt a{
    line-height: 34px;
    padding: 1px 0 0 15px;
	background: url("../../img/icn/icn_arrow_white.gif") no-repeat scroll 0 50% transparent;
}


.column2_base dl dt a:link, .column2_base dl dt a:visited, .column2_base dl dt a:hover, .column2_base dl dt a:active {
    color: #FFFFFF !important;
}

.column2_baseL dl dd,.column2_base dl dd{
    padding: 9px 8px;
}

.column2_baseL dl dd .titImg,.column2_base dl dd .titImg{
	margin: -9px -6px 10px -6px;
}

.column2_baseL dl dd a,.column2_base dl dd a{
    background: url("../../img/icn/icn_arrow_white.gif") no-repeat scroll 0 1px transparent;
    padding-left: 13px;
}

.column2_baseL li,.column2_base li{
	margin:0 0 5px 0;
}

.column2_base .right{
	float: right;
}

/*ISO*/
/*
----------------------------------------*/
/* labor group-emp-rate /corp/csr/iso/labor.html */
#sktable_area {width: 940px;}
#sktable_area div.lock_box,#sktable_area .lock_box table {width: 140px;}
#sktable_area div.x_scroll_box {width: 600px;}
#sktable_area .x_scroll_box table {width: 800px;}
#sktable_area table tr {height: 55px;}

/* csr-related labor /corp/csr/policy/csrdata.html */
#labortable_area {width: 886px;}
#labortable_area div.lock_box,#labor_area .lock_box table {width: 293px;}
#labortable_area div.x_scroll_box {width: 447px;}
#labortable_area .x_scroll_box table {width: 593px;}
#labortable_area table tr {height: 55px;}


/* community */
.h4_date {
    position: relative;
}

.h4_date .date1 {
    position: absolute;
    top:5px;
    right:7px;
    font-weight: bold;
    zoom:1;
}

.h4_date .date2 {
    position: absolute;
    top:10px;
    right:0;
    font-weight: bold;
    zoom:1;
}

h4.title_middle, h4.title_middle2 {
    zoom:1;
}