@charset "utf-8";

/* CSS Document */

/*-------------------------------------------*/
/*  初期化
/*-------------------------------------------*/

* {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block
}

audio,
canvas,
video {
  display:inline-block
}

audio:not([controls]) {
  display:none;
  height:0
}


body,
h1,
h2,
h3,
h4,
h5,
p,
ul,
ol,
li,
dl,
dt,
dd,
table,
form,
input {
  margin:0;
  padding:0;
}

hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

th {
  font-weight:lighter;
}

img {
  border: none;
  vertical-align: bottom;
	-ms-interpolation-mode: bicubic;/*、IEで画像の縮小表示がなめらかに表示 バイキュービック形式の縮小*/
}

html {
	font-family: 'Open Sans', sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  overflow-y: scroll;
}

sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
}
 
sup {
	/*font-size: 76%;*/
  font-size: 70%;/*20221107*/
	vertical-align: top;
	position: relative;
/*	top: -0.1rem;*//*20221107*/
   /*bottom: 0.5em; /* 1ex */
}
 
sub {
    top:0.5em; /* .5ex*/
}

figure {margin:1rem 0;}
figure p {margin:0!important;padding:0.8rem 0!important;line-height:150%!important;}

/* ul & li resets */
ol,
ul {
  list-style: none;
}

/* blockquote reset */
blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

blockquote{
	background-color: #eee;
	padding: 1.5em 1em 0.5em;
	position: relative;
	border: 3px solid #ccc;
	margin: 0px 0rem 0px;
}
blockquote:before{
    content: "“";
    font-size: 300%;
    line-height: 1em;
    color: #999;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
    position: absolute;
    left: 0;
    top: 0;
}
blockquote:after{
    content: "”";
    font-size: 300%;
    line-height: 0em;
    color: #999;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
    position: absolute;
    right: 0;
    bottom: 0;
}


strong {font-weight:bold;}

/* link style resets */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

a:hover,
a:active {
  outline: none;
}
a.ahover_opacity:hover img {
  opacity: 0.8;
}


/* table resets */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
td img {
  vertical-align: top;
}


/* table arrange parts */
.thColorBlue {
  background:#C5D9F1!important;
}
.tbl_bdL_none {
	border-left:none!important;	
}
.tbl_bdR_none {
	border-right:none!important;	
}
.tbl_bdB_2px {
	border-bottom:2px solid #666666!important;	
}

.tbl_APJ_blue {
  background:#005EB8;
	color:#fff;
}

/* padding 上書き */
table.tdpd8282 td ,
table.thpd8282 th {
  padding:8px 2px 8px 2px!important;
}

/* RWD時 tableを横スクロールにする為のclass */
/* tableだけでなくp要素 img要素などにも使える */
/* レスポンシブでブラウザ幅100%に追従したくない時 */
/* ipad pro10.5 834px 縦時の横幅に合わせた */
@media screen and (max-width:979px) {
	/* 979px以下の記述 タブレット */
  .tbl_RWD_Scroll {
    overflow: auto; /* 横スクロールバーを表示 */
    /*white-space: nowrap;*/ /* セル内にあるテキストの折り返しを禁止 */
  }
  /* 固定する行に fixed01, 列にfiex02 */
  .tbl_RWD_Scroll .fixed01,
  .tbl_RWD_Scroll .fixed02{
    position: sticky;
    top: 0;
    left: 0;   
  }
  /*固定している要素に枠線を配置
  枠線が固定されずにスクロールされてしまうので、
  スクロールされている要素が後ろでチラっと見えてしまうため
  これを隠すために「&:before」を追加*/
  .tbl_RWD_Scroll .fixed01:before,
  .tbl_RWD_Scroll .fixed02:before{
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
  }
  .tbl_RWD_Scroll .fixed01{
    z-index: 2;
  }
  .tbl_RWD_Scroll .fixed02{
    z-index: 1;
  }
  .tbl_RWD_Scroll:after {
    /*content: "※ このテーブルは横にスクロールできます。";*/
  }
}


/* table 標準 罫線無し */
table.tbl-normal-noborder {
  margin-top:30px;
/*  width:100%;*/
  border-spacing:0;
  border-collapse:collapse;
}

table.tbl-normal-noborder th {
  padding:8px;
  background:#f0f0f0;
  text-align:center;
}

table.tbl-normal-noborder td {
  padding:8px;
  text-align:left;
}

table.tbl-normal-noborder .odd td {
  background-color:#f9f9f9;
}

table.tbl-normal-noborder .even td {
  background-color:#fff;
}

table.tbl-normal-noborder img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}

/* table 標準 罫線無し 真ん中寄せ */
table.tbl-normal-noborder-ccm {
/*  width:100%;*/
  border-spacing:0;
  border-collapse:collapse;
	border:none!important;
}

table.tbl-normal-noborder-ccm th {
  padding:8px;
  background:#f0f0f0;
  text-align:center;
	border:none!important;
}

table.tbl-normal-noborder-ccm td {
  padding:2px 0;
  text-align:center;
	border:none!important;
}

table.tbl-normal-noborder-ccm .odd td {
  background-color:#f9f9f9;
}

table.tbl-normal-noborder-ccm .even td {
  background-color:#fff;
}

table.tbl-normal-noborde-ccm img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}

/* table 標準 罫線無し 左寄せ */
table.tbl-normal-noborder-llm {
/*  width:100%;*/
  border-spacing:0;
  border-collapse:collapse;
	border:none!important;
}

table.tbl-normal-noborder-llm th {
  padding:8px;
  background:#f0f0f0;
  text-align:left;
	border:none!important;
}

table.tbl-normal-noborder-llm td {
  padding:2px 0;
  text-align:left;
	border:none!important;
}

table.tbl-normal-noborder-llm .odd td {
  background-color:#f9f9f9;
}

table.tbl-normal-noborder-llm .even td {
  background-color:#fff;
}




/* table 標準 */
table.tbl-normal {
  margin-top:1rem;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal caption {
  padding:0.8rem 0;
}
table.tbl-normal th {
  padding:8px;
  border:1px solid #ddd;
  background:#eaeaea;
  text-align:left;
}
table.tbl-normal td {
  padding:8px;
  border:1px solid #ddd;
  text-align:left;
}
table.tbl-normal .odd td {
  background-color:#f9f9f9;
}
table.tbl-normal .even td {
  background-color:#fff;
}
table.tbl-normal img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}


/* table th=Center, td=Center, vertical-align:middle;  */
table.tbl-normal-ccm {
  margin-top:1rem;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-ccm caption {
  padding:0.8rem 0;
}
table.tbl-normal-ccm th {
  padding:8px;
  border:1px solid #ddd;
  background:#eaeaea;
  text-align:center;
  vertical-align:middle;
}
table.tbl-normal-ccm td {
  padding:8px;
  border:1px solid #ddd;
  text-align:center;
  vertical-align:middle;
}
table.tbl-normal-ccm .odd td {
  background-color:#f9f9f9;
}
table.tbl-normal-ccm .even td {
  background-color:#fff;
}
table.tbl-normal-ccm img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}


/* table th=Center, td=Center, vertical-align:middle;  */
table.tbl-normal-ccm-lr4-tb8 {
  margin-top:1rem;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-ccm-lr4-tb8 caption {
  padding:0.8rem 0;
}

table.tbl-normal-ccm-lr4-tb8 th {
  padding:8px 4px;
  border:1px solid #ddd;
  background:#eaeaea;
  text-align:center;
  vertical-align:middle;
	line-height: 1.5;
}
table.tbl-normal-ccm-lr4-tb8 td {
  padding:8px 4px;
  border:1px solid #ddd;
  text-align:center;
  vertical-align:middle;
}

table.tbl-normal-ccm-lr4-tb8 .odd td {
  background:#f9f9f9;
}

table.tbl-normal-ccm-lr4-tb8 .even td {
  background:#fff;
}

table.tbl-normal-ccm-lr4-tb8 img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}

table.tbl-normal-ccm-lr4-tb8 th a.atten,
table.tbl-normal-ccm-lr4-tb8 th span.atten{
	/*PressureSensor_AllsensorList.html　注釈*/
	font-size: .7rem;
	display:block;
	text-align: right;
	line-height: 1;
	margin:0;
	padding:0;
}

/* table th=Center, td=Center, vertical-align:middle;  */
table.tbl-normal-ccm-lr4-tb4 {
  margin-top:1rem;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-ccm-lr4-tb4 caption {
  padding:0.8rem 0;
}

table.tbl-normal-ccm-lr4-tb4 th {
  padding:4px;
  border:1px solid #ddd;
  background:#eaeaea;
  text-align:center;
  vertical-align:middle;
	line-height: 1.5;
}
table.tbl-normal-ccm-lr4-tb4 td {
  padding:4px;
  border:1px solid #ddd;
  text-align:center;
  vertical-align:middle;
}

table.tbl-normal-ccm-lr4-tb4 .odd td {
  background-color:#f9f9f9;
}

table.tbl-normal-ccm-lr4-tb4 .even td {
  background-color:#fff;
}

table.tbl-normal-ccm-lr4-tb4 img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}

/* table th=Center, td=Center, vertical-align:middle;  */
/* MediaConversionFamily.html */ 
table.tbl-normal-ccm-lr4-tb8-apjblue {
  margin-top:1rem;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-ccm-lr4-tb8-apjblue caption {
  padding:0.8rem 0;
}

table.tbl-normal-ccm-lr4-tb8-apjblue th {
  padding:8px 4px;
  border:1px solid #ddd;
  background:#005EB8;
  color:#fff;
  text-align:center;
  vertical-align:middle;
	line-height: 1.5;
}
table.tbl-normal-ccm-lr4-tb8-apjblue td {
  padding:8px 4px;
  border:1px solid #ddd;
  text-align:center;
  vertical-align:middle;
}

table.tbl-normal-ccm-lr4-tb8-apjblue .odd td {
  background-color:#f9f9f9;
}

table.tbl-normal-ccm-lr4-tb8-apjblue .even td {
  background-color:#fff;
}

table.tbl-normal-ccm-lr4-tb8-apjblue img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}


/* 38999FamilyCoreMatrix.html */
.tbl-td-h160px td {
  height:160px;
}



/* table th=Center, td=Center, vertical-align:middle;  */
table.tbl-trcolor-ccm {
  margin-top:1rem;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-trcolor-ccm caption {
  padding:0.8rem 0;
}
table.tbl-trcolor-ccm th {
  padding:8px;
  border:1px solid #ddd;
  text-align:center;
  vertical-align:middle;
}
table.tbl-trcolor-ccm td {
  padding:8px;
  border:1px solid #ddd;
  text-align:center;
  vertical-align:middle;
}
table.tbl-trcolor-ccm tr.odd {
  background-color:#f9f9f9;
}
table.tbl-trcolor-ccm tr.even {
  background-color:#fff!important;
}
table.tbl-trcolor-ccm img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}

/* table th=Center, td=Center, vertical-align:middle;  */
table.tbl-normal-ccm-nopd {
  margin-top:1rem;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-ccm-nopd caption {
  padding:0;
}

table.tbl-normal-ccm-nopd th {
  padding:0;
  border:1px solid #ddd;
  background:#eaeaea;
  text-align:center;
  vertical-align:middle;
}

table.tbl-normal-ccm-nopd td {
  padding:0;
  border:1px solid #ddd;
  text-align:center;
  vertical-align:middle;
}

table.tbl-normal-ccm-nopd .odd td {
  background-color:#f9f9f9;
}

table.tbl-normal-ccm-nopd .even td {
  background-color:#fff;
}

table.tbl-normal-ccm-nopd img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}

/* table th=Center, td=Left, vertical-align:middle;  */
table.tbl-normal-clm {
  margin-top:1rem;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-clm caption {
  padding:0.8rem 0;
}
table.tbl-normal-clm th {
  padding:8px;
  border:1px solid #ddd;
  background:#eaeaea;
  text-align:center;
  vertical-align:middle;
}

table.tbl-normal-clm td {
  padding:8px;
  border:1px solid #ddd;
  text-align:left;
  vertical-align:middle;
}

table.tbl-normal-clm .odd td {
  background-color:#f9f9f9;
}

table.tbl-normal-clm .even td {
  background-color:#fff;
}
th.th_gray {
  background:#d9d9d9!important;
	border-right:1px solid #fff!important;
}
th.th_gray2 {
  background:#888!important;
  color:#fff;
	border-right:1px solid #fff!important;
}

th.th_gray:last-child {
  background:#d9d9d9!important;
	border-right:1px solid #ddd!important;
}

table.tbl-normal-clm img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}
table.tbl-normal-clm.alignEN4165 td {
  padding-left:7rem;
}

/* table th=Left, td=Center, vertical-align:middle;  */
table.tbl-normal-lcm {
  margin-top:1rem;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-lcm caption {
  padding:0.8rem 0;
}
table.tbl-normal-lcm th {
  padding:8px;
  border:1px solid #ddd;
  background:#eaeaea;
  text-align:left;
  vertical-align:middle;
}

table.tbl-normal-lcm td {
  padding:8px;
  border:1px solid #ddd;
  text-align:center;
  vertical-align:middle;
}

table.tbl-normal-lcm .odd td {
  background-color:#f9f9f9;
}

table.tbl-normal-lcm .even td {
  background-color:#fff;
}

table.tbl-normal-lcm img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}

