@charset "utf-8";


#main .section-column3 div.groups {
	width:100%;
	clear:both;
	margin-bottom:10px;
	zoom:1;
	background:#FFFFFF url(/jp/zh/csr/img/bg_box.jpg) repeat-x scroll left bottom;
}
#main .section-column3 div.groups:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0;
	visibility:hidden;
}

#main .section-column3 div.groups div.box {
	float:left;
	width:205px;
	_width:204px;
	border-top:1px solid #c2c2c2;
	margin-right:17px;
}
#main .section-column3 div.groups div.last {
	margin-right:0;
}
#main .section-column3 div.groups div.box h3 {
	width:204px;
	height:32px;
	margin:0 0 3px 1px;
	border:none;
}
#main .section-column3 div.groups div.box h3 a {
display:block;
}

#main .section-column3 div.groups div.box h3#POLICY {
background:transparent url(/jp/zh/csr/img/lh_policy_hover.gif) no-repeat left top;
}
#main .section-column3 div.groups div.box h3#MANAGEMENT {
background:transparent url(/jp/zh/csr/img/lh_management_hover.gif) no-repeat left top;
}
#main .section-column3 div.groups div.box h3#SUSTAINABILITY {
background:transparent url(/jp/zh/csr/img/lh_sustainability_hover.gif) no-repeat left top;
}
#main .section-column3 div.groups div.box h3#STAKEHOLDER {
background:transparent url(/jp/zh/csr/img/lh_stakeholder_hover.gif) no-repeat left top;
}
#main .section-column3 div.groups div.box h3#WORK {
background:transparent url(/jp/zh/csr/img/lh_work_hover.gif) no-repeat left top;
}
#main .section-column3 div.groups div.box h3#CONTRIBUTION {
background:transparent url(/jp/zh/csr/img/lh_contribution_hover.gif) no-repeat left top;
}
#main .section-column3 div.groups div.box h3#POLICY a:hover,
#main .section-column3 div.groups div.box h3#MANAGEMENT a:hover,
#main .section-column3 div.groups div.box h3#SUSTAINABILITY a:hover,
#main .section-column3 div.groups div.box h3#STAKEHOLDER a:hover,
#main .section-column3 div.groups div.box h3#WORK a:hover,
#main .section-column3 div.groups div.box h3#CONTRIBUTION a:hover {
background:transparent;
}
#main .section-column3 div.groups div.box h3#POLICY a:hover img,
#main .section-column3 div.groups div.box h3#MANAGEMENT a:hover img,
#main .section-column3 div.groups div.box h3#SUSTAINABILITY a:hover img,
#main .section-column3 div.groups div.box h3#STAKEHOLDER a:hover img,
#main .section-column3 div.groups div.box h3#WORK a:hover img,
#main .section-column3 div.groups div.box h3#CONTRIBUTION a:hover img {
visibility:hidden;
}

#main .wmp_dl p.get_flash {
	width: 112px;
}
#main .wmp_dl .rgt_flash {
	width: 490px;
}

#side div.sustainability_report {
background:transparent url(/jp/zh/csr/img/bg_sr_top.gif) no-repeat scroll left top;
padding:10px 0 0px;
}
#side div.sustainability_report div.btm {
background:transparent url(/jp/zh/csr/img/bg_sr_btm.gif) no-repeat scroll left bottom;
margin-bottom:10px;
padding:0 0 10px;
}
#side div.sustainability_report div.btm div.inn {
background:transparent url(/jp/zh/csr/img/bg_sr_inn.gif) repeat-y scroll left top;
padding:0 9px;
}
#side div.sustainability_report div.btm div.inn h2 {
	font-weight:normal;
	border:none;
	background:transparent url(/common/img/list-mark_r-red02.gif) no-repeat scroll 0 5px;
	display:block;
	margin:0 0 7px 0;
	padding:0 4px 0 14px;
}
#side div.sustainability_report div.btm div.inn dl dt {
	width:100px;
	float:left;
}
#side div.sustainability_report div.btm div.inn dl dd {
	margin-left:100px;
}

#side h2#ACTIVITIES_01,
#side h2#ACTIVITIES_02,
#side h2#ACTIVITIES_03,
#side h2#ACTIVITIES_04,
#side h2#ACTIVITIES_05 {
	margin:0 0 5px 0;
	padding:0;
	border:none;
	width:218px;
	height:48px;
}
#side h2#ACTIVITIES_01 a,
#side h2#ACTIVITIES_02 a,
#side h2#ACTIVITIES_03 a,
#side h2#ACTIVITIES_04 a,
#side h2#ACTIVITIES_05 a {
	display:block;
}

