
/* 会社概要
-----------------------------------------------------------------------------*/

.profile_main_img{
	height:263px;
	margin: 0 5px -64px;
	background: url(../img/company/main_text_bg.jpg) no-repeat right top;
}
#company01 td{
	background: url(../img/company/bg_company01.png) no-repeat right center;
	-webkit-background-size: cover;
	background-size: cover;
}
/*#company02 td{
	background: url(../img/company/bg_company02.png) no-repeat right center;
	-webkit-background-size: cover;
	background-size: cover;
}
#company03 td{
	background: url(../img/company/bg_company03.png) no-repeat right center;
	-webkit-background-size: cover;
	background-size: cover;
}
#company04 td{
	background: url(../img/company/bg_company04.png) no-repeat right center;
	-webkit-background-size: cover;
	background-size: cover;
}*/
.profile_main_img p{
	padding: 51px 0 0 30px;
}
.add_block{
	margin-bottom:40px;
}
.add_block.last{
	margin-bottom:30px;
}
.add_block h4{
	padding-left:33px;
	margin-bottom:15px;
}
.add_block .g_map{
	width:676px;
	margin: 0 30px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}
.link_btn{
	display:block;
	text-align:center;
}

/* 沿革
-----------------------------------------------------------------------------*/

#page_title{
	background: url(../img/company/page_title_bg.jpg) no-repeat center top;
}
#two_column_contents.history #contents .contents_body {
	padding: 36px 0 55px;
}
#two_column_contents #contents .contents_body table{
	width:678px;
	margin:0 30px;
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	background:#fff;
}
#two_column_contents #contents .contents_body th,
#two_column_contents #contents .contents_body td{
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	line-height:2.1;
}
#two_column_contents #contents .contents_body th{
	width:123px;
	padding: 5px 0;
	vertical-align:top;
	text-align:center;
	background: #f9f9f9;
}
#two_column_contents #contents .contents_body td{
	padding: 5px 18px;
}

/* 主要取引先
-----------------------------------------------------------------------------*/

#partners_list{
	padding: 40px 34px 0;
}
#partners_list ul{
	width:340px;
	display:block;
	float:left;
}
#partners_list li{
	line-height:1;
	margin-bottom:20px;
	padding-left:20px;
	background: url(../img/company/partners/link_icon.png) no-repeat left center;
}
.sub_text{
	display:block;
	text-align:right;
	line-height:1;
	padding: 40px 34px 0 0;
}
.items_img{
	display:block;
	text-align:center;
}

/* 設備
-----------------------------------------------------------------------------*/

#equipments .sub_title{
	margin: 0 34px 0;
	padding: 28px 0 10px;
	border-bottom: 1px solid #cacaca;
}
#equipments h4{
	margin: 25px 34px 8px;
}
#two_column_contents #contents .contents_body#equipments table{
	border-top: 1px solid #d5d5d5;
	margin-bottom:40px;
	width:660px;
}
#two_column_contents #contents .contents_body#equipments table:last-child{
	margin-bottom:0;
}
#two_column_contents #contents .contents_body#equipments th,
#two_column_contents #contents .contents_body#equipments td{
	text-align:center;
}
#two_column_contents #contents .contents_body#equipments td{
	padding:5px 0;
}
#two_column_contents #contents .contents_body#equipments th{
	width:auto;
	vertical-align:middle;
	background:#f2f2f2;
}
#two_column_contents #contents .contents_body#equipments .title th,
#two_column_contents #contents .contents_body#equipments .cad .title th{
	background:#f9f9f9;
}
#two_column_contents #contents .contents_body#equipments .th_w01{
	width:200px;
}
#two_column_contents #contents .contents_body#equipments .th_w02{
	width:160px;
}
#two_column_contents #contents .contents_body#equipments .th_w03{
	width:150px;
}
#two_column_contents #contents .contents_body#equipments .th_w04{
	width:150px;
}
#two_column_contents #contents .contents_body#equipments .th_w05,
#two_column_contents #contents .contents_body#equipments .cad .number{
	width:45px;
}
#two_column_contents #contents .contents_body#equipments .cad{
	width:250px;
}