/* table th=Left, td=Left, vertical-align:middle;  */
table.tbl-normal-llm {
  margin-top:30px;
  width:100%;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-llm caption {
  padding:0.8rem 0;
}
table.tbl-normal-llm th {
  padding:8px;
  border:1px solid #ddd;
  background:#eaeaea;
  text-align:left;
  vertical-align:middle;
}

table.tbl-normal-llm td {
  padding:8px;
  border:1px solid #ddd;
  text-align:left;
  vertical-align:middle;
}

table.tbl-normal-llm .odd td {
  background-color:#f9f9f9;
}

table.tbl-normal-llm .even td {
  background-color:#fff;
}

table.tbl-normal-llm img {
  margin:0;
  padding:0;
  max-width:none;
  border:0;
}

table.tbl-normal-llm .coaxTh {
	background:#f5f5f5;
}

/* JSFC.htm など　注文方法/howtooder 罫線無しの表 */
table.tbl-howtooder {
  border-collapse: collapse;
  margin:1rem 0;
  
}
table.tbl-howtooder caption {
  text-align:left;
  color:#333;
  font-weight:bold;
  padding:0.8rem 0;
}
table.tbl-howtooder th {
  background:#C5D9F1;
  border:6px solid #fff;
  color:#222;
  font-weight:normal;
  line-height:140%;
  padding:0.4rem 0.6rem;
  text-align:center;
  white-space: nowrap;
}
table.tbl-howtooder td {
  padding:0.4rem 0.6rem;
  color:#444;
  font-size:1.5rem;
  height:1.5rem;
  font-weight:bold;
  text-align:center;
  white-space: nowrap;
}


/* backshell.html, backshellGuide.html */
/* table th=Center, td=Left, vertical-align:middle;  */
table.tbl-QPLbackshell {
  margin-top:1rem;
  width:220px;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-QPLbackshell caption {
  padding:0.8rem 0;
}
table.tbl-QPLbackshell th {
  padding:8px;
  border:1px solid #ddd;
  background:#eaeaea;
  text-align:center;
  vertical-align:middle;
}

table.tbl-QPLbackshell td {
  padding:8px 20px;
  border:1px solid #ddd;
  text-align:left;
  vertical-align:middle;
}

 

/* table 展示会 */
table.tbl-normal-tenjikai {
  margin-top:1rem;
  margin: 0 10px;
  width:calc( 100% - 20px );
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-tenjikai caption {
  padding:0.8rem 0;
}
table.tbl-normal-tenjikai th {
  padding:0.8rem 1rem;
  text-align:left;
	font-weight:bold;
	color:#00033e;
}
table.tbl-normal-tenjikai td {
  padding:0.8rem 1rem;
  text-align:left;
	color:#444;
}
table.tbl-normal-tenjikai tr:nth-child(odd) {
    background-color: #f8f8f8;
}
table.tbl-normal-tenjikai tr:nth-child(even) {
    background-color: #ddd;
}

/*------------------------
表組み　techinfo/MaxGain.html 
------------------------*/

/* table th=Left, td=Center, vertical-align:middle;  */
table.tbl-normal-lcm-mg {
  margin-top:1rem;
  width:100%;
  border:1px solid #ccc;
  border-spacing:0;
  border-collapse:collapse;
}
table.tbl-normal-lcm-mg caption {
  padding:0.8rem 0;
}
table.tbl-normal-lcm-mg th {
  padding:8px 2px;
	font-size:0.8rem;
  border:1px solid #ccc;
	background:#eaeaea;
  text-align:left;
	white-space: nowrap;
  vertical-align:middle;
}

table.tbl-normal-lcm-mg td {
  padding:8px 2px;
	font-size:0.8rem;
  border:1px solid #ccc;
  text-align:center;
  vertical-align:middle;
}



/*-------------------------------------------*/
/*  表組み コネクタ重量
/*-------------------------------------------*/


table.tbl-contactWeight {
  margin-top:30px;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
  width:99%;
}
table.tbl-contactWeight caption {
	text-align:left;
	color:#333;
	font-size:0.9rem;
  padding:0.8rem 0;
	}
table.tbl-contactWeight th,
table.tbl-contactWeight td {
	color:#222;
	font-size:0.8rem;
	font-weight:normal;
	border:1px solid #aaa;
	}
table.tbl-contactWeight th{
	text-align:left;
	white-space: nowrap;
  padding:0.4rem 0.15rem;
	background:#FDE9D9;
}
table.tbl-contactWeight td {
	text-align:center;
	padding:0.4rem 0.15rem;
	}
.th_color {
	background:#C5D9F1!important;
	text-align:center!important;
}

/* 偶数番目の指定*/
table.tbl-contactWeight  tr:nth-child(even) { 
	background:#fff;
}
/* 奇数番目の指定*/
table.tbl-contactWeight  tr:nth-child(odd) {
	background:#eee;
}




/*-------------------------------------------*/
/*  基本設定
/*-------------------------------------------*/



body {
  margin: 0;
  padding: 0;
  color:#333333;
  background:#fff;
  font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", 'Open Sans',sans-serif;
	font-size:100%;
	font-weight:1.4;
  /*background: #F9FBFD; */ /*確認用カラー*/
	min-width: 1000px;
  _display: inline;
  _zoom:1;
}


/* RWD-off */
body.RWD-off{
	min-width: 1000px;
  _display: inline;
  _zoom:1;
}

/* RWD-on */
body.RWD-on {
	/*何も無し*/
}


#main-content article p a { /* top 以外のページで、pタグ内のリンク */
/*  text-decoration: underline;
  color:#4682B4;*/
}

#main-content article p a { /* top 以外のページで、pタグ内のリンク */
/*  color:#B22222;*/
}

p.description {
    font-size: 1rem;
    font-weight: bold;
	color:#444;
}

.subDescription {
    line-height: 1.8;
}



/*コンテンツ内囲み*/
#main-content article .background-frame {
    border: 1px dotted #e5e5e3;
    margin: 0 0 40px;
    padding: 20px 36px 22px;
    font-size: 16px;
}

#main-content article .background-frame10 {
	padding: .5em .75em;
	border: 1px solid #ccc;
	border-radius: 4px;
}


#main-content article .background-frame10 {
	padding: .5em .75em;
	border: 1px solid #ccc;
	border-radius: 4px;
}

a {
  text-decoration: none;
  color:#4682B4;
}

a:hover,
a:active {
  color:#B22222;
  text-decoration:underline;
}

img,
a img {
  border: none
}
img.imgHover:hover {
	opacity: 0.8;
}


/*-------------------------------------------*/
/*	汎用パーツ
/*-------------------------------------------*/
.icon_mil, .icon_ind, .icon_shd {
  font-size:0.7rem;
  border-radius:2px;
  margin:0 0.5rem 0 0;
  padding:1.4px 5px;
  vertical-align: middle;
}
.icon_mil {
  border:1px solid #3E719B;
	color:#3E719B;
/*	background:#888;
	color:#fff;*/
}
.icon_ind {
  border:1px solid #3E719B;
	color:#3E719B;
/*	background:#e3e3e3;
	color:#333;
*/}
.icon_shd {
  border:1px solid #404040;
	color:#404040;
/*  background:#aaa;
	color:#fff;
*/	}


.video {
  font-size:0.7rem;
  background:#005EB8;
  border-radius:2px;
  margin:0 0.5rem;
  padding:0.15rem 0.3rem 0.05rem;
  color:#fff;
  vertical-align: middle;
}
.new_red {
  font-size:0.7rem;
  background:#C00000;
  border-radius:2px;
  margin:0 0.5rem;
  padding:0.15rem 0.3rem 0.05rem;
  color:#fff;
  vertical-align: middle;
}
.pdf {
  font-size:0.7rem;
  border:1px solid #AA191E;
  background:#fcfcfc;
  border-radius:2px;
  margin:0 0.5rem;
  padding:0 0.3rem;
  color:#AA191E;
  vertical-align: middle;
}
.techNew {
  font-size:0.6rem;
  color:#A92425;
  vertical-align:text-top;
  padding:0 2px;
  line-height: 100%;
}

.renew {
  background:#BD1006;
  color:#fff;
  font-size:0.5rem;
  margin:0px 4px 0 4px;
  padding:1px 3px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
hr.hr-type1 {
  clear:both;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  margin:20px 0px;
}
hr.hr-type2 {
  clear:both;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #fff;
  margin:15px 2px;
}
hr.hr-type9 {
  clear:both;
  border: 0;
  height: 1px;
  margin:15px 2px;
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}


/*-------------------------------------------*/
/*	リンクボタンバリエーション
/*-------------------------------------------*/

/* 各種リンクボタン ブロック化 従来 a タグのみだったもの */
.link-button {
  margin:0;
  padding:0;
}

/* 個別ページ用 リンクファイルボタン*/
.link-dlfile {
  clear:both;
  display: inline-block;
  color:#fff;
  margin:0.5rem 0.5rem;
  padding:0.5rem 1rem 0.5rem 0.5rem;
  border-radius:4px;
/*  -moz-border-radius:4px;
  -webkit-border-radius:4px;
*/	
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
/*	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
*/ 
  background:rgba(24,79,161,1);
/*  background:rgba(0,176,221,1) url(../../images/iconDownload.png);
  background-position:5px 8px;
  background-repeat:no-repeat;
  background-size: 1.5rem;
*/}
.link-dlfile:hover {
	color:#fff!important;
	background:rgba(24,79,161,0.7);
}
.link-dlfile i { /*<i class="ion-android-document"></i>*/
	font-size:1.4rem;
	margin:0 0.5rem 0 0.5rem;
}

/* 同軸コネクタページ用 リンクファイルボタン Sサイズ*/
.link-dlfile-s {
  clear:both;
  display: inline-block;
  color:#fff;
	font-size:.8rem;
	padding:0 0.8rem 0 0.3rem;
  border-radius:4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  background:rgba(24,79,161,1);
	vertical-align: middle;
}
.link-dlfile-s:hover {
	color:#fff!important;
	background:rgba(24,79,161,0.7);
}
.link-dlfile-s i { 
	font-size:1.2rem;
	margin:0 0.5rem 0 0.5rem;
	vertical-align: middle;
}

/* 個別ページ用 リンクファイルボタン*/
.link-topage {
  clear:both;
  display: inline-block;
  color:#fff;
  margin:0.5rem 0.5rem;
  padding:0.5rem 1rem 0.5rem 0.5rem;
  border-radius:4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	background:rgba(24,79,161,1);
}
.link-topage:hover,
.link-topage-h1:hover {
	color:#fff!important;
	background:rgba(24,79,161,0.7);
}
.link-topage i { /*<i class="ion-forward"></i> ion-chevron-right ion-link*/
	font-size:1.4rem;
	margin:0 0.5rem 0 0.5rem;
}

/* 個別ページ用 お問合せボタン*/
.link-toAsk {
  clear:both;
  display: inline-block;
  color:#fff;
  margin:0.5rem 0.5rem;
  padding:0.5rem 1rem 0.5rem 0.5rem;
  border-radius:4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	background:rgba(24,79,161,1);
	vertical-align: middle;
}
.link-toAsk:hover,
.link-toAsk-h1:hover {
	color:#fff!important;
	background:rgba(24,79,161,0.7);
}
.link-toAsk i { 
	font-size:1.4rem;
	margin:0 0.5rem 0 0.5rem;
}

/* 同軸コネクタページ用 お問合せボタン Sサイズ*/
.link-toAsk-s {
  clear:both;
  display: inline-block;
  color:#fff;
	font-size:.8rem;
	padding:0 0.8rem 0 0.3rem;
  border-radius:4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  background:rgba(24,79,161,1);
	vertical-align: middle;
}
.link-toAsk-s:hover {
	color:#fff!important;
	background:rgba(24,79,161,0.7);
}
.link-toAsk-s i { 
	font-size:1.2rem;
	margin:0 0.5rem 0 0.5rem;
	vertical-align: middle;
}

/* 個別ページ用 3DCADボタン Sサイズ*/
.link-3DCAD {
  display:none!important;
  clear:both;
  display: inline-block;
  color:#fff;
	font-size:.8rem;
	padding:0 0.8rem 0 0.3rem;
  border-radius:4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  background:rgba(24,79,161,1);
	vertical-align: middle;
}
.link-3DCAD:hover {
	color:#fff!important;
	background:rgba(24,79,161,0.7);
}
.link-3DCAD img{ 
	vertical-align:middle;
	height:17px;
	margin:6px 5px;
}

/* 個別ページ用 SampleRequestボタン Sサイズ*/
.link-SampleReq {
  display: block;
  position: absolute;
  right:0.6rem;
  top:0.5rem;
  color:#fff;
  font-size:1rem;
	padding:0.7rem 1rem;
  border-radius:1px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  background:rgba(66,184,234,1);
	vertical-align: middle;
}
.link-SampleReq:hover {
	color:#fff!important;
	background:rgba(66,184,234,0.7);
}
.link-SampleReq img{ 
	vertical-align:bottom;
	margin:6px 0.5rem 0 0.5rem;
}
/* h1タイトル内の無料サンプルボタン */
.h1_link-SampleReq_wrap {
	position: relative;
}
@media screen and (max-width:979px) {
  .h1_link-SampleReq_wrap{
    position: relative;
  }
  .link-SampleReq_wrap {
      text-align: right;
    }
  .link-SampleReq {
    position: static;
    display: inline-block;
    width: 12rem;
    text-align: center;
    margin: -15px 0 25px;
  }
}

/* 個別ページ用 品番検索はこちら,その他ページへ*/
.link-searchUrl {
  clear:both;
  display: inline-block;
  color: rgba(24,79,161,1);
	background:#fff;
  margin:0.5rem 0.5rem;
  padding:16px 16px;
	text-align:center;
  border-radius:2px;
	border:1px solid rgba(24,79,161,1);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	/*transition: all 0.5s ease*/
}
.link-searchUrl:hover {
	color:#fff!important;
  background:rgba(24,79,161,1);
	text-decoration: none;
	/*transition: all 0.5s ease*/
}



/* 個別ページ用 ページジャンプボタン*/
.link-topage-h1 {　/* h1内用 */ 
  display: inline-block;
  color:#fff;
	font-size:1rem;
  padding:0.6rem 1rem 0.4rem 0.5rem;
  border-radius:4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	background:rgba(24,79,161,1);
}
.link-topage-h1 i { /*<i class="ion-forward"></i> ion-chevron-right ion-link*/
	font-size:1.1rem;
	margin:0 0.5rem 0 0.5rem;
}



/* 汎用ボタン 1 */
.link-datasheet {
  clear:both;
  background:#00B0DD;
  display: inline-block;
  color:#fff;
  margin:20px 0;
  padding:20px 10px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}
.link-datasheet:hover {
  opacity:0.8;
  color:#fff;
}

/* 汎用ボタン 2 */
.link-datasheet2 {
  clear:both;
  background:#FEEA83;
  display: inline-block;
  color:#37589D;
  font-weight:bold;
  margin:20px 0;
  padding:20px 10px;
  border:1px solid #CCA902;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}
.link-datasheet2:hover {
  opacity:0.8;
  color:#BA0404;
}


.position_H4series_h1 {
	position: absolute;
	right:5px;
	top:-9px;
}
.position_H4series_h2 {
	position: absolute;
	right:5px;
	top:-10px;
}

/* p内、span内用、 */
.link-onlineshop {
  margin:1rem 0;
}
.link-onlineshop a {
  background:#FFBF08;  
  color:#fff;
  font-weight: normal;
  font-size:0.95rem;
  padding:0.7rem 0.4rem;
  border-radius:4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.link-onlineshop a:hover {
 	background:rgba(255, 191, 8,0.7);
}
.link-onlineshop i { 
	font-size:2rem;
	margin:0 0.2rem 0 0.4rem;
	vertical-align: middle;
}

/* a タグ用 */
.link-online-shop {
  clear:both;
  display: inline-block;
  color:#fff;
  margin:0.5rem 0.5rem;
  padding:6px 1rem 0 0.5rem;
  border-radius:4px;
	background:#FFBF08;  
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.link-online-shop:hover {
	color:#fff!important;
	background:rgba(255, 191, 8,0.7);
}
.link-online-shop i {
	font-size:1.8rem;
	margin:0 0.5rem 0 0.5rem;
	vertical-align: middle;
}



.marker_red { /*mildtld38999comparematrix.html*/
  font-weight:bold;
  margin:0; 
  padding: 0.2rem 1.0rem ;
  background:#FF7D7D ; 
/*  border:1px solid #FF1111;*/
}
.marker_blue { /*mildtld38999comparematrix.html*/
  font-weight:bold;
  margin:0; 
  padding: 0.2rem 1.0rem ;
  background:#0070C0 ; 
  color:#fff;
/*  border:1px solid #FF1111;*/
}


.checkpoint {
	text-decoration:line-through;
  background:#FFBFBF ; 
}
.checkpoint-noline {
  background:#FFBFBF ; 
}

/******************* start download button *******************/

.downloadbtn:hover  {
	color:#fff;
	text-decoration:none;
}
.downloadbtn{
	position: relative;
	cursor: pointer;
	transition:all 0.3s ease;
	width: 360px;
	height: 65px;
	padding:1rem;
	background: #0a9dd2 none repeat scroll 0 0;
    color: #fff;
	box-shadow: inset 0 0 40px #1d6c88;
	-webkit-box-shadow: inset 0 0 40px #1d6c88;
	-moz-box-shadow: inset 0 0 40px #1d6c88;
	/*font-size: 19px;*/
	font-weight: bold;
	border: 0;
	margin: 20px 0;
}
.downloadbtn .bicon{
	float: left;
	width: 65px;
	height: 65px;
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	background: #64b126;
	box-shadow: inset 0 0 60px #587c29;
	-webkit-box-shadow: inset 0 0 60px #587c29;
	-moz-box-shadow: inset 0 0 60px #587c29;
}
.downloadbtn .btext{
	letter-spacing: 0.3px;
	line-height: 65px;
	float: left;
	width: 200px;
	height: 65px;
	position: absolute;
	display: block;
	top: 0;
	left: 110px;
}
.downloadbtn .barrow {
    position: absolute;
    transition: all .2s linear;
    -webkit-transition: all .2s linear; /** Chrome & Safari **/
    -moz-transition: all .2s linear; /** Firefox **/
    -o-transition: all .2s linear; /** Opera **/
}
.downloadbtn .van {
    top: 15px;
    left: 26px;
}
.downloadbtn .vanb {
	position: absolute;
    top: 30px;
	left: 20px;
}
.downloadbtn:hover{
	transition:all 0.5s linear;
	background: #3686be;
	/*box-shadow: inset 0 0 80px #587c29;
	-webkit-box-shadow: inset 0 0 80px #587c29;
	-moz-box-shadow: inset 0 0 80px #587c29;*/
}
.downloadbtn:hover .move-bot{
    transform: translate(0,8px);
    -webkit-transform: translate(0,8px); /** Chrome & Safari **/
    -o-transform: translate(0,8px); /** Opera **/
    -moz-transform: translate(0px,8px); /** Firefox **/

}
.downloadbtn:hover .bicon{
	background: #64b126;
	transition:all 0.5s linear;
}

/******************* end download button *******************//*-------------------------------------------*/
/*	画面構成
/*-------------------------------------------*/

#main-content {
  /* 20230521 サイト全体 サイドバー非表示、コンテンツ部100% */
  /*float:right;
  width:740px;*/
  margin:0;
  /*padding: 10px 0;*/
  padding: 0;/* 20230922 */
  background:#ffffff;
}

/*20210908*/

@media screen and (min-width:1300px) and (max-width:3000px){
	/* 1600px以上、3000px以下の記述 Surface(2736x1824)など高解像度デバイス */

  #ev #main-content {
		float:none;
		width:100%!important;
		margin:0;
		padding:0;
		background:#ffffff;
  }
  #ev .container{
    width:100%!important;
  }

	#ev ul.pd-list {
		display:flex; /*親要素にflexを指定*/
		flex-direction: row; /*折返しを可に*/
		flex-wrap:wrap;
		justify-content: space-around; 
	}
}

