@charset "UTF-8";

@import url('sitemap.css');
@import url('search.css');
/*-------------------------------------------------------------------------------------

 PRODUCTS

 -------------------------------------------------------------------------------------*/

#products #main {
	padding-bottom: 20px;
	border: 1px solid #d7d7d7;
	width: 713px;
}
#products #main p, #products #main li {
	font-size: 93%;
	line-height: 1.5em;
}
#products_head_category {
	margin: -1px 0 -1px -1px;
	width: 715px;
	height: 18px;
	background-color: #fff;
}
#products_head_category li {
	float: left;
	font-size: 85%;
	line-height: 16px !important;
	font-weight: bold;
}
/*#products_head_category li.first{ 20130426 edit*/
#products_head_category li.class3_first {
	padding: 2px 22px 0 14px;
	color: #fff;
	background: url(/fileadmin/templates/ja/images/products/products_head_category_bg1.gif) no-repeat right center #0c71b8;
}
/*#products_head_category li.second{ 20130426 edit*/
#products_head_category li.class3_second {
	padding: 2px 22px 0 7px;
	color: #005b9a;
	background: url(/fileadmin/templates/ja/images/products/products_head_category_bg2.gif) no-repeat right center #d2d8dc;
}
/*20130426 category pass add*/
#products_head_category li.class2_first {
	padding: 2px 22px 0 14px;
	color: #fff;
	background: url(/fileadmin/templates/ja/images/products/products_head_category_bg3.gif) no-repeat right -1px #0c71b8;
}
#products_head_category li.detail_first {
	padding: 2px 22px 0 14px;
	color: #fff;
	background: url(/fileadmin/templates/ja/images/products/products_head_category_bg1.gif) no-repeat right center #0c71b8;
}
#products_head_category li.detail_second {
	padding: 2px 22px 0 7px;
	color: #005b9a;
	background: url(/fileadmin/templates/ja/images/products/products_head_category_bg4.gif) no-repeat right center #d2d8dc;
}
#products_head_category li.detail_third {
	padding: 2px 22px 0 7px;
	color: #1579be;
	background: url(/fileadmin/templates/ja/images/products/products_head_category_bg5.gif) no-repeat right center #e6e9ea;
}
/*20130426 add-----end*/

#products_name {
	/*padding:20px;*/
	/*font-size:182%;*/
	border-top: 1px solid #d7d7d7;
	padding: 10px 20px 8px;
	border-bottom: 3px solid #e8e8e8;
	font-size: 165%;
	line-height: 1.4em;
	font-weight: bold;
	background-color: #f2f2f2;
}
#products #main .section {
	margin-left: 20px;
	padding-top: 25px;
	width: 673px;
	overflow: hidden;
}
/*products_top*/

#products_top .left {
	float: left;
	width: 483px;
	overflow: hidden;
}
#products_top .right {
	float: right;
	width: 170px;
}
#products_top .left .text {
	float: right;
	width: 300px;
}
#products_top .left .fig {
	float: left;
	width: 170px;
}
#products_top .left .text h2 {
	margin-bottom: 15px;
	font-size: 108%;
	line-height: 1.5em;
	font-weight: bold;
	color: #435e7a;
}
#products_top .left .text .lead {
	margin-bottom: 8px;
}
#products_top .left .text .feature {
	font-weight: bold;
	color: #ff6c00;
}
#products_top .right #products_contact {
	margin-bottom: 7px;
}
#products_top .right #products_contact .inner {
	padding: 6px;
	border: 3px solid #8cb0c5;
	border-top: none;
}
#products_top .right #products_contact_navi {
	padding: 1px 0 3px;
}
#products_top .right #products_contact_navi ul {
	padding-top: 6px;
}
#products_top .right #products_contact_navi li {
	padding-bottom: 6px;
	width: 152px;
}
#products_top .right #products_contact_navi li a {
	display: block;
	padding-left: 18px;
	width: 134px;
	background: url(/fileadmin/templates/ja/images/common/marker_gray1.gif) no-repeat 2px center;
}
/*products_news*/

#products_news {
	margin-top: 25px;
	padding: 0 !important;
	border: 3px solid #cfdbe3;
	width: 667px !important;
}
#products_news dl {
	padding: 8px 11px;
}
#products_news dl dt {
	float: left;
	clear: left;
	width: 80px;
	color: #435e7a;
}
#products_news dl dd {
	margin-left: 80px;
	margin-bottom: 5px;
	width: 560px;
	color: #435e7a;
}
#products_news dl dd a:link {
	color: #435e7a;
	text-decoration: none;
}
#products_news dl dd a:hover {
	color: #435e7a;
	text-decoration: underline;
}
/*20130524 add*/
#products_news dl dd span {
	display: block;
	font-weight: bold;
}
#products_news dl dd span.new {
	padding: 0 0 0 38px;
	background: url(/fileadmin/ja/products/images/icon_new.gif) no-repeat 0 1px;
}
/*20130524 add-----end*/

/*products_spec*/

.products_section_head {
	margin-bottom: 10px;
	/*padding:1px 2px 11px;*/
	padding: 1px 2px 5px;
	font-size: 123.1%;
	line-height: 1.4em;
	font-weight: bold;
	background: url(/fileadmin/templates/ja/images/products/products_section_head_bg.gif) no-repeat 0 bottom;
}
.products_spac_table {
	border-bottom: 2px solid #c5cdce;
	width: 100%;
}
.products_spac_table th, .products_spac_table td {
	padding: 10px 13px;
	border-top: 2px solid #c5cdce;
}
.products_spac_table th {
	width: 199px;
	font-weight: bold;
	background: url(/fileadmin/templates/ja/images/products/products_table_bg.gif);
}
/*products_type*/

.products_type_table {
	border: 2px solid #84a0bd;
	width: 100%;
}
.products_type_table th, .products_type_table td {
	padding: 10px 13px;
	border-left: 2px solid #84a0bd;
	width: 50%;
}
.products_type_table th {
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #668fba;
}
.products_type_table td.text {
	vertical-align: top;
	background: url(/fileadmin/templates/ja/images/products/products_table_bg.gif);
}
.products_type_table td.fig {
	text-align: center;
}
/*products_lineup*/

#products_lineup .products_section_head {
	margin: 0;
}
#products_lineup .subsection {
	padding-top: 10px;
}
.products_lineup_table {
	border: 2px solid #84a0bd;
	width: 100%;
}
.products_lineup_table td {
	padding: 10px 13px;
	border-bottom: 2px solid #84a0bd;
}
.products_lineup_table th {
	padding: 4px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #668fba;
}
.products_lineup_table td.text {
	vertical-align: middle;
	background: url(/fileadmin/templates/ja/images/products/products_table_bg.gif);
}
.products_lineup_table td.text h4 {
	font-size: 100%;
	line-height: 1.6em;
	font-weight: bold;
}
.products_lineup_table td.text h4 a:link, .products_lineup_table td.text h4 a:visited {
	color: #222222;
	text-decoration: none;
}
.products_lineup_table td.text h4 a:hover {
	text-decoration: underline;
}
.products_lineup_table td.text p, .products_lineup_table td.text li {
	font-size: 89% !important;
	line-height: 1.5em;
}
.products_lineup_table td.fig {
	padding: 0;
	width: 80px;
	vertical-align: top;
}
.products_lineup_table td.detail {
	width: 66px;
	vertical-align: middle;
	text-align: center;
}
.products_table_head {
	display: inline-block;
	font-size: 108%;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	background: url(/fileadmin/templates/ja/images/products/products_table_head_bg.gif) no-repeat right 0;
}
.products_table_head span {
	padding: 0 40px 0 25px;
	line-height: 30px;
	background: url(/fileadmin/templates/ja/images/products/products_table_head_marker.gif) no-repeat 8px center;
}
/*-------------------------------------------------------------------------------------

 PRODUCTS CSS style add

 -------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------
 products
 -------------------------------------------------------------------------------------*/
/*common*/
h2.products_content_lead, h3.products_content_lead {
	margin-bottom: 5px;
	font-size: 140%;
	font-weight: bold;
	color: #435e7a;
}
h3.products_content_head {
	margin-bottom: 10px;
	margin-right: 10px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 2px solid #d9dbdb;
}
h4.products_content_head {
	font-weight: bold;
	font-size: 100%;
}
/*.products_top*/
.products_top {
	margin-left: 20px;
	padding-top: 25px;
	width: 673px;
	overflow: hidden;
}
.products_top .section {
	margin-left: 0 !important;
	padding-top: 0 !important;
}
.products_top h2 {
	margin-bottom: 10px;
	padding: 1px 2px 5px;
	font-size: 123.1%;
	line-height: 1.4em;
	font-weight: bold;
	background: url(/fileadmin/templates/ja/images/products/products_section_head_bg.gif) no-repeat 0 bottom;
}
.products_top h3{
	margin-bottom: 8px;
	font-weight: bold;
}
.products_top h2 a {
	text-decoration: none;
}
.products_top .left {
	width: 670px;
	overflow: hidden;
}
.products_top .left .text {
	float: right;
	width: 470px;
}
.products_top .left .fig {
	float: left;
	width: 170px;
}
.products_top .link_lineup {
	margin-top: 10px;
	text-align: right;
	font-size: 93%;
}
.products_top .link_lineup a {
	padding-left: 16px;
	background: url("/fileadmin/templates/ja/images/common/marker_blue1.gif") no-repeat scroll 0 5px transparent
}
/*#products_top*/
#products_top p {
	margin-bottom: 8px;
}
#products_top .products_icons {
	margin-bottom: 1em;
}
#products_top .products_top_table td {
	padding-bottom: 10px;
}
/*.products_download*/
.products_download .left {
	float: left;
	width: 500px;
}
.products_download .left table.products_download_table {
	width: 500px;
}
.products_download .right {
	float: right;
	width: 150px;
}
.products_download .right table.products_download_table {
	width: 150px;
}
.products_download:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
/*product_content*/
.product_content {
	margin: 35px 20px;
	width: 673px;
}
.product_content p, .product_content img {
	margin-bottom: 10px;
}
/*.product_content ul.products_features_list li {
 margin: 5px 0;
 }*/
