
/* TOP
-----------------------------------------------------------------------------*/
#page_title{
	background: url(../img/products/page_title_bg.jpg) no-repeat center top;
}
#cont_head{
	background: url(../img/products/bg_cont_head.png) no-repeat center top;
	padding-top:6px;
}
#cont_bottom{
	background: url(../img/products/bg_cont_bottom.png) no-repeat center bottom;
	padding-bottom:7px;
}
#cont_body{
	background: url(../img/products/bg_cont_inner.png) repeat-y center top;
	padding:26px 0 60px;
}
#cont_in_body{
	background: url(../img/products/bg_cont_in.png) no-repeat center top;
}
#two_column_contents #contents #cont_in_body h2 {
	padding:49px 0 47px 73px;
	background:none;
	height:auto;
}
#two_column_contents #contents #cont_in_body .section{
	background: url(../img/products/line.jpg) repeat-x center bottom;
	width:600px;
	margin:0 auto 30px;
	padding:0 0 30px;
}
#two_column_contents #contents #cont_in_body .section.last{
	background:none;
	margin:0 auto 70px;
	padding:0;
}
#two_column_contents #contents #cont_in_body .section p{
	float:left;
	margin-right:19px;
}
#two_column_contents #contents #cont_in_body .section h3{
	float:left;
	margin-bottom:16px;
}
#two_column_contents #contents #cont_in_body .section dl{
	float:left;
	width:523px;
}
#two_column_contents #contents #cont_in_body .section dt{
	margin-bottom:10px;
}
#two_column_contents #contents #cont_in_body #quality h2 {
	padding:20px 0 67px 73px;
	background:none;
	height:auto;
}
#two_column_contents #contents #cont_in_body #quality h3 {
	text-align:center;
	background: url(../img/products/line.jpg) repeat-x center bottom;
	width:600px;
	margin:0 auto 45px;
	padding:0 0 45px;
}
#summary{
	background: url(../img/products/bg_summary) no-repeat center top;
	padding:39px 137px 37px;
}
#summary h4{
	margin:0 0 36px 152px;
}
#summary li{
	float:left;
	margin:0 27px 26px 0;
}
#summary .last{
	margin-right:0;
}
#summary .m_b_none{
	margin-bottom:0;
}

/* 部門
-----------------------------------------------------------------------------*/
.sub_title{
	margin: 0 0 30px;
}
.sub_title.first{
	padding-top:30px;
}
#two_column_contents #contents .contents_body.products {
	padding:0;
	background: url(../img/kasou/two_column_bg_body.png) repeat-y left top;
}
.products_block{
	margin:0 5px 0;
	padding:33px 34px 70px;
	background:url(../img/products/bg_products.gif) repeat -5px -5px;
}
.overseas .products_block{
	padding:40px 77px 70px;
}
.processing_assembling_jigs .products_block{
	padding:40px 80px 35px;
}
.overseas .products_block .fll,
.overseas .products_block .flr{
	width:262px;
}
.peculiar .products_block p{
	margin-bottom:30px;
}
.peculiar .products_block li{
	margin-bottom:62px;
	width:315px;
}
.gauge .products_block li{
	margin-bottom:50px;
}
.processing_assembling_jigs .products_block h3{
	margin-bottom:41px;
}
.processing_assembling_jigs .products_block .kashime{
	position:relative;top:12px;
}
.gauge .products_block .m_b_85{
	margin-bottom:85px;
}
#two_column_contents #contents .contents_body.products table{
	width:232px;
	margin:14px 12px 79px;
	border-left:#d5d5d5 1px solid;
	border-top:#d5d5d5 1px solid;
}
#two_column_contents #contents .contents_body.products.peculiar table.left{
	margin:14px 0 0 60px;
}
#two_column_contents #contents .contents_body.products.peculiar table.right{
	margin:14px 0 0 18px;
}
#two_column_contents #contents .contents_body.products table.last,
.peculiar .products_block .last,
.gauge .products_block .last{
	margin-bottom:0;
}
#two_column_contents #contents .contents_body.products th{
	background:#e9f2f1;
}
#two_column_contents #contents .contents_body.products td{
	background:#ffffff;
}
#two_column_contents #contents .contents_body.products th,
#two_column_contents #contents .contents_body.products td{
	padding:3px 0;
	text-align:center;
	border-right:#d5d5d5 1px solid;
	border-bottom:#d5d5d5 1px solid;
}
#two_column_contents #contents .contents_body.products th.left{
	width:60px;
}