.matool {
	font-family: "ヒラギノ角ゴ Pro W3";
	font-size: 10pt;
	color: #333333;
}
.ma-s {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "中ゴシック体", "sans-serif";
	font-size: 12px;
	font-weight: 200;
}
.ma-news {
	font-family: "A-OTF 新ゴ Pro M";
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-indent: 2pt;
	line-height: 15px;
}
.ma-btn {
	font-family: "A-OTF 新ゴ Pro M";
	font-size: 11px;
	color: #FFFFFF;
}
.line {
	border: 1px solid #666666;
}
.ma-L {
	font-family: "A-OTF 中ゴシック体";
	font-size: 15px;
	font-weight: 100;
	color: #333333;
}
.ma-m {
	font-family: "A-OTF 中ゴシック体";
	font-size: 13px;
	font-weight: normal;
	color: #333333;
}
.line2 {
	border: 1px dotted #666666;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                    商品共通                      */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

#ContentsArea{
  margin: 0px;
  padding: 0px;
}
    #ContentsArea p,
    #ContentsArea li,
    #ContentsArea h3,
    #ContentsArea h4,
    #ContentsArea th,
    #ContentsArea td{
      font-size: 75%;
      margin: 0px;
      padding: 0px;
    }
    #ContentsArea ul{
      margin: 0px 0px 0px 16px;
      padding: 0px;
    }
    #ContentsArea li{
      line-height: 125%;
      margin-bottom: 10px;
    }
    #ContentsArea h3{
      background-color: #666666;
      color: #fff;
      padding: 3px 5px;
    }
    #ContentsArea table{
      border-collapse: collapse;
      width: 100%;
      text-align: center;
    }
        #ContentsArea th,
        #ContentsArea td{
          border: 1px solid #666666;
          padding: 2px 3px;
        }
        #ContentsArea th{
          background-color: #d1d1d1;
        }
            #ContentsArea th.Caption{
              background-color: #666666;
              color: #fff;
              text-align: left;
              padding: 3px 5px;
            }
    #ContentsArea .Caution{
      color: #ff3300;
    }

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                    商品個別                      */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* SHARP SAW ALX */
#AlxArea{
}
#AlxArea hr{
clear: both;
}
    #ContentsArea #AlxArea h2{
      margin: 0px;
      padding: 55px 0px 25px 0px;
    }
    #AlxArea h3{
      margin: 15px 0px 10px 0px;
    }
    #AlxArea #LeadBlock{
      margin-bottom: 10px;
    }
        #AlxArea #LeadBlock .MovieBox{
          float: right;
          text-align: center;
        }
        #AlxArea #LeadBlock .TextBox{
          margin-right: 310px;
          margin-left: 5px;
        }
            #AlxArea #LeadBlock .TextBox p{
              margin-bottom: 15px;
            }
    #AlxArea .DetailBlock{
    }
        #AlxArea .DetailBlock .PhotoBox{
          float: right;
        }
        #AlxArea .DetailBlock .TextBox{
          margin-right: 270px;
        }
        #AlxArea .DetailBlock .Characteristic{
          color: #00A0E9;
        }
    #AlxArea .LayoutBlock{
      width: 347px;
      float: left;
    }
        #AlxArea .LayoutBlock .Name{
          background-color: #00A0E9;
          color: #fff;
          padding: 3px 3px;
          text-align: center;
          border: solid 1px #00A0E9;
        }
        #AlxArea .LayoutBlock .Detail{
          padding: 3px 3px;
          text-align: center;
          border: solid 1px #00A0E9;
        }
        #AlxArea .TestBlock .No02{
          margin-left: 11px;
        }
    #AlxArea .SpecBlock{
      margin-top: 20px;
    }
        #AlxArea .SpecBlock table{
          margin-bottom: 3px;
        }

