@charset "UTF-8";

/*============================================================
	各種リレー共通
	【ソリッドステートリレー TOP】
	 (2014/01/15)
============================================================*/

/* 説明文等、文字の装飾を設定 */
.Para {
/*	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/	font-size:12px;
	color:#535353;
	margin:0 0 5px;
	padding:0;
	line-height: 1.4;
}

/* トップページタイトル設定 */
#top_title {
	position:relative;
}
#top_title h1#pageTitle{
	position:absolute;
	left:4%;
	top:0%;
	font-size:30px;
	color:#535454;
	letter-spacing:0.02em;
}
#top_title h1#pageTitle span {
	font-size:11px;
	font-weight:normal;
	line-height: 15px;
}
#top_title h1#pageTitle span.epexA {
	font-size:9px;
	font-weight:normal;
	letter-spacing:0;
	line-height: 12px;
}
#top_title h1#pageTitle span.epexB {
	font-size:20px;
	font-weight:normal;
}

/* テキストリンクの装飾を矢印から三角に変更 */
/* 主に「photomos」で使用 */
.categoryTopWrap .linkBlock ul li span.sub_link {
	background: url("/ac/e/common/images/icon_triangle.gif") no-repeat scroll 0 50% !important;
    padding: 0 0 0 10px !important;
}

/* コンテンツタイトルの装飾を設定 */
.titleBlockA h3 {
	font-size:16px;
	color:#777059;
	letter-spacing:0.01em;
	line-height: 150%;
}
#catalogDL,
#category-recommended .titleBlockA,
#contentArea-main .categoryTopContents .titleBlockA,
#contentArea-main .categorySubContents .titleBlockA,
.cCheckedLists .topBlockA .titleBlockA,
.cCheckedLists .topBlockB .titleBlockA {
    background: url("/ac/e/common/images/parts_01.gif") no-repeat scroll 0 6px #FFFFFF;
    height: 26px;
	width:370px;
    padding: 2px 0 0 15px;
}
#catalogDL {
height:auto;
}

/* 新着情報・ピックアップ情報内のスタイル設定 */
.categoryTopWrap .categoryTopContents .txtBlockC {
	padding-top:0;
	margin: 10px 0 15px;
}
.categoryTopWrap .categoryTopContents .txtBlockC img {
	display: block;
    float: left;
	width:auto;
}

/* コンテンツ内の文字間調整 */
.categoryTopWrap .categoryTopContents .topBlockA li,
.categoryTopWrap .categoryTopContents .topBlockB li,
.categoryTopWrap .categoryTopContents .topBlockA dt,
.categoryTopWrap .categoryTopContents .topBlockB dt,
.categoryTopWrap .categoryTopContents .topBlockA dd,
.categoryTopWrap .categoryTopContents .topBlockB dd,
.categorySubContents .topBlockA li,
.categorySubContents .topBlockB li,
.categorySubContents .topBlockA dt,
.categorySubContents .topBlockB dt,
.categorySubContents .topBlockA dd,
.categorySubContents .topBlockB dd {
  	padding-bottom:2px;
}

/* コンテンツ内の小見出し */
.categoryTopWrap .categoryTopContents .topBlockA dt,
.categoryTopWrap .categoryTopContents .topBlockB dt,
.categorySubContents .topBlockA dt,
.categorySubContents .topBlockB dt {
	font-size:17px;
	color:#1A1919;
	font-weight:bold;
	padding-top: 5px;
}

/* コンテンツ内テキストリンクの装飾を上書き（青丸矢印） */
.categoryTopWrap .categoryTopContents .topBlockA li a,
.categoryTopWrap .categoryTopContents .topBlockB li a {
	background:none;
}

/* コンテンツ枠調整の為、上書き */
.categoryTopWrap .categoryTopContents .txtBlockA .txtBlock,
.categoryTopWrap .categoryTopContents .txtBlockC .txtBlock {
	width:auto;
}

/* 新着情報、ピックアップ情報のレイアウト調整 */
.categoryTopWrap .categoryTopContents .txtBlockC .txtBlock {
	margin-bottom:10px;
	margin-left:20px;
}

/* 受注終了情報のレイアウト調整 20171101追加　SENDA*/
.categoryTopWrap .categoryTopContents .Completion .CompletionInfoColB .txtBlock {
   width: 100%;
   margin-top: -8px;
   margin-bottom: -6px;
   margin-left: -8px;
}
.categoryTopWrap .categoryTopContents .CompletionInfoColB table th.Label {
    padding: 2px 5px 0 9px;
}

