/* --------------------------------------------------------------------
	ヒロセ商品詳細テーブル書式
--------------------------------------------------------------------- */

#hrs_1 {
	margin: 20px 0 0 60px;
	width:650px;
}
#hrs_1 h1 {
        margin: 0 0 15px 2px;
        font-size: 17px;
        color: #063d9c;
	font-weight: bold;     
}

#hrs_1 table {
        width: 450px;
	margin: 0 0 0 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: 5px 0 5px 18px;
        font-weight: bold;
        line-height: 28px;
} 
#hrs_1 table td {
        width:250px;
	background: #fff;
        padding: 5px 0 5px 25px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
        line-height: 28px;
}
#hrs_1 p {
	margin: 40px 0 0 0;
        padding: 0;
}

/* --------------------------------------------------------------------
	多治見商品詳細テーブル書式
--------------------------------------------------------------------- */

#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 th{
        background: #dcedda;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 3px 0 3px 18px;
        font-weight: bold;
}
#tmw_variation table td {
	background: #fff;
        padding: 3px 0 3px 10px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#tmw_variation table {
        width: 470px;
	margin: 0 0 40px 20px;
	border-collapse: collapse; 
}
#tmw_variation table th{
        background: #dcedda;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 5px 0 5px 18px;
        font-weight: bold;
}
#tmw_variation table td {
	background: #fff;
        padding: 5px 0 5px 0;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#tmw_variation table th:first-child {
        width: 170px;
	border-right:1px solid #e0e0e0;
}
#tmw_variation table th:nth-child(2) {
        width: 75px;
	border-right:1px solid #e0e0e0;
}
#tmw_variation table th:nth-child(3) {
        width: 150px;
        padding-left: 0;
        text-align: center;
	border-right:1px solid #e0e0e0;
}
#tmw_variation table th:nth-child(4) {
        width: 75px;
}
#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;        
}


/* --------------------------------------------------------------------
	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: 543px;
	margin: 0 0 0 20px;
	border-collapse: collapse; 
}
#tdk_1 table tr {
        height: 26px;
}
#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: 0 0 0 18px;
        font-weight: bold;
} 
#tdk_1 table td {
        width: 300px;
	background: #fff;
        padding: 3px 0 3px 25px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#tdk_1 p {
	margin: 40px 0 0 0;
        padding: 0;
}



/* --------------------------------------------------------------------
	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 {
        margin: 0;
        width: 720px;
}
#eaton h1{
        margin: 0 0 0 30px;
        font-size: 17px;
        color: #202020;
	font-weight: bold;
}
#eaton h2{
        margin: 20px 0 4px 0;
        font-size: 17px;
        color: #063d9c;
	font-weight: bold;     
}
#eaton .features {
	margin: 0 0 0 25px;
        padding: 0;
        font-size: 14px;
        color: #404040;
}
#eaton h3 {
        margin: 5px 0 0 25px;
        font-size: 13px;
        color: #0067cf;
	font-weight: bold;     
}
#eaton .tower{
        width: 680px;
        padding: 0 0 0 33px;
}
#eaton .rm{
        width: 700px;
        padding: 0 0 0 20px;
}
#eaton .spec_tower {
        width: 700px;
        display: flex;
        justify-content: left;
        margin-left: 0;        
}
#eaton .spec_tower table {
        width: 400px;
	margin: 0 25px 0 25px;
	border-collapse: collapse; 
}
#eaton .spec_tower table th {
        width:165px;
	background: #e0ffff;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 0 0 0 15px;
        font-weight: bold;
} 
#eaton .spec_tower table td {
        width:202px;
	background: #fff;
        padding: 3px 0 3px 18px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#eaton .spec_tower img {
	margin: 60px 0 0 30px;
        padding: 0;
}
#eaton .spec_rm {
        width: 700px;
        display: flex;
        justify-content: left;
        margin-left: 0;        
}
#eaton .spec_rm table {
        width: 330px;
	margin: 0 0 0 20px;
	border-collapse: collapse; 
}
#eaton .spec_rm table th {
        width:133px;
	background: #e0ffff;
	border-top:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-align: left;
	padding: 0 0 0 12px;
        font-weight: bold;
} 
#eaton .spec_rm table td {
        width:170px;
	background: #fff;
        padding: 3px 0 3px 15px;
        border-top:1px solid #e0e0e0;
        border-bottom:1px solid #e0e0e0;
}
#eaton .rm_back {
	margin: 20px 0 0 30px;
        padding: 0;
}
#eaton .accessory {
	margin: 0 0 0 25px;
        list-style: none;
}
#eaton .option table{
        width: 672px;
	margin: 0 0 0 15px;
}
#eaton .option table td{
        width:168px;
        text-align: center;
        padding: 0;
}
#eaton .option table tr:nth-child(3){
        font-size: 10px;
}
#eaton .option table tr:nth-child(4){
        color: #cc3300;
        font-weight: bold;
}
#eaton .option .image{
        margin: 0;
        transition: 0.5s;
}
#eaton .option .image:hover{
        opacity: 0.6;
}
#eaton .extension table{
        width: 580px;
	margin: 10px 0 0 40px;
}
#eaton .extension table td{
        padding-left: 10px;
        border-top: 1px solid #606060;
        border-bottom: 1px solid #606060;
}
#eaton .extension table td:first-child{
        width: 130px;
}
#eaton .extension table td:nth-child(2){
        width: 235px;
        font-size: 11px;
}
#eaton .extension table td:nth-child(3){
        width: 175px;
        color: #cc3300;
        font-weight: bold;
}
#eaton .extension table td:last-child{
        width: 40px;
}
#eaton .extension img{
        margin: 3px 0 3px 0;
        transition: 0.5s;
}
#eaton .option extension:hover{
        opacity: 0.6;
}
#eaton p {
	margin: 20px 0 0 40px;
        padding: 0;
}


/* --------------------------------------------------------------------
	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;
}