/* SHARP SAW DMX */
#DmxArea {
}
    #ContentsArea #DmxArea  h2{
      margin: 0px;
      padding: 80px 0px 25px 0px;
    }
    #DmxArea h3{
      margin: 15px 0px 10px 0px;
    }
    #DmxArea #LeadBlock{
      margin-bottom: 10px;
      margin-left: 5px;
    }
        #DmxArea #LeadBlock .MovieBox{
          float: right;
          text-align: center;
        }
        #DmxArea #LeadBlock .TextBox{
          margin-right: 310px;
        }
            #DmxArea #LeadBlock .TextBox p{
              margin-bottom: 15px;
            }
    #DmxArea table.Test{
      margin-bottom: 15px;
    }
        #DmxArea table.Test th,
        #DmxArea table.Test td{
          text-align: left;
        }
        #DmxArea table.Test th{
          width: 15%;
        }
        #DmxArea table.Test td{
          width: 35%;
        }
    #DmxArea .DetailBlock{
    }
        #DmxArea .DetailBlock .PhotoBox{
          float: right;
        }
        #DmxArea .DetailBlock .TextBox{
          margin-right: 270px;
        }
            #DmxArea .DetailBlock .TextBox h3{
              margin: 0px 0px 10px 0px;
            }
        #DmxArea .DetailBlock .Characteristic{
          color: #00A0E9;
        }
    #DmxArea .LayoutBlock{
      width: 347px;
      float: left;
    }
        #DmxArea .LayoutBlock .Name{
          background-color: #00A0E9;
          color: #fff;
          padding: 3px 3px;
          text-align: center;
          border: solid 1px #00A0E9;
        }
        #DmxArea .LayoutBlock .Detail{
          padding: 3px 3px;
          text-align: center;
          border: solid 1px #00A0E9;
        }
        #DmxArea .TestBlock .No02{
          margin-left: 11px;
        }
    #DmxArea .SpecBlock{
      margin-top: 20px;
    }
        #DmxArea .SpecBlock table{
          margin-bottom: 3px;
        }

/* メタルソー・クランプアーバ */
#ArborArea{
}
    #ContentsArea #ArborArea h2{
      margin: 0px;
      padding: 0px 0px 20px 0px;
    }
    #ArborArea h3{
      margin: 0px 0px 5px 0px;
    }
    #ArborArea #LeadBlock{
      margin-bottom: 10px;
    }
        #ArborArea #LeadBlock .PhotoBox{
          float: right;
        }
        #ArborArea #LeadBlock .TextBox{
          margin-right: 260px;
          margin-left: 5px;
        }
            #ArborArea #LeadBlock .TextBox h4{
              margin-bottom: 5px;
              font-size: 75%;
              color: #666;
            }
            #ArborArea #LeadBlock .TextBox p{
              margin-bottom: 10px;
            }
                #ArborArea #LeadBlock .TextBox p.Picture{
                  float: right;
                }
            #ArborArea #LeadBlock .TextBox li{
              margin-bottom: 3px;
            }
    #ArborArea .TypeBlock{
    }
        #ArborArea .TypeBlock .TypeBox01{
        }
            #ArborArea .TypeBlock .TypeBox01 .Photo01{
              border-bottom: dashed 1px #d1d1d1;
              padding-bottom: 5px;
              margin-bottom: 5px;
            }
            #ArborArea .TypeBlock .TypeBox01 .Photo02{
              margin-bottom: 10px;
            }
        #ArborArea .TypeBlock .TypeBox02{
          margin-top: 10px;
          border: solid 1px #d1d1d1;
          text-align: center;
          padding: 7px 5px;
        }
    #ArborArea .SpecBlock{
      margin-top: 20px;
    }
        #ArborArea .SpecBlock table{
          margin-bottom: 7px;
        }
        #ArborArea .SpecBlock table.Bolt{
          width: auto;
        }
        #ArborArea .SpecBlock th.Code{
          width: 160px;
        }
        #ArborArea .SpecBlock th.L,
        #ArborArea .SpecBlock th.L1,
        #ArborArea .SpecBlock th.L2,
        #ArborArea .SpecBlock th.M,
        #ArborArea .SpecBlock th.D,
        #ArborArea .SpecBlock th.D1,
        #ArborArea .SpecBlock th.D2,
        #ArborArea .SpecBlock th.E{
          width: 50px;
        }