/* 技術情報時、特定のページのみ左サイドメニューの常時表示は不要
   side-nav も参照して、追加すること */
/* 20230828 サイドメニューも廃止しているので事実上不要になっている */
/* 削除20240830 body#mildtld38999comparematrix.techinfo div#main-content,*/
body#D38999_EthernetContact.techinfo div#main-content,
body#select_connectors.techinfo div#main-content,
body#weightdata_38999_1.techinfo div#main-content,
body#CustomCoaxEstimates.techinfo div#main-content,
body.NoSideMenu div#main-content{
	clear:both;
	width: 980px;
}

/* レスポンシブ対応していないページ、サイト全体に影響 */
.container {
  clear:both;
	width: 980px; /*RWDのため追記 20230409*/
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* cat_xxxx 製品カテゴリページ６列表記 20230828 */
/* テンプレートパラメータで HyerWideと入れた時*/
/* products_common.css のメディアクエリ内、.topImgLayerWrap2023 と数値を連動させる*/
.HyperWide .container {
  clear:both;
	width: 1455px;
  margin-left: auto;
  margin-right: auto;
}

footer {
  clear:both;
}


/*-------------------------------------------*/
/*	#汎用 list (.content内)
/*-------------------------------------------*/
ul.lst-none {
  list-style-type: none!important;  
  margin-left:2px!important;
}

ul.list-linkbtn {
  list-style-type:none;
  margin:0.7rem 0.5rem 0.7rem 0.5rem;
  line-height:100%;
}
ul.list-linkbtn  li {
  display:block;
  margin:0;
  padding:0;
  }

ul.list-linkbtn  li .link-datasheet {
  margin:0.5rem 0;
}

ul.list-normal {
  margin:0.7rem 0.5rem 0.7rem 2rem;
  list-style-type:disc;
  line-height:170%;
}
ul.list-normal .lh140 {
  line-height:140%;
}
ul.list-normal li {
  text-align: left;
  
}
ul.list-normal-typenone {
  margin:0.7rem 0.5rem 0 2rem;
  list-style-type: none;
  line-height:170%;
}
ul.list-normal.float li {
	width:50%;
	float:left;
}
.li_indent1rem {
	display:inline-block;
	margin-left:1rem;
}
.li_indent2rem {
	display:inline-block;
	margin-left:2rem;
}
.li_indent2_5rem {
	display:inline-block;
	margin-left:2.5rem;
}
.li_indent3rem {
	display:inline-block;
	margin-left:3rem;
}
.li_indent4rem {
	display:inline-block;
	margin-left:4rem;
}
.li_indent5rem {
	display:inline-block;
	margin-left:5rem;
}
.li_indent5_5rem {
	display:inline-block;
	margin-left:5.5rem;
}
.li_indent6rem {
	display:inline-block;
	margin-left:6rem;
}
.li_indent7rem {
	display:inline-block;
	margin-left:7rem;
}
.li_indent7_5rem {
	display:inline-block;
	margin-left:7.5rem;
}
.li_indent8rem {
	display:inline-block;
	margin-left:8rem;
}
.li_indent8_25rem {
	display:inline-block;
	margin-left:8.25rem;
}
.li_indent8_5rem {
	display:inline-block;
	margin-left:8.5rem;
}
.li_indent9rem {
	display:inline-block;
	margin-left:9rem;
}
.li_indent10rem {
	display:inline-block;
	margin-left:10rem;
}
.li_indent10_25rem {
	display:inline-block;
	margin-left:10.25rem;
}
.li_indent11rem {
	display:inline-block;
	margin-left:11rem;
}
.li_indent12rem {
	display:inline-block;
	margin-left:12rem;
}
.li_indent13rem {
	display:inline-block;
	margin-left:13rem;
}
.li_indent14rem {
	display:inline-block;
	margin-left:14rem;
}
.li_indent15rem {
	display:inline-block;
	margin-left:15rem;
}
.li_indent16rem {
	display:inline-block;
	margin-left:16rem;
}
.li_indent17rem {
	display:inline-block;
	margin-left:17rem;
}
.li_indent18rem {
	display:inline-block;
	margin-left:18rem;
}
.li_indent19rem {
	display:inline-block;
	margin-left:19rem;
}
.li_indent20rem {
	display:inline-block;
	margin-left:20rem;
}



ol.list-normal {
  margin:0.7rem 0.5rem 0.7rem 2rem;
  list-style-type: decimal;
  line-height:170%;
}
ul li.empty {
	height:1rem;
	width:100%;
	list-style-type: none;
}
ul li.mark-none {
  list-style-type: none;
}
ul li.sq {
	list-style-type:square;
	font-weight:bold;
	margin:5px 0 0 0;
	font-size:1em;
}
ul.list-catalogRevisionHistroy {
  margin:0.7rem 0.5rem 0.7rem 2rem;
  list-style-type:disc;
  line-height:170%;
}
ul.list-catalogRevisionHistroy li {
	margin-bottom:1rem;
}
ul.list-catalogRevisionHistroy li a {
	text-decoration: underline;
}
dl.list-normal {
  margin:0.7rem 0.5rem;
   line-height:170%;
}

dl.list-normal dt{
  margin:0.5rem 0.5rem 0.5rem 0;
}
dl.list-normal dd{
  margin:0.5rem 0.5rem 0.5rem 0;
  line-height:160%;
}

/*.content ul, .content ol, .content dl {
	margin:10px;
}

.content ul li {
	margin:0 0 0 20px;
	padding: 2px 4px;
	list-style-type:disc;
	font-size:14px;
}


.content ol li {
	margin:0 0 0 20px;
	padding: 2px 4px;
	list-style-type: decimal;
	font-size:14px;
}



.content dl dt {
	font-size : 15px;
	font-weight : bold;
	margin-bottom : 3px;
	padding: 0px 2px 0 4px;
}

.content dl dd { 
	font-size : 85%;
	line-height : 1.5;
	margin-bottom : 10px;
	padding:2px 15px 2px 20px;
}
*/





/*-------------------------------------------*/
/* ぱんくず */
/*-------------------------------------------*/

nav.navBreadCrumb {
  padding-top:170px;/*20230922*/
}

.breadCrumb {
	/*margin:0 0 0.25rem 0;*/
  margin:5px 15px; /* 20230922 */
	padding:0;
	list-style:none;
  font-size:14px;
}

.breadCrumb li {
	display:inline-block;
  float:left;
  padding:0 10px 0 0;/* 20230922 */
}

.breadCrumb li:after{
	margin-left:10px;
	content:'>'
}

.breadCrumb li.current:after{
	display:none
}

.breadCrumb li a {
  text-decoration: underline;
}
.breadCrumb li a:hover {
  text-decoration: none;
}


/*.breadCrumb li.top{
	display:none
}*/


/*-------------------------------------------*/
/* サイドメニュー */
/*-------------------------------------------*/
ul.side-nav {
  list-style: none;
  border-top: 1px solid #666;
  margin-bottom: 15px;
}

ul.side-nav li {
  border-bottom: 1px solid #666;
}

ul.side-nav a,
ul.side-nav a:visited {
  padding: 5px 5px 5px 15px;
  display: block;
  text-align:left;
  text-decoration: none;
  background: #8090AB;
  color: #000;
}

ul.side-nav a:hover,
ul.side-nav a:active,
ul.side-nav a:focus {
  background: #6F7D94;
  color: #FFF;
}
p.isomark img {
  margin-right:2px;
}



/*-------------------------------------------*/
/* 見出し */
/*-------------------------------------------*/

/* ページタイトル */
h1 {
  font-size: 1.3rem;
  margin:0 0 1.5rem 0;
}
.page-title {
  /* h1 title */
  background:#fff;
  border:1px solid #eee;
/*  border-left:3px solid #0093BE;*/
  border-left:3px solid #005eb8;/*AmphenolBlue*/
  /*color:#444;*/
  color:#000;
  font-size: 1.3rem;
  padding:1rem 1.5rem;
}

/* タイプ別のカテゴリトップのみ h1グラデーションかける */
.products_type .page-title,
.page-title_gra {
  /* h1 title 内ボタンある場合 グラデーション版 */
  background:#fff;
  border:1px solid #eee;
  color:#000;
  font-size: 1.3rem;
  padding:1rem 1.5rem;
  border: 1px solid #eee;
  border-left:3px solid #005eb8;/*AmphenolBlue*/
  /*border-image: linear-gradient(to right, #005eb8 3px,#eee 3px, #eee calc(100%/3), #fff 100%);*/
  border-image: linear-gradient(to right, #005eb8 1px,#eee 0%, #fff 100%);
  border-image-slice: 1;  
}

/* 第2階層タイトルのみ #58585B
テンプレートパラーメータで、bodyクラスに LV2 を入れること */
.LV2 .page-title {
  color:#58585B;
}
.products .page-title,
.techinfo .page-title {
  /*font-weight: bold;*/
}
.page-title-sub {
  /* h1 title の一回り小さいサブタイトル */
  color: #444;
  font-size: 1.15rem;
  margin-left: .5rem;
}
.page-title-sub-1 {
  /* h1 title の一回り小さいサブタイトル */
  color: #444;
  font-size: 1rem;
  margin-left: .5rem;
}
.page-title-sub-noleftmargin {
  /* h1 title の一回り小さいサブタイトル */
  color: #444;
  font-size: 1rem;
}
/* 背景グレー系見出し heading1x*/
.heading10 {
  /*	position: relative;*/
  /* ほぼh2用 */
  background: #EBEBEB;
  color: #444;
  font-size: 1.2em;
  margin:1.5rem 0;
  padding:0.6rem 1.2rem;
}
.heading11 {
  background-color: #ebebeb;
/*    border-left: 5px solid #ec6626;*/
  border-radius: 2px;
  font-size: 1.1rem;
  margin:1.5rem 0;
  padding:0.5rem 1rem;
}
.heading11.color_red {
  border-left: 5px solid #bd1006;
}
.heading11.color_purple {
  border-left: 5px solid #901e65;
}
.heading12 {
  background-color: #ebebeb;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  border-left: 2px solid #005eb8;
  font-size: 1.2rem;
  font-weight:bold;
  line-height: 1.5;
  margin: 1.5rem 0;
  padding: 1.1rem 2rem 0.9rem;
}
.heading13c {
	color:#0070C0;
}
.heading13 {
	color:#0070C0;
	font-size:1.4rem;
	font-weight: bold;
  margin:0;
  padding:0 1rem 1rem 1.2rem;
}
.heading14 {
	color:#2C6CB3;
	font-size:1.2rem;
	font-weight: bold;
  margin:0;
  padding:0 0 0 0;
}
.heading14g {
	color:#595959;
	font-size:1.2rem;
	font-weight: bold;
  margin:0;
  padding:0 0 0 0;
}
.heading15 {
  /*	position: relative;*/
  /* ほぼh2用 */
  background: #333;
  color: #fff;
  font-size: 1.2em;
  margin:1.5rem 0;
  padding:0.6rem 1.2rem;
}



/*  border-left 色つき系見出し heading2x */
.heading20 {
  /* h3～用 */
  border-left:8px solid #666;
  color:#666;
  font-weight:bold;
  margin:2rem 0 1rem;
  padding:0.3rem 0.6rem; 
}
/*  border-left 色つき系見出し heading2x */
.heading20c {
  /* h3～用 */
  border-left:8px solid #7f7f7f;
  color:#000;
  font-weight:bold;
  margin:2rem 0 1rem;
  padding:0.1rem 0.6rem; 
}
.heading20B {
  /* h3～用 */
  border-left:8px solid #666;
  color:#666;
	font-size:1.1rem;
  font-weight:normal;
  margin:2rem 0 1rem;
  padding:0.3rem 0.6rem; 
}
.heading20L {
  /* m12series.html など 見出し内リンク設定 */
  background:#0070C0;
  color:#000;
  font-weight:bold;
  margin:2rem 0 1rem;
  padding:0.3rem 0.6rem .1rem; 
  text-align: left;
}
.heading20L a {
  /* m12series.html など 見出し内リンク設定 */
  border-left:8px solid #fff;
  color:#fff;
  font-weight:bold;
  margin:2rem 0 1rem;
  padding:1rem 0.6rem; 
}

.heading21 {
  border-left: 4px solid #005eb8;
  font-size: 0.9rem;
  line-height: 1.5;
  margin: 1.5rem 0;
  padding: 0.3rem 1rem;
}
.heading22 {
  border-left: 10px solid #005eb8;
  border-bottom: 1px solid #005eb8; /*#001580*/
  color: #3f3f3f;
  font-size:1.1rem;
  font-weight:bold;
  margin : 1.5rem 0;
  padding: 0.5rem 1rem;
}
.heading23 {
  border-left:8px solid #333;
  color:#333;
  font-weight:bold;
  margin:2rem 0 1rem;
  padding:0.3rem 0.6rem; 
}

/*  border-bottom アンダーライン系見出し heading3x */
.heading30 {
  border-bottom: 1px dotted #b4b4b4;
  font-size: 1.6rem;
  margin:1.5rem 0;
  padding:0.2rem 0;
}
.heading31 {
/*  border-bottom: 2px solid #2299cc;*/
  border-bottom: 2px solid #005eb8;
  font-size: 1.6rem;
  margin:1.5rem 0;
  padding:0.2rem 0;
}
.heading31c {
  border-bottom: 2px solid #005eb8;
  font-size: 1.25rem;
  margin:1.5rem 0;
  padding:0.2rem 0;
}
.heading31s {
/*  border-bottom: 2px solid #2299cc;*/
  border-bottom: 2px solid #005eb8;
  font-size: 1.3rem;
  margin:1.5rem 0;
  padding:0.2rem 0;
}
.heading31t {
  border-bottom: 2px solid #005eb8;
  line-height: 1.0;
  font-size: 1.1rem;
  font-weight: bold;
  margin:1.5rem 0;
  padding:0.5rem .4rem;
}
.heading321 {
  color:#333;
  font-weight:bold;
	font-size:1rem;
  margin:0;
  padding:1rem 0 0.5rem;
}
.heading3pn {
  display: inline-block;
  background:rgb(34 153 204 / .25);
  color:#333;
  font-weight:bold;
	font-size:1rem;
  line-height: 1.0;
  margin:0;
  padding:10px 5px;
}
.heading32 {
  color:#555;
  font-weight:bold;
	font-size:1.2rem;
  margin:0;
  padding:1rem 0 0;
}
.heading32A {
  color:#555;
  font-weight:bold;
	font-size:1.3rem;
  margin:0;
  padding:1rem 0 0;
}
.heading32B {
  color:#555;
  font-weight:bold;
	font-size:1.4rem;
  margin:0;
  padding:1rem 0 0;
}
.heading32C {
  color:#555;
  font-weight:bold;
	font-size:1.5rem;
  margin:0;
  padding:1rem 0 0;
}
.heading33 {
  background: none;
  border-top: none;
  border-bottom: 2px solid #eaeaea;
  color:#444;
  font-weight:bold;
  height: auto;
  line-height: 1.5;
  margin: 1rem 3rem;
  padding: 0 0 0.2rem;
}

/*  border 囲み系見出し heading4x */
.heading40 {
  background-color: #fff;
  border-top: 2px dotted #2299CC;/*#ffcc00;*/
  border-bottom: 2px dotted #2299cc;
  color: #444;
  font-size: 1rem;
  margin:1.5rem 0;
  padding: 0.6rem 0.1rem;
  text-align: left;
}
.heading40 span.s4 {
  display:block; 
  border-left: solid 8px #2299cc; 
  padding-left:1rem;
}

/*  border-top 系見出し heading5x */
.heading50 {
  background-color: #eee;
  border-top: 3px solid #2299CC; /*#336666*/
  color: #444;
  font-size: 1rem;
  margin:1.5rem 0;
  padding:0.5rem 1rem;
  text-align: left;
}

  /* 特集系 */
.headingFocus00 {
    color: #555;
    font-weight: bold;
}
.headingFocus01 {
    color: #555;
    font-size: 1.75rem;
    font-weight: bold;
}
.headingFocus02 {
    color: #fff;
    font-size: 1.1rem;
 /*   background-color: #ec6626;*/
    border-radius: 4px;
    margin: 0 0 1.5rem;
    padding: 0.4rem 0.7rem 0.3rem 0.7rem;
}
.headingFocus02.color_purple {
    background: #901e65;
}
.headingFocus02.color_skyblue {
    background: #2299CC;
}

 /* h1手動時、、spanブロック右寄せ表示 */
.h1-blcokRight1 {
	display:block;
	float:right;
	margin:-17px -25px 0 0;
}

/* head-mark-xx  h4,h5,h6,p のみ */
/*菱形*/
.head-mark-box {
  margin:0.8rem 0;
  position: relative;	
  padding:0 0 0 2rem;
}

.head-mark-box::after {
  position: absolute;
  top: 0.3rem;
  left: 0.25rem;
  z-index: 2;
  content: '';
  width: 1rem;
  height:1rem;
  background-color: #2299CC;
}

/* head-mark-xx  h4,h5,h6,p のみ */
/*菱形*/
.head-mark-square {
  margin:0.8rem 0;
  position: relative;	
  padding:0 0 0 2rem;
}

.head-mark-square::after {
  position: absolute;
  top: 0.35rem;
  left: 0.3rem;
  z-index: 2;
  content: '';
  width: 0.9rem;
  height:0.9rem;
  background-color: #2299CC;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*丸*/
.head-mark-circle {
  margin:0.8rem 0;
  position: relative;	
  padding:0 0 0 2rem;
}
.head-mark-circle::before {
  position: absolute;
  top: 0.2rem;
  left: 0rem;
/*	content: counter(titleNum);
	font-size: .9em;
	text-align: center;*/
  background-color: #aaa;
  border-radius: 100%;
  content:"";
  color: #fff;
  height: 1.3rem;
  line-height: 1.3rem;
  width: 1.3rem;
}

/*青丸*/
.head-mark-circle-blue {
  margin:0.8rem 0;
  position: relative;	
  padding:0 0 0 2rem;
}
.head-mark-circle-blue::before {
  position: absolute;
  top: 0.2rem;
  left: 0rem;
/*	content: counter(titleNum);
	font-size: .9em;
	text-align: center;*/
  background-color: #3498db;
  border-radius: 100%;
  content:"";
  color: #fff;
  height: 1.3rem;
  line-height: 1.3rem;
  width: 1.3rem;
}

/*二重丸*/
.head-mark-circle-w {
  margin:0.8rem 0;
  position: relative;	
  padding:0 0 0 2rem;
}
.head-mark-circle-w::after {
  position: absolute;
  top: .2rem;
  left: 0rem;
  z-index: 2;
  border: 3px solid #3498db;
  border-radius: 100%;
  content: '';
  width: .8rem;
  height: .8rem;
}


.attenInfobox {
  color:#fff;
  font-weight:bold;
  padding:0.2rem 1rem;
  border-radius:6px;
  margin:0.5rem 0.1rem;
/*  display: inline-block;*/
  overflow:hidden;
}

.color_red {
    background: #C92B18;
}
.color_skyblue {
    background: #2299CC;
}
.color_orange {
    background: #E1920D;
}
.color_purple {
    background: #604086;
}



.heading11.color_red {
  border-left: 5px solid #bd1006;
}
.heading11.color_purple {
  border-left: 5px solid #901e65;
}
.heading10xx {	
  /* これなんだっけ */
  background: #EBEBEB;
  display: block;
  font-size: 1.1em;
  -webkit-margin-before: 0.83em;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}

/*-------------------------------------------*/
/* 記事本文 */
/*-------------------------------------------*/

article {
  padding: 10px 15px;/* 20230828 PCサイズでも見出し部分などに左右余白 */
  margin-bottom: 30px;
  overflow: hidden;
}

article p {
  padding:0.7rem 0rem;
  line-height:180%;
}
article p strong {
  font-weight:bold;
}
p.pagetopImgBorder {
  text-align:center;
}
p.pagetopImgBorder img {
  border:1px solid #ddd;
  padding:5px;
}
p.pagetopImgBorderNone,
.ImgCenter {
  text-align:center;
}
p.pagetopImgBorderNone img {
  border:none;
}


p.ImgBorder {
  text-align:center;
}
p.ImgBorder img {
  border:1px solid #ddd;
  padding:5px;
}

img.ImgBorder {
	border:1px solid #ddd;
}
img.ImgBorder7F {
	border:1px solid #7f7f7f;
}

img.ImgBorderPD5 {
	border:1px solid #ddd;
  padding:5px;
}


/*-------------------------------------------*/
/* サイトマップ */
/*-------------------------------------------*/

ul#sitemap_list {
  margin:0 5px;
}

ul#sitemap_list .sitemap_disp_level_0 {
}

ul#sitemap_list ul.children {
}