#side h2#ACTIVITIES_01 img,
#side h2#ACTIVITIES_02 img,
#side h2#ACTIVITIES_03 img,
#side h2#ACTIVITIES_04 img,
#side h2#ACTIVITIES_05 img {
}
#side h2#ACTIVITIES_01 {
background:transparent url(/jp/zh/csr/img/bnr_activities_01_hover.gif) no-repeat left top;
}
#side h2#ACTIVITIES_02 {
background:transparent url(/jp/zh/csr/img/bnr_activities_02_hover.gif) no-repeat left top;
}
#side h2#ACTIVITIES_03 {
background:transparent url(/jp/zh/csr/img/bnr_activities_03_hover.gif) no-repeat left top;
}
#side h2#ACTIVITIES_04 {
background:transparent url(/jp/zh/csr/img/bnr_activities_04_hover.gif) no-repeat left top;
}
#side h2#ACTIVITIES_05 {
background:transparent url(/jp/zh/csr/img/bnr_activities_05_hover.gif) no-repeat left top;
}
#side h2#ACTIVITIES_01 a:hover,
#side h2#ACTIVITIES_02 a:hover,
#side h2#ACTIVITIES_03 a:hover,
#side h2#ACTIVITIES_04 a:hover,
#side h2#ACTIVITIES_05 a:hover {
background:transparent;
}
#side h2#ACTIVITIES_01 a:hover img,
#side h2#ACTIVITIES_02 a:hover img,
#side h2#ACTIVITIES_03 a:hover img,
#side h2#ACTIVITIES_04 a:hover img,
#side h2#ACTIVITIES_05 a:hover img{
visibility:hidden;
}

#side ul.banner li.team {
margin:0 0 10px;
}


#mv-area {
}
	#mv-area #mv {
		position: relative;
		padding-bottom: 1px;
		background-color: #e7e7e7;
		border-bottom: solid 2px #f2f2f2;
		z-index: 1;
	}
	#mv-area #mv .inner {
		position: relative;
		height: 185px;
		overflow: hidden;
	}
	#mv-area #mv .inner a {
		display: block;
		position: absolute;
		height: 185px;
		background-color: #FFF;
			}
	#mv-area #mv .inner a img {
	}
	#mv-area #list {
		position: relative;
		width: 650px;
		height: 124px;
		overflow: hidden;
		z-index: 2;
		top: -3px;
	}
	#mv-area #list ul.thumb {
		position: relative;
		z-index: 1;
		left: -194px;
		margin: 0;
		width: 1027px;
		height: 114px;
		overflow: hidden;
		zoom: 1;
	}
	#mv-area #list ul.thumb:after {
		content:" ";
		display: block;
		height: 0px;
		clear: both;
		line-height: 0;
		visibility: hidden;
	}
	#mv-area #list ul.thumb li {
		position: relative;
		float: left;
		width: 113px;
		margin: 8px 0 0;
		cursor: pointer;
	}
	#mv-area #list ul.thumb li.here {
		cursor: auto;
	}
	#mv-area #list ul.thumb li.spacer {
		background-color: red;
		height: 106px;
		width: 123px;
		cursor: auto;
	}
	#mv-area #list ul.thumb li img {
		position: relative;
		z-index: 2;
		display: block;
		float: left;
	}
	#mv-area #list ul.thumb li div.hit {
		position: absolute;
		z-index: 3;
		top: 0;
		left: 0;
		width: 109px;
		height: 102px;
		border: solid 2px #333;
	}
	#mv-area #list ul.btn {
		position: relative;
		z-index: 2;
		margin: 0;
	}
	#mv-area #list ul.btn li {
		position: absolute;
		top: -106px;
		margin: 0;
		height: 106px;
		overflow: hidden;
	}
	#mv-area #list ul.btn li span.btn {
		display: inline-block;
		height: 106px;
		background-color: #FFF;
	}
	#mv-area #list ul.btn li span.btn img {
		cursor: pointer;
	}
	#mv-area #list ul.btn li span.effect {
		display: inline-block;
		width: 15px;
		height: 106px;
	}
	#mv-area #list ul.btn li.btn_lt {
		left: 0;
	}
	#mv-area #list ul.btn li.btn_lt span.effect {
		background:url(/jp/zh/csr/img/mv_bg_01.png) no-repeat;
	}
	* html #mv-area #list ul.btn li.btn_lt span.effect {
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/jp/zh/csr/img/mv_bg_01.png", sizingMethod="scale");
	}
	#mv-area #list ul.btn li.btn_gt {
			left: 622px;
		left: 617px;
	}
	#mv-area #list ul.btn li.btn_gt span.effect {
		background:url(/jp/zh/csr/img/mv_bg_02.png) no-repeat;
	}
	* html #mv-area #list ul.btn li.btn_gt span.effect {
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/jp/zh/csr/img/mv_bg_02.png", sizingMethod="scale");
	}



	#mv-area #list div.arrow {
		position: absolute;
		top: 0;
		left: 51px;
		width: 13px;
		border-bottom: solid 1px #333;
		z-index: 1;
	}
	#mv-area #list div.arrow span {
		display: block;
		margin-left: 1px;
		margin-right: 1px;
		border-bottom: solid 1px #333;
	}


@media print {




}



