/* --------------------------------------------------------------------
	ヒロセ商品詳細テーブル書式
--------------------------------------------------------------------- */

#hrs_1 {
  margin: 20px 0 0 60px;
  width:650px;
}
#hrs_1 h1 {
  margin: 0 0 15px 2px;
  font-size: 16px;
  color: #063d9c;  
}
#hrs_1 table {
  width: 450px;
  margin: 0 0 40px 20px;
  border-collapse: collapse; 
}
#hrs_1 table th {
  width:200px;
  background: #e0ffff;
  border-top:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  text-align: left;
  padding: 6px 0 6px 18px;
  font-weight: bold;
} 
#hrs_1 table td {
  width:250px;
  background: #fff;
  padding: 6px 0 6px 18px;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
}
#hrs_1 .inquiry {
  margin: 0 0 0 14px;
}
#hrs_1 .option {
  margin: 0 0 35px 40px;
}
#hrs_1 .option a{
  font-weight: bold;
}
#hrs_1 .application{
  display: inline-block;
  opacity: 0.6;
  color:#202020;
  text-decoration: none;
  transition : 0.5s;
  margin-bottom: 3px;
  width: 150px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  color: #202020;
  background: #ffd700;
  border: 2px solid #606060;
  border-radius: 10px;
  margin-left:18px;
}
#hrs_1 .application:hover{
  opacity: 1;
  transition : 0.5s;
}
#hrs_separate {
  width:640px;
  display: flex;
  margin: 0 0 10px 20px;
}
#hrs_separate p{
  margin: 8px 0 0 15px;
  font-weight: bold;
}
#hrs_separate table {
  width: 460px;
  margin: 0 0 30px 20px;
  border-collapse: collapse; 
}
#hrs_separate table th {
  padding: 5px 0 5px 18px;
  font-weight: bold;
}
#hrs_separate table td {
  padding: 5px 0 5px 0;
}
#hrs_separate table th:first-child{
  width: 160px;
  padding: 5px 0 5px 50px;
}
#hrs_separate table th:nth-child(2){
  width: 150px;
  padding-left: 0;
  text-align: center;
}
#hrs_separate table th:nth-child(3){
  width: 75px;
}
#hrs_separate table th:last-child{
  width: 75px;
  border-right:0;
}
#hrs_separate table td:first-child{
  width: 160px;
  padding-left: 10px;
}
#hrs_separate table td:nth-child(2){
  width: 150px;
  text-align: center;   
}
#hrs_separate table td:nth-child(3){
  width: 75px;
  text-align:right;
  padding-right: 30px;
  font-weight: bold;
  color: #cc3300;
}
#hrs_separate table td:last-child{
  width: 75px;
  text-align: center;
}
#hrs_harness{
  margin: 10px 0 10px 0;
}
#hrs_harness table{
  width: 600px;
}
#hrs_harness table th{
  background: #fff;
  border:0;
  border-bottom:2px solid #404040;
}
#hrs_harness table th:first-child{
  width: 220px;
  padding: 5px 0 5px 40px;
}
#hrs_harness table th:nth-child(2){
  width: 270px;
  padding: 5px 0 5px 60px;
}
#hrs_harness table th:last-child{
  width: 110px;
  padding:5px 0;
}
#hrs_harness table td{
  padding: 6px 0 0 10px;
  border:0;
}
#hrs_harness table td:first-child{
  width: 220px;
}
#hrs_harness table td:nth-child(2){
  width: 270px;
}
#hrs_harness table td:last-child{
  width: 110px;
}
#hrs_harness .quotation{
  display: block;
  width: 80px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  background: #90c963;
  border-radius: 4px;
  padding: 5px 0;
  text-decoration: none;
}

/* --------------------------------------------------------------------
	多治見商品詳細テーブル書式
--------------------------------------------------------------------- */

