﻿@charset "UTF-8";
/*common：全ページ共通設定*/

/*マージントップボトム*/
.mar_tb0{
	margin-top:0px !important;
	margin-bottom:0px !important;
}

/*マージントップ*/
.mar_t0{ margin-top:0px !important; }
.mar_t5{ margin-top:5px !important; }
.mar_t10{ margin-top:10px !important; }
.mar_t15{ margin-top:15px !important; }
.mar_t20{ margin-top:20px !important; }
.mar_t25{ margin-top:25px !important; }
.mar_t30{ margin-top:30px !important; }
.mar_t35{ margin-top:35px !important; }
.mar_t40{ margin-top:40px !important; }

/*マージンボトム*/
.mar_b0{ margin-bottom:0px !important; }
.mar_b5{ margin-bottom:5px !important; }
.mar_b10{ margin-bottom:10px !important; }
.mar_b15{ margin-bottom:15px !important; }
.mar_b20{ margin-bottom:20px !important; }
.mar_b25{ margin-bottom:25px !important; }
.mar_b30{ margin-bottom:30px !important; }
.mar_b35{ margin-bottom:35px !important; }
.mar_b40{ margin-bottom:40px !important; }

/*マージンレフト*/
.mar_l0{ margin-left:0px !important; }
.mar_l5{ margin-left:5px !important; }
.mar_l10{ margin-left:10px !important; }
.mar_l15{ margin-left:15px !important; }
.mar_l20{ margin-left:20px !important; }
.mar_l25{ margin-left:25px !important; }
.mar_l30{ margin-left:30px !important; }
.mar_l35{ margin-left:35px !important; }
.mar_l40{ margin-left:40px !important; }

/*マージンライト*/
.mar_r0{ margin-right:0px !important; }
.mar_r5{ margin-right:5px !important; }
.mar_r10{ margin-right:10px !important; }
.mar_r15{ margin-right:15px !important; }
.mar_r20{ margin-right:20px !important; }
.mar_r25{ margin-right:25px !important; }
.mar_r30{ margin-right:30px !important; }
.mar_r35{ margin-right:35px !important; }
.mar_r40{ margin-right:40px !important; }


/*パディングトップボトム*/
.pad_tb0{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

/*パディングトップ*/
.pad_t0{ padding-top:0px !important; }
.pad_t5{ padding-top:5px !important; }
.pad_t10{ padding-top:10px !important; }
.pad_t15{ padding-top:15px !important; }
.pad_t20{ padding-top:20px !important; }
.pad_t25{ padding-top:25px !important; }
.pad_t30{ padding-top:30px !important; }
.pad_t35{ padding-top:35px !important; }
.pad_t40{ padding-top:40px !important; }

/*パディングボトム*/
.pad_b0{ padding-bottom:0px !important; }
.pad_b5{ padding-bottom:5px !important; }
.pad_b10{ padding-bottom:10px !important; }
.pad_b15{ padding-bottom:15px !important; }
.pad_b20{ padding-bottom:20px !important; }
.pad_b25{ padding-bottom:25px !important; }
.pad_b30{ padding-bottom:30px !important; }
.pad_b35{ padding-bottom:35px !important; }
.pad_b40{ padding-bottom:40px !important; }

/*パディングレフト*/
.pad_l0{ padding-left:0px !important; }
.pad_l5{ padding-left:5px !important; }
.pad_l10{ padding-left:10px !important; }
.pad_l15{ padding-left:15px !important; }
.pad_l20{ padding-left:20px !important; }
.pad_l25{ padding-left:25px !important; }
.pad_l30{ padding-left:30px !important; }
.pad_l35{ padding-left:35px !important; }
.pad_l40{ padding-left:40px !important; }

/*パディングライト*/
.pad_r0{ padding-right:0px !important; }
.pad_r5{ padding-right:5px !important; }
.pad_r10{ padding-right:10px !important; }
.pad_r15{ padding-right:15px !important; }
.pad_r20{ padding-right:20px !important; }
.pad_r25{ padding-right:25px !important; }
.pad_r30{ padding-right:30px !important; }
.pad_r35{ padding-right:35px !important; }
.pad_r40{ padding-right:40px !important; }

/* フロート */
.fl-r{float:right;}
.fl-l{float:left;}

/* clear */
.clear{clear:both;}


/*画像サイズ調整*/
.height_auto {
    height: auto;
}

.modal-body .mod-media + .mod-freeHTML {
    padding-bottom: 40px;
}

a.event-none {
    pointer-events: none;
}

/* 非表示 */
.tag_hide {
    display: none !important;
}

/* 表示 */
.tag_display {
    display: block;
}

/* 製品検索結果 製品に表示する注釈 */
.pnav-searchResultTable .pnav-td_productDescription_text .annotation span {
    color: #F00;
    margin-right: 5px;
    font-size: 75%;
}
/* 製品比較 項目に表示する注釈 */
.pnav-comparisonTable .pnav-comparisonTable_dataCell sup {
    color: #F00;
    margin-right: 5px;
    font-size: 75%;
}

/*P3ポイント リスト*/
.mod-freeC412 ul.mod-freeC412-p3 li::before {
    left: -18px;
}
.mod-freeC412 ul.mod-freeC412-p3 li {
    margin-left: 20px;
}
.mod-compoundA011_text ul.mod-freeC412-p3 li {
    padding-left: 0;
    text-indent: 0;
}

/*P3ポイント インラインリンク*/
.mod-compoundA011_text a.mod-inlineLink-p3::before {
    border-right:0;
    border-top:0;
	display:none;
}
.mod-inlineLink-p3 {
    border-bottom: 1px dotted #333;
}
.mod-inlineLink-p3::after {
    border-right: 2px solid #333;
    border-top: 2px solid #333;
    content: "";
    display: inline-block;
    height: 3px;
    margin-left: 3px;
    margin-right: 5px;
    margin-top: -0.25em;
    text-decoration: none;
    transform: rotate(45deg);
    vertical-align: middle;
    width: 3px;
}
.mod-inlineLink-p3[target="_blank"]::after {
    display: none;
}



/* S7内刺しゅうリンクの下間隔空け  スマホ適応外 */
@media screen and (min-width: 641px) {
  .mod-link6021_item {
    margin-bottom: -20px !important;
  }
}

/* content削除：リンクから直接Youtube動画を開く場合にafterの再生ボタンを消す対応 */
.js-modalMovie_trigger.content_none::after {
    content: none;
}


/*mobil時ページ内リンク表示*/
.mod-anchorList1.disp {
    display: block;
}


/*上部へのページ内リンク表示（リンク矢印上向き）*/
.mod-linkList2 a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    width: 6px;
    height: 6px;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(-45deg);
    margin-top: .20em;
    margin-right: 11px;
    margin-left: 2px;
}

/*パンくず強制折り返し・改行解除　20180517 ABS*/

.mod-breadCrumble li{
	float:none !important;
	display:inline;
}

.mod-breadCrumble li a {
    white-space: normal !important;
}