/*-------------------------------------------*/
/*	#pagetop
/*-------------------------------------------*/

#pageTop {
  font-size:9.5pt;
  background:#DDD;
  border-radius:5px;
  color:#888;
  padding:10px;
  position:fixed;
  bottom:100px;
  right:20px;
  box-shadow: 6px 6px 8px 0px rgba(0,0,0,.3);
}

#pageTop:hover {
  background:#EEE;
}

/*-------------------------------------------*/
/*	#汎用table
/*-------------------------------------------*/
.col1 {
  background:#eeeeee;
}

.col2 {
  background:#fafafa;
}
.colBlue {
	background:#EFF9FE;
}

.colBlue2 {
	background:#DDEBF7!important;
}

table.noborder {
  border:none!important;
}
table td.noborderCell {
  border:none!important;
}


table.noborder td,
table.noborder th {
  border:none!important;
}

table.tbl-msstory {
  margin:10px 0;
  border:1px solid #999;
  border-collapse: collapse;
}

table.tbl-msstory td {
  font-size:80%;
  color:#444444;
  padding:8px 2px;
  text-align:center;
  border:1px solid #999;
  border-collapse: collapse;
}

table.tbl-msstory th {
  background:#DCE6F1;
  color:#444444;
  font-size:90%;
  font-weight:normal;
  text-align:left;
  padding:8px 2px;
  white-space:nowrap;
  border:1px solid #999;
  border-collapse: collapse;
}

table.tbl-msstory caption {
  font-size:10pt;
  color:#333;
  text-align:left;
  padding:6px 0;
}

.msstory-th {
  background:#DCE6F1;
}

.msstory-seriesname {
  background:#538DD5;
  color:#ffffff !important;
}

/* productsframe_miltech.htm */
.tbl-row-bd {}