.product_content .products_parts, #product_feature .products_parts {
	padding: 10px;
	border: 1px solid #c5cdce;
}
.product_content table td a img {
	margin-bottom: 0px;
}
.product_content .products_underline {
	margin-bottom: 10px;
	height: 1px;
	border: 0;
	background: #CCCCCC;
}
.product_subcontent {
	margin: 20px 0 30px;
}
/*products_price*/
.products_price {
}
.products_price .left {
	float: left;
	margin-bottom: 20px;
}
.products_price .products_price_head {
	margin-bottom: 5px;
	font-weight: bold;
}
.products_price .products_price_unit {
	margin-bottom: 1px;
	/*text-align: right;*/
}
.products_price:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
/*20130703 add*/
.left .products_download_table {
	width: 95%;
}
/* product_feature/product_content dl dt dd */
#products_top dd, #product_feature dd, .product_content dd {
	margin: 5px 0;
}
#products_top dt, #product_feature dt, .product_content dt {
	font-weight: bold;
}
/*.products_automotive*/
.products_automotive_link {
	margin: 15px 0 0;
	padding: 8px 12px 0;
	border-left: 4px solid #0B70B8;
	background: #E6F7FF;
}
.products_automotive_link h3 {
	margin-bottom: 5px;
	padding: 0 0 0 10px;
	background: url(/fileadmin/ja/automotive/images/arrow.gif) no-repeat 0 50%;
}
.products_automotive_link dt {
	float: left;
}
.products_automotive_link dd {
	float: left;
	width: 280px;
	margin-left: 10px !important;
}
.products_automotive_link dl:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.products_automotive_head {
	width: 100%;
}
.products_automotive_head img {
	width: 540px;
	margin: 0 auto;
	display: block;
}
#products_automotive_top {
	margin-top: 20px;
	width: 540px;
	margin: 20px auto 0;
}
#products_automotive_top h2 {
	padding: 6px 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background: #6690BA;
}
#products_automotive_top p {
	margin-bottom: 35px;
	padding: 12px;
}
#products_automotive_top div.btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -56px;
}
#products_automotive_top .left {
	position: relative;
	width: 260px;
	margin-right: 10px;
	float: left;
	border: 2px solid #85A0BD;
}
#products_automotive_top .right {
	position: relative;
	width: 260px;
	float: right;
	border: 2px solid #85A0BD;
}
.products_automotive_top:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
/*products_movie*/
.products_movie {
	margin: 20px auto;
	width: 400px;
	text-align: left;
}
.products_movie #flash_guide {
	text-align: center;
}
/* Global Supply System */
.products_automotive_map {
	position: relative;
	background: url(/fileadmin/ja/automotive/images/img-automotive-map.png) no-repeat top center;
	margin-top: 35px;
	height: 480px;
}
.products_automotive_map .map_parts li {
	position: absolute;
	width: 150px;
	line-height: 1.2!important;
	text-align: center;
	font-weight: bold;
	padding: 5px 5px;
	border: 2px solid #09f;
	border-radius: 5px;
	background: rgba(255,255,255,0.8);
}
.products_automotive_map .map_parts li a {
	text-decoration: none;
}
.products_automotive_map .map_parts li:first-of-type {
	top: 10px;
	left: 8px;
}
.products_automotive_map .map_parts li:nth-of-type(2) {
	top: 57px;
	left: 70px;
}
.products_automotive_map .map_parts li:nth-of-type(3) {
	top: 223px;
	left: 59px;
}
.products_automotive_map .map_parts li:nth-of-type(4) {
	top: 4px;
	left: 240px;
}
.products_automotive_map .map_parts li:nth-of-type(5) {
	top: 58px;
	left: 309px;
}
.products_automotive_map .map_parts li:nth-of-type(6) {
	top: 167px;
	left: 330px;
}
.products_automotive_map .map_parts li:nth-of-type(7) {
	bottom: 148px;
	right: 254px;
}
.products_automotive_map .map_parts li:nth-of-type(8) {
	top: 44px;
	right: 13px;
}
.products_automotive_map .map_parts li:nth-of-type(9) {
	bottom: 191px;
	right: 75px;
}

/*-------------------------------------------------------------------------------------
 pharmaceutical design
 -------------------------------------------------------------------------------------*/
.pharmaceutical_lineup_table {
	margin: 0 auto;
	width: 543px;
}
.pharmaceutical_design_bg {
	background: url(/fileadmin/ja/materials-handling/pharmaceutical-design/images/item_bg.gif) no-repeat 0 0;
}
.pharmaceutical_design_table {
	margin: 0 auto;
	width: 395px;
}
.pharmaceutical_design_table td {
	padding-bottom: 2px;
}
.pharmaceutical_design_navi {
	margin-bottom: 30px;
	background: #eefaff;
	border: 2px solid #c3e1f2;
}
.pharmaceutical_design_navi td {
	padding: 5px 10px;
}
.pharmaceutical_design_navi a {
	padding-left: 10px;
	background: url(/fileadmin/ja/materials-handling/pharmaceutical-design/images/arrow.gif) no-repeat 0 50%;
}
/*-------------------------------------------------------------------------------------
 table
 -------------------------------------------------------------------------------------*/
/*
 products_feature_table -- 共通
 products_download_table -- ダウンロード
 products_spec_table -- 機種標準仕様
 */

.products_feature_table, .products_download_table, .products_spec_table {
	margin-bottom: 10px;
}
.products_feature_table, .products_spec_table {
	width: 100%;
}
.products_download_table th, .products_download_table td, .products_spec_table th, .products_spec_table td {
	padding: 6px;
	text-align: center;
	border: 1px solid #c5cdce;
}
.products_long_table th, .products_long_table td {
	padding: 3px 5px;
	text-align: center;
	border: 1px solid #c5cdce;
}
.products_feature_table th, .products_feature_table td {
	padding: 2px 5px;
	border: 1px solid #c5cdce;
}
.products_download_table th, .products_spec_table th, .products_long_table th, .products_feature_table th {
	font-weight: bold;
	text-align: center;
	background: url(/fileadmin/templates/ja/images/products/products_table_bg.gif);
}
.tblnobdr th, .tblnobdr td {
	border: none;
}
/*table bgcolor*/
.products_feature_head {
	background: #6a94bc;
	padding: 3px;
}
.products_feature_subhead {
	background: #EEEEEE;
	padding: 3px;
}
.products_feature_txt {
	background: #FFFFFF;
}
.products_feature_stock {
	background: #dfecf5;
}
.small_table th, .small_table td {
	padding: 3px;
}
/*-------------------------------------------------------------------------------------
 .strong
 -------------------------------------------------------------------------------------*/
#products_top strong, .product_content strong, #product_feature strong {
	font-weight: bold !important;
}
/*-------------------------------------------------------------------------------------
 from tsubakimoto site
 #distribution_content
 -------------------------------------------------------------------------------------*/
div#distribution_content {
	margin: 0 auto 20px;
}
div#distribution_content p {
	margin-bottom: 20px;
}
div#distribution_content ul#pageNav {
	overflow: hidden;
	list-style-type: none;
	margin: 0 0 15px;
	padding: 0;
}
div#distribution_content ul#pageNav li {
	float: left;
}
div#distribution_content div.btn {
	text-align: center;
}
div#distribution_content p.figure {
	text-align: center;
}
div#distribution_content div#map {
	float: right;
	width: 242px;
	padding: 10px;
	border: 2px solid #efefef;
	text-align: center;
}
div#distribution_content div#map p {
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: 1px dotted #CCCCCC;
}
div#distribution_content div#textColumn {
	float: left;
	width: 380px;
}
div#distribution_content div#textColumn ul {
	margin: 0 0 20px 12px;
}
div#distribution_content div#textColumn ul li {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: disc
}
div#distribution_content div#textColumn div#contactBox {
	padding: 10px;
	text-align: center;
	border: 2px solid #efefef;
}
div#distribution_content dl.btn {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
}
div#distribution_content dl.btn dt {
	width: 250px;
	float: left;
}
div#distribution_content dl.btn dd {
	width: 400px;
	float: left;
	line-height: 145%;
	margin-left: 20px;
}
div#distribution_content dl.btn:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
div#distribution_content div#download {
	margin-top: 10px;
}
div#distribution_content div#download div.text {
	width: 360px;
	float: left;
}
div#distribution_content div#download p.pic {
	width: 167px;
	float: right;
}
div#distribution_content div#download p.btn-download {
	width: 225px;
	border: 1px solid #CCCCCC;
	padding: 10px 0;
	background: url(/fileadmin/ja/materials-handling/distribution/images/btn_bg_pdf.jpg) repeat-x left bottom;
}
div#distribution_content div#download p.btn-download a {
	background: url(/fileadmin/ja/materials-handling/distribution/images/pgf_logo.gif) no-repeat left center;
	margin-left: 20px;
	padding-left: 20px;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}
div#distribution_content div.means {
	width: 666px;
	margin-bottom: 20px;
	padding: 0 1px;
	border: 2px solid #eee;
	line-height: 1.5;
}
div#distribution_content div.means p.text {
	margin: 0 10px 12px;
}
div#distribution_content div.means form {
	margin: 0 0 12px;
	padding-right: 9px;
	text-align: right;
}
div#distribution_content div.means ul {
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
div#distribution_content div.means ul li.tokyo {
	float: left;
	width: 310px;
	padding-left: 10px;
}
div#distribution_content div.means ul li.osaka {
	float: right;
	width: 310px;
	padding-right: 10px;
}
div#distribution_content div.means ul li span {
	display: block;
	padding: 10px 7px;
}
div#distribution_content div#qa p {
	margin: 0;
}
div#distribution_content div#qa ul {
	list-style-type: none;
	margin: -20px 0 0 0;
	padding: 10px 0 15px;
	width: 668px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
div#distribution_content div#qa ul li {
	margin: 0 5px 5px;
	padding: 3px 0 6px 20px;
	background: url(/fileadmin/ja/materials-handling/distribution/images/bg_list.gif) no-repeat 0 100%;
}
/*application*/
#application .coming_soon {
	margin: 10px 0 20px;
	text-align: center;
}
#application .coming_soon p {
	margin-top: 10px;
}
#application .coming_soon p.lead {
	margin: 10px 10px 10px 0;
	text-align: left;
}
#application .fig {
	margin-top: 10px;
	float: left;
	width: 120px;
	text-align: center;
}
#application .fig p {
	margin-top: 5px;
	color: #666666;
}
#application .text {
	margin: 10px 5px 0 0;
	float: right;
	width: 185px;
}
#application .banner {
	clear: both;
	padding-top: 10px;
	margin-bottom: 30px;
}

/*-------------------------------------------------------------------------------------
 materials-handling WMS
-------------------------------------------------------------------------------------*/
/* detailContactBox */
.detailContactBox {
	clear: both;
	width: 685px;
	height: 90px;
	margin: 0 0 15px 0;
	padding: 15px;
	background: url(/fileadmin/templates/matehan_application_ja/images/common/detail_contact_bg.gif) 0 0 no-repeat;
}
.detailContactBox .clm01 {
	float: left;
	width: 270px;
}
.detailContactBox .clm02 {
	float: right;
	width: 400px;
}
.detailContactBox .clm01 h5 {
	margin: 0 0 15px 0;
}

/*-------------------------------------------------------------------------------------
 products_category
 -------------------------------------------------------------------------------------*/
.products_category, .products_lead {
	margin-left: 20px;
	padding-top: 25px;
	width: 673px;
	overflow: hidden;
}
.products_category .section {
	margin-left: 0 !important;
	padding-top: 0 !important;
}
.products_category h2 {
	margin-bottom: 10px;
	padding: 1px 2px 5px;
	font-size: 123.1%;
	line-height: 1.4em;
	font-weight: bold;
	background: url(/fileadmin/templates/ja/images/products/products_section_head_bg.gif) no-repeat 0 bottom;
}
.products_category h2 a {
	text-decoration: none;
}
.products_category .left {
	width: 670px;
	overflow: hidden;
}
.products_category .left .text {
	float: right;
	width: 550px;
}
.products_category .left .fig {
	float: left;
	width: 100px;
}
.products_category .link_lineup {
	margin-top: 10px;
	text-align: right;
	font-size: 93%;
}
.products_category .link_lineup a {
	padding-left: 16px;
	background: url(/fileadmin/templates/ja/images/common/marker_blue1.gif) no-repeat scroll 0 5px transparent
}
/*-------------------------------------------------------------------------------------
 products large_category
 -------------------------------------------------------------------------------------*/
