@charset "UTF-8";


/* 【製品情報】
---------------------------------------------------*/

/* list_box */
.ct_list_box { margin: 12px 0 0 -15px; padding-bottom: 15px; }
.ct_list_box + .ct_list_box { margin-top: -16px; }
.ct_list_box.ct_list_3col .box { width: 238px; }
.ct_list_box.ct_list_3col .box .img { width: 238px; max-height: none; overflow: hidden; border:0; border-bottom: 1px solid #e0ddd5; }
.ct_list_box .box { float: left; margin: 8px 0 0 15px; border: 1px solid #e0ddd5; background: #fff; }
.ct_list_box .box .box_inner { display: block; }
.ct_list_box .box .box_inner:hover .lead { text-decoration: none; }
.ct_list_box .box .img { overflow: hidden; }
.ct_list_box .box .title{ padding: 0 8px; }
.ct_list_box .box .title { margin: 8px 0 0; font-weight: bold; }
.ct_list_box .box a { padding-bottom: 7px; text-decoration: none; }
.ct_list_box .box a .title { color: #333; }
.ct_list_box .box a .title .icon { padding-right: 24px; }

.lineup_indexList { margin: 18px 0 0; border: 1px solid #e0ddd5; background: #fff; }
.lineup_indexList_item { border-top: 1px solid #e0ddd5; }
.lineup_indexList_item:first-child { border-top: 0; }
.lineup_indexList .item_lp2 { padding: 16px 16px; }
.lineup_indexList .item_lp2:not(.item_lp2-single) { position: relative; cursor: pointer; }
.lineup_indexList .item_lp2:not(.item_lp2-single):hover { background: #f0f0f0; }
.lineup_indexList .item_lp2 .thumb { float: left; width: 132px; margin: 0 12px 0 0; }
.lineup_indexList .item_lp2 .thumb img { width: 130px; height: auto; border: 1px solid #bdbdbd; }
.lineup_indexList .item_lp2 .content { overflow: hidden; }
.lineup_indexList .item_lp2 .title { display: inline-block; margin: 3px 0 0; font-size: 128.57%; }
.lineup_indexList .item_lp2 .title a { color: #d50000; }
.lineup_indexList .item_lp2 .lead { margin: 6px 0 0 15px; font-size: 86%; color: #6e6e6e; }
.lineup_indexList .item_lp2 .btn_all { position: absolute; bottom: 0; right: 16px; padding: 0 0 0 20px; font-size: 86%; font-weight: bold; background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_down.png) no-repeat left center; }
.lineup_indexList .is-open .item_lp2:not(.item_lp2-single) { background: #e0ddd5; }
.lineup_indexList .is-open .item_lp2 .btn_all { background-image: url(/ldg/ja/common/img/module/bullet/bullet_arrow_up.png); }
.lineup_indexList .is-open + .is-open { border-top-color: #bdbdbd; }

.lineup_indexList .all_lineup { display: none; }
.lineup_indexList .all_lineup_list { padding: 0 0 25px 66px; }
.lineup_indexList .item_lp3 { float: left; width: 310px; margin: 24px 14px 0 0; }
.lineup_indexList .item_lp3 .thumb { float: left; width: 82px; margin: 0 12px 0 0; }
.lineup_indexList .item_lp3 .thumb img { width: 80px; height: auto; border: 1px solid #bdbdbd; }
.lineup_indexList .item_lp3 .content { overflow: hidden; }
.lineup_indexList .item_lp3 .title { margin: 0; line-height: 1.2857; }
.lineup_indexList .item_lp3 .tags { padding: 2px 0 0 18px; }
.lineup_indexList .all_lineup .btn_close { background: #e0ddd5; padding: 10px 16px; text-align: right; font-size: 86%; font-weight: bold; cursor: pointer; }
.lineup_indexList .all_lineup .btn_close span { padding: 0 0 0 20px; background: url(/ldg/ja/common/img/module/bullet/bullet_arrow_up.png) no-repeat left center; }


/* 【納入事例】
---------------------------------------------------*/
.contents_area .precedent_keyword_search { border-color: #e0ddd5;}
.contents_area .precedent_keyword_search .title { padding-right: 5px;}
.contents_area .precedent_keyword_search .search .keyword_wrap .keyword { width: 454px;}

.precedent_search_status { display: table;}
.precedent_search_status .col { display: table-cell; vertical-align: top; line-height: 1.6em;}
.precedent_search_status .col01 { white-space: nowrap;}
.precedent_search_status .results { margin: 0 20px 0 0;}
.precedent_search_status .results_num { margin-left: 3px; font-size: 157.14%; font-weight: bold; vertical-align: bottom; position: relative; top: -3px;}
.precedent_search_status .filtering { display: table;}
.precedent_search_status .filtering dt,
.precedent_search_status .filtering dd { display: table-cell; vertical-align: top;}
.precedent_search_status .filtering dt { white-space: nowrap;}
.precedent_search_status .filtering_list,
.precedent_search_status .filtering_list li,
.precedent_search_status .filtering_reset { display: inline;}
.precedent_search_status .filtering_list li { margin-right: 10px;}
.precedent_search_status .filtering_reset { margin: 0 0 0 10px;}
.precedent_search_status .filtering_reset a { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_cancel.png) no-repeat left 50%;}
.precedent_search_status .filtering_reset span { padding-left: 18px; background: url(/ldg/ja/common/img/module/icon/icon_cancel03.png) no-repeat left 50%; color: #918f8f;}

.contents_area .precedent_search_table { border: 1px solid #e0ddd5; margin-bottom: 36px;}
.contents_area .precedent_search_table th { border-color: #f5f4f1; text-align: center; vertical-align: middle;}
.contents_area .precedent_search_table td { padding: 14px 20px; border-left: 0; border-color: #e0ddd5; background: #fff;}
.contents_area .precedent_search_table .list_float { margin-top: 0;}
.contents_area .precedent_search_table input[type="checkbox"] { margin-right: 4px;}
.contents_area .precedent_search_table .hide_more .more_item { display: none;}
.contents_area .precedent_search_table .btn_more { float: right; margin-top: 8px;}

.precedent_result_info { margin: 27px 0 0;}
.precedent_result_info .results_num { font-size: 157.14%; font-weight: bold;}

.precedent_result_controller .col01 { float: left;}
.precedent_result_controller dl,
.precedent_result_controller dt,
.precedent_result_controller dd,
.precedent_result_max_num select { display: inline-block; vertical-align: bottom;}
.precedent_result_controller dt { font-weight: bold;}
.precedent_result_sort ul { margin-right: 20px;}
.precedent_result_sort li { float: left; margin-right: 16px;}
.precedent_result_sort li input[type="radio"] { margin-right: 4px;}
.precedent_result_max_num select { font-size: 114.29%;}
.contents_area .precedent_result_pagenation ul li a img,
.contents_area .precedent_result_pagenation ul li .disabled img { margin-left: 0;}
.contents_area .precedent_result_pagenation ul li.first img,
.contents_area .precedent_result_pagenation ul li.last img { width: 12px;}
.contents_area .precedent_result_pagenation ul li.first a,
.contents_area .precedent_result_pagenation ul li.last a,
.contents_area .precedent_result_pagenation ul li.first .disabled,
.contents_area .precedent_result_pagenation ul li.last .disabled { padding: 0 5px;}
.contents_area .precedent_result_pagenation ul li.prev a,
.contents_area .precedent_result_pagenation ul li.next a,
.contents_area .precedent_result_pagenation ul li.prev .disabled,
.contents_area .precedent_result_pagenation ul li.next .disabled { padding: 0 6px;}
.precedent_result_info + .precedent_result_controller .precedent_result_pagenation { margin-top: 10px;}



/* 【カタログ】
---------------------------------------------------*/
.contents_area .recommend_wrap .dlist_inner .blt:before { margin-left: 0;}

.contents_area .catalog_anchor {margin: 40px 0 36px;}
.catalog_txt {margin: 0 0 0 32px!important;}
.catalog_txt:first-of-type {margin: 0!important;}

/* Webカタログ */
.catalog_layout_switcher { float: left; margin: 0 51px 0 -20px;}
.catalog_layout_switcher li { float: left; margin: 0 0 0 20px; font-weight: bold;}
.catalog_layout_switcher label { cursor: pointer;}
.catalog_layout_switcher input[type="radio"] { margin-right: 4px;}

.catalog_table { display: none; table-layout: fixed; border-collapse: collapse; width: 100%; margin: 7px 0 0;}
.view_list .catalog_table { display: table;}
.view_list .list_catalog:not(.js-noChangeView) { display: none;}
.catalog_table tr { border-top: 4px solid #f5f4f1;}
.catalog_table th { background: #e0ddd5; padding: 10px 14px; font-weight: bold;}
.catalog_table th:nth-child(1) { width: 272px;}
.catalog_table th:nth-child(2) { width: 70px;}
.catalog_table th:nth-child(3) { width: 122px;}
.catalog_table td { background: #fff; padding: 10px 14px;}
.catalog_table td p { margin: 0;}
.catalog_table td .title { font-weight: bold;}
.catalog_table td .lead { margin: 8px 0 0; font-size: 86%;}
.catalog_table td .btn { border-collapse: collapse; font-size: 86%;}
.catalog_table td .btn02 { margin-top: 5px;}
.catalog_table td .btn02:first-child { margin-top: 0;}



/* 【関連情報・ご相談】
---------------------------------------------------*/
.support_indexList { overflow: hidden; margin-right: -8px; }
.support_indexList_item { float: left; width: 182px; margin: 0 8px 14px 0; }
.support_indexList_item .box { border: 1px solid #bdbdbd; border-radius: 4px; padding: 0 12px; background: #fff;}
.support_indexList_item .box:hover { background: #f0f0f0; }
.support_indexList_item .box a { display: block; text-decoration: none; }
.support_indexList_item .link { display: table; width: 100%; margin: 0; line-height: 1.14286;}
.support_indexList_item .link_inner { display: table-cell; vertical-align: middle; text-align: center; padding: 10px 2px; height: 32px; font-weight: bold; }
.support_indexList_item .link span { display: inline-block; text-align: left;}
.support_indexList_item .ico { margin: 0; border-top: 1px solid #bdbdbd; text-align: center; }
.support_indexList_item .desc { margin: 6px 0 0; }
.support_indexList_faq { float: left; width: 559px; padding: 0 0 0 3px; }
.support_indexList_faq .tit { margin: 5px 0 0; font-weight: bold;}
.support_indexList_faq .md_list_link { margin: 10px 0 0 4px;}