/* モジュラースロット */
#ModularArea{
}
    #ContentsArea #ModularArea h2{
      margin: 0px;
      padding: 15px 0px 5px 0px;
    }
    #ModularArea .LeadBlock{
      margin-bottom: 10px;
      margin-left: 5px;
    }
        /*#ModularArea .LeadBlock .MovieBox{
          float: right;
          text-align: center;
        }
        #ModularArea .LeadBlock .TextBox{
          margin-right: 310px;
        }*/
            #ModularArea .TextBox .Type{
              background-color: #d1d1d1;
              padding: 3px 5px;
              font-weight: bold;
              margin-bottom: 20px;
            }
        #ModularArea .PhotoBlock{
          margin-bottom: 10px;
          border: solid 1px #d1d1d1;
          padding: 1px;
        }
            #ModularArea .PhotoBlock img{
              margin-right: 1px;
            }
        #ModularArea .LayoutBlock{
          margin-bottom: 20px;
        }
            #ModularArea .LayoutBlock h3{
              margin: 0px 0px 5px 0px;
            }
            #ModularArea .LayoutBlock table{
              margin-bottom: 2px;
            }
    #ModularArea #ShBlock{
      padding-bottom: 5px;
    }
        #ModularArea #ShBlock .LayoutBlock01{
        }
            #ModularArea #ShBlock .LayoutBlock01 .PhotoBox{
              float: right;
            }
            #ModularArea #ShBlock .LayoutBlock01 .TextBox{
              float: left;
              width: 596px;
            }
        #ModularArea #ShBlock .LayoutBlock02{
        }
            #ModularArea #ShBlock .LayoutBlock02 .PhotoBox{
              float: right;
            }
            #ModularArea #ShBlock .LayoutBlock02 .TextBox{
              float: left;
              width: 556px;
            }
            #ModularArea #ShBlock .LayoutBlock02 .MakerTable{
              margin-top: 10px;
              text-align: left;
            }
                #ModularArea #ShBlock .LayoutBlock02 .MakerTable .Maker{
                  background-color: #666;
                  color: #fff;
                }
                #ModularArea #ShBlock .LayoutBlock02 .MakerTable th,
                #ModularArea #ShBlock .LayoutBlock02 .MakerTable td{
                  padding: 2px 7px;
                }
                #ModularArea #ShBlock .LayoutBlock02 .MakerTable th{
                  width: 150px;
                }
        #ModularArea #ShBlock .LayoutBlock03{
        }
            #ModularArea #ShBlock .LayoutBlock03 .PhotoBox{
              text-align: center;
              margin-top: 10px;
            }

    #ModularArea #RhBlock{
    }
        #ModularArea #RhBlock .LayoutBlock01{
        }
            #ModularArea #RhBlock .LayoutBlock01 .Photo{
              float: right;
              margin: 0px 0px 5px 5px;
            }
            #ModularArea #RhBlock .LayoutBlock01 p{
              line-height: 150%;
            }
            #ModularArea #RhBlock .LayoutBlock01 table{
              margin-bottom: 5px;
            }
        #ModularArea #CvBlock .LayoutBlock02{
        }
            #ModularArea #RhBlock .LayoutBlock02 .PhotoBox{
              float: right;
            }
            #ModularArea #RhBlock .LayoutBlock02 .TextBox{
              float: left;
              width: 556px;
            }
            #ModularArea #RhBlock .LayoutBlock02 .MakerTable{
              margin-top: 10px;
              text-align: left;
            }
                #ModularArea #RhBlock .LayoutBlock02 .MakerTable .Maker{
                  background-color: #666;
                  color: #fff;
                }
                #ModularArea #RhBlock .LayoutBlock02 .MakerTable th,
                #ModularArea #RhBlock .LayoutBlock02 .MakerTable td{
                  padding: 2px 7px;
                }
                #ModularArea #RhBlock .LayoutBlock02 .MakerTable th{
                  width: 150px;
                }
        #ModularArea #RhBlock .LayoutBlock03{
        }
            #ModularArea #RhBlock .LayoutBlock03 .PhotoBox{
              text-align: center;
              margin-top: 10px;
            }

    #ModularArea #CvBlock{
    }
        #ModularArea #CvBlock .LayoutBlock01{
        }
            #ModularArea #CvBlock .LayoutBlock01 .Photo{
              float: right;
              margin: 0px 0px 5px 5px;
            }
            #ModularArea #CvBlock .LayoutBlock01 p{
              line-height: 150%;
            }
            #ModularArea #CvBlock .LayoutBlock01 table{
              margin-bottom: 5px;
            }
        #ModularArea #CvBlock .LayoutBlock02{
        }
            #ModularArea #CvBlock .LayoutBlock02 .PhotoBox{
              float: right;
            }
            #ModularArea #CvBlock .LayoutBlock02 .TextBox{
              float: left;
              width: 556px;
            }
            #ModularArea #CvBlock .LayoutBlock02 .MakerTable{
              margin-top: 10px;
              text-align: left;
            }
                #ModularArea #CvBlock .LayoutBlock02 .MakerTable .Maker{
                  background-color: #666;
                  color: #fff;
                }
                #ModularArea #CvBlock .LayoutBlock02 .MakerTable th,
                #ModularArea #CvBlock .LayoutBlock02 .MakerTable td{
                  padding: 2px 7px;
                }
                #ModularArea #CvBlock .LayoutBlock02 .MakerTable th{
                  width: 150px;
                }
        #ModularArea #CvBlock .LayoutBlock03{
        }
            #ModularArea #CvBlock .LayoutBlock03 .PhotoBox{
              text-align: center;
              margin-top: 10px;
            }