#reference .large_category {
	margin-top: 20px;
	/*margin-bottom: 20px;*/
	/
	padding-bottom: 10px;
	/*border:1px solid #d7d7d7;*/
}
#reference .category_list {
	margin: 15px auto 20px;
	width: 970px;
}
#reference .category_list:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
#reference .category_list .category {
	float: left;
	width: 308px;
	margin: 0 0 10px 10px;
	border: 1px solid #d7d7d7;
}
#reference .category_list .category .head {
	margin: 0 10px 10px;
	padding: 10px 0 8px;
	border-bottom: 1px dotted #d7d7d7;
}
#reference .category_list .category .head h3 {
	padding-left: 22px;
	font-weight: bold;
	background: url(/fileadmin/ja/products/images/marker_blue.gif) no-repeat 5px 0.1em;
}
#reference .category_list .category .head a {
	text-decoration: none;
}
#reference .category_list .category .text {
	float: left;
	margin-bottom: 5px;
	/*width: 180px;*/
	width: 214px;
}
#reference .category_list .category .fig {
	float: right;
	margin-bottom: 5px;
	/*width: 120px;*/
	width: 94px;
	text-align: right;
}
#reference .category_list .category .fig img {
	max-width: 100%;
	height: auto;
}
#reference .category_list .category li {
	margin-bottom: 5px;
	padding-left: 30px;
	line-height: 115%;
	background: url(/fileadmin/templates/ja/images/common/marker_blue1.gif) no-repeat 15px 0.2em;
}
#reference .bannerArea {
	margin: 0 20px 20px;
	text-align: center;
}
/* tsubakimoto add 2015/4/14 powertransmission banner area */
#reference .bannerArea_pt {
	margin: 0 3px 20px;
}
#reference .bannerArea_pt img {
	margin-left: 10px;
	border: 1px solid #d7d7d7;
}
/*-------------------------------------------------------------------------------------

 REFERENCE

 -------------------------------------------------------------------------------------*/

#reference #main {
	float: none;
	padding-bottom: 20px;
	border: 1px solid #d7d7d7;
	width: 978px;
}
#reference .products #main .section, #reference .products #main .product_content {
	margin: 35px 20px;
	width: 938px;
}
#reference .products #main .reference_content h3 {
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 2px solid #CCCCCC;
}
#reference .products #main .reference_content .fig_left {
	float: left;
	margin-right: 10px;
}
#reference .products #main .reference_content .text_right {
	text-align: left!important;
	overflow: hidden;
	/zoom: 1;
}
#reference .products #main .reference_content .fig_right {
	float: right;
	margin-left: 10px;
}
#reference .products #main .reference_content .text_left {
	overflow: hidden;
	/
	zoom: 1;
}
#reference .products #main .reference_content:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
/*--tsubakimoto add--*/

#reference .products #main .reference_content {
	position: relative;
	zoom: 1;
}
#reference .products #main .reference_content .top_main img {
	margin-bottom: 8px;
	border: #ccc 1px solid;
}
#reference .products #main .reference_content .top_copy,
#reference .products #main .reference_content .top_copy_vertical {
	position: absolute;
	left: 320px;
	top: 40px;
	width: 590px;
}
#reference .products #main .reference_content .top_copy h2 {
	margin-bottom: 10px;
	font-size: 160%;
	font-weight: bold;
}
#reference .products #main .reference_content .top_copy p {
	margin-left: 110px;
}
#reference .products #main .reference_content .top_copy_vertical h2 {
	margin-bottom: 20px;
	font-size: 160%;
	font-weight: bold;
}
#reference .products #main .reference_content .top_copy_vertical p {
	margin-top: 10px;
}
#reference .products #main .reference_content .infolist li {
	display: inline;
}
#reference .products #main .reference_content .infolist {
	text-align: right;
}
#reference .products #main .reference_content .floatbox {
	float: left;
	padding: 8px;
	width: 48%;
}
#reference .products #main .reference_content .grid {
	padding: 10px 0;
	overflow: hidden;
	zoom: 1;
}
#reference .products #main .reference_content .grid:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
#reference .products #main .reference_content .grid4parts {
	float: left;
	padding: 5px;
	width: 224px;
}
#reference .products #main .reference_content .grid3parts {
	float: left;
	padding: 5px;
	width: 302px;
}
#reference .products #main .reference_content .grid2parts {
	float: left;
	padding: 5px;
	width: 458px;
}
#reference .products #main .reference_content .grid2of3parts {
	float: left;
	padding: 5px;
	width: 614px;
}
#reference .products #main .reference_content .detail_text {
	float: left;
	padding: 5px;
	width: 550px;
	margin-right: 10px;
}
#reference .products #main .reference_content .detail_fig {
	float: left;
	width: 340px;
	padding-left: 20px;
}
#reference .products #main .reference_content .detail_fig li {
	margin-left: 10px;
	list-style-position: outside;
	list-style-type: square;
 }
#reference .products #main .reference_content .float_left {
	float: left;
	width: 170px;
}
#reference .products #main .reference_content .detail_text ul {
	margin-bottom: 8px;
	padding-left: 10px;
}
#reference .products #main .reference_content .detail_text li {
	margin-left: 10px;
	list-style-position: outside;
	list-style-type: disc;
 }
#reference .products #main .products_link {
	margin: 10px 0 10px 450px;
	padding: 10px 10px 0 10px;
	background: #f2f2f2;
	border: solid 2px #ccc;
	font-size: 110%;
}
#reference .products #main .font_bold {
	font-weight: bold;
}
#reference .products #main h2 a {
	text-decoration: none;
}
#reference .products #main dl {
	margin-bottom: 20px;
}
#reference dl.radius dt {
	display: inline-block;
	font-weight: bold;
	padding: 2px 20px;
	background: #09F;
	color: #FFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-bottom: 5px;
}
/* link hover opacity */
.product_content a:hover {
  filter: alpha(opacity=30);
  zoom: 1;
  -moz-opacity: 0.50;
  opacity: 0.50;
  -webkit-transition: all .5s;
     -moz-transition: all .5s;
      -ms-transition: all .5s;
       -o-transition: all .5s;
          transition: all .5s;
}

/* tsubakimoto add 2015/5/13 landing-all-tsubaki */

 #reference .clearfix {
   overflow: hidden;
   zoom: 1;
 }
 #reference .clearfix:after {
   content: '';
   display: block;
   clear: both;
   height: 0;
 }
 #reference {
   -webkit-text-size-adjust: 100%;
 }
 #reference p.lead_area {
   color: #fff;
   font-size: 102%;
   background: #666;
   padding: 10px 20px;
 }
 #reference .contents_navi {
   margin-top: 10px;
 }
 #reference .contents_navi li {
   float: left;
   margin-left: 5px;
   margin-bottom: 5px;
 }
 #reference .contents_navi li a {
   display: block;
   padding: 30px 40px;
   width: 150px;
   text-align: center;
   text-decoration: none;
   color: #fff;
   font-weight: bold;
   font-size: 110%!important;
 }
 #reference .contents_navi li.all01 {
   background: url(/fileadmin/ja/products/images/reference/tem/navi_all01.jpg) top no-repeat;
   margin-left: 0;
 }
 #reference .contents_navi li.all02 {
   background: url(/fileadmin/ja/products/images/reference/tem/navi_all02.jpg) top no-repeat;
 }
 #reference .contents_navi li.all03 {
   background: url(/fileadmin/ja/products/images/reference/tem/navi_all03.jpg) top no-repeat;
 }
 #reference .contents_navi li.all04 {
   background: url(/fileadmin/ja/products/images/reference/tem/navi_all04.jpg) top no-repeat;
 }
 #reference .contents_navi li.all05 {
   background: url(/fileadmin/ja/products/images/reference/tem/navi_all05.jpg) top no-repeat;
   margin-left: 0;
 }
 #reference .contents_navi li.all06 {
   background: url(/fileadmin/ja/products/images/reference/tem/navi_all06.jpg) top no-repeat;
 }
 #reference .contents_navi li.all07 {
   background: url(/fileadmin/ja/products/images/reference/tem/navi_all07.jpg) top no-repeat;
 }
 #reference .contents_navi li.all08 {
   background: url(/fileadmin/ja/products/images/reference/tem/navi_all08.jpg) top no-repeat;
 }
 #reference .listmark_squere:before {
   content: "■";
 }
 #reference .feature_radius li {
   display: block;
   padding: 5px 20px;
   background: #09F;
   font-weight: bold;
   font-size: 105%;
   color: #FFF;
   border-radius: 15px;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   margin-bottom: 8px;
 }
 #reference .feature_short {
   margin: 10px;
 }
 #reference .feature_short li {
   display: inline-block;
   padding: 5px 20px;
   margin-bottom: 5px;
   background: #ccc;
   font-weight: bold;
   font-size: 102%;
 }
 #reference .box2 {
   float: left;
   width: 50%;
   padding: 10px;
   box-sizing: border-box;
 } 
 #reference .box3 {
   float: left;
   width: 33%;
   padding: 10px;
   box-sizing: border-box;
 }
 #reference .box4 {
   float: left;
   width: 25%;
   padding: 10px;
   box-sizing: border-box;
 }
 #reference .box3 h2 {
   padding: 5px;
   color: #666;
   font-weight: bold;
   font-size: 110%;
   text-align: center;
 }
 #reference .box3 p {
   margin: 10px;
 }
 #reference .link_button01 a {
   display: block;
   background: #90B4C8;
   padding: 15px 10px;
   margin-right: 10px;
   color: #fff;
   font-weight: bold;
   text-align: center;
   font-size: 115%!important;
   text-decoration: none;
   box-shadow: 1px 1px rgba(128,128,128,0.5);
   border-radius: 5px 5px;
 }
 #reference .link_button02 a {
   display: block;
   background: #435D79;
   padding: 13px 10px;
   color: #F7FBFC;
   font-weight: bold;
   text-align: center;
   font-size: 115%!important;
   text-decoration: none;
   box-shadow: 1px 1px rgba(128,128,128,0.5);
   border-radius: 5px 5px;
 }
  #reference .link_button03 a {
   display: block;
   background: #ff9933;
   padding: 13px 10px;
   color: #F7FBFC;
   font-weight: bold;
   text-align: center;
   font-size: 110%!important;
   text-decoration: none;
   box-shadow: 1px 1px rgba(128,128,128,0.5);
   border-radius: 5px 5px;
 }
 #reference .pr_section {
   background: #E2EBF1;
   padding: 20px;
 }
 #reference .notebook_box {
   border: 1px #ccc solid;
   padding: 10px;
   background: #fff;
   box-shadow: 2px 2px rgba(128,128,128,0.2);
 }
 #reference .notebook_box li {
   border-bottom: 1px dotted #ccc;
 }
 #reference .bold_box { 	 
   background: #fff;
   border: 3px solid #09f;
   padding: 10px;
 }
#reference .glay_box {
	background: #f2f2f2;
}
#reference .silhouette_area {
	height: 130px;
	background: url("/fileadmin/ja/products/images/reference/place-holder/material-silhouette02.png") no-repeat 35px 10px;
}
#reference .height_250 {
  height: 250px;
 }
#reference .products_inquiry {
  margin: 10px 0;
  padding: 10px;
  background: #f2f2f2;
  border: solid 2px #ccc;
  font-size: 110%;
 }
#reference .products_inquiry li {
  display: inline-block;
  font-weight: bold;
  margin-left: 20px;
  padding-left: 10px;
  background: url("/fileadmin/ja/products/images/marker-square-bk.gif") no-repeat 0 6px transparent;
}
#reference .products_inquiry li a {
  padding: 3px 16px;
  margin-left: 20px;
}
/* movie box */
#reference .movie_area {
	background: #333;
	overflow: hidden;/zoom:1;
}
#reference .movie_area:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
#reference .movie_box {
  height: 280px;
  margin: 20px 15px 12px 15px;
}
#reference .movie_caption {
	color: #fff;
	margin-top: 15px;
}

/*--------------------------------------------------

 tsubakimoto add to rollerchain-g8

 ---------------------------------------------------*/

