﻿@charset "utf-8";

/* ============================================
	technology/index.html
============================================ */
/* main */
.csrSectionLv1 {
	margin-top: 20px;
	border: 1px solid #c9cacb;
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	padding: 12px 0;
	width: 497px;
}
* html .csrSectionLv1 {
	width: 499px;
}


	.csrSectionLv2 {
		padding: 0 8px 0 9px;
	}
		.csrSectionLv3 {
			padding: 8px 5px;
		}
			.csrSectionLv3 p {
				margin-bottom: 1em;
			}


h4.h4_csr {
	margin-top: 20px;
	border-bottom: 1px solid #c9cacb;
	padding: 2px 0 2px 5px ;
	font-size: 115%;
}


.dl_csr01,
.dl_csr02 {
	display: block;
	min-height: 1%;
}
.dl_csr01:after,
.dl_csr02:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .dl_csr01,
* html .dl_csr02 {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.dl_csr01 {}
	.dl_csr01 dt {
		clear: both;
		float: left;
		width: 1.5em;
	}
	.dl_csr01 dd {
		padding-left: 2em;
		padding-bottom: 1em;
	}
		.dl_csr01 dd div {} 
		* html .dl_csr01 dd div {
			height: 1%;
		}

.dl_csr02 {}
	.dl_csr02 dt {
		clear: both;
		float: left;
		width: 3.5em;
		text-align: right;
	}
	.dl_csr02 dd {
		padding-left: 4em;
		padding-bottom: 1em;
	}
	.dl_csr02 dd.pb00 {
		padding-bottom: 0;
	}
		.dl_csr02 dd div {} 
		* html .dl_csr02 dd div {
			height: 1%;
		}
		.dl_csr02 dd div p {
			margin-bottom: 0 !important;
		} 



/* sub */
body#csr .subNavi {
	margin-bottom: 60px;
	padding: 47px 0 0;
	background: url(../../common/img/sub_bg_tit.gif) no-repeat left top;
}
	body#csr .subNavi .ul_csr a {
		display: block;
		padding-left: 15px;
		margin-bottom: 5px;
		background: url(../img/ico_arrow_csr.gif) no-repeat left 0.3em;
		zoom: 1;
	}