/* 超硬キーシードカッター */
    #ContentsArea #SlitmasterArea h2{
      margin: 0px;
      padding: 15px 0px 5px 0px;
    }
    #SlitmasterArea .LeadBlock{
      margin-bottom: 10px;
      margin-left: 5px;
    }
            #SlitmasterArea .TextBox .Type{
              background-color: #d1d1d1;
              padding: 3px 5px;
              font-weight: bold;
              margin-bottom: 20px;
            }
        #SlitmasterArea .PhotoBlock{
          text-align: center;
        }
            #SlitmasterArea .PhotoBlock img{
              margin-right: 1px;
            }
        #SlitmasterArea .LayoutBlock{
          margin-bottom: 20px;
        }
            #SlitmasterArea .LayoutBlock h3{
              margin: 0px 0px 5px 0px;
            }
            #SlitmasterArea .LayoutBlock table{
              margin-bottom: 2px;
            }
    #SlitmasterArea #KslgBlock{
      text-align: left;
    }
        #SlitmasterArea #KslgBlock .PhotoBlock{
           margin-bottom: 10px;
        }
        #SlitmasterArea #KslgBlock .LayoutBlock02{
        }
            #SlitmasterArea #KslgBlock .LayoutBlock02 .PhotoBox{
              float: right;
            }
            #SlitmasterArea #KslgBlock .LayoutBlock02 .TextBox{
              float: left;
              width: 566px;
            }
    #SlitmasterArea #KsalBlock{
      text-align: left;
    }
        #SlitmasterArea #KsalBlock .PhotoBlock{
           margin-bottom: 10px;
        }
        #SlitmasterArea #KsalBlock .LayoutBlock02{
        }
            #SlitmasterArea #KsalBlock .LayoutBlock02 .PhotoBox{
              float: right;
            }
            #SlitmasterArea #KsalBlock .LayoutBlock02 .TextBox{
              float: left;
              width: 566px;
            }