/*　css3 animation fade in　*/
.animation-fade-in01 {
    animation: fadeIn 3s ease .2s 1 normal;
    -webkit-animation: fadeIn 3s ease .2s 1 normal;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
/* hero image */
.hero-area img {
	width: 100%;
}
.g8-products {
	height: 500px;
}
.g8-products .lead-area {
	text-align: center;
	padding: 10px;
}
.g8-products .lead-area h2 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding: 10px 0;
	height: 80px;
	background: url(/fileadmin/ja/products/images/reference/chain/img-g8-logo.png) no-repeat 10px;
}
/* product map */
.g8-product-map {
	background: url(/fileadmin/ja/products/images/reference/chain/img-g8-map.png) no-repeat 150px 50px;
	height: 650px;
	position: relative;
	font-size: 105%;
	line-height: 1.7;
}
.g8-map-parts h4 {
	width: 153px;
	height: 153px;
	border-radius: 100px;
	background-color: transparent;
	position: absolute;
	text-align: center;
}
.g8-product-map .rs h4 {
	top: 265px;
	left: 388px;
	width: 150px;
	height: 75px;
}
.g8-product-map .ht h4 {
	top: 86px;
	left: 386px;
}
.g8-product-map .super h4 {
	top: 227px;
	left: 179px;
}
.g8-product-map .lambda h4 {
	top: 226px;
	left: 597px;
}
.g8-product-map .nep h4 {
	top: 363px;
	left: 387px;
}
.g8-map-parts p {
	position: absolute;
	font-size: 135%;
	font-weight: bold;
	width: 140px;
}
.g8-product-map .ht p {
	top: 12px;
	left: 409px;
}
.g8-product-map .super p {
	top: 290px;
	left: 11px;
}
.g8-product-map .lambda p {
	top: 266px;
	left: 800px;
}
.g8-product-map .nep p {
	top: 558px;
	left: 410px;
}
.g8-map-parts h4 a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
	width: 100%;
	height: 100%;
	border-radius: 100px;
	padding-top: 40%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.g8-product-map .rs h4 a {
	color: #fff;
	padding-top: 20%;
}
.g8-map-parts h4 a span.sub-title {
	color: #fff;
	display: block;
}
.g8-map-parts h4 a span.product-img {
	width: 360px;
	height: 210px;
}
.g8-map-parts h4 a span.product-img {
	position: absolute;
	width: 360px;
	height: 210px;
	border: 1px solid #666;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
}
.g8-map-parts h4 a:hover span.product-img {
  filter: alpha(opacity=30);
  zoom: 1;
  -moz-opacity: 0.50;
  opacity: 0.50;
  -webkit-transition: all .5s;
     -moz-transition: all .5s;
      -ms-transition: all .5s;
       -o-transition: all .5s;
          transition: all .5s;
}
.g8-product-map .ht span.product-img {
	background-image: url(/fileadmin/ja/products/images/reference/chain/img-reference-g802.jpg);
	top: -90px;
	left: -386px;
}
.g8-product-map .super span.product-img {
	background-image: url(/fileadmin/ja/products/images/reference/chain/img-reference-g803.jpg);
	top: 168px;
	left: -178px;
}
.g8-product-map .lambda span.product-img {
	background-image: url(/fileadmin/ja/products/images/reference/chain/img-reference-g804.jpg);
	top: -230px;
	left: -31px;
}
.g8-product-map .nep span.product-img {
	background-image: url(/fileadmin/ja/products/images/reference/chain/img-reference-g805.jpg);
	top: 32px;
	left: 179px;
}

/*--------------------------------------------------

 tsubakimoto add to info-lpwb-feature

 ---------------------------------------------------*/
.lpwb_app01 {
  position: relative;
  width: 938px;
  height: 600px;
  background: url("/fileadmin/ja/products/images/reference/tem/img-lpwb-app01.jpg") no-repeat 0 0;
}
.lpwb_app01 .parts {    
  width: 180px;
  border: solid 1px #668FBA;
  background: #fff;
}
.lpwb_app01 .parts h4 {
  padding: 5px;
  background: #668FBA;
  color: #fff;
  font-weight: bold;
  font-size: 90%;
}
.lpwb_app01 .parts p {
  padding: 5px;
  margin: 0!important;
}
.lpwb_app01 .parts img {
  margin: 0!important;
}
.lpwb_app01 .parts01 {
  position: absolute;
  top: 27px;
  left: 29px;
}
.lpwb_app01 .parts02 {
  position: absolute;
  top: -10px;
  left: 728px;
}
.lpwb_app01 .parts03 {
  position: absolute;
  top: 330px;
  left: 29px;
}
.lpwb_app01 .parts04 {
  position: absolute;
  top: 320px;
  left: 728px;
}
.lpwb_app02 {
  position: relative;
  width: 938px;
  height: 400px;
  background: url("/fileadmin/ja/products/images/reference/tem/img-lpwb-app02.jpg") no-repeat 0 0;
}
.lpwb_app02 .parts01 {
  position: absolute;
  top: 23px;
  left: 59px;
}
.lpwb_app03 {
  position: relative;
  width: 938px;
  height: 420px;
  background: url("/fileadmin/ja/products/images/reference/tem/img-lpwb-app03.jpg") no-repeat 0 0;
}
.lpwb_app03 .parts01 {
  position: absolute;
  top: 177px;
  left: 643px;
}

/*--------------------------------------------------

 tsubakimoto add to product

 ---------------------------------------------------*/
/*.products_notes*/
.products_notes {
	margin-top: 25px;
	overflow: hidden;
	/
	zoom: 1;
}
.products_notes .left {
	float: left;
	width: 330px;
}
.products_notes:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.products_notes p {
	margin-bottom: 10px;
}
.products_notes .notes_link dt,
.product_content .notes_link dt {
	padding-left: 20px;
	font-weight: bold;
	background: url("/fileadmin/ja/application/images/section_head.gif") no-repeat 0;
}
.products_notes .notes_link dd,
.product_content .notes_link dd {
	padding-left: 1.5em;
}
/* list */
.products_list_feature li {
	margin-left: 1em;
	padding: 3px 0 3px 12px;
	background: url("/fileadmin/ja/products/images/marker-square-bk.gif") no-repeat 0 9px transparent;
}
.products_list_note02 li,
.products_list_note li,
p.products_list_note,
dd.products_list_note {
	margin-left: 1em;
	padding: 2px 10px;
	background: url("/fileadmin/ja/products/images/marker-asterisk-bk.gif") no-repeat 0 7px transparent;
}
.products_list_note02 li {
	margin-left: 1em;
	text-indent: -1em;
	padding-left: 20px;
}
#products_top .left ul li, .product_content table ul li, .products_notes table ul li {
	margin-left: 0.5em;
	padding: 3px 0 3px 10px;
	background: url("/fileadmin/ja/products/images/marker-dot-bk.gif") no-repeat 0 10px transparent;
}
#products #main .section ul {
	margin-bottom: 5px;
}
/* medel no. list */
.products_modelno_list {
	margin-bottom: 20px;
	overflow: hidden;
	/
	zoom: 1;
}
.products_modelno_list >li {
	margin: 5px;
	float: left;
}
.products_modelno_list li ul li {
	clear: left;
	margin: 2px 0 2px 20px;
}
.products_modelno_list:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.model_num_table {
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.model_num_table td {
	padding: 0 5px;
}
.model_num_table tr.model_num {
	font-size: 175%;
}
.model_num_table td.under_line {
	text-decoration: underline;
}
/*.product_contentに追加 */
.product_content {
	overflow: hidden;
	/zoom: 1;
}
.product_content .left {
	float: left;
	width: 330px;
}
.product_content .left3 {
	float: left;
	width: 213px;
	padding: 5px;
}
.product_content:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.product_content .left p {
	padding-right: 10px;
}
.product_content div.pagetop{
	margin-bottom: 0px!important;
}
/*.products_textlink リンクボタンの代替として適用 */
.products_textlink,.products_pdflink {
	margin: 5px;
}
.products_textlink a, .products_textlink_col a {
	padding: 3px 16px;
	background: url("/fileadmin/templates/ja/images/common/marker_blue1.gif") no-repeat 0 9px transparent;
}
.products_textlink li {
	float: left;
	width: 50%;
}
li.products_textlink {
	background: none !important;
}
.products_textlink_col li {
	margin: 10px;
}
.products_pdflink a {
	width: 100%;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(/fileadmin/ja/company/images/pdf_icon.gif) no-repeat 0 0;
}

/* IE6、7対策として追加 */
.products_download {
	overflow: hidden;
	/
	zoom: 1;
}

/* 定義リストdl dt dd
.products_notes dd, .product_content dd, .product_feature dd {
	margin-left: 1em;
	margin-bottom: 10px;
} */

/* ぶら下げインデント注釈用 */
p.hang_indent {
	padding-left: 1em;
	text-indent: -1em;
}
/* .product_content,.products_notesに追加 */
.products_notes .left .text, .product_content .left .text {
	margin-right: 5px;
}
.products_notes .left .fig, .product_content .left .fig {
	margin-right: 5px;
}
/* .products_modelno_listに追加　IE6,7対策 */
.products_modelno_list li {
	/
	position: relative;
	/
	white-space: nowrap;
}
/* newアイコン */
.products_lineup_table td.text h4 span.new {
	background: url(/fileadmin/ja/products/images/icon_new.gif) no-repeat top right;
	padding-right: 50px;
}
/* 新商品用文字列 newアイコン */
#products_top span.new,
.product_content span.new,
.products_notes span.new {
	background: url(/fileadmin/ja/products/images/icon_new.gif) no-repeat right;
	padding-right: 40px;
}
/* 画像半透明化 */
.img_alpha {
	display: inline-block;
	filter: alpha(opacity=30);
	zoom: 1;
	-moz-opacity: 0.30;
	opacity: 0.30;
}
/* 画像ブロック要素化 */
.img_block {
	display: block;
	padding:5px;
}
/* 画像ボーダー付 */
.img_border {
	border: 1px solid #ccc;
}
/* 登録商標　上付 */
.reg_sup {
	vertical-align: top;
	position: relative;
	top: -0.5ex;
	font-size: 85% !important;
	display:inline !important;
}
/* 他社登録商標の明示 */
.other_reg {
	padding: 20px 10px 10px 10px;
	text-align: right;
}
/* inner box　clearfix,margin */
.box_inner {
	margin: 15px 0;
	overflow: hidden;
	/
	zoom: 1;
}
.box_inner:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.box_inner p{
	margin: 5px;
}
/* products_top icon area */
#products_top .plus_area {
	clear: both;
	padding-top: 5px;
}
/* dl list for feature */
.products_service_list dt {
	border-left: solid #CCC 6px;
	background: #f2f2f2;
	padding: 0.5em;
	margin-bottom: 10px;
	font-weight: bold;
}
.products_service_list dd {
	margin: 1em;
}
/* dl list for product contents */
.products_lineup_list {
	margin-bottom: 10px;
}
.products_lineup_list dt {
	margin-bottom: 5px;
	padding: 0 0 3px 22px;
	font-weight: bold;
	color: #0b76ca;
	background: url(/fileadmin/ja/ir/overview/images/sention_subhead.gif) no-repeat 2px 2px;
	border-bottom: 1px dotted #CCC;
}
.products_lineup_list dd {
	padding-left: 23px;
	margin-bottom: 10px!important;
}
/* dl list table inner */
.product_content table dl dt {
	border-left: 4px solid #0d82d3;
	font-weight: bold;
	padding-left: 5px;
}
/* dl list for application */
.products_app_list dt {
	display: inline-block;
	font-weight: bold;
	padding: 2px 20px;
	background: #09F;
	color: #FFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-bottom: 5px;
}
/* ordered list */
.products_ordered_list {
	margin: 5px 10px;
	font-size: 105%;
}
.products_ordered_list li {
	margin-bottom: 10px;
	list-style-type: decimal; 
	list-style-position: inside;
	text-indent: -1.2em;
	padding-left: 1em;
}
/* text centering */
.text_center {
	text-align: center;
}
.text_gray {
	color: #999;
}
/* border box */
.border_box {
	margin: 5px;
	padding: 10px;
	border: 1px solid #c5cdce;
}
/* radius box */
.radius_box {
  margin: 5px;
  padding: 10px;
  border: 1px solid #c5cdce; 
  border-radius: 5px 5px
}
/* notebook box */
.notebook_box {
  border: 1px #ccc solid;
  padding: 10px;
  background: #fff;
  box-shadow: 2px 2px rgba(128,128,128,0.2);
}
.notebook_box li {
  border-bottom: 1px dotted #ccc;
}
/* aside box */
.aside_box {
	margin: 40px 10px;
	padding: 10px;
	border: 2px solid #c5cdce;
	background: #e9f1f7;
}
/* nowrap */
.nowrap {
	white-space: nowrap;
}
/* table width fix */
.table_fix {
	table-layout: fixed;
}
/* tab link */
.products_tab_link li {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	width: 164px;
	background: #f2f2f2;
}
.products_tab_link li a {
	display: block;
	height:100%;
	padding: 8px 0 8px 28px;
	text-decoration: none;
	background: url(/fileadmin/ja/csr/images/tablink-icon.gif) no-repeat 8px 10px;
}
/* ecolink box */
#products .ecolink_box {
  position: relative;
  background: url(/fileadmin/ja/products/images/reference/chain/eco.gif) no-repeat 5px;
  margin: 5px;
  border: solid 1px #7bc352;
}
#products .ecolink_box p {
  margin: 5px 5px 5px 50px;
  font-size: 93%;
  line-height: 1.5em;
}
#products .ecolink_box span {
  font-weight: bold;
  color: #7bc352;
  display: block;
}
#products .ecolink_box a {  
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#products .ecolink_box a:hover {
	background-color:#FFF;
  filter: alpha(opacity=30);
  zoom: 1;
  -moz-opacity: 0.50;
  opacity: 0.50;
  -webkit-transition: all .3s;
     -moz-transition: all .3s;
      -ms-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
}
/* ページ内 banner */
.fig_banner {
	display: block;
}
/* contents 2column */
#products .column2 {
	float: left;
	width: 47%;
	padding: 5px;
}
/* contents 3column */
#products .column3 {
	float: left;
	width: 214px;
	padding: 5px;
}
/* contents 4column */
#products .column4 {
	float: left;
	width: 23%;
	padding: 5px;
}
/* contents 5column */
#products .column5 {
	float: left;
	width: 16.7%;
	padding: 5px;
}
#products .column_left {
	box-sizing: border-box;
	float: left;
	width: 475px;
	overflow: hidden;
}
#products .column_right {
	box-sizing: border-box;
	float: right;
	width: 170px;
	overflow: hidden;
}
/* box for movie */
#products .movie {
	margin: 10px;
}
#products .movie_2col {
	float: left;
	width: 48%;
	padding: 5px;
}
#products .movie_box,
#reference .movie_box {
	text-align: center;
	margin: 10px 0;
	padding: 10px;
	background: #333;
}
/* caption */
#products .caption,
#reference .caption {
	margin: 7px 0;
	padding-left: 7px;
	font-weight: bold;
	text-align: left;
	border-left: solid 4px #0d82d3; 
}
#products .movie .caption,
#products .movie_2col .caption {
	margin: 4px 0;
	padding-left: 22px;
	font-weight: bold;
	text-align: left;
	background: url("/fileadmin/ja/application/images/mbpj-caption.gif") no-repeat 0 0;
	border: none!important;
}
 /* baloon box */
