@charset "UTF-8";

/* ============================================================================
 カラー
============================================================================ */

/* ヘッダー　======================================*/

.wrap-header-top .ptitle {
    color: #7f7f7f;
}
.wrap-header-bottom {
    background: #c9caca;
}

.wrap-header-bottom ul li {
    border-right-color: #a6a6a6;
}
.wrap-header-bottom ul li a {
    color: #3e3a39;
}

.wrap-header-bottom ul li a:hover {
    background: #fabe00;
    color: #3e3a39;
}
.wrap-header-bottom ul li:first-child {
    border-left: 1px solid #a6a6a6;
}

.wrap-header_search_btn{
    background: #fabe00;
    color: #3b3b3b;
}
.wrap-header_search{
    border-color: #cccaca;
}

.wrap-header_search_btn:before {
    background-image: url(/factoryfurniture/img/search.png);
}


/*フッター　======================================*/


.footer-top {
    background: #3e393a;
}


.footer_2 ul li a {
    color: #fff;
}

.footer_2 ul li a h3 {
    color: #fff;
}

.footer_box_title{
	color: #fff;
}
.footer_box_title a{
    color: #fff;
}

.face a{
  background: #eee;
}
.footer-bottom {
    background: #878788;
}

.footer-bottom-left ul li a {
    color: #fff;
}



.footer-bottom-right p {
    color: #fff;
}

.footer-bottom-left ul li:first-child a:before {
    background: url(/factoryfurniture/img/home.png) no-repeat;
    background-size: 100%;
    width: 24px;
    height: 22px;
}

.cell_list_footer{
    background: #878788;
}

.conference_ttl2 {
    border-color: #3e393a;
}

.conference_table2 a:before {
    content: "";
    width: 14px;
    height: 14px;
    background: url(/factoryfurniture/img/point_1.png) no-repeat;
    position: absolute;
    left: 5px;
    top: -1px;
    background-size: 100%;
    background-position: center center;
}


/* ============================================================================
 
============================================================================ */




.title-product:before {
    background: url(/factoryfurniture/img/common/line.png) 50% 0 no-repeat;
}


.conference_ttl1 {
    color: #3e393a;
}
.conference_btn{
    background: #3e393a;
}


/*---------*/

.office{}
.office_list{
    border-bottom: solid #3e393a 3px;
    margin: 0 0 70px;
}
.office_list li{
    float: left;
    width: 50%;
}
.office_list a{
    display: block;
    border: solid 1px #cfcecd;
    text-decoration: none;
    padding: 29px 25px;
}
.office_list a:hover{
    border: solid 1px #3e393a;
}


.office_list_title{
    font-size: 16px;
    color: #3e393a;
}
.office_list a:hover .office_list_title{
    color: #fabe00;
}

.office_list_addr{
    font-size: 12px;
    color: #3e3a39;
}
.office_list_img{
    text-align: center;
}
.office_list_map{
    text-align: right;
    font-size: 10px;
}
.office_list_map span{
    color: #3e3a39;
    position: relative;
    z-index: 1;
}

.office_list_map span:before {
    content: "";
    z-index: 1;
    position: absolute;
    background: url(../../../../img/point_1.png) 0 0 no-repeat;
    width: 16px;
    height: 13px;
    top: -1px;
    left: -20px;
}



/*---------*/
.sm_3_title h3{
    color: #3e393a;
    font-weight: bold;
}
.sm_3_title h4{
    color: #3e393a;    
}


.list_info_4 a {
    color: #3e393a;
}
.list_info_4::before {
    content: "";
    width: 14px;
    height: 14px;
    background: url(/factoryfurniture/img/point_1.png) no-repeat;
    position: absolute;
    left: 5px;
    top: -1px;
    background-size: 100%;
    background-position: center center;
}
.list_kensaku {
    border-color: #fabe00;
}
p.click_s2_tab1 input{
    background: #fabe00;
    color: #3b3b3b;    
    border: none !important;    
}
p.click_s2_tab1 input:hover{
    background: #fabe00;
    color: #3b3b3b;    
}