table.tbl-row-bd {
  border-collapse: collapse;
}

table.tbl-row-bd caption {
  text-align:left;
  color:#222;
  font-weight:bold;
  padding:10px 0;
}

table.tbl-row-bd th,
table.tbl-row-bd td {
  padding:8px 8px;
  color:#333;
  text-align:left;
  font-weight:normal;
  line-height:130%;
  white-space: nowrap;
}

/*-------------------------------------------*/
/* メディアクエリの設定 */
/*-------------------------------------------*/





/*-------------------------------------------*/
/* 技術情報ページ 
/*-------------------------------------------*/

/* QBシリーズ　*/
.orderQB {
  padding:0.5rem;
  margin:0 0 2rem;
  height:180px;
  width:100%;
  border-bottom:1px solid #efefef;
  }
.orderQB .orderQBdetail {
  float:left;
  }
.orderQB img {
  float:right;
  padding:0.5rem 1rem;
  }
.orderQB .orderQBdetail p {padding:0;}
.orderQB p.pn {font-weight:bold;font-size:1rem;}

/*-------------------------------------------*/
/* カタログページ catalog.heml
/*-------------------------------------------*/

ul.catalog-index {
	/*background:#efefef;*/
  /*border-bottom:8px solid #efefef;*/
	padding:.4rem 0 0;
	width:50%;
	margin:0 0.5rem;
	text-align:center;
}
ul.catalog-index li {
	display:inline-block;
	margin:0 0.5rem;
  padding:0;
}
ul.catalog-index li a {
	text-decoration:underline;
}


/* 20191130～ ワイド化
   20230502   レスポンシブ化 */

.catalog-shadow {
	background:#fff;
	padding:10px;
}
.catalog-shadow img {
	filter: drop-shadow(2px 2px 6px rgba(0,0,0,0.4));
}
.catalog-list-wide {}
ul.catalog-list-wide {
	clear:both;
  font-size: 0;
  display:flex;
  flex-direction: row;
  flex-wrap:wrap;
  justify-content: space-around;
  align-items: flex-end;
}
ul.catalog-list-wide li {
  /*display: inline-block;
  vertical-align: bottom!important;*/
  font-size:12px;
  text-align:left;
  width:130px;
  margin:30px 14px 30px;
  position: relative;
}

ul.catalog-list-wide li span.number {
	display:block;
  border:1px solid #ccc;
	margin:0 0 4px 0;
	padding:0.2rem 0.2rem;
	width:1.2rem;
	text-align: center;
}
ul.catalog-list-wide li img {
  border:1px solid #ccc;
  margin-bottom:3px;
}
ul.catalog-list-wide li a:hover {
  opacity: 0.8;
}

/*フィルター用タグの可視化 普段オフ 現在稼働中page */
#catalog_freeword ul.catalog-list-wide li p.division,
#catalog_freeword ul.catalog-list-wide li p.type,
#catalog_freeword ul.catalog-list-wide li p.lang,
#catalog_freeword ul.catalog-list-wide li p.fw {	
  display:none;
  font-size:8px;
}

/*フィルター用タグの可視化 普段オフ テスト用ページ */
#catalog_freeword_display ul.catalog-list-wide li p.division,
#catalog_freeword_display ul.catalog-list-wide li p.type,
#catalog_freeword_display ul.catalog-list-wide li p.lang,
#catalog_freeword_display ul.catalog-list-wide li p.fw {	
  /*display:none;*/
  font-size:8px;
}
#catalog ul.catalog-list-wide li p.division,
#catalog ul.catalog-list-wide li p.type,
#catalog ul.catalog-list-wide li p.lang,
#catalog ul.catalog-list-wide li p.fw {	
  display:none;
}
ul.catalog-list-wide li p.division,
ul.catalog-list-wide li p.type,
ul.catalog-list-wide li p.lang,
ul.catalog-list-wide li p.fw {
  position: absolute;
	font-size: 0.8rem;
	line-height: 150%;
	border-radius: 2px 2px 0 0;
	color:#333;
	padding:0.1rem 0.5rem 0;
	z-index:3;
}
ul.catalog-list-wide li p.division {
  top:-35px;
	left:0;
  background: rgb(248 255 0 / .8);
}
ul.catalog-list-wide li p.lang {
  top:-20px;
	left:0;
  background:rgb(80 44 167 / .3);
}
ul.catalog-list-wide li p.type {
  top:-5px;
	left:0;
  background:rgb(128 255 128 / .8);
}
ul.catalog-list-wide li p.fw {
  bottom:0px;
	left:0;
  color:#fff;
  background:rgb(0 0 0 / .7);
}
/* レスポンシブ対応 display:flex で中央寄せを防ぐ*/
ul.catalog-list-wide li.catalog_dummy {
  width:130px;
}

/* 新カタログ、続きを読むボタン*/
.p-tag.p-tag-none {
  display:none; /* 見せたくない要素は見えないように */
}
.p-more__tags{
  width: 100%;
  background: #ff69b4;
  text-align: center;
  color: #fff;
  padding: 5px 0;
}

.p-more__tags a{
  display: block;
  color: #fff;
}

/*------------------------------
カタログページ　フィルタ機能・キーワード検索
----------------------------------*/

/*.catalog-NewRayout li:nth-child(1),
.catalog-NewRayout li:nth-child(2){
	margin:0px 0 15px 0px!important;
  width:480px!important;
	height:390px!important;
}
.catalog-NewRayout li:nth-child(1) img,
.catalog-NewRayout li:nth-child(2) img {
	width:250px;
	padding:15px 115px;
	border: none!important;
}*/

.catalog-searchBox {
	margin:0 auto 10px;
	background:#f0f0f0;
	padding:10px 80px;
	border-radius: 4px;
}
.catalog_searchBox_inner {
	
}
.catalog_searchBox_inner,
.catalog_searchBox_inner_fw {
  float: left;
	text-align: center;	
	margin:0 2px;
}
.catalog_searchBox_inner label,
.catalog_searchBox_inner_fw label {
	display:block;
	font-size:14px;
}
.catalog_searchBox_inner select {
	width:120px;
	font-size:14px;
}
.catalog_searchBox_inner_fw input {
	width:200px;
	font-size:14px;
}
.catalog_searchBox_inner button,
.catalog_searchBox_inner select,
.catalog_searchBox_inner_fw select{
		display:block;
}
.catalog_searchBox_inner button {
	margin-top:-3px;
	padding:4px 10px;
	font-size: 11px;
}


/* ～20191130 740px版 */
ul.catalog-list {
	clear:both;
  font-size: 0;
}
ul.catalog-list li {
  /*  background-color: #222222;*/
  display: inline-block;
  font-size:12px;
  margin:0 14px 35px 0;
  text-align:left;
  width:170px;
  vertical-align: top;
}
ul.catalog-list li span.number {
	display:block;
  border:1px solid #ccc;
	margin:0 0 4px 0;
	padding:0.2rem 0.2rem;
	width:1.2rem;
	text-align: center;
}
ul.catalog-list li img {
  border:1px solid #ccc;
  margin-bottom:3px;
}
ul.catalog-list li a:hover {
  opacity: 0.8;
}


/*-------------------------------------------*/
/* ページ下部お問合せ情報エリア
/*-------------------------------------------*/
#contactButton {
  clear:both;
	text-align:center;
	margin:80px auto;
  padding:0;
	border-radius:2px;
/*	background:#f9f9f9;*/
}
.contactButton {}
.contactButton a {
	display: block;
	width:180px;
	margin:0 auto;
	padding:1rem 2rem;
	letter-spacing:0.15rem;
	background:#005EB8;
	color: #FFF;
	font-size: 1.25rem;
	font-weight:normal;
	border: 1px solid #005EB8;
	border-radius:2px;
	transition: all 0.5s ease;
}
.contactButton a:hover {
	text-decoration:none;
  color: #005EB8;
  background: #FFF;
	border: 1px solid #005EB8;
}

.contactButton i {
	font-size:2rem;
	vertical-align:bottom;
	padding:0 0.75rem 0 0 ;
}


/* 下記は没 2017/7/6*/
#contactInfo {
  clear:both;
  margin-top:120px;
  border:1px solid #e9e9e9;
	border-radius:2px;
	background:#f9f9f9;
  padding:0;
}
.contactInfoTitle {
	padding: 0.2rem 0;
	text-align: center;
  vertical-align: middle;
  background:#e9e9e9;
  color: #007BBD;
	font-weight:bold;
  font-size: 0.9rem;
}
.contactInfoBody {
	padding: 15px 0 0;
	color: #333;
	overflow:hidden;
}
.cii-col {
	width: 33.0%;
	float:left;
}
.contactInfoItem {
	border-right: 1px solid #e9e9e9;
	text-align: left;
	font-size: 1rem;
	font-weight: bold;
	min-height: 160px;
}
.cii-sales {
	font-size:0.7rem;
	}
.contactInfoItem:last-child {
  border-right: none;
}
.contactInfoItem p.Area{
	text-align:center;
	font-size:0.85rem;
	font-weight:bold;
	padding:0 0 1rem;
}
.contactInfoItem p.Tel {
	color:#0084CE;
	margin:0;
	padding:0.5rem 0 0.5rem 1rem;
	line-height:2rem;
}
.contactInfoItem p.Fax {
	color:#555;
	margin:0;
	padding:0.5rem 0 0.5rem 1rem;
	line-height:2rem;
	}
.contactInfoItem .cirlce {
    /*width: 1rem;*/
	padding:0.55rem;
	line-height: 1rem;
	border-radius: 50%;
	text-align: center;
	background: #0084CE;
	color: #FFF;
	font-size: 0.6rem;
	font-weight:normal;
	margin-right:0.1rem;
	position: relative;
	top: -3px;
}
.contactInfoItem-mail {
	padding-top: 0;
	text-align: left;
}
.contactInfoItem-mail a {
	background: #0084CE;
	color: #FFF;
	display: block;
	font-size: 0.8rem;
	font-weight:normal;
	border: 1px solid #0084CE;
	border-radius:2px;
	padding:0.5rem 0.4rem;
	margin:0.2rem 0.1rem 0.5rem 0.4rem;
	transition: all 0.5s ease;
}
.contactInfoItem-mail a:hover {
	text-decoration:none;
  color: #0084CE;
  background: #FFF;
  border: 1px solid #0084CE	;
}
.contactInfoItem-mail i.ion-ios-email-outline {
  font-size: 1.75rem;
	vertical-align:middle;
	margin-right:5px;
}
.contactInfoItem-mail i.ion-ios-paper-outline {
  font-size: 1.75rem;
	vertical-align:middle;
	margin-right:5px;
}
.contactInfoTime {
	margin:0;
	padding:0;
	font-size:0.8rem;
	color:#B20000;
	text-align:center;
	}
/*.contactInfoItem-mail a:hover {
	text-decoration:none;
}*/



/*-------------------------------------------*/
/* contact.html
/*-------------------------------------------*/
.contact_wrap {
  margin:0 1.5rem;
}

.list-contact-btn {}
.list-contact-btn li a {
	display:block;
	background:#eee;
	margin:1.7rem 4rem;
	padding:1rem 1.5rem;
	font-size:1.2rem;
	font-weight:bold;
	border-radius:4px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.list-contact-btn li a:hover {
	text-decoration:none;
	background:#ddd;
}
.list-contact-btn li a i {
	font-size:1.7rem;
	margin-right:0.6rem;
	margin-top:3rem;
}

.list-contact-btn2023 {}
.list-contact-btn2023 li a {
	display:block;
  color:#0070c0;
	background:#F2F2F2;
	margin:20px 10px 30px 10px;
  width:420px;
	padding:1.5rem 3rem 1.5rem 3rem;
	font-size:1.3rem;
	font-weight:bold;
  line-height: 1.5;
  transition: all 0.5s ease;
}
.list-contact-btn2023 li a:hover {
	text-decoration:none;
	background:#e2e2e2;
}
.list-contact-btn2023 li a .iconMail {
	width:26px;
  vertical-align:middle;
  margin-right:1.0rem;
  margin-top:-3px;
}

dl.list-contact-tel {
  margin:2rem 0rem;
	line-height:180%;
}

dl.list-contact-tel dt{
  margin:0.5rem 0.5rem 0.5rem 0rem;
	font-size:1.2rem;
	border-bottom:1px dashed #555;
	width:260px;
}
dl.list-contact-tel dd{
  margin:1rem 0.5rem 1.8rem 2rem;
  line-height:180%;
	font-size:1.1rem;
}

.contact-telTime {
	font-size:0.8rem;
	margin-left:1rem;
	}

/*-------------------------------------------*/
/* 957series page
/*-------------------------------------------*/


.series957-riten {
	background:#FFFFCE;
	border:1px solid #FC3;
  -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
  margin:10px 5px;
	padding:8px;
}

.series957-riten-title {
	display:block;
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:12px;
}

/*-------------------------------------------*/
/* cat_xxxx
/*-------------------------------------------*/

ul.railway-iconlist,
ul.ev-iconlist {
  overflow:hidden;
  margin-bottom:1rem;
}

ul.railway-iconlist li {
  display:inline-block;
  float:left;
  width:180px;
  margin:0.2rem 0.05rem;
}

ul.ev-iconlist li {
  display:inline-block;
  float:left;
  width:220px;
  margin:0.2rem 0.05rem;
}
p.railway-icon /*p.ev-icon*/ {
/*	margin:5rem 0 0!important;
	padding:0;*/
	margin:01rem 0 0 0!important;
	padding:0;
	height:68px;
	}
p.railway-icon1 {
	margin:0 0 0.25rem 0!important;
	padding:34px 0 0 0;
	height:34px;
	}
p.railway-icon2 {
	margin:0 0 0.25rem 0!important;
	padding:0;
	height:68px;
	}
p.ev-icon {
	margin:0 0 0.25rem 0!important;
	padding:0;
	}


/*-------------------------------------------*/
/* cat_basestation
/*-------------------------------------------*/

/*div#hiddenImg {display:none;}*/

@media screen { 
    div#hiddenImg { 
        position: absolute; 
        left: -9999px; 
        top: -9999px; 
    } 
    div#hiddenImg img { 
        display: block; 
    } 
} 
@media print { 
    div#hiddenImg, 
    div#hiddenImg img { 
        visibility: hidden; 
        display: none; 
    } 
}