.balloon_box {
   position: relative;
   display: inline-block;
   padding: 10px;
   width: 90%;
   background: #fff;
   border: 3px solid #ccc;
   z-index: 0;
 }
.balloon_box:before {
   content: "";
   position: absolute;
   top: 50%; right: -8px;
   margin-top: -9px;
   display: block;
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 9px 0 9px 9px;
   border-color: transparent transparent transparent #fff;
   z-index: 0;
 }
 .balloon_box:after {
   content: "";
   position: absolute;
   top: 50%; right: -12px;
   margin-top: -10px;
   display: block;
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 10px 0 10px 10px;
   border-color: transparent transparent transparent #ccc;
   z-index: -1;
 }
.balloon_box_bottom {
	position: relative;
	padding: 10px;
	margin-bottom: 10px;
	background: #fff;
	border: 3px solid #ccc;
	border-radius: 8px 8px;
	z-index: 0;
}
.balloon_box_bottom:before {
   content: "";
   position: absolute;
   top: 100%;
   right: 50%;
   margin-top: -1px;
   display: block;
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 9px 9px 0 9px;
   border-color: #fff transparent transparent transparent;
   z-index: 0;
 }
.balloon_box_bottom:after {
   content: "";
   position: absolute;
   top: 100%;
   right: 50%;
   margin-top: 2px;
   display: block;
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 10px 10px 0 10px;
   border-color: #ccc transparent transparent transparent;
   z-index: -1;
 }
 .products_silhouette01 {
	height: 100px;
	background: url("/fileadmin/ja/products/images/reference/place-holder/material-silhouette03.png") no-repeat 0 15px;
}
/* developer's voice box */
.products_voice_area {
	border: solid 1px #ccc;
	border-radius: 8px;
	padding: 10px 15px;
}
.products_voice_area_title {
	padding-bottom: 3px;
	margin-bottom: 15px!important;
	border-bottom: solid 3px #ccc;
	font-weight: bold;
}
.products_voice_area_inner {
	min-height: 150px;
	padding-left: 225px;
	background: url("/fileadmin/ja/products/images/reference/place-holder/material-silhouette01.png") no-repeat 0 0;
}
/* contact box linkbutton, telephone */
.products_contact_box {
	background: #8CB0C5;
	font-weight: bold;
  border-radius: 5px 5px;
  padding: 15px;
  margin: 10px 0;
	overflow: hidden;
	zoom: 1;
}
.products_contact_box p.header {
	color: #fff;
	font-size: 103%!important;
}
.products_contact_box:after {
	content: '';
	display: block;
	clear: both;
	height: 0;    
}
.products_contact_box .link {
	float: left;
	width: 48.5%;
}
.products_contact_box .telephone {
	float: right;
	width: 44%;
	display: block;
	background: #F7FBFC;
	padding: 10px 20px;
	border-radius: 5px 5px;
	color: #435D79;
}
.products_contact_box .telephone p {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
.products_contact_box .telephone li {
	float: left;
	width: 50%;
  font-size: 100%!important;
}
/* link button css3 only */
#products .link_button01 a {
  display: block;
  background: #90B4C8;
  padding: 13px 10px;
  margin-right: 10px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 115%!important;
  text-decoration: none;
  box-shadow: 1px 1px rgba(128,128,128,0.5);
  border-radius: 5px 5px;
}
#products .link_button02 a {
  display: block;
  background: #435D79;
  padding: 13px 10px;
  color: #F7FBFC;
  font-weight: bold;
  text-align: center;
  font-size: 115%!important;
  text-decoration: none;
  box-shadow: 1px 1px rgba(128,128,128,0.5);
  border-radius: 5px 5px;
}
#products p.link_button01,
#products p.link_button02 {
	margin-bottom: 0!important;/* reset */
}
/* link hover opacity */
#products #main a:hover {
  filter: alpha(opacity=30);
  zoom: 1;
  -moz-opacity: 0.50;
  opacity: 0.50;
  -webkit-transition: all .3s;
     -moz-transition: all .3s;
      -ms-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
}
/* colorfull table */
.products_color_table {
	width: 100%;
	margin-bottom: 10px;
}
.products_color_table td,
.products_color_table th {
	padding: 3px;
	text-align: center;
	border: 2px solid #fff
}
.products_color_table th {
	background: #ccc;
}
.td_color01 {
	background: #f9ebb3;
}
.td_color02 {
	background: #e9f1f7;
}
.td_color03 {
	background: #a5d5f3;
}
.td_color04 {
	background: #eee;
}
ul.table_legend {
	overflow: hidden;
}
.table_legend li {
	margin-bottom: 5px;
}
.table_legend span {
	display: inline-block;
	width: 3em;
}
/* cross sell area */
#products .product_cross_sell {
	background: #eee;
	padding: 10px;
	margin: 0 20px;
}
#products .product_cross_sell a img {
	border: 1px solid #ccc;
}
#products .product_cross_sell img:hover {
	border: 1px solid #09f;
}
#products .product_cross_sell h3 {
	padding-left: 20px;
	margin-bottom: 5px;
	font-weight: bold;
	background: url(/fileadmin/ja/company/images/section_head.gif) no-repeat 0 2px;
}
/* exhibition information area */
#products .exhibition_banner {
	background: #F7FBFC;
	padding: 15px;
	border-radius: 8px 8px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #435D79;
	margin: 20px;
}
#products .exhibition_banner .inner {
	padding: 15px 5px;
}
#products .exhibition_banner p {
	margin-bottom: 10px;
}
#products .exhibition_banner h2 {
	background: #8cb0c5;
	border-bottom: 3px #668FBA solid;
	border-radius: 5px 5px;
	font-size: 123.1%;
	font-weight: bold;
	padding: 10px 10px 7px 15px;
	color: #fff;
}
#products .img_center img {
	margin: 0 auto;
	display: block;
}
#products .img_width img {
	width: 100%;
	display: block;
}
/* #products_top information style */
#products .info_bg_blue {
    background: #6a94bc;
    text-align: center;
    padding: 3px 10px;
    margin: 5px 0; 
    font-weight: bold;
    color: #fff;
}
#products .info_bg_blue a {
    color: #fff;
}
/* .product_content related content infomation style */
#products .info_area h3 {
	padding: 0.5em;
	background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(234,234,234,0.99) 1%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
}
#products .info_area a {
	text-decoration: none;
}
#products .info_area img {
	margin: 0 auto;
	display: block;
}
#products .info_area .border_box {
	padding: 0;
	margin: 0;
}
#products .info_area p {
	padding: 0.5em;
}
/* marker */
#products .marking_yellow {
  	background: #ffff99;
}
/* award */
#products .award_box {
	padding: 1em;
	margin: 0.5em;
	border: 1px solid #ccc;
}
#products .award {
	font-weight: bold;
	margin-bottom: 0.5em;
}
#products .award:before {
	content: "★";
	color: #ffcc33;
	font-weight: bold;
}

/* ---これより3/28追記分--- */
/* reset */
#products_top .left.type02 {
	width: 490px;
}

/* mainImg */
#main_img {
}
	#main_img p {
		margin-top: 20px;
	}

/* !h(n)eading */
.h2_basic01 {
	font-size: 117%;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
	padding-bottom: 5px;
}
.h3_basic01 {
	background: url(/fileadmin/ja/materials-handling/wms/images/bg-h3-basic01.gif) repeat-x left bottom;
	font-size: 134%;
	font-weight: bold;
	color: #435e7a;
	padding: 1px 2px 5px;
	margin-top: 20px;
}
.h3_basic02 {
	padding: 25px 0 0 18px;
}

.h3_requirement_wrap01 {
	width: 100%;
	border-bottom: 2px solid #ccc;
	display: table;
	padding-bottom: 6px;
}
	.h3_requirement_wrap01 img {
		border: 1px solid #ccc;
		margin-right: 18px;
		margin-bottom: 0;
	}
	.h3_requirement_wrap01 h3 {
		width: 100%;
		display: table-cell;
		font-size: 117%;
		font-weight: bold;
		vertical-align: middle;
	}
/* ul_basic */
.ul_basic01 {
	margin: 10px 0 0 10px;
}
	.ul_basic01 li {
		background: url(/fileadmin/ja/materials-handling/wms/at-wms/images/ico_list01.gif) no-repeat left 0.5em;
		padding-left: 15px;
	}
	