#tmw_1 {
	margin: 20px 0 0 60px;
	width:650px;
}
#tmw_1 h1 {
        margin: 0 0 15px 2px;
        font-size: 17px;
        color: #006400;
	font-weight: bold;     
}
#tmw_1 table {
        width: 450px;
	margin: 0 0 40px 20px;
	border-collapse: collapse; 
}
#tmw_1 table th {
        width:200px;
	background: #dcedda;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 6px 0 6px 18px;
        font-weight: bold;
} 
#tmw_1 table td {
        width:270px;
	background: #fff;
        padding: 6px 0 6px 25px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#tmw_1 .inquiry {
	margin: 0 0 0 14px;
}
#tmw_variation table {
        width: 470px;
	margin: 0 0 40px 20px;
        border: none;
	border-collapse: collapse; 
}
#tmw_variation table th{
	padding: 5px 0 5px 18px;
        font-weight: bold;
}
#tmw_variation table td {
        padding: 5px 0 5px 0;
}
#tmw_variation table th:first-child {
        width: 170px;
}
#tmw_variation table th:nth-child(2) {
        width: 75px;
}
#tmw_variation table th:nth-child(3) {
        width: 150px;
        padding-left: 0;
        text-align: center;
}
#tmw_variation table th:nth-child(4) {
        width: 75px;
	border-right:0;
}
#tmw_variation table td:first-child {
        width: 170px;
        padding-left: 10px;
}
#tmw_variation table td:nth-child(2) {
        width: 75px;
        text-align:right;
        padding-right: 30px;
	font-weight: bold;
        color: #cc3300;
}
#tmw_variation table td:nth-child(3) {
        width: 150px;
        text-align: center;        
}
#tmw_variation table td:nth-child(4) {
        width: 75px;
        text-align: center;        
}

/* --------------------------------------------------------------------
	山一商品詳細テーブル書式
--------------------------------------------------------------------- */

#yama {
	margin: 20px 0 0 60px;
	width:650px;
}
#yama h1 {
        margin: 0 0 15px 2px;
        font-size: 17px;
        color: #063d9c;
	font-weight: bold;     
}
#yama table {
        width: 450px;
	margin: 0 0 40px 20px;
	border-collapse: collapse; 
}
#yama table th {
        width:200px;
	background: #dbeaff;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 6px 0 6px 18px;
        font-weight: bold;
} 
#yama table td {
        width:250px;
	background: #fff;
	padding: 6px 0 6px 18px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#yama .inquiry {
	margin: 0 0 0 14px;
}

/* --------------------------------------------------------------------
	アンフェノール詳細テーブル書式
--------------------------------------------------------------------- */

#amp {
	margin: 20px 0 0 60px;
	width:650px;
}
#amp h1 {
        margin: 0 0 15px 2px;
        font-size: 17px;
        color: #063d9c;
	font-weight: bold;     
}
#amp table {
        width: 450px;
	margin: 0 0 40px 20px;
	border-collapse: collapse; 
}
#amp table th {
        width:200px;
	background: #3881c9;
        color: #fff;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 6px 0 6px 18px;
        font-weight: bold;
} 
#amp table td {
        width:250px;
	background: #fff;
	padding: 6px 0 6px 18px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#amp .inquiry {
	margin: 0 0 0 14px;
}

/* --------------------------------------------------------------------
	TDKラムダ詳細テーブル書式
--------------------------------------------------------------------- */

#tdk_1 {
	margin: 20px 0 0 60px;
	width: 650px;
}
#tdk_1 h1 {
        margin: 0 0 15px 2px;
        font-size: 17px;
        color:  #2c567a;
	font-weight: bold;     
}

#tdk_1 table {
        width: 537px;
	margin: 0 0 40px 20px;
	border-collapse: collapse; 
}
#tdk_1 table th {
        width: 200px;
	background: #2c567a;
        color: #fff;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 8px 0 8px 18px;
        font-weight: bold;
} 
#tdk_1 table td {
        width: 300px;
	background: #fff;
	padding: 8px 0 8px 18px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#tdk_1 table.option th {
        width: 200px;
	background: #fff;
        color: #404040;
	text-align: left;
	padding: 6px 0 6px 18px;
        font-weight: normal;
        border: none;
	border-bottom:1px solid #e0e0e0;
} 
#tdk_1 table.option td {
        width: 300px;
	background: #fff;
        color: #404040;
	padding: 6px 0 6px 18px;
        font-weight: bold;
        border: none;
	border-bottom:1px solid #e0e0e0;
}
#tdk_1 .inquiry {
	margin: 0 0 0 14px;
}

/* --------------------------------------------------------------------
	TDKラムダ詳細テーブル書式 マルチ出力用
--------------------------------------------------------------------- */

#tdk_2 {
	margin: 20px 0 0 60px;
	width: 650px;
}
#tdk_2 h1 {
        margin: 0 0 15px 2px;
        font-size: 17px;
        color:  #2c567a;
	font-weight: bold;     
}