/*-------------------------------------------*/
/* cat_enviironmental
/*-------------------------------------------*/

ul.list-rj_ex_ind_link {
	text-align:right;
	
	
}
ul.list-rj_ex_ind_link li {
	display:inline-block;
	margin-right:0.5rem;
	font-size:0.8rem;
}



/*---------------------------------
技術情報：コネクタ用語  ページ
---------------------------------*/
.idx50top {
	border:1px solid #4EA9ED ;
  width:550px;
	margin:0 auto;
	padding:0.6rem;
}
.idx50top h2.title {
	font-weight:bold;
	color:#03488E;
}
.idx50top p.idx {
	text-align:center;
	margin-top:10px;
}
.idx50top a {
	color:#03488E;
	text-decoration:underline;
}
.idx50top a:hover {
	color:#76DCEF;
	text-decoration:underline;
}
.idx50body {}
.idx50body h2 a {
	color:#333333;
}
.idx50body dl {
}
.idx50body dt {
	font-weight:bold;
	color:#1146C1;
  margin:0.7rem 0;
}
.idx50body .eng {
	font-weight:bold;
	/*font-style:italic;*/
	color:#7979FF;
	padding:0 15px;
}
.idx50body dd {
  margin:0.4rem 0;
  padding:0 5rem 0 3rem;
}
.idx50 {
	font-weight : bold;
	font-size:80%;
	color : #373737;
	background-color :#CEF4FF;
	margin:35px 0;
	padding:0.5rem;
	width:120px;
	border-left:4px solid #0087AE;
}

/*---------------------------------
技術情報：防爆コネクタ
ExplosionproofConnector.html
---------------------------------*/
.epBlockB {
  background:#000;
  padding:0.6rem;
  color:#ffffff;
  border-radius:4px;
  }
.epBlockR {
  background:#F70000;
  padding:0.6rem;
  color:#ffffff;
  border-radius:4px;
  }
  


/*---------------------------------
技術情報：PCBconnector.html
---------------------------------*/
ul.techinfoApplicationIcon {
  margin-bottom:80px;}
ul.techinfoApplicationIcon li {
  display:inline-block;
  font-size:0.75rem;
  text-align:center;
  width:80px;
  }



/*---------------------------------
お問合せ contact form 共通　注釈
---------------------------------*/
.txt_atten_contact {
  background:rgb( 0 163 237 / .1) ;
  border-radius: 5px;
  margin:10px 20px;
  font-size:0.9rem;
  padding:1rem;
}

/*---------------------------------
お問合せ contact form
  contactform_milproducts.aspx
  contactform_pricedelivery.aspx
---------------------------------*/
body.contact .atten {
  color: #F36;
}

form#form1 {
  margin:0 0.5rem;
  width:100%;
}

body.contact dl.formbtn {
  clear:both;
  margin:1.5rem auto;
  text-align:center;
}
body.contact dl.formbtn dd input {
  margin:1rem 1rem;
  padding:0.8rem 1rem;
  text-align:center;
  line-height:120%;
  cursor: pointer;
}

/* table-contact 標準 罫線無し */

table.tbl-contact {
  border-collapse:separate;
  border-spacing:0px 24px;
}
.tbl-contact th {
  text-align:left;
  padding:0 0.6rem;  
  border-left:3px solid #ddd;
  height:2rem;
}

.tbl-contact td {
  height:2rem;
  padding:0 0.2rem;  
  text-align:left;
}
.tbl-contact textarea {
  border:1px solid #ccc;
  background:#f6f6f6;
  padding:0.5rem;
  height:6rem;
  width:98%;
}
.tbl-contact input {
  border:1px solid #ccc;
  background:#f6f6f6;
  padding:3px 6px;
}

.p-img{
	width:300px;
	border:2px solid #333;
	
	}
.testimg {
	object-fit:scale-down;/* fill cover none scale-down contain*/
	width:100%;
	height:80px;
	margin-bottom:10px;
}

/* table-contact-3DCAD
3DCAD_download.html のみ 事実上使用していない */
table.tbl-contact-3DCAD {
	width:99%;
  border-collapse:separate;
  border-spacing:0px 24px;
}
.tbl-contact-3DCAD th {
	width:180px;
  text-align:left;
  padding:0 0.6rem;  
  border-left:3px solid #ddd;
  height:2rem;
}
.tbl-contact-3DCAD th span {
	float: right;
	margin-top:2px;
}
.tbl-contact-3DCAD td {
  height:2rem;
  padding:0 0.2rem;  
  text-align:left;
}
.tbl-contact-3DCAD textarea {
  border:1px solid #ccc;
  background:#f6f6f6;
  padding:0.5rem;
  height:6rem;
  width:98%;
}
.tbl-contact-3DCAD input[type='text'] {
	width:95%;
  border:1px solid #ccc;
  background:#f6f6f6;
  padding:3px 6px;
}

/* table-contact-SampleReq  */
table.tbl-contact-SampleReq {
	width:99%;
  border-collapse:separate;
  border-spacing:0px 24px;
}
.tbl-contact-SampleReq th {
	width:170px;
  text-align:left;
  padding:0 0.6rem;  
  border-left:3px solid #ddd;
  height:2rem;
}

.tbl-contact-SampleReq td {
  height:2rem;
  padding:0 0.2rem;  
  text-align:left;
}
.tbl-contact-SampleReq textarea {
  border:1px solid #ccc;
  background:#f6f6f6;
  padding:0.5rem;
  height:6rem;
  width:98%;
}
.tbl-contact-SampleReq input[type='text'] {
	width:95%;
  border:1px solid #ccc;
  background:#f6f6f6;
  padding:3px 6px;
}
.tbl-contact-SampleReq th span {
	float:right;
}
@media screen and (max-width:979px) {
  /* table構造を分解する */
  .tbl-contact-SampleReq {
    width: 100%!important;
    border:none!important;
  }
  .tbl-contact-SampleReq tr {
    display: block;
  }
  .tbl-contact-SampleReq th {
    display: block;
    border:none;
    height: 1rem!important;
    margin:0 0 10px 0;
    width: calc( 100% - 1.2rem - 3px );
  }
  .tbl-contact-SampleReq td {
    display: block;
    height: 1rem!important;
    margin: 0 0 30px 0;
    width: calc( 100% - 0.4rem );
  }
  .tbl-contact-SampleReq input[type='text'] {  }
  .tbl-contact-SampleReq input[type='file'] {  }
  .tbl-contact-SampleReq label, input[type='radio'] {
    text-align: center;
  }
  .tbl-contact-SampleReq th span {}

}


/* table-contact-recruit  */
table.tbl-contact-recruit {
	/*width:99%;*/
  width: 100%;
  border-collapse:collapse;
  border-spacing:0px;
	border:1px solid #ccc;
}
.tbl-contact-recruit th {
  text-align:left;
	width:220px;
  padding:1rem 0rem 1rem 1rem;  
  border:1px solid #ccc;
	background:#f6f6f6;
}
.tbl-contact-recruit td {
  text-align:left;
  padding:1rem 1rem; 
  border:1px solid #ccc;
	background:#fff;
}
.tbl-contact-recruit textarea {
	width:95%;
	height:10rem;
  border:1px solid #ccc;
  background:#f6f6f6;
  padding:0.5rem;
}
.tbl-contact-recruit input[type='text'] {
	width: 95%;
  border:1px solid #ccc;
  background:#f6f6f6;
  padding:0.4rem 0.4rem; 
}
.tbl-contact-recruit input[type='file'] {
  padding:0.2rem 0.2rem;
  width:95%;
}

.tbl-contact-recruit label, input[type='radio'] {
    cursor: pointer;
}
.tbl-contact-recruit th span {
	float:right;
}

/*-- レスポンシブ化タブレット以下サイズ_ページ内定義用 --*/

@media screen and (max-width:979px) {
  /* table構造を分解する */
  .tbl-contact-recruit {
    display: block;
    width: calc( 100% - 50px );
    border:none!important;
  }
  .tbl-contact-recruit tr {
    display: inline;
  }
  .tbl-contact-recruit th {
    display: inline-block;
    width: calc( 100% - 1rem );
  }
  .tbl-contact-recruit td {
    display: inline-block;
    width: calc( 100% - 2rem );
  }
  .tbl-contact-recruit input[type='text'] {
    
  }
  .tbl-contact-recruit input[type='file'] {
    
  }
  .tbl-contact-recruit label, input[type='radio'] {
    text-align: center;
  }
}



.atten_redbox {
  display:block;
  width:1.6rem;
	margin:0 1rem 0 0rem;
	/*background:#F36;*/
  background:#005cb9;
	color:#fff;
	padding:0.05rem 0.3rem;
	text-align: center;
	font-size:0.7rem;
	border-radius: 2px;
}


/* table 問い合わせフォーム レスポンシブスタックスタイル
   confirm.html, error.html のレイアウト */
table.tbl-InquiryFormStack {
	margin-top: 1rem;
	width: 100%;
	border: 1px solid #ddd;
	border-spacing: 0;
	border-collapse: collapse;
}
table.tbl-InquiryFormStack caption {
	padding: 0.8rem 0;
}
table.tbl-InquiryFormStack th {
	width: 180px;
	padding: 8px;
	border: 1px solid #ddd;
	background: #eaeaea;
	text-align: left;
}
table.tbl-InquiryFormStack td {
	padding: 8px;
	border: 1px solid #ddd;
	text-align: left;
}
table.tbl-InquiryFormStack .odd td {
	background-color: #f9f9f9;
}
table.tbl-InquiryFormStack .even td {
	background-color: #fff;
}
table.tbl-InquiryFormStack img {
	margin: 0;
	padding: 0;
	max-width: none;
	border: 0;
}

@media screen and (max-width:979px) {
  .tbl-InquiryFormStack {
    /*display: block;*/
    /*border: none!important;*/
  }
  .tbl-InquiryFormStack tr {
    display: block;
  }
  .tbl-InquiryFormStack th {
    display:inline-block;
    width:calc(100% - 16px)!important;
  }
  .tbl-InquiryFormStack td {
    display:inline-block;
    width:calc( 100% - 16px );
  }
}

/*---------------------------------
耐環境型 イーサネット接続コネクタ 
	products/cat_environmental_rj_ex_mil.html
	products/cat_environmental_rj_ex_ind.html
---------------------------------*/
dl.dl-table {
	margin: 0.2rem 0.5rem;
	border-bottom: 1px solid #ededed;
	overflow: hidden;/*clearfix*/
}

dl.dl-table dt {
	float: left;
	font-weight: normal;
	line-height: 180%;
	text-align: left;
	width: 50%;
}
dl.dl-table dd {
	font-weight: normal;
	line-height: 180%;
	display: table;
	width: 50%;
}
.rjex-attn {
	border:2px solid #2299CC;
	border-radius:8px;
	padding:0.5rem;
	margin:2rem 0.5rem;
}



ul.ul-nmea2000 {
	list-style-type:none;
	text-align:center;
}
ul.ul-nmea2000 li {
	display:inline-block;
	margin:0 80px 50px 0;
	text-align:center;
	vertical-align: middle;
}


/* LED-IPCS.html */

.ledipcsProduct {
	clear:both;
/*  float:left;*/
	margin:0px 5px 50px 0;
/*	width:300px;*/
/*	height:350px;*/
}

.ledipcsProduct img {
	float:left;
	margin:0 auto;
	padding:0;
}

.ledipcsProduct p.pname {
	font-size:0.95rem;
	font-weight:bold;
	margin:0;
  padding:0.2rem 0;
}

.ledipcsProduct ul.ledipcs {
	float:left;
	width:400px;
	margin:0 0 0 50px;
	font-size:0.9rem;
}

.ledipcsAppli {
  float:left;
	margin:10px 10px 10px 5px;
	width:350px;
}

.ledipcsAppli p.pname {
	font-size:1rem;
	margin:0;
	padding:0;
	font-weight:bold;
}

.proactiveventAppli {
  float:left;
	margin:10px 2px 10px 20px;

}

.proactiveventAppli p.pname {
	font-size:0.95rem;
	font-weight:bold;
	margin:0;
	padding:0;
}

/* 技術情報：同軸ケーブル選定*/
#select_coaxialcable img.graph {
  border:2px solid #007ac2;
}

.sel_coax_program p {
  font-size:0.85rem;
  padding:0;
  margin:0;
}
.sel_coax_program p:before{
    content: "▶";
  margin-right:6px;
  font-size:10px;
  color:#06346F;
  /*transform: rotate(90deg);*/
    /*content: url(../img/face.png);
  display: inline-block;
  width: 5px;
  height: 5px;*/
}


/* 技術情報：耐環境コネクタの選定*/
ul.ul-HEFO {
 
}
ul.ul-HEFO li {
	width:330px;
	float:left;
	margin:2px 0 0 20px;
		}
	
/* 技術情報：socapex anime */





/* 会社概要 保有設備 */
ul.list-facility {
	letter-spacing: -.4em; /* display:inline-blockの隙間問題はテキストの改行が原因で起こるので、文字間を詰めて隙間をなくす */
}
ul.list-facility li {
	display:inline-block;
	width:185px;
	height:205px;
	margin:0;
	padding:0;
	font-size:0.75rem;
	vertical-align: top;
	text-align:center;
	letter-spacing: normal;
	}
ul.list-facility li img {
	border-radius:2px;
	border:1px solid #ddd;
  box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.35) ;
	margin:0 0 5px 0;
}


/* ：recruit.html */

.recruit_msg_box {
  display:flex;
  flex-direction: row;
  flex-wrap:wrap;
  justify-content: space-around;
  margin:30px 0;
}