.ul_basic02 {
	overflow: hidden;
	*zoom: 1;
	margin: 30px 0 0 -20px;
}
	.ul_basic02 li {
		width: 210px;
		float: left;
		/*margin: 0 0 50px 20px;*/
		margin: 0 0 10px 20px;
	}
		.ul_basic02 li dl {
		}
			.ul_basic02 li dl dt {
				font-weight: bold;
				text-align: center;
			}
			.ul_basic02 li dl dd {
			}

.ul_basic03 {
	text-align: right;
}
	.ul_basic03 li {
	}
	
/* ol_basic */
.ol_basic01 {
	margin: 15px 8px 0 8px;
}
	.ol_basic01 li {
		margin-bottom: 5px;
	}
		.ol_basic01 li dl {
		}
			.ol_basic01 li dl dt {
				font-weight: bold;
			}
			.ol_basic01 li dl dd {
			}

.ol_basic02 {
	border: 1px solid #ccc;
	padding: 10px 15px;
	/*margin: 15px 0 35px;*/
	margin: 15px 0 0;
}
.ol_basic02.type02 {
	padding: 10px 15px;
	margin: 15px 25px 0 20px;
}

.ol_basic03 {
	margin: 15px 0 0 5px;
}
	.ol_basic03 li {
		margin-bottom: 5px;
	}
		.ol_basic03 li dl dt {
			font-weight: bold;
			margin-bottom: 5px;
		}
		.ol_basic03 li dl dd {
			margin-left: 1em;
		}

/* dl_basic */
.dl_basic01 {
	margin: 25px 10px 0 5px;
}
	.dl_basic01 > dt {
		font-weight: bold;
		margin-bottom: 10px;
	}
		.dl_basic01 > dd ol li {
			margin-bottom: 15px;
		}
			.dl_basic01 > dd ol li dl dt {
				font-weight: bold;
				margin-bottom: 5px;
			}
			.dl_basic01 > dd ol li dl dd {
				margin-left: 1em;
			}
			
.dl_basic01 .caption01 {
	margin-top: 15px;
	font-size: 84% !important;
}

.dl_basic02 {
	width: 555px;
	/*margin: 0 0 50px 40px;*/
	margin: 0 0 10px 40px;
	padding: 15px 10px;
}
	.dl_basic02 dt {
		font-weight: bold;
	}
	.dl_basic02 dd {
	}
		.dl_basic02 dd ol {
		}
			.dl_basic02 dd ol li {
				padding-left: 5px;
			}

.dl_basic03 {
}
	.dl_basic03 > dt {
		font-size: 117%;
		background: url(/fileadmin/ja/materials-handling/wms/solution/requirement/images/ico_character01.gif) no-repeat left center;
		padding: 12px 0 12px 40px;
	}
	.dl_basic03 > dd {
		border: 1px solid #ddd;
		margin-left: 0px;
	}
		.dl_basic03 dd ul {
			margin: 15px 7px 18px 8px;
		}
			.dl_basic03 dd ul li {
				border-bottom: 1px dashed #ccc;
			}
				.dl_basic03 dd ul li dl {
					display: table;
					margin: 5px 0;
				}
					.dl_basic03 dd ul li dl dt {
						width: 75px;
						display: table-cell;
						background: url(/fileadmin/ja/materials-handling/wms/solution/requirement/images/ico_list01.gif) no-repeat left top;
						padding: 1px 0 0 7px;
						font-size: 93% !important;

					}
					.dl_basic03 dd ul li dl dd {
						display: table-cell;
						padding: 0 10px 0 0;
						/*font-size: 93% !important;*/
					}

.dl_basic04 {
}
	.dl_basic04 dt {
		background: #f2f2f2;
		border-left: 6px solid #ccc;
		padding: 8px;
		margin-bottom: 15px;
	}
	.dl_basic04 dd {
		margin: 0;
	}
		.dl_basic04 dd ul {
			width: 680px;
			overflow: hidden;
			*zoom: 1;
			margin-left: -10px;
		}
			.dl_basic04 dd ul li {
				width: 142px;
				float: left;
				margin-left: 10px;
				background: #f2f2f2;
				padding: 8px 9px 0;
			}
				.dl_basic04 dd ul li img {
					border: 1px solid #ccc;
				}
				.dl_basic04 dd ul li p {
						background: url(/fileadmin/ja/materials-handling/wms/solution/scale/images/ico_arrow_u01.gif) no-repeat center bottom;
						padding-bottom: 15px;
					
				}
					.dl_basic04 dd ul li p a {
						font-size: 95% !important;
					}
					.dl_basic04 dd ul li p span {
						font-weight: bold;
					}

.dl_basic05 {
	margin-bottom: 30px;
}
	.dl_basic05 dt {
		margin-bottom: 16px;
	}
	.dl_basic05 dd {
		margin: 0;
	}
	
.dl_basic06 {
	margin: 0;
	padding: 0;
}
	.dl_basic06 dt {
		font-weight: bold;
	}
	.dl_basic06 dd {
	}
		.dl_basic06 dd ol {
		}
			.dl_basic06 dd ol li {
			}

/* tab */
.tab_list01 {
	*width: 668px;
	overflow: hidden;
	*zoom: 1;
	margin: 33px 2px 0 2px !important;
}
	/*.tab_list01 li {
		*width: 221px;
		float: left;
		cursor: pointer;
	}*/
	.tab_list01 li {
		float: left;
		width: 223px;
		*width: 221px;
		height: 39px;
		*height: 27px;
		display: block;
		text-align: center;
		font-size: 117% !important;
		font-weight: bold;
		color: #006699;
		padding-top: 12px;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;	
	}
	.tab_list01 li:hover,
	.tab_list01 li.select {
		background: url(/fileadmin/ja/materials-handling/wms/at-wms/images/bg-tab01.gif) repeat-x left top;
		color: #fff;
		border: none;
	}
		.tab_list01 li:hover span {
			display: block;
			height: 39px;
			background: url(/fileadmin/ja/materials-handling/wms/at-wms/images/ico-triangle01.gif) no-repeat center 20px;
		}
			
.tab_content01 {
	*width: 659px;
	background: #3c93c6;
	margin: 0 2px;
	padding: 10px 3px 3px;
	*margin-top: -1px;
}
	.tab_content_inner01 {
		background: #fff;
		padding-bottom: 20px;
	}
	.tab_content_inner01.disnon{
		display: none;
	}
		.tab_content_inner01 img {
			margin: 45px 0 0 19px;
		}
		
/* table_basic */
.table_basic01 {
	border-collapse: separate;
	background: #84a0bd;
	border-spacing: 2px;
	margin-top: 20px;
}
	.table_basic01 th {
		color: #fff;
		font-weight: bold;
		background: #668fba;
		text-align: center;
		padding: 12px 0 14px;
	}
	.table_basic01 td {
		background: url(/fileadmin/templates/ja/images/products/products_table_bg.gif) repeat left top;
		vertical-align: top;
	}
		.table_basic01 td div {
			position: relative;
		}
			.table_basic01 td .text {
				padding: 12px 15px 40px;
			}

.table_basic02 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	background: #ccc;
}
	.table_basic02 th {
		background: url(/fileadmin/templates/ja/images/products/products_table_bg.gif) repeat left top;
		text-align: center;
		font-weight: bold;
	}
	.table_basic02 td {
		background: #fff;
		text-align: center;
		padding: 10px 0;
	}
.table_basic02.type02 th {
	padding: 8px 0;
}
.table_basic02.type02 th,
.table_basic02.type02 td{
	font-size: 85%;
}
.table_basic02.type02 td{
	padding-left: 2px;
	padding-right: 2px;
}
.product_table_wrap01 {
	overflow: hidden;
	*zoom: 1;
}
	.product_table_wrap01 p {
		margin: 18px 0 5px;
	}
	.product_table_wrap01 .left {
		float: left;
		width: 445px;
	}
		.product_table_wrap01 .left th {
			width: 36%;
		}
		.product_table_wrap01 .left td {
			text-align: left;
		}
	.product_table_wrap01 .right {
		float: left;
		border: 1px solid #ccc;
	}

/* contact_box */
.contact_box_wrap01 {
	margin-top: 50px;
}
.contact_box_wrap01.type02 {
	margin-top: 0;
}
	.contact_box_wrap01 .text01 {
		text-align: center;
		margin-bottom: 10px;
	}
	.contact_box01 {
		width: 673px;
		height: 113px;
		background: url(/fileadmin/ja/materials-handling/wms/images/bg-contact01.gif) no-repeat left top;
		margin-left: 20px;
	}
		.contact_box01 .btn01 {
			float: left;
			margin: 0 7px 0 11px;
		}
			.contact_box01 .btn01 h5 {
				margin: 16px 0 15px 3px;
			}
		.contact_box01 .text01 {
			float: left;
			padding-top: 16px;
		}

/* imgBox */
.img_box01 {
	text-align: center;
	margin-top: 10px;
}
.img_box02 {
	text-align: center;
	margin-top: 35px;
}
.img_box03 {
	margin: 60px 0 0 38px;
}
.movie_box01 {
	margin: 10px 0 0 5px;
}
	.movie_box01 p {
		margin-bottom: 25px;
	}
.img_box_tsubaki01 {
	margin-bottom: 10px;
}
	
/* linkText */
.link_text01 {
	position: absolute;
	right: 17px;
	bottom: 12px;
}
	.link_text01 a {
		background: url(/fileadmin/templates/ja/images/common/marker_blue1.gif) no-repeat left center;
		padding-left: 17px;
	}

/* bdImgBox */
.bd_img_box01 {
	float: left;
	border: 1px solid #ccc;
}

/* note_text */
.note_text01 {
	background: #f2f2f2;
}

/* title_text */
.title_text01 {
	font-size: 100% !important;
	margin: 15px 0 0 5px;
}

/* text_link */
.text_tsubaki_link01 {
	margin: 20px 0;
}

/* box_case */
.box_case01 {
	padding: 15px 20px;
	background: #f2f2f2;
}
	.box_case01 dt {
		margin-bottom: 5px;
	}
	.box_case01 dd a {
		background: url(/fileadmin/templates/ja/images/common/marker_blue1.gif) no-repeat left center;
		padding-left: 17px;
	}
.requirement_ans_box01 {
	overflow: hidden;
	*zoom: 1;
	margin-top: 6px;
}
	.requirement_ans_box01 img {
		border: 1px solid #ccc;
		float: left;
		margin-right: 18px;
	}
	.requirement_ans_box01 p {
		padding-right: 10px;
		overflow: hidden;
	}

.operationBox01 {
	position: relative;
}
	.operationBox01 ul {
	}
		.operationBox01 ul li {
			width: 165px;
			border: 2px solid #1f6fbe;			
			border-radius: 6px;
		}
		.operationBox01 ul li.list01 {
			position: absolute;
			left: 475px;
			top: 200px;
		}
		.operationBox01 ul li.list02 {
			position: absolute;
			left: 394px;
			top: 245px;			
		}
		.operationBox01 ul li.list03 {
			position: absolute;
			left: 310px;
			top: 291px;			
		}
		.operationBox01 ul li.list04 {
			position: absolute;
			left: 225px;
			top: 338px;			
		}
		.operationBox01 ul li.list05 {
			position: absolute;
			left: 140px;
			top: 387px;			
		}
			.operationBox01 ul li a {
				background: url(/fileadmin/ja/materials-handling/wms/operation/images/ico-arrow-r01.gif) no-repeat 12px center;
				padding-left: 25px;
			}
			