#tdk_2 table {
        width: 534px;
	margin: 0 0 40px 20px;
	border-collapse: collapse; 
}
#tdk_2 table th {
        width: 200px;
	background: #2c567a;
        color: #fff;
	padding: 8px 0 8px 18px;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;

        font-weight: bold;
} 
#tdk_2 table td {
        width: 78px;
	background: #fff;
	padding: 8px 0 8px 18px;
        border-top:1px solid #e0e0e0;
        border-left:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#tdk_2 table tr.multi td{
        padding: 6px 0;
        text-align: center;
}
#tdk_2 table.option th {
        width: 230px;
	background: #fff;
        color: #404040;
	text-align: left;
	padding: 6px 0 6px 18px;
        font-weight: normal;
        border: none;
	border-bottom:1px solid #e0e0e0;
} 
#tdk_2 table.option td {
        width: 270px;
	background: #fff;
        color: #404040;
	padding: 6px 0 6px 18px;
        font-weight: bold;
        border: none;
	border-bottom:1px solid #e0e0e0;
}
#tdk_2 .inquiry {
	margin: 0 0 0 14px;
}

/* --------------------------------------------------------------------
	大阪高波詳細テーブル書式
--------------------------------------------------------------------- */

#koha_1 {
	margin: 20px 0 0 60px;
	width: 650px;
}
#koha_1 h1 {
        margin: 0 0 15px 2px;
        font-size: 17px;
        color:  #2c567a;
	font-weight: bold;     
}

#koha_1 table {
        width: 537px;
	margin: 0 0 40px 20px;
	border-collapse: collapse; 
}
#koha_1 table th {
        width: 200px;
	background: #ffe29e;
        color: #606060;
	border-top:1px solid #d4d4d4;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #d4d4d4;
	text-align: left;
	padding: 6px 0 6px 18px;
        font-weight: bold;
} 
#koha_1 table td {
        width: 300px;
	background: #fff;
	padding: 6px 0 6px 18px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#koha_1 table.option th {
        width: 200px;
	background: #fff;
        color: #404040;
	text-align: left;
	padding: 6px 0 6px 18px;
        font-weight: normal;
        border: none;
	border-bottom:1px solid #e0e0e0;
} 
#koha_1 table.option td {
        width: 300px;
	background: #fff;
        color: #404040;
	padding: 6px 0 6px 18px;
        font-weight: bold;
        border: none;
	border-bottom:1px solid #e0e0e0;
}
#koha_1 .inquiry {
	margin: 0 0 0 14px;
}


/* --------------------------------------------------------------------
	BTO商品詳細テーブル書式
--------------------------------------------------------------------- */

#bto {
 margin: 20px 0 0 30px;
 width: 680px;
}
#bto h1 {
 margin: 0 0 5px 2px;
 font-size: 14px;
 color: rgb(25,79,129);
 font-weight: bold;     
}
#bto_feat {
 width: 650px;
 margin: 0 0 20px 20px;
}
table#bto_spec {
 width: 660px;
 margin: 10px 0 20px 20px;
 border-collapse: collapse; 
}
table#bto_spec tr:nth-child(odd) {
  background: rgb(179,208,227);
}
table#bto_spec tr:nth-child(even) {
  background: rgb(230,239,246);
}
table#bto_spec th {
  width: 185px;
  color: rgb(25,79,129);
  text-align:left;
  vertical-align: top;
  padding: 5px 0 5px 8px;
  font-weight: bold;
}
table#bto_spec td {
  border-left: 10px solid #fff;
  text-align:left;
  color: #404040;
  vertical-align: top;
  padding: 5px 0 5px 8px;
}
table#bto_spec td:nth-child(even) {
  width: 155px;
  font-weight: bold;
}
table#bto_spec td:nth-child(odd) {
  width:300px;
}
table#bto_order {
        width: 570px;
 margin: 10px 0 20px 20px;
 border-collapse: collapse; 
}
table#bto_order th {
  padding: 2px 0 2px 10px;
  font-weight: bold;
}
table#bto_order th:first-child {
  padding: 2px 0 2px 20px;
  width:400px;
  color: #404040;
  background: rgb(230,239,246);
}
table#bto_order th:nth-child(2) {
  text-align: right;
  padding: 2px 20px 2px 0;
  width:60px;
  color: #404040;
  background: rgb(230,239,246);
}
table#bto_order th:nth-child(3) {
  padding: 2px 0 2px 5px;
  width: 65px;
  color: #404040;
  background: rgb(230,239,246);
}
table#bto_order td:first-child {
  padding: 2px 0 2px 10px;
  border-bottom: 1px solid #cdcdcd;
}
table#bto_order td:nth-child(2) {
  text-align: right;
  padding: 2px 20px 2px 0;
  color: #cc3300;
  border-bottom: 1px solid #cdcdcd;
}
table#bto_order td:nth-child(3) {
  padding: 2px 0 2px 5px;
  border-bottom: 1px solid #cdcdcd;
}
#bto_inq {
  margin: 0 0 10px 15px;
  font-size: 11px;
}


