@charset "shift_jis";/*ie7*:first-child+html ie7*//*ie6_ie6*//*TOPページ*/#main_all #main #contents_all #top {	margin: 0px;	padding: 0px;	clear: both;	width: 900px;	background-image: url(../img_top/bg_top.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	color: #333333;}#main_all #main #contents_all #top h2 {	margin: 0px;	padding: 0px;	width: 690px;	text-indent: -15000px;	height: 350px;	display: block;}/*会社概要*/#main_all #main #contents_all #company-profile {	margin: 0px 20px 20px 30px;	padding: 0px 0px 295px;	width: 640px;	clear: both;	background-image: url(../img_top/bg_company.jpg);	background-repeat: no-repeat;	background-position: center bottom;}#main_all #main #contents_all #company-profile h3 {	margin: 0px;	padding: 0px;	width: 640px;	clear: both;	background-image: url(../img_top/bg_company-top.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	text-indent: -15000px;	height: 68px;}#main_all #main #contents_all #company-profile #cp-area {}#main_all #main #contents_all #company-profile #cp-area table {	margin: 18px 21px 0px;	padding: 0px;	width: 598px;}#main_all #main #contents_all #company-profile #cp-area table th {	margin: 0px;	padding: 6px 6px 6px 0px;	font-size: 12px;	line-height: 20px;	color: #33AF82;	text-align: left;	vertical-align: top;}#main_all #main #contents_all #company-profile #cp-area table td {	margin: 0px;	padding: 6px 0px;	font-size: 12px;	line-height: 20px;	color: #C7C7C7;	text-align: left;	vertical-align: top;}#main_all #main #contents_all #company-profile #cp-area table tr {	margin: 0px;	padding: 0px;	background-image: url(../img_top/dot01_tbl.gif);	background-repeat: no-repeat;	background-position: center bottom;}#main_all #main #contents_all #company-profile #cp-area table .noline01 {	background-image: none;}