/* - thickbox用CSS -  */
body.thickbox_content {
	/*padding: 25px 25px 55px;*/
	padding: 25px;
	text-align: left;
}

.text_box01 {
	overflow: hidden;
	*zoom: 1;
}
	.text_box01 p {
		width: 65%;
		float: left;
		margin-right: 10px;
	}


.thickbox_table01 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	background: #ccc;
	margin-top: 20px;	
}
	.thickbox_table01 th {
		background: url(/fileadmin/templates/ja/images/products/products_table_bg.gif) repeat left top;
		text-align: center;
		font-weight: bold;
		padding: 8px 0;		
	}
	.thickbox_table01 td {
		background: #fff;
		padding: 10px 8px;
		/*font-size: 84%;*/
	}

/*--------------------------------------------------

 ida add 20150915

 ---------------------------------------------------*/
#caseLead{
	margin: 35px 20px 0;
}
#caseLead h2{
	margin: 0 0 10px 0;
	color: #435E79;
	font-size: 134%;
	font-weight: bold;
}
#caseLead .casePointList{
	color: #FF6C00;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#caseLead .casePointList dt ,
#caseLead .casePointList dd {
	float: left;
}
#caseLead .casePointList dd {
	margin: 0 0.8em 0 0;
	padding: 0 0 0 12px;
	background: url(/fileadmin/templates/matehan_application_ja/images/common/category_point_mark.gif) 0 0.4em no-repeat;
}
#caseLead .caseSpecList {
	clear: both;
	display: inline-block;
	color: #ffffff;
	margin: 0 0 30px 0;
	padding: 5px 0;
	border-top: 2px solid #84A0BD;
	border-bottom: 2px solid #84A0BD;
	background: #668FBA;
}
#caseLead .caseSpecList li {
	float: left;
	white-space: nowrap;
	margin: 5px 0;
	padding: 0 20px;
	border-right: 1px solid #85A5C8;
}
#caseLead .caseSpecList li.last {
	border: none;
}
.caseProduct .fig{
	float: left;
	width: 200px;
}
.caseProduct .text{
	float: right;
	width: 440px;
}
.caseProduct:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.caseFigFloat .fig{
	float: left;
	margin: 0 25px 20px;
	padding: 15px 10px 0;
	width: 265px;
	text-align: center;
	background: url(/fileadmin/templates/ja/images/products/products_table_bg.gif);
}
.caseFigFloat .fig p{
	text-align: left;
}
.products_feature_table caption{
	margin-top: 10px;
	font-weight: bold;
}

/* clear */
#caseLead .casePointList:after,
#caseLead .caseSpecList:after
.caseProduct:after,
.caseFigFloat:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}

/*--------------------------------------------------

 ida add 20160114

 ---------------------------------------------------*/
 /*　リード文内に表示
.products_lead a.groupSiteLink{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	float: right;
	margin-bottom: 1.5em;
}
.products_lead br.clear{
	clear: both;
}
*/
/* ヘッダに追加
#products_head{
	 position: relative;
}
#products_head div.groupSiteLink{
	display: block;
	position: absolute;
	bottom: 15px;
	right: 30px;
}
*/
.products_lead{
	position: relative;
	overflow: visible;
}
.products_lead a.groupSiteLink{
	display: block;
	position: absolute;
	top: -35px;
	right: 0;
	z-index: 500;
}
.products_lead br.clear{
	clear: both;
}
div.groupSiteLink{
	margin: -35px 20px 35px;
	text-align: right;
}

/*--------------------------------------------------

 Landing page style sheet -Tsubaki Ota add 201602-

 ---------------------------------------------------*/

/* 広告施策等のLP用　/products/reference/ディレクトリ */

.feature_list_radius li {
	display: block;
	padding: 5px 20px;
	background: #fff;
	font-size: 1.1em;
	border-radius: 15px;
	border: 2px solid #09f;
	margin-bottom: 8px;
}
.product_head_underline {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 3px #09f;
	box-shadow: #ccc 0 2px 0;
	margin-bottom: 35px;
}
.product_head_border {
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin-bottom: 20px;
}
.product_head_center {
	font-size: 1.2em;
	font-weight: bold;	
	margin-bottom: 15px!important;
	text-align: center;
}
dl.box_radius {
	padding: 10px;
	margin: 10px;
	border: 1px solid #ccc;
	border-radius: 10px;
}
dl.box_radius dt {
	margin-bottom: 5px;
	padding: 0 0 3px 22px;
	font-weight: bold;
	color: #0b76ca;
	background: url(/fileadmin/ja/ir/overview/images/sention_subhead.gif) no-repeat 2px 2px;
	border-bottom: 1px dotted #CCC;
}
.box_bg_checkered {
	background: url(/fileadmin/ja/power-transmission/products-additional/images/common/bg-check.gif);
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.box_bg_icon {
	padding-top: 58px!important;
}
.bg_icon_dl {
	background : url(/fileadmin/ja/power-transmission/products-additional/images/common/icon-dl.png) no-repeat 50% 0;
}
.bg_icon_calc {
	background : url(/fileadmin/ja/power-transmission/products-additional/images/common/icon-calc.png) no-repeat 50% 0;
}
.bg_icon_movie {
	background : url(/fileadmin/ja/power-transmission/products-additional/images/common/icon-movie.png) no-repeat 50% 0;
}
.bg_icon_spec {
	background : url(/fileadmin/ja/power-transmission/products-additional/images/common/icon-spec.png) no-repeat 50% 0;
}
.border_gray {
	border: 1px solid #ccc;
}

/*--------------------------------------------------

 20160318 ida added - ライフサイエンス

 ---------------------------------------------------*/
/* .nivoSlider */
.nivoSlider{
	position: relative;
	margin: 20px auto;
	width: 673px;
	height: 295px;
	overflow: hidden;
}
.nivoSlider .nivo-controlNav{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 670px;
	height: 50px;
}
.nivoSlider .nivo-controlNav a img{
	padding: 2px 2px;
	width: 129px;
	background: url(/fileadmin/templates/ja/images/products/slider_tn_normal_bg.png) no-repeat 1px 1px;
}
.nivoSlider .nivo-controlNav a.active img{
	background: url(/fileadmin/templates/ja/images/products/slider_tn_active_bg.png) no-repeat 0 0;
}
.nivoSlider .nivo-control{
	cursor: pointer;
	margin-left: 1px;
	width: 129px;
}
.nivoSlider .nivo-control:first-child{
	margin-left: 0;
}
.nivoSlider .nivo-imageLink { 
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 240px!important;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
}
 
/* pharmaceutical_lineup */
#pharmaceutical_lineup{
	margin-top: 20px;
}
#pharmaceutical_lineup .category_list{
	display: table;
	margin-bottom: 5px;
}
#pharmaceutical_lineup img{
	margin-bottom: 0;
}
#pharmaceutical_lineup .category_list .category,
#pharmaceutical_lineup .category_list .lineup{
	display: table-cell;
}
#pharmaceutical_lineup .category_list .category{
	width: 48px;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #FFF;
}
#storage .category { background: #2a8ebe; }
#other-product .category { background: #667bcc; }
#deta-management .category { background: #68be56; }
#maintenance .category { background: #4cbfdc; }

#pharmaceutical_lineup .category_list .lineup,
#pharmaceutical_lineup .category_list .subcategory{
	width: 620px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#storage .subcategory{ background-image: url(/fileadmin/ja/materials-handling/pharmaceutical-design/images/bg-storage01.jpg); }
#storage .subcategory.even{ background-image: url(/fileadmin/ja/materials-handling/pharmaceutical-design/images/bg-storage02.jpg); }
#other-product .lineup{ background-image: url(/fileadmin/ja/materials-handling/pharmaceutical-design/images/bg-other-product.jpg); }
#deta-management .lineup{ background-image: url(/fileadmin/ja/materials-handling/pharmaceutical-design/images/bg-deta-management.jpg); }
#maintenance .lineup{ background-image: url(/fileadmin/ja/materials-handling/pharmaceutical-design/images/bg-maintenance.jpg); }
#pharmaceutical_lineup .category_list ul{
	padding-top: 2px;
	margin-right: 4px;
	width: 522px;
	float: right;
}
#pharmaceutical_lineup .category_list li{
	margin: 0;
	line-height: 1!important;
}
#pharmaceutical_lineup .category_list .subcategory > h4{
	float: left;
	margin-left: 10px;
	padding-top: 12px;
	width: 80px;
}
#pharmaceutical_lineup .category_list .subcategory > ul li{
	float: left;
	margin-left: 1px;
}

/* page_link */
#page_link {
	margin: 20px;
	/overflow: hidden;
	/zoom: 1;
}
#page_link li {
	float: left;
	height: 48px;
	margin: 0 7px 7px 0;
	background: #f2f2f2;
}
#page_link li.end {
	margin-right: 0;
}
#page_link li.col3 {
	width: 219px;
}
#page_link li a {
	display: block;
	padding: 15px 5px 15px 27px;
	background: url(/fileadmin/ja/csr/images/pagelink-icon.gif) no-repeat 9px 18px;
}
#page_link li.twoline a{
	padding-top: 5px;
	padding-bottom: 5px;
}

/* pharmaceutical_list */
.pharmaceutical_list{
	/overflow: hidden;
	/zoom: 1;
}
.pharmaceutical_list li{
	float: left;
}
.pharmaceutical_list li img{
	margin-bottom: 5px;
}
.pharmaceutical_list.column03 li{
	width: 190px;
	margin: 0 30px 10px 10px;
}
.pharmaceutical_list.column02 li{
	width: 305px;
	margin: 0 30px 10px 10px;
}
.disc_icon dd{
	padding-left: 8px;
	background: url(/fileadmin/ja/products/images/marker-dot-bk.gif) no-repeat 0 0.5em;
}

/* pharmaceutical_box */
.pharmaceutical_box{
	/overflow: hidden;
	/zoom: 1;
}
.pharmaceutical_box .fig_left{
	float: left;
	margin-right: 20px;
}
.pharmaceutical_box .text{
	overflow: hidden;
	_zoom: 1;
}
.fig_center{
	text-align: center;
	margin-bottom: 1em;
}

/* clear */
#pharmaceutical_lineup .category_list .lineup:after,
#pharmaceutical_lineup .category_list .subcategory:after,
#page_link:after,
.pharmaceutical_list:after,
.pharmaceutical_box:after,
.cellamigo_box:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}

/*============================================================
  ida add 2017.07 製品画像に背景色を設定
============================================================*/
.products_lineup_table td.fig {
  background: #EAF4FD;
}

/*------------------------------------------------------------------

 /products/ outiline element logo area -Tsubaki Ota add 20170830-

 -------------------------------------------------------------------*/
.top_logo_area {
	margin: 0.5em 0;
}
.top_logo_area img {
	width: 100%;
}
.box2 .top_logo_area {
	width: 50%;
	margin: 0.5em auto;
}

/*============================================================
  ida add 2017.10 搬送システムトップにピックアップ情報を追加
============================================================*/
#reference .category_list:after,
.pickUpArea:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}
.pickUpArea {
	padding: 0 15px;
}

#reference .bannerArea {
	float: right;
	margin: 0;
	width: 310px;
}