/* --------------------------------------------------------------------
	サトーパーツ商品詳細テーブル書式
--------------------------------------------------------------------- */

#sato {
	margin: 20px 0 0 60px;
	width:650px;
}
#sato h1 {
        margin: 0 0 15px 2px;
        font-size: 17px;
        color: #3874c2;
	font-weight: bold;     
}

#sato table {
        width: 450px;
	margin: 0 0 0 20px;
	border-collapse: collapse; 
}
#sato table th {
        width:200px;
	background: #e0ffff;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 0 0 0 18px;
        font-weight: bold;
} 
#sato table td {
        width:250px;
	background: #fff;
        padding: 3px 0 3px 25px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#sato p {
	margin: 40px 0 0 0;
        padding: 0;
}

/* --------------------------------------------------------------------
	EATON商品詳細テーブル書式　共通化
--------------------------------------------------------------------- */

#eaton{
  width: 690px;
  margin-left: 30px;
}
#eaton h2{
  width: 650px;
  font-size: 16px;
  font-weight: bold;
  color: #404040;
  margin: 10px 0 0 5px;
  padding: 0 0 0 10px;
  border-left: 5px solid blue;
}
#eaton h3{
  color: #337ab7;
  font-size: 14px;
  font-weight: bold;
  margin: 15px 0 5px 25px;
}
#eaton ul{
  margin: 0 0 0 40px;
}
#eaton ul li{
  font-size: 12px;
}
#eaton .point{
  list-style: disc;
}
#eaton .back{
  display: block;
}
#eaton .back .grow{
  width: 650px;
  height: 220px;
  overflow: hidden;
}
#eaton .back .grow img{
  transition: 0.5s 0.2s;
}
#eaton .back .grow img:hover{
  transform: scale(2,2);
}
#eaton .option_container {
  width: 600px;
  margin-left: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#eaton .option_goods{
  width: 175px;
  text-align: center;
}
#eaton .option_guide{
  font-size: 10px;
  line-height: 14px;
  height: 28px;
  margin: 3px 0 0 0;
}
#eaton .option_price{
  font-size: 12px;
  margin: 0;
  color: #cc3300;
  font-weight: bold;
}
#eaton .option a{
  color: #003780;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
}
#eaton .option a:hover{
  color: #4489d8;
  font-size: 12px;
  text-decoration:underline
}
#eaton .option img{
  margin: 0 auto;
  padding-bottom: 3px;
  vertical-align: bottom;
  transition: 0.5s;
}
#eaton .option img:hover{
  opacity: 0.6;
}
#eaton .extension_goods{
  width: 550px;
  margin: 5px 0 15px 50px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
}
#eaton .extension p{
  margin: 0;
  padding: 9px 0;
}
#eaton .extension_pn{
  margin: 0;
  padding: 9px 0 9px 10px;
}
#eaton .extension_time{
  font-size: 12px;
}
#eaton .extension_price{
  font-size: 12px;
  margin: 0;
  color: #cc3300;
  font-weight: bold;
}
#eaton .extension a{
  color: #003780;
  font-size: 12px;
  text-decoration: none;
}
#eaton .extension a:hover{
  color: #4489d8;
  text-decoration:underline
}
#eaton .extension img{
  margin: 5px 5px 0 0;
  transition: 0.5s;
}
#eaton .extension img:hover{
  opacity: 0.6;
}
#eaton .spec_detail{
  display: none;
  margin-bottom: 20px;
}
#eaton .spec_detail table {
  margin: 0 0 0 30px;
  width: 500px;
  border-collapse: collapse;
}
#eaton .spec_detail table tr th{
  width: 200px;
  font-size: 12px;
  text-align: left;
  padding: 5px 0 5px 15px;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
}
#eaton .spec_detail table tr td{
  width: 250px;
  font-size: 12px;
  padding: 5px 0 5px 12px;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
}
#eaton .spec_option{
  margin-bottom: 20px;
}
#eaton .spec_option table {
  margin: 15px 0 0 30px;
  width: 500px;
  border-collapse: collapse;
}
#eaton .spec_option table tr th{
  width: 200px;
  font-size: 12px;
  text-align: left;
  padding: 5px 0 5px 15px;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
}
#eaton .spec_option table tr td{
  width: 250px;
  font-size: 12px;
  padding: 5px 0 5px 12px;
  border-top: 1px solid #808080;
  border-bottom: 1px solid #808080;
}
#eaton .caution{
  font-size: 11px;
  margin: 5px 0 0 35px;
}
#eaton .inquiry{
  margin: 20px 0 0 45px;
  font-size: 11px;
}
#eaton .change{
  color: #cc3300;
  font-weight: bold;
  cursor: pointer;
  margin: 0 50px;
}
#eaton .change2{
  color: #cc3300;
  font-weight: bold;
  cursor: pointer;
  margin: 5px 40px;
}


