/* TOPボタン */

.top-btn_area{width: 740px;margin: 40px auto 80px;border-bottom: 4px solid #00f;}

.top-btn_title01{font-size:30px;color:white;background-color: #0000ff;width: 740px;padding: 20px 0px;margin-bottom: 5px;}

.top-btn_title02{width: 740px;font-size: 26px;color: #00f;border-bottom: 4px solid #00f;padding: 10px 0px;margin-bottom: 20px;}

.styro_btn_area{
  display: flex;width: 740px;margin-bottom: 10px;flex-wrap: wrap;
}
.styro_btn{
  width: 350px;height: 80px;box-sizing: border-box;border: 2px solid #ccc;border-radius: 5px 5px;background-color: #00f;color: #fff;font-size: 25px;font-weight: bold;line-height: 80px;position: relative;margin: 0px 10px 20px;box-shadow: 2px 2px 4px #888;
}
.styro_btn a,.kakakuhyo-fortop_btn a{
  position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;
}

.styro_btn:hover{color: #ff0;}


/* 最安値 */

.sai-yasu_area{width:760px;border-top:3px solid #006;border-bottom:3px solid #006;padding:15px 0;margin : 20px auto;display: flex;flex-wrap: wrap;}

.sai-yasu_text01{width: 760px;font-size : 28px;color : #00f;margin-bottom: 5px;font-weight: bold;}

.sai-yasu_text02{width: 760px;height: 54px;font-size : 38px;font-weight : bold;line-height: 54px;color: #fff;margin-bottom: 5px;background-color: #ff007a;}

.sai-yasu_text03{width: 760px;font-size : 23px;color : #000;margin: 1px auto 15px;}

.sai-yasu_text04{width: 760px;font-size : 28px;color : #00f;}

.sai-yasu_text05{font-size : 25px;color : #000;}

.kakakuhyo_nebiki{width : 740px;font-size : 34px;color : #ff007a;font-weight: bold;margin: 0px auto 5px;}


/*メーカーボタン*/

.maker-link{width: 740px;margin: 0px auto 100px;padding-bottom: 30px;border-bottom: 3px solid #00f;}

.maker-link_title{width: 740px;font-size: 23px;font-weight: bold;color: #00f;padding-bottom: 5px;border-bottom: 3px solid #00f;margin: 0px auto 20px;}

.maker-link_btn-area{width: 720px;height: 180px;margin: 0px auto;display: flex;}

.maker-link_btn-block{width: 240px;height: 180px;padding: 0px 30px;box-sizing: border-box;}

.link_btn_1{
 display:block;
 width:180px;
 height:180px;
 border:5px solid #000055;
 border-radius:100%;
 text-decoration:none;
 transition: 0.5s;
 position:relative;
}
   
.link_btn_1 span{
 font-size:27px;
 font-weight:bold;
 color:#000055;
 text-decoration:none;
 transition: 0.5s;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:100%;
}
   
.link_btn_1:hover{
 background-color:#000055;
 text-decoration:none;
 transition: 0.5s;
}
   
.link_btn_1:hover span{
 color:#ffffff;
 text-decoration:none;
 transition: 0.5s;
}
   
/*カタログボタン*/
.link_btn_2{
 display:block;
 width:180px;
 height:180px;
 border:5px solid #2c7cff;
 border-radius:100%;
 text-decoration:none;
 transition: 0.5s;
 position:relative;
}
   
.link_btn_2 span{
 font-size:27px;
 font-weight:bold;
 color:#2c7cff;
 text-decoration:none;
 transition: 0.5s;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:100%;
}
   
.link_btn_2:hover{
 background-color:#2c7cff;
 text-decoration:none;
 transition: 0.5s;
}
   
.link_btn_2:hover span{
 color:#ffffff;
 text-decoration:none;
 transition: 0.5s;
}
   
/*価格表ボタン*/
.link_btn_3{
 display:block;
 width:180px;
 height:180px;
 border:5px solid #008bbb;
 border-radius:100%;
 text-decoration:none;
 transition: 0.5s;
 position:relative;
}
   
.link_btn_3 span{
 font-size:23px;
 font-weight:bold;
 color:#008bbb;
 line-height:110%;
 text-decoration:none;
 transition: 0.5s;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:100%;
}
   
.link_btn_3:hover{
 background-color:#008bbb;
 text-decoration:none;
 transition: 0.5s;
}
   
.link_btn_3:hover span{
 color:#ffffff;
 text-decoration:none;
 transition: 0.5s;
}

/* 価格表 */

.kakakuhyo_title-dan01{width:760px;height: 50px;font-size:32px;font-weight:bold;line-height:50px;color:#0000ff;border:2px solid #00f;box-sizing: border-box;margin: 0px auto;}

.kakakuhyo_title-dan02{width: 760px;height: 40px;font-size: 24px;font-weight: bold;line-height: 40px;color: #fff;background-color: #00f;margin: 0px auto;}

.kakakuhyo_title-dan03{width:760px;height: 46px;font-size:23px;line-height:46px;color:#000;border:2px solid #00f;box-sizing: border-box;margin: 0px auto 20px;}

.dannetsu_kakaku{width: 740px;box-sizing: border-box;margin-bottom: 10px;
}

.tab_th{
    font-size : 24px;
    color : white;
    line-height:180%;
    background-color:#0000ff;
    border:1px solid #0000ff;
    border-radius:3px;
    box-shadow:2px 2px 1px #000055;
   }
   
   .tab_td_s{
    font-size : 24px;
    color : #000055;
    line-height:180%;
    border:1px solid #cccc55;
    border-radius:3px;
    box-shadow:2px 2px 1px #000055;
    text-align:center;
   }
   
   .tab_td_p{
    font-size : 30px;
    color : #000055;
    line-height:180%;
    border:1px solid #cccc55;
    border-radius:3px;
    box-shadow:2px 2px 1px #000055;
    text-align:right;
    padding-right:45px;
    text-decoration:line-through;
    text-decoration-color:red; 
   }

   .tab_td_t{
    font-size : 24px;
    color : #ff007a;
    line-height:230%;
    border:1px solid #cccc55;
    border-radius:3px;
    box-shadow:2px 2px 1px #000055;
    text-align: center;
   }
   
   .bgc_w{
     background-color:#ffffff;
   }
   
   .bgc_b{
    background-color : #d9e5ff;
   }


   /* 価格表TOPボタン */

   .kakakuhyo-fortop_btn_area{
  width: 740px;
  display: flex;
  margin: 10px auto 0px;
}

.kakakuhyo-fortop_btn{
  width: 240px;
  font-size: 23px;
  color: #00f;
  padding: 15px 0px;
  position: relative;
  border: 2px solid #00f;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: 2px 2px 4px #888;
  margin-left: 5px;
}

.kakakuhyo-fortop_btn:hover{
  background-color: #66ffff;
}

.kakakuhyo-fortop_text{width : 490px;font-size : 21px;color : black;margin-bottom: 10px;text-align: left;}


.g-dannetsuzai img{margin: 0px auto 10px;display: block;padding-right: 40px;}
   

   
   