@charset "utf-8";

#company #contents { background: url(/common/img/contents_bg2.jpg) no-repeat; }

#company #contents_wrap { background: url(/common/img/contents_wrap_bg2.jpg) repeat-y; }

#company .left_contents { padding-top: 5px; }

.company_contents {
	width: 680px;
	margin-left: 20px;
	font-size: 12px;
}

#company h3 {
	line-height: 36px;
	font-weight: bold;
	background: url(/company/img/company_title_03.gif) no-repeat;
	height: 36px;
	width: 642px;
	font-size: 16px;
	text-indent: 4px;
	color: #333;
	clear: both;
	padding-top:1px;
	padding-left:15px;
	margin-left:0px;
}
#company h3.another {
	background: url(/company/img/company_title_02.gif) no-repeat;
	width: 628px;
	height: 41px;
	text-indent: 40px;
	padding-top: 10px;
	margin: 20px auto 0 auto;
	line-height: normal;
}
.company_contents p { margin: 20px 10px 0 10px; clear: both; }
.company_contents p.first01 { margin: 10px 10px 0 10px; }
.company_contents p.first02 { margin: 0 10px; }
.company_contents p.alnR { text-align: right; }

.company_contents .section {
	margin: 20px 0 0 20px;
	width: 643px;
	overflow: hidden;
	clear: both;
}

.company_contents .section_another {
	margin: 0 0 0 22px;
	padding-bottom: 10px;
	padding-right: 1px;
	width: 619px;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	overflow: hidden;
	clear: both;
}

.company_contents .section_another img {
	display: block;
	float: left;
}
.company_contents .section_another div.txt {	float: right; width: 473px; }
.company_contents .section_another div.txt img.pic01 { margin: 15px 0 5px 10px; }
.company_contents .section_another div.txt img.pic02 { margin: 10px 0 0 10px; }
* html .company_contents .section_another div.txt img.pic01 { margin: 15px 0 3px 5px; }
* html .company_contents .section_another div.txt img.pic02 { margin: 10px 0 0 5px; }


.company_contents .section img { display: block; }
.company_contents .section img.txt01 {
	float: right;
	margin: 15px 10px 11px 0;
}
.company_contents .section img.txt02 { margin-top: 24px; }
.company_contents .section img.txt03 { margin-top: 17px; }

.company_contents .section .textBox {
	width: 480px;
	float: left;
}
.company_contents .section .picBox {
	margin-top: 38px;
	float: right;
}

.company_contents .section table {
	width: 622px;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 12px;
}
.company_contents .section table tr th,
.company_contents .section table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #cfcfcf;
}
.company_contents .section table tr th {
	background: url(/company/img/company_icon_01.gif) no-repeat 0px 8px;
	text-indent: 21px;
	width: 143px;
}

.company_contents .section table tr.last th,
.company_contents .section table tr.last td { border-bottom: none; } 

.company_contents .section ul.boldList { padding: 10px 0 0 10px; }
.company_contents .section ul.boldList li { font-weight: bold; }