/* --------------------------------------------------------------------
	TABER商品詳細書式
--------------------------------------------------------------------- */

#taber {
	margin: 20px 0 0 60px;
	width:660px;
}
#taber .mark{
        display: flex;
}
#taber .horizontal{
        display: flex;
        margin: 0 0 25px 0;
}
#taber h2{
        margin: 0 0 0 2px;
        font-size: 17px;
        line-height: 17px;
        color: #a6a296;
	font-weight: bold;
}
#taber img{
        margin: 0 3px 0 0;
}
#taber table{
        width: 460px;
	margin: 13px 0 25px 10px;
	border-collapse: collapse; 
}
#taber table th{
        width:152px;
	background: #fcf7e5;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 0 0 0 18px;
        font-weight: bold;
        color :#404040;
}
#taber table td{
        width:265px;
	background: #fff;
        padding: 3px 0 3px 25px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#taber .outline{
        width: 550px;
	margin: 10px 0 25px 10px;
}
#taber .inquiry{
        font-size: 11px;
        line-height: 11px;
        margin: 0;
        padding: 0;
}
#taber .accessory{
        width: 240px; 
	margin: 10px 0 30px 10px;
        list-style: none;
}
#taber .video{
        width: 405px;
        margin: 13px 0 10px 15px;
}

/* --------------------------------------------------------------------
	フジミ電機商品詳細書式
--------------------------------------------------------------------- */
#fjm_1 {
  margin: 20px 0 0 60px;
  width:650px;
}
#fjm_1 h1 {
  margin: 0 0 15px 2px;
  font-size: 17px;
  color: #288dbd;
  font-weight: bold;     
}
#fjm_1 table {
  width: 450px;
  margin: 0 0 40px 20px;
  border-collapse: collapse; 
}
#fjm_1 table th {
  width:200px;
  background: #288dbd;
  color: #fff;
  border-top:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  text-align: left;
  padding: 6px 0 6px 18px;
  font-weight: bold;
} 
#fjm_1 table td {
  width:250px;
  background: #fff;
  padding: 6px 0 6px 18px;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
}
#fjm_1 .view {
  padding: 6px 0 20px 18px;
}
#fjm_1 .inquiry {
  margin: 0 0 0 14px;
}
#fjm_1 .quotation{
  display: block;
  width: 100px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background: #90c963;
  border-radius: 4px;
  margin: 0 0 0 220px;
  padding: 10px 0;
  text-decoration: none;
}

/* --------------------------------------------------------------------
	フジミ電機代表商品書式
--------------------------------------------------------------------- */
#fjm_rep {
  margin-left: 30px;
}
#fjm_rep table{
  margin: 10px 0 20px 30px;
}
#fjm_rep table th{
  font-weight: bold;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background: #288dbd;
  color: #fff;
  padding: 5px 0;
}
#fjm_rep table td{
  border-bottom: 1px solid #e0e0e0;
  padding: 6px 0;
  text-align: center;
}
#fjm_rep table td:first-child{
  text-align: left;
  padding-left: 10px
}
#fjm_rep h3 {
  font-size: 17px;
  font-weight: bold;
  color: #288dbd;
  margin-top: 30px;
}
#fjm_rep .summary{
  margin: 10px 0 0 30px;
}
#fjm_rep img{
  margin:10px 0 0 40px;
}
#fjm_rep table img{
  margin: 0;
}
#fjm_rep .name{
  width:165px;
  text-align: center;
}
#fjm_rep .connector{
  width:190px;
  text-align: center;
  border-left: 1px solid #e0e0e0;
}
#fjm_rep .cable{
  width:140px;
  text-align: center;
  border-left: 1px solid #e0e0e0;
}
#fjm_rep .processing{
  width:80px;
  text-align: center;
  border-left: 1px solid #e0e0e0;
}
#fjm_rep .quote{
  width:80px;
  text-align: center;
  border-left: 1px solid #e0e0e0;
}
#fjm_rep .inquiry{
  margin-top: 40px;
  margin-left: 25px;
}