/* トップページのコンテンツ外枠・中心線を削除 */
.categoryTopWrap .categoryTopContents {
    border: medium none;
	background: none;
}

/* トップページのコンテンツ領域を再設定 */
.categoryTopWrap .categoryTopContents .topBlockA,
.categoryTopWrap .categoryTopContents .topBlockB {
	background: none repeat scroll 0 0 #F5F3E9;
    width: 370px;
}

/* トップページのコンテンツ領域を再設定 */
.categoryTopWrap .categoryTopContents .topBlockInnerA,
.categoryTopWrap .categoryTopContents .topBlockInnerB,
.categorySubContents .topBlockInnerA,
.categorySubContents .topBlockInnerB {
	background: none;
	padding: 10px 10px 5px 15px;
}

/* ページ内テキストリンク装飾を設定（赤矢印左側） */
.categoryTopWrap .categoryTop-pickup .linkBlock span,
.categoryTopWrap .categoryTop-newItem .linkBlock span,
.categoryTopWrap .categoryTopContents .Para span,
.categoryTopWrap #category-recommended span,
.categoryTopContents .topBlockInnerA span,
.categoryTopContents .topBlockInnerB span,
.categorySubContents .topBlockInnerA span,
.categorySubContents .topBlockInnerB span {
    background: url("/ac/e/common/images/icon_arrow_red.gif") no-repeat scroll 0 1px;
    color: #002C91;
    font-size: 13px;
    line-height: 130%;
    padding: 0 0 0 17px;
}

.categoryTopWrap .categoryTopContents .topBlockA li,
.categoryTopWrap .categoryTopContents .topBlockB li,
.categorySubContents .topBlockA li,
.categorySubContents .topBlockB li {
	margin-bottom: 6px;
}
.categorySubContents .topBlockInnerA li,
.categorySubContents .topBlockInnerB li {
	padding: 0px 10px 3px 16px;
	text-indent: -16px;
}

/* 新着情報・ピックアップ情報商品タイトル設定 */
.categoryTop-pickup p.title,
.categoryTop-newItem p.title {
	font-size:19px;
	font-weight:bold;
	color:#002C91;
}

/* 新商品情報の商品名の前にNEWアイコンを出現させる */
.categoryTop-newItem p.icon_new {
	background: url("/ac/e/common/images/icon_new_item.gif") no-repeat scroll 0 center;
	padding-left:50px;
}

/* ページ上部へ戻る */
.PageTopA {
	margin: 10px 0 0;
}
.PageTopA span {
	background: url("/ac/e/common/images/icon_pagetop.gif") no-repeat scroll 0 0.03em;
}

/* 新着情報内カタログダウンロード欄用 */
.datasheet_dw {
	background-color:#F5F3E9;
	width:246px;
	height:26px;
	margin-top:5px;
	padding-left:5px;
	color:#CCC;
	font-weight:bold;
	font-size:13px;
    line-height: 200%;
	margin-left: 0px;	
}
.datasheet_dw_L {
    background-color: #F5F3E9;
    width:555px;
    height: 26px;
    margin-top: 12px;
    padding-left: 5px;
    color: #CCC;
    font-weight: bold;
    font-size: 13px;
    line-height: 200%;
    margin-left: 0px;
}
.datasheet_dw img {
	margin-right:3px;
    padding-top: 2px;
}
.datasheet_dw span {
	margin-left:10px;
}
.datasheet_dw a:link {
	color:#1A1919;
}

/* ピックアップ情報区切り線 */
.separatorline {
	margin-bottom:15px;
	border-bottom:1px solid #E6E1D3;
}

/* レイアウト微調整用 */
.margin-b27 {
	margin-bottom:27px;
}
.adjustment_space {
	border-bottom:30px solid #FFF;
}

/* フォント調整用 */
.adjustment_fontsize11 {
	font-size:11px;
}
.adjustment_fontsize13 {
	font-size:13px;
}
 
/* テキストリンク（黒矢印付き右側） */
.sub_link_rightarrow {
	float:right;
	background: url("/ac/e/common/images/icon_arrow_black.gif") no-repeat scroll 100% 90%;
	font-size:12px;
	color:#002C91;
	padding:6px 20px 0 15px;
    margin-bottom: 10px;
}
.categoryTopWrap p.sub_text {
	background: url("/ac/e/common/images/icon_triangle.gif") no-repeat 0 16%;
	padding-left:10px;
	color:#1A1919;
}

