@charset "Shift_JIS";/*会社案合いページの設定------------------------------------------------------------------------*/#company_wrapper{	width: 730px;	margin-left: 20px;	margin-bottom: 20px;}/* start: clearfix ------------------------------ */#company_wrapper:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}#company_wrapper{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE \*/* html #company_wrapper { height: 1px; }#company_wrapper { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ */#company_wrapper p{	margin: 0px;	padding: 0px;	}#company_wrapper h1{	margin: 0px;	padding: 0px;	}#company_wrapper h2{	margin: 0px 0px 15px;	padding: 0px;	}#company_wrapper h3{	margin: 30px 0px 15px;	padding: 0px 0px 2px;	font-size: 18px;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	background-image: url(../company/images/h2sikaku.gif);	background-repeat: no-repeat;	background-position: left 30%;	text-indent: 14pt;}#company_wrapper h4{	margin: 20px 0px 8px;	padding: 0px 0px 2px;	font-size: 12px;	background-image: url(../company/images/dot.gif);	background-repeat: repeat-x;	background-position: bottom;}#company_wrapper a{	color: #000000;	text-decoration: underline;}#company_wrapper a:visited{	color: #000000;	text-decoration: underline;}#company_wrapper a:hover{	color: #FF0000;	text-decoration: none;}#copy_com{	margin-left: 20px;}/*conmapny　トップページの設定*/#company_top{	margin-bottom: 150px;	margin-top: 30px;}#company_top ul{	margin: 0px;	padding: 0px;}#company_top li{	display: inline;	float: left;	margin: 0px;	padding: 0px;}/*左のカラム設定-----------------------------------*/#company_l{	float: left;	width: 180px;	margin-top: 25px;}#company_l img{	margin: 0px;	padding: 0px;	vertical-align: bottom;}#company_l ul{	margin: 0px;	padding: 0px;	}#company_l li{	margin: 0px 0px 3px;	padding: 0px;	list-style-type: none;	display: block;}/*右のカラム設定-----------------------------------*/#company_r{	float: right;	width: 530px;	margin-top: 25px;}/*プロフィール*/#pfofile{	border-collapse:collapse;	width: 530px;	margin-bottom: 15px;}#pfofile th{	background-color: #FFF7B3;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #999999;	border-bottom-color: #999999;	padding-top: 3px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 10px;}#pfofile td{	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #999999;	border-bottom-color: #999999;	padding-top: 3px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 15px;}#enkaku{	border-collapse:collapse;	width: 530px;	margin-bottom: 15px;}#enkaku th{	background-color: #F0F0F0;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #999999;	border-bottom-color: #999999;	padding-top: 3px;	padding-right: 20px;	padding-bottom: 3px;	padding-left: 20px;	white-space: nowrap;}#enkaku td{	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #999999;	border-bottom-color: #999999;	padding-top: 3px;	padding-right: 5px;	padding-bottom: 3px;	padding-left: 5px;}/*国内拠点*/.shozai{	margin-bottom: 10px;	border: 1px solid #999999;	width: 530px;}.shozai th{	padding: 5px;	background-color: #999999;	width: 86px;}.shozai td{	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;	padding-left: 15px;		background-image: url(../images/back_grade.gif);	background-repeat: repeat-x;	background-position: bottom;}.bt_map{	margin-left: 10px;	vertical-align: middle;	margin-bottom: 3px;}/*海外ネットワーク*/.net{	margin-bottom: 10px;	border: 1px solid #999999;	width: 530px;	background-image: url(../images/back_grade.gif);	background-repeat: repeat-x;	background-position: bottom;	padding: 5px;}body:last-child .net{	width: 518px;}/* start: clearfix ------------------------------ */.net:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.net{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE \*/* html .net { height: 1px; }.net { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ */.net_l{	vertical-align: top;	width: 180px;	float: left;}.net_r{	vertical-align: top;	width: 323px;	float: right;	line-height: 130%;}.net_r table td{	vertical-align: top;	}.net_title{	padding: 0px 0px 2px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 7px;	margin-left: 0px;	font-size: 14px;	font-weight: bold;	background-image: url(../company/images/dot.gif);	background-repeat: repeat-x;	background-position: bottom;}/*グローバルブランド*/.bland{	margin-bottom: 20px;	padding: 12px;	background-image: url(../images/back_grade.gif);	background-repeat: repeat-x;	background-position: bottom;	border: 1px solid #999999;}/* start: clearfix ------------------------------ */.bland:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.bland{　　display: inline-table;    min-height: 1px;　/* IE 7対策 */}/* Hides from Mac IE \*/* html .bland { height: 1px; }.bland { display: block; }/* End hide from IE-mac *//* end: clearfix ------------------------------ */.bland_r{	float: right;	width: 170px;}.bland_l{	float: left;	width: 314px;}/*主な取引先*/#client{	width: 530px;	margin-right: -15px;}#client td{	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;}