.msg_box {
  width:187px;
  margin:10px;
  background-color: #005CB9;
  padding-bottom: 10px;
}
.msg_box p {
  /*height:120px;*/
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 40px 0px 40px;
  border-bottom: solid 5px #fff;
  margin: 10px 10px 0px;
}
  

.recruit_rayout {
	/*position:relative;
	height:100px;*/
	margin-bottom:40px;
}
.recruit_rayout_inner {
	/*position: absolute;
	top:0;
	left:11rem;*/
}
		
dl.recruit  {
  margin:0 0 0.5rem 4rem;
}
dl.recruit dt {
	float: left;
  text-align: left;
  line-height:200%;
	width:100px;
	font-weight:normal;
}
dl.recruit dd {
  line-height:180%;
	display: table;
}


/* グループ：group.html */

ul.group-index {
	background:#efefef;
	padding:0.6rem 2rem;
	margin:1rem auto 2rem;
	text-align:center;
}

ul.group-index li {
	display:inline-block;
	margin:0 1rem;
}

ul.group-index li a {
	text-decoration:underline;
}

/*** Locations Table styles ***/
#locations_list {
  overflow: auto;
}
#locations_list .row, #division-results .row {
/*  padding:  5px 10px;*/
  padding:  15px 10px 5px;
}
#locations_list span.header, #locations_list h3, #division-results h3 {
  font-weight: bold;
/*  color: #006db8;*/
  color: #005eb8;
  line-height: 14px;
  margin-bottom: 0;
}
#locations_list p, #division-results p {
  margin-top: 0;
}
#locations_list span.phone {
}
#locations_list img.location_pic, #division-results img.location_pic {
  float: right;
  padding: 0;
  margin: -18px 0px 0px 10px;
  max-width: 120px;
}


/* D38999_EthernetContact.html */
.thumbnailImg_d38999 {
  width:180px;
  height:150px;
	line-height:130%;
}



/* 在庫検索フォーム */

h2.inv_h2 {
	margin-bottom:1rem;}
h2.inv_h2 span {
	border-bottom:5px solid #7F7F7F;
}
form#form1 {
	margin:0;
}
div.inventory_form {
	margin-top:40px;
}
#lblProduct {
	float:left;
	width:60px!important;
	background:#7F7F7F;
	border:1px solid #7F7F7F;
	padding: 10px 0;
	text-align:center;
	color:#fff;
}
.inventory_form_input {
	float:left;
	width:630px;
	background:#A6A6A6;
	border:1px solid #A6A6A6;
	padding:5px 6px;
}
.inventory_form_input input#txtSearch {
	outline: none;}
.inventory_form_input input#txtSearch {
	background:#fff;
	border:1px solid #fff;
	padding: 4px;
	width: 420px;
}
div.inventory_form input#btnSearch {
	background:#D9D9D9;
	border:1px solid #D9D9D9;
	padding: 4px 1.2rem;
	color: #111;
	font-weight: normal!important;
}
div.inventory_form input#btnSearch:hover,
.clearBt:hover {
	background:#c9c9c9;
}
.clearBt {
	background:#D9D9D9;
	border:1px solid #D9D9D9;
	padding: 4px .5rem;
	color: #111;
	font-weight: normal!important;
}
#lblError {
	display:block;
	color:red;
	margin-left:5rem;
	font-weihght:bold;
}
div.inventory_form table#grdProductList {
	border-collapse: collapse;
	border: none!important;
	width:95%;
}
div.inventory_form table#grdProductList th {
	padding: 4px 16px!important;
	line-height: 2.0;
	text-align: center;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #fff;
	border-top:none;
	border-bottom:none;
	background:#BFBFBF;
	color:#fff;
}
div.inventory_form table#grdProductList th:last-child {
	border-right:1px solid #BFBFBF;
}
div.inventory_form table#grdProductList td {
	padding: 4px 8px;
	border:1px solid #BFBFBF;
	font-size:.9rem;
	text-align:center;
}
div.inventory_form table#grdProductList td:first-child {
		text-align:left;
}
p.inv-factory {
	margin:4px 0;
	padding:0;
}




/* youtube動画リスト */
/* TFOCAII4ch.html */
ul.list_movie {
	text-align:left;
	margin:20px 0;
	}
ul.list_movie li {
	/*display:inline-block;
	width:300px;
	height:200px;*/
	/*margin:15px 50px 15px 10px;*/
  margin:0 10px;
	}
ul.list_movie li p {
	padding:5px 0px;
	line-height:110%;
}
ul.list_movie li a span {
	display:block;
	padding:5px 0px;
	line-height:110%;
}
ul.list_movie li  a:hover {
  opacity:0.8;
}


/* 事業部紹介ビデオページ */

ul.list_division_movie {
	/*text-align:left;
	margin:0;*/
  display:flex;
		flex-direction: row;
		flex-wrap:wrap;
		justify-content: space-around; 
	}
ul.list_division_movie li {
	/*display:inline-block;
	width:300px;
	height:200px;
	margin:15px 50px 15px 10px;*/
  margin:0 10px 15px;
	}
ul.list_division_movie li a span {
	display:block;
	padding:5px 0px;
	line-height:110%;
}
ul.list_division_movie li  a:hover {
opacity:0.8;
}
/* レスポンシブ対応 display:flex で中央寄せを防ぐ*/
ul.list_division_movie li.movie_dummy {
  width:300px;
}



/* 製品ページ内動画レイアウト２列 ------------------
R-VPX.html
VITA67.html
wptv.html
 ------------------*/
ul.movie2clm {
	text-align:left;
	margin:0;
}
ul.movie2clm li {
	display:inline-block;
	width:350px;
	height:200px;
	margin:15px 10px 0 0;
}
ul.movie2clm li iframe {
	margin:0;
	padding:0;
}

ul.movie2clm li p {
	margin:0;
	padding:0;
}


@media screen and (max-width:979px) {
  ul.movie2clm {}
  ul.movie2clm li {
    display: block!important;
    margin:0;
    width:100%;
    height:auto;
  }
}



	/* LightCONEX 用 bx-slider */
.slider_LightCONEX {
	margin:40px 10px;
	width:400px;
}

#infiniteslide ul.infiniteslide_list li {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* CostomCoaxEstimates */
div.CustomCoax {
	margin:2.5rem 0 1rem;
	border:2px solid #558ED5;
}
.CustomCoax h2.head-step {
	background:#C6D9F1;
	font-size: 1.4rem;
	padding:0.6rem;	
}
.CustomCoax p.stepNo {
	padding:0.6rem 1rem;	
	line-height: 200%;
}
#CustomCoaxEstimates p.comment {
	border:2px solid #558ED5;
	padding:0.6rem 1rem;	
	line-height: 200%;
	background:#FFFF99;
}


/* 高速伝送プロトコルガイド HighSpeedProtocolGuide.html */
.select_category_inner  {
  margin:0 auto;
  text-align: center;
}
.select_category select {
  padding:0.1rem 0.2rem;
  margin:0;
  color:#333;
  font-size:0.9rem;
}
h2.HSPG-title {
  color:#2C6CAB;
  text-align: center;
  font-weight: bold;
  margin:1rem 0;
  font-size:1.2rem;
}

/* 親要素(コンテナ) */
.HSPG-flex-container {
	display: flex;
	margin:10px 0;
	flex-wrap: wrap;
}
/* 子要素(アイテム) */
.HSPG-flex-item {
	/*width:220px;*/
	flex-basis: 220px;
	flex-shrink: 0;
	height:150px;
	border:1px solid #999;
	margin: 10px 10px;
	box-sizing: border-box;
}
.HSPG-flex-title {
  font-weight: bold;
  text-align: center;
  background:#222;
  color:#fff;
  padding:2px 0;
}
.HSPG-BOX a .HSPG-BOX-title {
	color:#fff;	
}
.HSPG-flex-item a:hover {
	text-decoration: none;
}
.HSPG-flex-image p {
	font-size:.8rem;
}
.HSPG-flex-item a span,
.HSPG-flex-item span{
	display: block;
	font-size:.8rem;	
	color:#000;
	text-align: center;
}
.HSPG-flex-item:hover {
	background:#ECFDFD;
}
.HSPG-flex-image {
	position: relative;
	height: 100%;	
}
.HSPG-flex-image p {
	position: absolute;
	width:100%;
	text-align: center;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.HSPG-flex-image img {
	max-width:100px;
  max-height: 60px; 
}


/* D38999_EthernetContact_20180809.html*/
.imgChange {
  vertical-align: top!important;
}
.imgChange p.text{
  margin:0;
  padding:0;
}
.imgChange_13-53,
.imgChange_13-53NoHov {
  display:block;
  margin:0;
  padding:0;
  width:180px;
  height:123px;
  background:url(../../images/techinfo/d38999_EthernetContact/shell13-53-01.jpg) no-repeat -5px center;
}
.imgChange_13-53:hover {
  cursor: pointer;
  display:block;
  margin:0;
  padding:0;
  width:180px;
  height:123px;
  background:url(../../images/techinfo/d38999_EthernetContact/shell13-53-02.jpg) no-repeat center center;
	background-size: 70%;
}



/* CrossRef_R-VPX.html table th=Center, td=Left, vertical-align:middle;  */

.CrossRef-RVPX {
  position: relative;
}
table.tbl-Cross-RVPX-APJ,
table.tbl-Cross-RVPX-TE {
  margin-top:1rem;
  border:1px solid #ddd;
  border-spacing:0;
  border-collapse:collapse;
  font-size:0.95rem;
}
table.tbl-Cross-RVPX-APJ {
  float:left;
  width:62%;
}
table.tbl-Cross-RVPX-TE {
  float:right;
  width:25%;
}
.CrossArrow {
  position: absolute;
  left:635px;
}
table.tbl-Cross-RVPX-APJ th,
table.tbl-Cross-RVPX-TE th {
  padding:4px;
  border:1px solid #ddd;
  color:#fff;
  text-align:center;
  vertical-align:middle;
}
table.tbl-Cross-RVPX-APJ th {
  background:#005eb8;
}
table.tbl-Cross-RVPX-TE th {
  background:#E98300;
}

table.tbl-Cross-RVPX-APJ td,
table.tbl-Cross-RVPX-TE td {
  padding:4px;
  border:1px solid #ddd;
  text-align:left;
  vertical-align:middle;
  white-space:nowrap;
}
.CrossRef-RVPX .var {
  color:#6BC1E4;
}

/* FLO.html */
span.tbl-Flo-atten {
  display:inline-block;
  color:#E82E2D;
  vertical-align:super;
}
span.tbl-Flo-atten2 {
  vertical-align:text-bottom;
  line-height: 100%;
  color:#E82E2D;
}



/* BoardCompareMatrix.html */ 
/* table  th=Left, td=Center, vertical-align:middle;  */
table.tbl-BoardCompareMatrix {
  margin-top:1rem;
  width:100%;
  border:1px solid #aaa;
  border-spacing:0;
  border-collapse:collapse;
}

table.tbl-BoardCompareMatrix tr.head {
  padding:8px 2px;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
  text-align:left;
  vertical-align:middle;
}


table.tbl-BoardCompareMatrix th {
  padding:8px 2px;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
  text-align:left;
  vertical-align:middle;
}

table.tbl-BoardCompareMatrix td {
  padding:8px 2px;
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
  text-align:center;
  vertical-align:middle;
}

table.tbl-BoardCompareMatrix img {
  margin:10px 0 0 0;
  padding:0;
  max-width:none;
}
table.tbl-BoardCompareMatrix tr.even {
    background-color: #f6f6f6;
}
table.tbl-BoardCompareMatrix tr.odd {
    background-color: #fff;
}
table.tbl-BoardCompareMatrix tr.head {
    background-color: #fff;
  border:1px solid #aaa;
}
table.tbl-BoardCompareMatrix th.line {
  background: #444;
  color:#fff;
}

ul.ImgLi_ECG_Cable li {
  display:block;
  float:left;
  margin:2px;
}
ul.ImgLi_ECG_Cable li img {
  width:240px;
  border:1px solid #e5e5e5
}


/*-------------------------------------------*/
/* ケーブルアセンブリ 20190729
/*-------------------------------------------*/
/*  CableAssembly  */
div.page-title-ca {
  position: relative;
}
div.page-title-ca h2 {
  position:absolute;
  /*right:1.4rem;
  top:3.5rem;*/
  right:0%;
  top:14.2%;
  color:#fff;
  font-size:1.3rem;
  padding:0 15px;
  text-shadow: 1px 1px 4px #000,-1px -1px 4px #000;
}

#contactButtonCA {
  clear:both;
	text-align:left;
	margin:80px auto;
  padding:0;
	border-radius:2px;
/*	background:#f9f9f9;*/
}
p.contactButtonCA {
  position: relative;
  /*width:480px;*/
  width:50%;
	margin:0 auto;
  padding:1.5rem 1rem 1.5rem 4.5rem;
	letter-spacing:0.15rem;
	background:#005EB8;
	color: #FFF;
	font-size: 1.25rem;
	font-weight:normal;
  line-height: 1.0;
	border: 1px solid #005EB8;
	border-radius:2px;
	transition: all 0.5s ease;
}
p.contactButtonCA span {
  font-size:0.9rem;
}

#contactButtonCAs {
  position: absolute;
  left:420px;
  top:250px;
  clear:both;
	text-align:left;
	border-radius:2px;
/*	background:#f9f9f9;*/
}
p.contactButtonCAs {
  position: relative;
	margin:0 auto;
	padding:0.7rem 1rem 0.6rem 3.5rem;
	background:#005EB8;
	color: #FFF;
	font-size: 1.2rem;
	font-weight:normal;
  line-height: 1;
	border: 1px solid #005EB8;
	border-radius:2px;
	transition: all 0.5s ease;
}
p.contactButtonCAs span {
  font-size:0.9rem;
  text-decoration: underline;
}