/*---------*/
.row_mail_form_3 h3{
    border-bottom: 3px solid #3e393a;
    color: #3e393a;
}

/*---------*/
.wrap_contact_3{
    border-bottom: 3px solid #3e393a;
}


.wrap_contact_3 .contact_3_left:hover,
.wrap_contact_3 .contact_3_right:hover {
    border: 1px solid #3e393a;
}
.wrap_contact_3 .contact_3_left:hover h3,
.wrap_contact_3 .contact_3_right:hover h3 {
    color: #c33;
}
.contact_row h3 {
    color: #3e393a;
}
.contact_row ul li h2{
    color: #000;
}

.wrap_community_2 h2{
    color: #3e393a;
}

.tt_catelog_3 h3{
    color: #3e393a;
}
.table_catelog_4 h3{
    color: #3e393a;
}
/*---------*/
.wrap_mail_form_2 h2{color: #3e393a;}
.row_mail_form_8 input {
    background: #3e393a;
}
/*---------*/
.s2_tab2 ul li a{
    background: #878788;
    color: #fff;
    border-right: 1px solid #c2c2c2;
}
.s2_tab2 ul li.active a{
    background: #3e393a;
}

/*---------*/

.dealer h3{
    color: #3e393a;
}
.dealer-info ul li{
    border-bottom: 3px solid #3e393a;
    background: #878788;
}
.dealer-info ul li a{
    color: #fff;
}
.dealer_tab li.active{
    background: #3e393a;
}
.dealer_list_info_4 a{
    color: #3e393a;
}
.dealer_list_info_4::before{
    content: "";
    width: 14px;
    height: 14px;
    background: url(/factoryfurniture/img/point_1.png) no-repeat;
    position: absolute;
    left: 5px;
    top: -1px;
    background-size: 100%;
    background-position: center center;
}
.dealer2_title_info_5{
    color: #3e393a;
}
.dealer2_wrap_content_info_5{
    border-bottom: 3px solid #3e393a;    
}

.dealer2_info_5_left:hover, .dealer2_info_5_right:hover {
    border-top: 1px solid #3e393a;
    border-left: 1px solid #3e393a;
    border-right: 1px solid #3e393a;
}
.dealer2_info_5_left:hover h4, .dealer2_info_5_right:hover h4 {
    color: #c33;
}
/*---------*/
.support_3{
    border-bottom: 3px solid #3e393a;
}
.data_support:hover {
    border: 1px solid #3e393a;
}
.data_support:hover .wrap_data_sp h4 {
    color: #fabe00;
}
/*---------*/
.mn_3 table tr:first-child {
    border-bottom: 3px solid #3e393a;
}
.table_list-data table tr td span{
    background: #3e393a;
}
.td_7 a{
    color: #3e393a;
}

.table_list-data a:hover {
    color: #fabe00;
}
.td_7 a:before {
    content: "";
    background: url(/factoryfurniture/img/link.png) no-repeat;
    background-size: 100%;
    width: 12px;
    height: 12px;
    position: absolute;
    top: -1px;
    left: -20px;    
}
/*---------*/
.dv_2 h2{
    color: #3e393a;
}
.dv_3_ct_left h3{
    color: #3e393a;    
}
.dv_3>h3{
    color: #3e393a;
    border-bottom: 3px solid #3e393a;
}
.wrap_dv_4>h4 {
    color: #3e393a;
}
.cell_dv_4 h3 {
    color: #3e393a;
}
.wrap_dv_4 {
    border-bottom: 4px solid #3e393a;
}
/*---------*/
.s2_tab2 ul li a {
    background: #878788;
}
.s2_tab2 ul {
    border-bottom: 3px solid #3e393a;
}
.tg-slide-click:before {
    background: url(/factoryfurniture/img/community/on.png);
    background-size: 100%;
}
.table_community {
    border-bottom: 3px solid #3e393a;
}
.table_cm_left:hover {
    border: 1px solid #3e393a;
}
.table_cm_left:hover h4 {
    color: #c33;
}
.table_cm_right h3 {
    color: #3e393a;
}
.table_cm_right h3 a{
    color: #3e393a;
}
.wrap_community_5>h3 {
    color: #3e393a;
}
/*---------*/




.entryBody h1{
    color: #3e393a;
    border-bottom-color: #c5c7d0;
}
.entryBody h2{
    color: #3e393a;
    border-bottom-color: #3e393a;
}


.entryBody h3{
    color: #3e393a;
    border-bottom-color: #c5c7d0;
}

.entryBody h4{
    color: #3e393a;
}
.entryBody h5{
    color: #3e393a;
}
.entryBody h6{
    color: #3e393a;
}
.entryBody a{
    color: #388ac4;
}
.entryBody a:hover{ 
    color: #fabe00; 
}

.entryBody blockquote:before{

    background-image: url(/factoryfurniture/img/icon05.svg);
}

.entryBody ul > li:after{
    background: #3e393a;
}


.entryBody ol > li:after{
    color: #3e393a;
}


.entryBody table.line{
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;    
}
.entryBody table.line td{
    background: #eee;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.entryBody table.line .td_color1{
    background: #3e393a;
    color: #fff;
}
.entryBody table.line .td_color2{
    background: #878788;
    color: #fff;
}


.entryBody .note{
    border-color: #a0a0a0;
 }
.entryBody .linkbtn1{
    background: #3e393a;
    color: #fff;
}
.entryBody .linkbtn1:hover{
    background: #878788;
}

.entryBody .linkbtn2{
    border-color: #ddd;
    color: #000;
}
.entryBody .linkbtn2:hover{
    border-color: #3e393a;
}





/*---------*/
.video_list_ttl,
.video_ttl{
    color: #3e393a;
}
.video_cat{
    border-color: #3e393a;
}

.video_list_btn a:hover {
    background-color: #3e393a;
    color: #fff;
}

/*---------*/
.pd_cell:nth-child(6) {
    width: 63px;
}
/*---------*/
/*---------*/
/*---------*/
/*---------*/
/*---------*/
/*---------*/
/*---------*/

@media screen and (max-width: 680px) and (orientation: portrait) ,screen and (max-width: 737px) and (orientation: landscape) {

/* ヘッダー　======================================*/
    .sp-menu {
        background: #3e393a;
    }
    .sp-menu:after,
    .sp-menu:before,
    .sp-menu span{background: #fff;}
    .wrap-header-bottom-sp {
    background: #3e393a;
}
    .wrap-header-bottom-sp ul li a{
    color: #fff;
}
    
/*フッター　======================================*/

    .footer-bottom-left ul li:before{
        border-color: #fff;

    }
    .mn_icon a {
        padding: 46px 0 46px 25px;
    }


/* ============================================================================
 
============================================================================ */

    .office{}
    .office_list{
        margin: 21px 0 70px;
    }
    .office_list li{
        float: none;
        width: auto;
    }
    .office_list a{}
    .office_list a:hover{}


    .office_list_title{}
    .office_list a:hover .office_list_title{}

    .office_list_addr{}
    .office_list_img{}
    .office_list_map{}
    .office_list_map span{}

    .office_list_map span:before {}

    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/

    .dealer-info ul li {
        border-bottom: 1px solid #c2c2c2;
    }
    .dealer-info ul {
        border-bottom: 3px solid #3e393a;
    }    

    /*---------*/
    /*---------*/
    .td_7 a:before {
        left: 0;
    }

    /*---------*/
    /*---------*/
    .s2_tab2 ul li a {
        border-bottom: 1px solid #c2c2c2;
    }    
    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/
    /*---------*/

}