/* --------------------------------------------------------------------
	数量ランク別価格書式
--------------------------------------------------------------------- */

#rank {
    width: 380px;
}
#rank p {
    font-size: 13px;
    font-weight: bold;
    color: #606060;
    margin: 20px 0 8px 10px;
}
#rank table {
    width: 350px;
    margin: 0 0 0 25px;
    border-collapse:collapse;
}
#rank table tr{
    height: 33px;
    border-bottom: 1px solid #cdcdcd;
}
#rank table tr:first-child{
    height: 20px;
    border-bottom: 1px solid #404040;
}
#rank table tr th {
    padding: 0 0 0 15px;
    font-weight: normal;
    font-size: 12px;
}
#rank table tr td {
    width: 59px;
    text-align: right;
    padding: 0 21px 0 0;
    font-size: 12px;
}
#rank table tr td:first-child {
    width: 90px;
    text-align: left;
    padding: 0 0 0 15px;
}
#rank table tr td:nth-child(3) {
    font-weight: bold;
    color: #cc3300;
}
#rank table tr td:nth-child(4) {
    width: 60px;
    text-align: right;
    padding: 0 10px;
}
#rank a{
    display: inline-block;
    height: 25px;
    margin: 4px 0;
    vertical-align: top;
    width: 60px;
}

/* --------------------------------------------------------------------
	SEMITEC商品詳細テーブル書式
--------------------------------------------------------------------- */

#semitec {
	margin: 20px 0 0 60px;
	width:650px;
}
#semitec h1 {
        margin: 0 0 15px 2px;
        font-size: 17px;
        color: #8e1d21;
	font-weight: bold;     
}

#semitec table {
        width: 450px;
	margin: 0 0 0 20px;
	border-collapse: collapse; 
}
#semitec table th {
        width:200px;
	background: #8e1d21;
        color: #fff;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 8px 0 8px 18px;
        font-weight: bold;
} 
#semitec table td {
        width:250px;
	background: #fff;
        padding: 8px 0 8px 25px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#semitec p {
	margin: 40px 0 0 0;
        padding: 0;
}


/* --------------------------------------------------------------------
	富士電機商品詳細テーブル書式
--------------------------------------------------------------------- */

#fe_1 {
  margin: 20px 0 0 60px;
  width:650px;
}
#fe_1 h1 {
  margin: 0 0 15px 2px;
  font-size: 17px;
  color: #063d9c;
  font-weight: bold;     
}
#fe_1 table {
  width: 450px;
  margin: 0 0 40px 20px;
  border-collapse: collapse; 
}
#fe_1 table th {
  width:200px;
  background: #f5f5f5;
  border-top:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  text-align: left;
  padding: 6px 0 6px 18px;
  font-weight: bold;
} 
#fe_1 table td {
  width:250px;
  background: #fff;
  padding: 6px 0 6px 18px;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
}
#fe_1 .inquiry {
  margin: 0 0 0 14px;
}

/* --------------------------------------------------------------------
	エスエフシー商品詳細テーブル書式
--------------------------------------------------------------------- */

#sfc {
  margin: 20px 0 0 60px;
  width:650px;
}
#sfc h1 {
  margin: 0 0 15px 2px;
  font-size: 16px;
  color: #063d9c;
   
}
#sfc table {
  width: 450px;
  margin: 0 0 40px 20px;
  border-collapse: collapse; 
}
#sfc table th {
  width:200px;
  background: #0067b3;
  color: #fff;
  border-top:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  text-align: left;
  padding: 6px 0 6px 18px;
  font-weight: bold;
} 
#sfc table td {
  width:250px;
  background: #fff;
  padding: 6px 0 6px 18px;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
}
#sfc .inquiry {
  margin: 0 0 0 14px;
}