  .kitchen_search{
    width: 740px;margin: 0 auto;margin-bottom: 60px;
  }

  .kitchen_search_title{
    display: flex;
    width: 740px;
    height: 80px;
    margin-bottom: 20px;
    background:linear-gradient(to top, #e4e4e4, #ffffff 30%, #ffffff 70%, #e4e4e4 100%);
    border: 1px solid #000;
  }

  .title_text{
    width: 500px;
    font-size: 35px;
    color: #036;
    font-weight: bold;
    line-height: 80px;
  }

  .title_box1{
    width: 40px;
    height: 40px;
    border-top: 5px solid #444;
    border-right: 5px solid #bbb;
    border-bottom: 5px solid #eee;
    border-left: 5px solid #666;
    background:linear-gradient(to bottom , #00f, #75a9ff 25%,  #136fff 65%,  #00f 100%);
    box-sizing: border-box;
    margin: 20px 15px 20px 65px;
  }


  .title_box2{
    width: 40px;
    height: 40px;
    border-top: 5px solid #444;
    border-right: 5px solid #bbb;
    border-bottom: 5px solid #eee;
    border-left: 5px solid #666;
    background:linear-gradient(to bottom , #00f, #75a9ff 25%,  #136fff 65%,  #00f 100%);
    box-sizing: border-box;
    margin: 20px 65px 20px 15px;
  }



  .m_btn_2022_area{
    width: 720px;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
  }

  .m_btn_2022{
    position: relative;
    width: 350px;
    height: 100px;
    background:linear-gradient(to top, #e4e4e4, #ffffff 30%, #ffffff 70%, #e4e4e4 100%);
    border: 1px solid #000;
    border-radius: 4px 4px;
    box-shadow: 2px 2px 4px #888;
    box-sizing: border-box;
    margin: 10px 5px;
  }

  .m_btn_2022_img{
    width: 350px;
    height: 50px;
  }

  .m_btn_2022_text{
    width: 350px;
    height: 50px;
    font-size: 23px;
    font-weight: bold;
    color: #003366;
    line-height: 50px;
  }

  .m_btn_2022 a{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }

  .m_btn_2022:hover .m_btn_2022_text{
    color: #00f;
    text-shadow: 0px 0px 2px #1e90ff,0px 0px 8px #9cc;
  }


  .title_circle1{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background:linear-gradient(to bottom , #aaa, #eee 100%);
    box-sizing: border-box;
    margin: 20px 15px 20px 55px;
  }

  .title_circle2{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background:linear-gradient(to bottom , #aaa, #eee 100%);
    box-sizing: border-box;
    margin: 20px 55px 20px 15px;
  }

  .title_circle{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background:radial-gradient(at 50% 40%, #75a9ff 10%,  #00f 80%, #00f 100%);
    box-sizing: border-box;
    margin-top: 5px;
    margin-left: 5px;
  }

  .kitchen_search-s{
    width: 740px;margin: 0 auto;margin-bottom: 100px;
  }

  .m_btn_s_2022_area{
    width: 720px;
    display: flex;
    flex-wrap: wrap;
    margin: 0px auto;
  }

  .m_btn_s_2022{
    position: relative;
    width: 160px;
    height: 160px;
    border: 1px solid #000;
    border-radius: 50%;
    box-sizing: border-box;
    background:radial-gradient(#fff 60%, #aaa 100%);
    box-shadow: 0px 2px 4px #555;
    margin: 10px 10px;
  }

  .m_btn_s_2022:hover{
    box-shadow: 0px 0px 1px #00f,0px 0px 3px #00f,0px 2px 4px #00f,0px 2px 8px #75a9ff;
  }

  .m_btn_s_2022 a{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; 
  }

  .m_title_b{
    width: 540px;
    font-size: 29px;
    line-height: 80px;
    font-weight: bold;
    color: #036;
    text-align: center;
    border-left: 1px solid #888;
    box-shadow: -1px 0px 1px #bbb;
  }

  /* 総合ページ 商品ページリンクボタン */

.page_link_btn2022{
  position: relative;width: 720px;height: 170px;border: 1px solid #888;border-radius: 5px;box-shadow: 2px 2px 4px #555;display: flex;margin: 0px auto 20px;
  background-image: linear-gradient(180deg, rgba(235, 235, 235, 1) 2%, rgba(255, 255, 255, 1) 18% 24%, rgba(235, 235, 235, 1) 40%, rgba(230, 230, 230, 1) 65%, rgba(252, 252, 252, 1) 81%, rgba(255, 255, 255, 1) 86%, rgba(240, 240, 240, 1) 95%);
}

.page_link_btn2022 a{
  position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;
}

.page_link_btn2022:hover .page_link_btn2022_textbox_02{
  color: #ff0;text-shadow: 0px 0px 2px #ff3, 0px 0px 8px #ff9;
}

.page_link_btn2022_img{
  width: 35%;height: 100%;text-align: right;
}

.img_lable{
  width: 240px;height: 35px;background-color: #ff8;border-top: 3px double #f00;border-bottom: 3px double #f00;font-size: 23px;font-weight: bold;color: #f00;line-height: 35px;position: absolute;bottom: 13px;left: 11px;
}

.page_link_btn2022_img img{
  margin: 9px 0px;border: 1px solid #999;
}

.page_link_btn2022_textbox{
  width: 65%;height: 100%;
}

.page_link_btn2022_textbox_01{
  width: 100%;height: 55xp;font-size: 28px;font-weight: bold;color: #ff007a;line-height: 55px;margin-top: 5px;
}

.page_link_btn2022_textbox_02{
  width: 95%;height: 50px;background:linear-gradient(to bottom, #3d3dff,#3d3dff 50%, #00f 50%,#00f 100%);border-radius: 5px;font-size: 25px;font-weight: bold;color: #fff;line-height: 50px;border: 1px solid #007;box-shadow: 1px 1px #000;box-sizing: border-box;margin: auto;
}

.page_link_btn2022_textbox_03{
  width: 100%;height: 60px;font-size: 23px;line-height: 60px;
}

/* 流し台　画像タイトル */
.nagashidai_p-title{width: 760px;text-align: left;line-height: 120%;border-bottom: 1px solid #888;margin: 0 auto 20px;font-size: 25px;}


/* 浴槽 バスタブはこちら　ボタン */

.bathtab_navi{
  width: 500px;margin: 50px auto 0px;
}

.bathtab_btn{
  width: 500px;
  height: 90px;
  font-size: 32px;
  font-weight:bold;
  color: #036;
  line-height: 90px;
  position: relative;
  border: 1px solid #000;
  border-radius: 4px;
  box-shadow: 2px 2px 4px #888;
  background:linear-gradient(to top, #e4e4e4, #e4e4e4 50%, #f7f7f7 51%, #f7f7f7 100%);
  margin-bottom: 100px;
}

.bathtab_btn a{
  text-decoration: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.bathtab_btn:hover{
  color: #00f;
  text-shadow: 0px 0px 2px #1e90ff,0px 0px 8px #9cc;
}