/* おすすめ情報 */
#category-recommended {
    margin-bottom: 20px;
    margin-top: 30px;
}
.recommended_block {
	background:#F5F3E9;
}
.recommended_komk {
	float:left;
	width:355px;
	padding:10px 5px 0 15px;
}
.recommended_komk dl {
	padding-bottom:5px;
}
.recommended_komk dl p.Para {
	line-height:1.2;
	padding-top:1px;
}
.FormTableA .fromtableaA_title {
/*	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/	font-size:14px;
	color:#777059;
}

/* 下層ヘージタイトル設定 */
.list_title {
	font-size:19px;
	color:#81775E;
	margin-bottom:10px;
	line-height: 1.25;
}


/*============================================================
	各種リレー共通
	【ソリッドステートリレー ラインナップ】
	 (2014/01/16)
============================================================*/

/* コンテンツ外枠を削除 */
.categorySearchWrap div.itemBlock {
	border:none;
}

/* 下層ページのページタイトル設定 */
h1.HeadingA1 {
background: none repeat scroll 0% 0% transparent;
border: medium none;
padding: 5px 10px 3px 0px;
font-size: 25px;
margin: 0px;
}

/* テーブル全体背景画像を削除 */
.categorySearchWrap div.itemBlock div.itemList {
	border:none;
	background:none;
}
.categorySearchWrap div.itemBlock div.itemList div.itemListInner {
	padding:0;
	background:none;
}

/* スペック検索テーブルの設定 */
.FormTableA {
	background:#F5F3E9;
	margin-top:5px;
}
.FormTableA img{
	margin-right:3px;
}
.FormTableA .BtnSplitA {
	background: none;
	border:none;
	padding:0 20px 10px 0;
}
.itemListInner .FormTableA table {
	border:none;
    margin: 10px 11px 0 15px;
	padding-top:5px;
}
/* スペック検索絞り込み幅を指定 */
.itemListInner .FormTableA table {
    width: 725px;
}	
	
.FormTableA table thead th {
	background: none;
	border:none;
	height:30px;
}
.FormTableA table thead th span {
	background: none;
	padding:0;
}
.FormTableA table tbody th {
	background:#FFF;
	border:none;
	border-bottom:4px solid #F5F3E9;
	padding:8px 9px 7px;
	margin:20px;
}
.FormTableA table tbody td {
	border-right:4px solid #F5F3E9;
	border-bottom:4px solid #F5F3E9;
}

/* 検索結果表示テーブルの設定 */
.TableE .MainTable {
	background:none;
	border:1px solid #CFCBBE;
	border-left:none;
	border-right:none;
}
.TableE .MainTable tbody tr.clickable:hover td,
.TableE .MainTable tbody tr.clickable:active td,
.TableE .MainTable tbody tr.tr_hover td,
.TableE .MainTable tbody tr.tr_active td {
    background: none repeat scroll 0 0 #FCF5FF;
    cursor:pointer;
}

.TableE .MainTable .Stripe2 td {
	background:none repeat scroll 0 0 #F7F7F7;
}

.TableE .MainTable thead th {
	background:none repeat scroll 0 0 #F5F3E9;
	border:none;
}
.TableE .MainTable tbody .Stripe1 td.ImgCol table td.Img,
.TableE .MainTable tbody .Stripe2 td.ImgCol table td.Img {
	background: none;
}
.TableE .MainTable thead th,
.TableE .MainTable tbody td {
	border-left:1px solid #CFCBBE;
}
.TableE .MainTable thead th.no_border,
.TableE .MainTable tbody td.no_border,
.TableE .MainTable tbody tr td.ImgCol,
.ImgCol table tbody td.Img {
	border-left:none;
}
.TableE .MainTable tbody td p {
line-height:1;
margin-bottom:3px;
cursor:default;
}
.TableE .MainTable tbody td p a{
cursor:pointer;
}
.TableE .MainTable tbody td.ImgCol table td {
    height: 92%;
}
/* 下層ページ下部のボックス設定（基本情報、補足情報等） */
.categoryTopContents,
.categorySubContents {
	margin:20px 0;
}
.categorySubContents .topBlockA {
    float: left;
}
.categorySubContents .topBlockB {
    float: right;
}
.categorySubContents .topBlockInnerB img {
	padding-top:10px;
	margin:0px;
}
.categorySubContents .topBlockA,
.categorySubContents .topBlockB {
    width: 370px;
	background:none repeat scroll 0 0 #F5F3E9;
}

/*============================================================
	各種リレー共通
	【ソリッドステートリレー 負荷電流】
	 (2014/01/16)
============================================================*/

/* コンテンツ外枠を削除 */
.searchBlock {
	border:none;
	margin-bottom:20px;
}
.searchContentsBlock {
	background:none;
	border:none;
}
.searchContentsBlock .searchContentsBlockInner {
	background:none;
}

/*============================================================
	各種リレー共通
	【安全リレー TOP】
	 (2014/01/16)
============================================================*/

/* テーブル下部のリンク用 */
.TableE .sub_link_rightarrow {
    background: url("/ac/e/common/images/icon_arrow_black.gif") no-repeat scroll 85% center;
    color: #002C91;
    float: left;
    font-size: 12px;
	margin: 5px 0 0 0;
    padding: 1px 40px 0 0;
}


/*============================================================
	 色調整
	【サイト全体】
	（2014/02/18)
============================================================*/
/* フォント色調整 */
.HeadingC1,
.HeadingC1Num {
    color: #0040BF;
	_line-height:1.6;
}
.ImgBlockFrameA1 .ImgItem dt {
    color: #0040BF;
}
.ParaLeadA {
    color: #0040BF;
}

/* 枠色、太さ調整 */
body#p div#contentArea-main .contentArea-main-lv1-padder, 
body#p div#contentArea-main .contentArea-main-lv1-padderSeminar,
body#p div#contentArea-main-fullsize {
    border: 1px solid #E6E1D3;
}
.itemDivide-3cols .item .txtZone a {
font-weight: bold;
line-height: 1.4;
}
/*============================================================
	ライトエリア
	デザイン調整
	(2014/02/18)
============================================================*/
/* 背景色変更 */
body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem02, 
body#p div#contentArea-sub div#contentArea-sub-blueBack #includeItem03, 
body#p div#contentArea-sub div#contentArea-sub-blueBack #faqBlock {
    margin: 0px 0px 5px;
    background: none repeat scroll 0% 0% #EFEFEF;
    border:none;
}
/* セミナ背景色変更 */
body#p div#contentArea-sub div#contentArea-sub-blueBack #seminarAdItem,
body#p div#contentArea-sub div#contentArea-sub-blueBack .uniqueBlock {
    margin: 0px 0px 5px;
    background: none repeat scroll 0% 0% #EFEFEF;
    border:none;
}