.contactButtonCA a,
.contactButtonCAs a{
  color:#fff;
}
p.contactButtonCA:hover,
p.contactButtonCAs:hover {
	text-decoration:none;
  color: #005EB8;
  background: #FFF;
	border: 1px solid #005EB8;
}
p.contactButtonCA:hover a,
p.contactButtonCAs:hover a{
  color:#005EB8;
  text-decoration: none;
}
.contactButtonCA i {
  position: absolute;
  top:1.1rem;
  left:1.5rem;
	font-size:2rem;
	vertical-align:text-bottom;
	padding:0 0.75rem 0 0 ;
}
.contactButtonCAs i {
  position: absolute;
  top:12px;
  left:15px;
	font-size:2rem;
}
.CA_goteian {
  position: relative;
  height:310px;
}
.CA_goteian p.goteian {
  position: absolute;
  right:13.5rem;
  top:7rem;
  text-align:left;
  color: #2C6CB3;
  font-weight: normal;
  font-size:1.2rem;
}
.CA_goteian p.name {
  position: absolute;
  right:3.5rem;
  bottom:0rem;
  text-align:center;
  color: #333;
  font-weight: bold;
  font-size:1rem;
  line-height: 1.2;
}

ul.CA-bunya {
  display: flex;
  flex-direction: row;
	flex-wrap:wrap;
	justify-content:space-around; 
  /*margin: 0px 10px 0px;*/
}
ul.CA-bunya li {
  /*display:block;
  float:left;*/
  width:135px;
  height:135px;
  line-height: 140px;
  background:#2C6CB3;
  color:#fff;
  border-radius: 50%;
  text-align: center;
  /*margin:0 10px 30px;*/
  margin:0 10px 10px;
}
ul.CA-bunya li.CA-bunya-dummy {
  width:140px;
  height: 0;
  background:#fff;
}

ul.CA-kakou {
  display: flex;
  flex-direction: row;
	flex-wrap:wrap;
	justify-content:space-around; 
}
ul.CA-kakou li {
  /*display:block;
  float:left;*/
  text-align:center;
  margin:5px 12px 35px;
}
ul.CA-kakou p.CA-kakou-title {
  margin:0!important;
  padding:0!important;
  }
ul.CA-kakou p.CA-kakou-img {
  width:300px;
  height:120px;
  margin:0!important;
  padding:0!important;
}
ul.CA-kakou p.CA-kakou01 {
	background: #fff url("../../images/products/CableAssembly/3-1.jpg");
	background-position: center -65px;
	background-repeat: no-repeat;
	background-size: 80%;
}
ul.CA-kakou p.CA-kakou02 {
	background: #fff url("../../images/products/CableAssembly/3-2.jpg");
	background-position: center -20px;
	background-repeat: no-repeat;
	background-size: 80%;
}
ul.CA-kakou p.CA-kakou03 {
	background: #fff url("../../images/products/CableAssembly/3-3.jpg");
	background-position: center -70px;
	background-repeat: no-repeat;
	background-size: 75%;
}
ul.CA-kakou p.CA-kakou04 {
	background: #fff url("../../images/products/CableAssembly/3-4.jpg");
	background-position: center -55px;
	background-repeat: no-repeat;
	background-size: 75%;
}
ul.CA-kakou p.CA-kakou05 {
	background: #fff url("../../images/products/CableAssembly/3-5.jpg");
	background-position: center -10px;
	background-repeat: no-repeat;
	background-size: 80%;
}
ul.CA-kakou p.CA-kakou06 {
	background: #fff url("../../images/products/CableAssembly/3-6.jpg");
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: 87%;
}


ul.CA-ex {
  display: flex;
  flex-direction: row;
	flex-wrap:wrap;
	justify-content:space-around;   
}
ul.CA-ex li {
  /*display:block;
  float:left;*/
  width:230px;
  height:100px;
  /*margin:5px 7px 45px;*/
	margin:7px 7px;
  background:#000;
}
ul.CA-ex li.square {
  height:170px;
}

ul.CA-ex li.CA-ex01 {
	background: #fff url("../../images/products/CableAssembly/4-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex16 {
	background: #fff url("../../images/products/CableAssembly/4-16.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex17 {
	background: #fff url("../../images/products/CableAssembly/4-17.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 108%;
}
ul.CA-ex li.CA-ex18 {
	background: #fff url("../../images/products/CableAssembly/4-18.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex19 {
	background: #fff url("../../images/products/CableAssembly/4-19.jpg");
	background-position: center -12px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex20 {
	background: #fff url("../../images/products/CableAssembly/4-20.jpg");
	background-position: center -27px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex21 {
	background: #fff url("../../images/products/CableAssembly/4-21.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex22 {
	background: #fff url("../../images/products/CableAssembly/4-22.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 105%;
}
ul.CA-ex li.CA-ex23 {
	background: #fff url("../../images/products/CableAssembly/4-23.jpg");
	background-position: right -14px;
	background-repeat: no-repeat;
	background-size: 104%;
}
ul.CA-ex li.CA-ex24 {
	background: #fff url("../../images/products/CableAssembly/4-24.jpg");
	background-position: center -14px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex25 {
	background: #fff url("../../images/products/CableAssembly/4-25.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex26 {
	background: #fff url("../../images/products/CableAssembly/4-26.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex27 {
	background: #fff url("../../images/products/CableAssembly/4-27.jpg");
	background-position: center -15px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex28 {
	background: #fff url("../../images/products/CableAssembly/4-28.jpg");
	background-position: center -32px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex29 {
	background: #fff url("../../images/products/CableAssembly/4-29.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex30 {
	background: #fff url("../../images/products/CableAssembly/4-30.jpg");
	background-position: center -20px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex31 {
	background: #fff url("../../images/products/CableAssembly/4-31.jpg");
	background-position: center -23px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex32 {
	background: #fff url("../../images/products/CableAssembly/4-32.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex33 {
	background: #fff url("../../images/products/CableAssembly/4-33.jpg");
	background-position: right -5px;
	background-repeat: no-repeat;
	background-size: 130%;
}
ul.CA-ex li.CA-ex34 {
	background: #fff url("../../images/products/CableAssembly/4-34.jpg");
	background-position: center -18px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex35 {
	background: #fff url("../../images/products/CableAssembly/4-35.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex36 {
	background: #fff url("../../images/products/CableAssembly/4-36.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 110%;
}
ul.CA-ex li.CA-ex37 {
	background: #fff url("../../images/products/CableAssembly/4-37.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 103%;
}
ul.CA-ex li.CA-ex38 {
	background: #fff url("../../images/products/CableAssembly/4-38.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex39 {
	background: #fff url("../../images/products/CableAssembly/4-39.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex40 {
	background: #fff url("../../images/products/CableAssembly/4-40.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex41 {
	background: #fff url("../../images/products/CableAssembly/4-41.jpg");
	background-position: center -13px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex42 {
	background: #fff url("../../images/products/CableAssembly/4-42.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex43 {
	background: #fff url("../../images/products/CableAssembly/4-43.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 110%;
}
ul.CA-ex li.CA-ex44 {
	background: #fff url("../../images/products/CableAssembly/4-44.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex45 {
	background: #fff url("../../images/products/CableAssembly/4-45.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 106%;
}
ul.CA-ex li.CA-ex46 {
	background: #fff url("../../images/products/CableAssembly/4-46.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex47 {
	background: #fff url("../../images/products/CableAssembly/4-47.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 105%;
}
ul.CA-ex li.CA-ex51 {
	background: #fff url("../../images/products/CableAssembly/4-51.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex52 {
	background: #fff url("../../images/products/CableAssembly/4-52.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex53 {
	background: #fff url("../../images/products/CableAssembly/4-53.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex54 {
	background: #fff url("../../images/products/CableAssembly/4-54.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}



ul.CA-ex li.CA-ex02 {
	background: #fff url("../../images/products/CableAssembly/4-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex03 {
	background: #fff url("../../images/products/CableAssembly/4-3.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex03B {
	background: #fff url("../../images/products/CableAssembly/4-3B.jpg");
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex04 {
	background: #fff url("../../images/products/CableAssembly/4-4.jpg");
	background-position: 0 -20px;
	background-repeat: no-repeat;
	background-size: 150%;
}
ul.CA-ex li.CA-ex04B {
	background: #fff url("../../images/products/CableAssembly/4-4B.jpg");
	background-position: -08px -40px;
	background-repeat: no-repeat;
	background-size: 105%;
}
ul.CA-ex li.CA-ex05 {
	background: #fff url("../../images/products/CableAssembly/4-5.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex06 {
	background: #fff url("../../images/products/CableAssembly/4-6.jpg");
	background-position: 0 -20px;
	background-repeat: no-repeat;
	background-size: 110%;
}
ul.CA-ex li.CA-ex06B {
	background: #fff url("../../images/products/CableAssembly/4-6B.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex07 {
	background: #fff url("../../images/products/CableAssembly/4-7.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex07B {
	background: #fff url("../../images/products/CableAssembly/4-7B.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex08 {
	background: #fff url("../../images/products/CableAssembly/4-8.jpg");
	background-position: 0 -10px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex08B {
	background: #fff url("../../images/products/CableAssembly/4-8B.jpg");
	background-position: 0 -16px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex09 {
	background: #fff url("../../images/products/CableAssembly/4-9.jpg");
	background-position: 0 -6px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex10 {
	background: #fff url("../../images/products/CableAssembly/4-10.jpg");
	background-position: 0 -50px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex11 {
	background: #fff url("../../images/products/CableAssembly/4-11.jpg");
	background-position: 0 -25px;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex li.CA-ex11B {
	background: #fff url("../../images/products/CableAssembly/4-11B.jpg");
	background-position: -18px -45px;
	background-repeat: no-repeat;
	background-size: 110%;
}
ul.CA-ex li.CA-ex12 {
	background: #fff url("../../images/products/CableAssembly/4-12.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 120%;
}
ul.CA-ex li.CA-ex13B {
	background: #fff url("../../images/products/CableAssembly/4-13B.jpg");
	background-position: -20px -25px;
	background-repeat: no-repeat;
	background-size: 115%;
}

ul.CA-ex2 {
  display: flex;
  flex-direction: row;
	flex-wrap:wrap;
	justify-content:space-around;   
}
ul.CA-ex2 li {
  /*display:block;
  float:left;*/
  /*width:230px;
  height:100px;*/
  /*margin:5px 7px 45px;*/
	/*margin:7px 7px;
  background:#000;*/
}

ul.CA-ex2 li.CA-ex14 {
  /*margin-left:50px;*/
  margin:5px 50px;
  width:300px;
  height:230px;
	background: #fff url("../../images/products/CableAssembly/4-14.jpg");
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: contain;
}
ul.CA-ex2 li.CA-ex15 {
  /*margin-left:100px;*/
  margin:5px 50px;
  width:470px;
  /*height:230px;*/
  height:170px;
	background: #fff url("../../images/products/CableAssembly/4-15.jpg");
	background-position: center 0px;
	background-repeat: no-repeat;
	background-size: contain;
}
ul.CA-ex2 li.CA-ex48 {
  /*margin-left:100px;*/
  margin:5px 25px;
  width:200px;
  height:420px;
	background: #fff url("../../images/products/CableAssembly/4-48.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex2 li.CA-ex49 {
  /*margin-left:56px;*/
  margin:5px 25px;
  width:200px;
  height:420px;
	background: #fff url("../../images/products/CableAssembly/4-49.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
ul.CA-ex2 li.CA-ex50 {
  /*margin-left:57px;*/
  margin:5px 25px;
  width:300px;
  height:230px;
	background: #fff url("../../images/products/CableAssembly/4-50.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
}

ul.CA-facility {
  display: flex;
  flex-direction: row;
	flex-wrap:wrap;
	justify-content:space-around;   
  margin:10px 0;
}
ul.CA-facility li {
  /*display:inline-block;*/
	margin: 5px 3px;
	padding:0;
}
ul.CA-facility li img {
  height:188px;
}
ul.CA-facility li.row2 {
  /*margin-right:14px;*/
}



/*-------------------------------------------*/
/* techinfo 応用事例 20190808 ApplicationExamples.html
/*-------------------------------------------*/

.ApExHeading01 {
	color:#2C6CB3;
	font-size:1.2rem;
	font-weight: bold;
  text-align: right;
  margin:0 1.2rem 0.5rem 0;
  padding:0;
}
.ApExHeading02 {
  border-left:8px solid #333;
  color:#333;
  font-weight:normal;
  font-size:1.4rem;
  margin:2rem 0 1rem;
  padding:0.3rem 0.6rem; 
}

ul.ApExImage {
  list-style-type: none;
}
ul.ApExImage li {
  display:inline-block;  
}
ul.ApExImage01 li img {
  /*height:129px;*/
  height:122px;
}
ul.ApExImage02 li img {
  /*height:162px;*/
  height:155px;
}
ul.ApExImage02 li {
  margin:0 2px;
}
ul.ApExImage03 li img {
  height:140px;
}
ul.ApExImage03 li img.img3-1 {
  height:120px!important;
  margin-bottom:10px;
}

ul.ApExImage03 li {
  margin:0 15px 0 0;
}
ul.ApExImage04 li img {
  height:170px;
}
ul.ApExImage04 li {
  margin:0 10px 0 0;
}
ul.ApExImage04 {
  position: relative;
}
ul.ApExImage04 li img.img4-1 {
  margin-bottom:30px;
}
ul.ApExImage04 li img.img4-2 {
  height:200px;
  margin-left:30px;
}
ul.ApExImage04 li img.img4-3{
  margin-bottom:30px;
  margin-top:20px;
}
ul.ApExImage04 li img.img4-6 {
  height:200px;
}

ul.ApExImage04 img.abso_4-4 {
  position: absolute;
  /*bottom:30px;
  right:15px;*/
  bottom:20px;
  right:200px;
  height:400px;
}
/*ul.ApExImage04 img.abso_4-5 {
  position: absolute;
  bottom:30px;
  right:200px;
  height:400px;
}*/

/*-------------------------------------------*/
/* 製品トップのみタブレットサイズ以下、サイドメニュー非表示
レスポンシブ化
/*-------------------------------------------*/

/*@import url(tablet.css) screen and (max-width: 1024px); */

