@charset "utf-8";

#contents .section {
	padding-bottom: 1px;
	border-bottom: none;
}

#contents ul.link-anchor li a {
	background: url(../cr/images/link-04_arrow.gif) no-repeat 0 0;
}

#contents ul.link-page li.page-top a {
	background: url(../cr/images/link-03_arrow.gif) no-repeat 0 0;
}



#employeers #contents-01 .image-captioned {
	width: 134px;
}

#employeers #contents-02 .image-captioned {
	width: 302px;
}

#environment #contents-03 .image-captioned {
	width: 240px;
}

#environment #contents-01 .image-captioned {
	position: relative;
}

#environment #contents-01 .image-captioned .caption {
	position: absolute;
	left: -219px;
	bottom: 0px;
	width: 219px;
	color: #666;
}

#environment #contents-03 .image-captioned .caption {
	padding:10px 0 0 30px;
}




#idea .contents-bg{
	background: url(../cr/images/bg-idea.gif) no-repeat 50% 65px;
}
#customers .contents-bg{
	background: url(../cr/images/bg-customers.gif) no-repeat 50% 65px;
}
#employeers .contents-bg{
	background: url(../cr/images/bg-employeers.gif) no-repeat 50% 65px;
}
#shareholders .contents-bg{
	background: url(../cr/images/bg-shareholders.gif) no-repeat 50% 65px;
}
#community .contents-bg{
	background: url(../cr/images/bg-community.gif) no-repeat 50% 65px;
}
#environment .contents-bg{
	background: url(../cr/images/bg-environment.gif) no-repeat 50% 65px;
}
#suppliers .contents-bg{
	background: url(../cr/images/bg-suppliers.gif) no-repeat 50% 65px;
}

#idea .link-stakeholderbtn {
	width: 450px;
}

#idea .link-stakeholderbtn:after {
	content:"."; display:block; clear:both; height:0; visibility: hidden;
}

#idea .link-stakeholderbtn li {
	margin:0 17px 15px 0;
	width: 132px;
	float: left;
}

#customers .box-insurance {
	/zoom: 1;
}

#customers .box-insurance:after {
	content:"."; display:block; clear:both; height:0; visibility: hidden;
}

#customers .box-insurances .box-insurance .image{
	float: right;
}

#customers .box-insurances .box-insurance dl dt {
	margin: 0 0 5px;
	font-weight: bold;
}

#community #photo-community-01 {
	width: 695px;
	height: 235px;
	background: url(../cr/images/photo-community-01.png) no-repeat left top;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../cr/images/photo-community-01.png", sizingMethod="scale");	
}

#suppliers #suppliers-01 {
	margin: 0 auto;
	width: 600px;
	height: 200px;
	background: url(../cr/images/txt-suppliers-01.png) no-repeat left top;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../cr/images/txt-suppliers-01.png", sizingMethod="scale");
}

/* ブラインドサッカー
=====================================================*/
#soccer .section .speaker {
	color: #002e8c;
}

#soccer .section .image-person .person {
	margin: 0 0 10px;
	width: 220px;
}

#soccer .section .image-person .person .photo {
	margin: 0;
}

#soccer .section .image-person .person .caption{
	margin: 0;
	text-align: right;
	font-size: 120%;
}

#soccer #contents-02 .layout-image p {
	margin-bottom: 0;
}

/*ジュニエコ
=====================================================*/
#jec .section .image .caption {
	display: block;
	padding: 5px 0 0;
}


/*インタビュー部（共通）
=====================================================*/
#contents .block-interview{
	margin: 0 auto 15px;
	padding: 10px 10px 0;
	border: 1px solid #e6e6e6;
	width: 634px;
	background: url(../cr/activity/images/bg-block-interview.gif) no-repeat -1px -1px;
}

#contents .block-interview h3 {
	margin: -2px 0 16px;
	padding: 2px 0 0;
	background: none;
	border: none;
}

#contents .block-interview h4 {
	margin: 0 0 5px;
	padding: 0;
	background: none;
}

#contents .block-interview .last-section {
	margin: 0 0 10px;
}

/*スライドショー部（共通）
=====================================================*/
.fadeMainWrap {
	margin: 0 0 0;
	padding: 7px 7px 0;
	width: 339px;
	height: 227px;
	background: url(../cr/activity/images/bg_frame.gif) no-repeat left top;
}

#fadeMain {
	height: 213px;
	overflow: hidden;
}

#fadeRef {
	padding: 0 7px;
	width: 325px;
	height: 95px;
	overflow: hidden;
}