/*============================================================
	ログイン
	デザイン調整
	(2014/02/19)
============================================================*/
/* 背景色変更 */
.ColumnBlockE1 {
    border: 1px solid #CCC;
    margin: 0px 0px 10px;
    padding: 10px 10px 0px;
    background-color: #F5F3E9;
    height: 250px;
}

/*============================================================
	フォント調整
	(2014/02/19)
============================================================*/
/* フォント */
body#p {
/*    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/}
.HeadingG3B h2,
.HeadingG1 {
    font-size: 15px;
}
.HeadingG3B h2 span,
.HeadingG1 span {
    padding-left:0;
}
.itemDivide-3cols .item .txtZone a {
font-weight: bold;
line-height: 1.4;
font-size: 110%;
}

/*============================================================
	テーブル
	デザイン調整
	(2014/02/21)
============================================================*/
/* 商品品番ページ  */
.pn_sub_list_table {
    background-color: #CFCBBE;
}
.pn_sub_list_table th{
    background-color: #F5F3E9;
}
.pn_sub_list_table_td_02 {
    background-color: #F7F7F7;
}
.pn_sub_list_table .partnoBox:hover{
	background:#FCF5FF;
}
/* TableA TableD  */
.TableA .MainTable table,
.TableD .MainTableArea table,
.TableF .MainTable table {
    background: none repeat scroll 0% 0% #CFCBBE;
}
.TableA .MainTable thead th,
.TableD .MainTableArea thead th,
.TableF .MainTable thead th {
background: #F5F3E9;
 border-right: none; 
 border-bottom: none; 
 border-left: none; 
 border-top: none; 
padding: 4px 6px 3px;
}
.TableA .MainTable tbody th,
.TableD .MainTableArea tbody th,
.TableF .MainTable tbody th {
background: #F7F7F7;
}
.TableA .MainTable tr.StripedColor2 td {
    background: none repeat scroll 0% 0% #F7F7F7;
}
/* コネクタ寸法検索調整  */
.dimensionSch .searchArea01 {
	background: none;
}
.TableA .MainTable th table td {
    background: none repeat scroll 0% 0% #CFCBBE;
}
.TableA .MainTable th.THLv1 table {
	background:#F7F7F7;
}