/* news content */
#pressinfo {
    float: left;
    width: 628px;
}
#pressinfo .inner {
    overflow: auto;
    border: 1px solid #d7d7d7;
    width: 627px;
}
#pressinfo .inner h2 {
	padding: 10px 15px;
	color: #fff;
	font-weight: bold;
	background: #8ABABC;
}
#pressinfo .inner .news_list,
#eventinfo .inner .news_list{
	margin:12px 15px;
	padding-bottom:7px;
	background:url(/fileadmin/templates/ja/images/common/dotline1.gif) repeat-x 0 bottom;
}
#pressinfo .inner .news_list dt,
#eventinfo .inner .news_list dt{
	float:left;
	clear:left;
	margin-bottom:7px;
	padding-top:8px;
	width:84px;
	background:url(/fileadmin/templates/ja/images/common/dotline1.gif) repeat-x;
}
#pressinfo .inner .news_list dd,
#eventinfo .inner .news_list dd{
	margin-bottom:7px;
	margin-left:84px;
	padding-top:8px;
	width:488px;
	_width: 245px;
	background:url(/fileadmin/templates/ja/images/common/dotline1.gif) repeat-x;
}
#pressinfo .inner .news_list dt.first,
#pressinfo .inner .news_list dd.first,
#eventinfo .inner .news_list dt.first,
#eventinfo .inner .news_list dd.first{
	padding-top:0;
	background:none;
}

/*============================================================
  ida add 2017.10 リーフレットページ作成 AGV1E
============================================================*/
.products_top .column .title {
	margin: 8px auto 8px;
	padding: 4px;
}
.products_top .column .title.mark1 {
	background: #FBE6EF;
}
.products_top .column .title.mark1e {
	background: #DFF2FC;
}
.products_top .column .text {
	margin: 8px auto 0;
	/* text-align: left; */
}
.products_top .columnOne .column {
	float: none;
	margin: 0 0 10px;
	text-align: left;
}
.products_top .columnTwo .column {
	float: left;
	margin: 10px 0 10px;
	width: 310px;
	text-align: center;
}
.products_top .columnTwo .column.center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.products_top .columnTwo .column:nth-of-type(2n) {
	float: right;
}
.products_feature_table.center th,
.products_feature_table.center td {
	text-align: center;
}

/*--------------------------------------------------

 grid system style sheet -Tsubaki Ota add 20180206-

 ---------------------------------------------------*/

.row:after {
  content: "";
  clear: both;
  display: block;
}
[class*="col-"] {
  float: left;
  padding: 0 7px 20px;
	box-sizing: border-box;
}
.col-01 { width: 8.33333333%;}
.col-02 { width: 16.66666667%;}
.col-03 { width: 25%;}
.col-04 { width: 33.33333333%;}
.col-05 { width: 41.66666667%;}
.col-06 { width: 50%;}
.col-07 { width: 58.33333333%;}
.col-08 { width: 66.66666667%;}
.col-09 { width: 75%;}
.col-10 { width: 83.33333333%;}
.col-11 { width: 91.66666667%;}
.col-12 { width: 100%;}

[class*="col-"] img {
	width: 100%;
}
[class*="col-"] .border_box {
	margin: 0;
}

/*--------------------------------------------------

 benefit list style sheet -Tsubaki Ota add 20180321-

 ---------------------------------------------------*/
.listBenefit li {
  display: block;
  padding: 0.5em 2em;
  margin-bottom: 0.5em;
  border: 2px solid #6494bd;
  border-radius: 20px;
  font-size: 105%!important;
}
.listBenefit li span:first-of-type {
  color: #09f;
}
.listBenefit li span:first-of-type:after {
  content: ".";
  margin: 0 0.3em
}

/*--------------------------------------------------

 tree list style sheet -Tsubaki Ota add 20180326-

 ---------------------------------------------------*/
.tree-list,
.tree-list:before,
.tree-list:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
.tree-list {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0 none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
.tree-list .nav {
	margin: 20px auto;
	width: 90%;
	min-height: auto;
}
.tree-list ul.list,
.tree-list ul.list ul {
	margin: 0;
	padding: 0;
}
.tree-list ul.list ul {
	position: relative;
	margin-left: 10px;
}
.tree-list ul.list ul:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	border-left: 1px solid #ccc;
}
.tree-list ul.list li {
	position: relative;
	margin: 5px 0;
	padding: 2px 12px;
	color: #8e8e8e;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.tree-list ul.list li a {
	position: relative;
	text-decoration: none;
}
.tree-list ul.list li span {
/*	display: inline-table;*/
	position: absolute;
	margin-left: 0.5rem;
	color: #4f4f4f;
	font-size: 85%!important;
}
.tree-list ul.list li span:before {
	content: "... ";
}
.tree-list ul.list ul li:before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 8px;
	height: 0;

	border-top: 1px solid #ccc;
}
.tree-list ul.list ul li:last-child:before {
	top: 10px;
	bottom: 0;
	height: auto;
	background: #fff;
}
.tree-list-products {
	background: #607D8B;
	border-radius: 10px;
	padding: 2px 15px;
	color: #fff!important;
}
.tree-list-products.parent {
	background: #334148;
	font-size: 120%!important;
	line-height: 200%;
}
.tree-list-products.child-1st {
	background: #505050;
	font-size: 105%!important;
	line-height: 200%;
}

/*============================================================
  ida add 2018.12  製品ページ上のリンクボタン修正
============================================================*/
.products_lead a.groupSiteLink {
	z-index: 1;
}

/*============================================================
  ida add 2019.05  製品詳細ページ右の問い合わせバナーを修正
============================================================*/
#products_top .banner a {
	display: block;
	margin-top: 7px;
}

/*--------------------------------------------------

 第一、第二階層へのお知らせ追加用 -Tsubaki Ota add 20190905-

 ---------------------------------------------------*/
.products_category .boxInfo,
.products_top .boxInfo {
	padding: 10px 10px 8px 15px;
	border: 4px solid #6494bd;
	border-radius: 8px;
	color: #435e7a !important;
	margin: 1em 0;
}

/*--------------------------------------------------

 文章の強調用 -Tsubaki Ota add 20190923-

 ---------------------------------------------------*/
/* mark */
#products .marking-border {
	background: none;
	font-weight: bold;
	border: 2px solid #999;
	padding: 3px 5px;
	line-height: 2.5;
}
/*--------------------------------------------------

 粉粒体搬送コンベヤ -Tsubaki Fujisaki add 20201001-

 ---------------------------------------------------*/
#bulk-rubber-star .feature{
    margin-top: 1.4em;
}
#bulk-rubber-star .feature li{
    font-size: 100%;
    padding-bottom: 0.3em;
}
#bulk-rubber-star .transport-ex{
    background: #D7EAF1;
    overflow: hidden;
    padding: 1em 0.6em 0;
    border-radius: 10px;
    margin: 1em 0.8em;
}
#bulk-rubber-star .transport-ex.bg-gray{
    background: #e5e5e5;
    clear: both;
}
#bulk-rubber-star table{
    margin: 1em 0;
}
#bulk-rubber-star table th{
    background: #CCFFCC;
    border: solid 1px #888;
}
#bulk-rubber-star table td {
	background: #eee;
    border: solid 1px #888;
}
#bulk-rubber-star table tr:nth-child(odd) td {
	background: #fff;
}
#bulk-rubber-star table th,#bulk-rubber-star table td{
    padding: 0.3em 0.4em; 
    text-align: center;
}
#bulk-kaiketsu .product_content p{
    margin-bottom: 0;
}
#bulk-kaiketsu .textLink a{
    padding-left: 16px;
    background: url(/fileadmin/templates-2016/ja/images/common/list-blue01.gif) no-repeat 0 6px;
}

/*--------------------------------------------------

 製品ラベル -ida add 20220106-

 ---------------------------------------------------*/
#main .feature-label li {
  display: inline-block;
  min-width: 6rem;
  margin: 1em 0.5em 1em 0;
  border-radius: 20px;
  background: #0099ff;
  box-shadow: 1px 1px 0 #ccc;
  font-size: 90%!important;
  padding: 6px 20px 4px;
  text-align: center;
  color: #fff;
}
#main .feature-label li a {
  display: block;
  padding: 3px 20px;
  text-align: center;
  color: #fff;
}
/*@media screen and (max-width: 768px) {
  #main .feature-label li {
    display: block;
    text-align: center;
  }
}*/

/*  ida  2022.06
-----------------------------------------*/
#products_top .right .bnr {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#products_top .right .bnr img {
	width: 100%;
}
#products_top .right .bnr a {
	display: block;
}
#products_top .right .bnr a:hover {
	opacity: .7;
}

.product_content .bnr img {
	width: 100%;
}

/*  ida  2022.07
レスポンシブページ用のパーツを流用できるよう転記・調整
-----------------------------------------*/
.col-12 {
    width: 100%;
}
[class*="col-"] {
    float: left;
    padding: 0 10px 20px;
}
.col-12 {
    float: none;
    padding: 0 10px 20px;
}

#main p {
    margin-bottom: .5em;
}

.ttlProducts01 {
  margin-bottom: 10px;
  padding-bottom: 6px;
  background: url(http://tsubakimoto.jp/fileadmin/templates-2016/ja/images/products/products-section-head-bg.gif) left bottom no-repeat;
  font-weight: bold;
  font-size: 123.1%;
}
.ttlProducts01.marginBtm01 { margin-bottom: 22px; }

.boxProductsVideo { padding: 0 10px; }
  .boxProductsVideo .caption {
    font-weight: bold;
    padding-left: 22px;
    background: url(/fileadmin/templates-2016/ja/images/products/products-video-icon.gif) 0 1px no-repeat;
  }
  .boxProductsVideo .boxVideo {
    position: relative;
    width: 100%;
    height: 280px;
  }

#main .heading04 {
  font-size: 1rem;
  font-weight: bold;
  background: #f2f2f2;
  border-left: 10px solid #ccc;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

#main .textLink{
  margin-bottom: 1em;
}
#main .textLink a{
  padding-left: 16px;
  background: url(/fileadmin/templates-2016/ja/images/common/list-blue01.gif) no-repeat 0 6px;
}

/* all table style */
table {
  margin-bottom: 1rem;
}
.table-basic {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 414px) {
  .table-basic {
    font-size: 80%;
  }
}
.table-basic td,
.table-basic th {
  border: 1px solid #ccc;
  padding: 0.1rem 0.3rem;
  vertical-align: middle;
}
.table-basic th {
  background: #f2f2f2;
}

.boxListDownload01 { margin-bottom: 50px; }
.boxListDownload01 ul {}
.boxListDownload01 ul li {
	display: table;
	width: 100%;
	padding-bottom: 2px;
	background: url(/fileadmin/templates-2016/ja/images/products/products-download-bg01.png) left bottom repeat-x;
}
.boxListDownload01 ul li .title,
.boxListDownload01 ul li .ebook,
.boxListDownload01 ul li .pdf {
	display: table-cell;
	padding: 10px 0;
	text-align: left;
	vertical-align: middle;
}
.boxListDownload01 ul li .title {
	width: 360px;
	padding-right: 80px;
	font-size: 107.7%;
	vertical-align: top;
}
.boxListDownload01 ul li .ebook { width: 172px; }
#main .boxListDownload01 ul li .ebook a {
  display: inline-block;
  padding-left: 25px;
  background: url(/fileadmin/templates-2016/ja/images/products/e-book-icon.png) 0 1px no-repeat;
  background: url(/fileadmin/templates-2016/ja/svg/e-book-icon.svg) 0 1px no-repeat, linear-gradient(transparent, transparent);
  background-size: 17px 17px;
  color: #435e7a;
  font-weight: bold;
  text-decoration: underline;
}
#main .boxListDownload01 ul li .pdf a {
  display: inline-block;
  padding-left: 25px;
  background: url(/fileadmin/templates-2016/ja/images/products/pdf-icon.png) 0 1px no-repeat;
  background: url(/fileadmin/templates-2016/ja/svg/pdf-icon.svg) 0 1px no-repeat, linear-gradient(transparent, transparent);
  background-size: 17px 17px;
  text-decoration: none;
}
#main .boxListDownload01 ul li .pdf a span {
  color: #435e7a;
  font-weight: bold;
  text-decoration: underline;
}