/* 他社品名から探す絞り込みエリア調整  */
.ContentsGroup .searchCorp {
	padding: 15px 15px 0;
	margin-top:0;
}
.ContentsGroup .searchCorp table {
background: none;
border: none;
}
.ContentsGroup .searchCorp table thead th {
font-size: 14px;
color: #777059;
height: 30px;
}
.ContentsGroup .searchCorp .BtnSplitA {
	padding-right: 0px;
}
.TableA .MainTable th, .TableA .MainTable th.THLv1 {
text-align: center;
background: #F5F3E9;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
padding: 6px;
}


.TableA th,
.TableA td,
.TableA .TableCaptionUpper,
.TableA .TableCaptionLower,
.TableB .TableCaptionUpper,
.TableB .TableCaptionLower,
.TableB .IHeadingA,
.TableB p,
.TableB .ITxtList,
.TableB .ITxtNavList,
.TableC .MainTable thead td,
.TableC .MainTable th.THLv2,
.TableC .MainTable tbody td,
.TableC .MainTable tfoot td table td,
.TableD .TableCaptionUpper,
.TableD .TableCaptionLower,
.TableD .MainTableArea tbody th,
.TableD .MainTableArea tbody td,
.TableE .MainTable td,
.TableE .TableCaptionUpper,
.TableE .TableCaptionLower,
.TableF .MainTable td,
.TableG .TableCaptionUpper,
.TableG .TableCaptionLower,
.TableG .MainTableArea tbody th,
.TableG .MainTableArea tbody td {
_line-height:2;
}

/*============================================================
	What's new
	デザイン調整
	(2014/02/21)
============================================================*/
/* IE対応  */
div.whatsnew_inlineBox dl {
    _width:355px;
}
div.whatsnew_wideBox div.whatsnew_inlineBox dl {
    _width:720px;
}
/*============================================================
	商品一覧
	デザイン調整
	(2014/02/21)
============================================================*/
/* 下部に空きを広げる  */
.itemDivide-3cols {
    margin-bottom: 20px;
}
/*============================================================
	ソフトウェアダウンロードモジュール
	デザイン調整
	(2014/02/21)
============================================================*/
/* 幅と下のスペース  */
.dl_waku {
margin: 10px 0;
}
#dl_software_area .dl_table {
width: 100%;
}
#dl_software_area .dl_table .title_width {
width: 40%;
}
/*============================================================
	商品基本情報ページ
	デザイン調整
	(2014/02/21)
============================================================*/
/* 商品画像padding調整  */
.ProductBasicInfoB .ImgWrap tr td .Item th {
padding: 0 13px 5px 0;
}

 /*============================================================
    ページ内リンクの位置調整
    (2014/02/26)
============================================================*/
/* アンカー位置をずらす  */

a#anc01,
a#anc02,
a#anc03,
a#anc04,
a#anc05,
a#anc06,
a#anc07,
a#anc08,
a#anc09,
a#anc10,
a#ANCHOR1,
a#ANCHOR2,
a#ANCHOR3,
a#ANCHOR4,
a#ANCHOR5,
a#ANCHOR6,
a#ANCHOR7,
a#ANCHOR8,
a#ANCHOR9,
a#ANCHOR01,
a#ANCHOR02,
a#ANCHOR03,
a#ANCHOR04,
a#ANCHOR05,
a#ANCHOR06,
a#ANCHOR07,
a#ANCHOR08,
a#ANCHOR09,
a#ANCHOR10,
a#ANCHOR11,
a#ANCHOR12,
a#ANCHOR13,
a#ANCHOR14,
a#ANCHOR15,
a#ANCHOR16,
a#ANCHOR17,
a#ANCHOR18,
a#ANCHOR19,
a#ANCHOR20,
a#ANCHOR21,
a#ANCHOR22,
a#ANCHOR23,
a#ANCHOR24,
a#ANCHOR25,
a#ANCHOR26,
a#ANCHOR27,
a#ANCHOR28,
a#ANCHOR29,
a#ANCHOR30,
a#ANCHOR31,
a#ANCHOR32,
a#ANCHOR33,
a#ANCHOR34,
a#ANCHOR35,
a#ANCHOR36,
a#ANCHOR37,
a#ANCHOR38,
a#ANCHOR39,
a#ANCHOR40{
        margin-top: -60px; /* リンク位置上昇分 */
        padding-top: 60px; /* 上昇分を戻す分 */
}
/* ストライプ調整 */
.TableF .MainTable tr.StripedColor2 td {
    background: none repeat scroll 0% 0% #EDEDED;
}