/*********** Common */
/*↓↓↓刷新後追加↓↓↓*/
._red{color: #FF0000;}

/*↑↑↑刷新後追加↑↑↑*/


/*********** 注釈*/
.l-section .notes{font-size: 80%;}
.l-section .notes span{color: #c2007b;font-size: 80%;}


/*********** link*/
.l-section .anchor_hover img{
	transition: 0.6s ;
}
.l-section .anchor_hover img:hover {
	opacity: 0.6 ;
}

/*********** img関連*/

.l-section .imgcenter{text-align: center;margin: 0 auto;}
.l-section .imgcenter img{max-width: 100%;height: auto;}
.l-section .imgright{float: right;padding: 0px 0 0 10px;}
.l-section .imgleft{float: left;padding: 0px 10px 0 0px; }
/* flort clear*/
.clearfix::after{  content: "";  display: block;  clear: both;}

/*********** 全体共有*/
/*#melfa_main_area #l-section {margin-bottom: 25px;}*/

/*********** 本文中注釈　番号あり*/
/*.l-section .textnotes{margin:10px 0; padding: 0 8px;}*/
/*.l-section .textnotes ol{margin: 0;	padding: 0; counter-reset: number 0; }*/
/*.l-section .textnotes li {list-style: none;margin-left: 5em; text-indent: -3em;counter-increment: number 1;font-size: 62.5%;line-height: 1.5;}*/
/*.l-section .textnotes li:before {display: inline;color: #FF0000;  content: "※"counter(number)" ";}*/
/*********** 本文中注釈　番号なし*/
.l-section .cpunotes{margin:10px 0; padding: 0 8px;}
.l-section .cpunotes ol{margin: 0;	padding: 0;}
.l-section .cpunotes li {list-style: none;margin-left: 3em; text-indent: -2em;font-size: 62.5%;line-height: 1.5;}
.l-section .cpunotes li:before {display: inline;color: #FF0000;  content: "※";}


.l-section .plcsection .item {width:50%;display: flex;}

/*********** 本文*/
.l-section .plcsection {
margin: 15px 0 0 0;	padding: 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;
-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow: hidden;min-height:100%;
	
}
/*********** 本文カラム*/
.l-section .plcsection .plcsection_navi{
	list-style-type: none;margin:0;padding-bottom: 32767px;margin-bottom: -32767px;}
/*********** 本文カラム分岐*/
.l-section .plcsection .navisize1 {width:100%;}
.l-section .plcsection .navisize2 {width:50%;}
.l-section .plcsection .navisize3 {width:33.3%;}
.l-section .plcsection .navisize95 {width:95%;margin: 0 auto;}

.l-section ul.plcsection .plcsection_navi p {margin: 0 15px 15px 15px}
.l-section ul.plcsection .plcsection_navi p:last-of-type {margin-bottom: 30px;}
.l-section ul.plcsection .plcsection_navi img{margin: 0px auto;text-align: center; display: inline-block;}

/*********** 本文 アイコン用*/
.l-section .pllist {margin: 8px 15px; padding: 0;}
.l-section .pllist img:nth-child(n+2){margin-left: 8px;}


/*********** 本文カラムカラー*/
.l-section .navititle{display: block;font-weight: bold;margin: 10px 15px;}
.l-section .communication{color: #64a644;}
.l-section .analog{color: #00b2b3;}
.l-section .hc{color: #13b7d5;}
.l-section .pos{color: #ef858c;font-size:large;font-weight: bold;margin: 10px 0px;}



/*********** 本文ボタン（DL用）*/
.l-section .plcfbutton{font-weight:bold;display:inline-block;box-sizing:border-box;margin:0 0 18px 15px;padding:10px 12px 10px 6px;text-align:left;vertical-align:middle;
	border-radius:4px; background-color: #dc6f06; color: #fff;}
.l-section .size75{width:75%;}
.l-section .size100{width:100%;}
.fa-button_icon{line-height:0;position:relative;display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:middle}
.fa-button_icon:before{display:block;width:12px;height:12px;margin-top:-1px;margin-left:0;content:"";background-color:#dc6f06}
.fa-button_icon:after{line-height:0;position:absolute;top:2px;left:4px;display:block;width:0;height:0;content:"";border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff}
.l-section .plcfbutton a{color:#fff;}
/*********** 本文 装飾画像中央並び*/
.l-section .imgtpcenter{display: flex;justify-content: center;align-items: center;margin: 0 auto;}

/*********** テーブルの挙動修正*/
.plcfbutton table{display:inline-block;vertical-align: bottom;}



/*********** 本文 装飾囲み*/
.l-section .compactbox{border: 1px solid #ef858c;padding: 5px; margin: 0 auto;}
.l-section .compactbox ul.posbox{list-style-type: disc;padding: 5px;}
.l-section .compactbox ul.posbox li{margin: 0 0 8px 1.5em;font-size: 12px;}



/*********** table設定*/
.l-section table p.link01 a {
    padding-left: 10px;
    background: url(../img/module/bullet_link.gif) 0 0.5em no-repeat;
}
/*********** teble　リンク矢印*/
.l-section .link01{padding-left: 10px;/* background: url("../images/plcf_icon_arrow.png") 0 0.5em no-repeat;*/}　

/*********** teble注釈*/
.l-section .tablenotes {margin:0; padding: 0 8px;}
.l-section .tablenotes ol{margin: 10px 0 20px 0;padding: 0; counter-reset: number 0; }
.l-section .tablenotes li{list-style: none;margin-left: 5em;text-indent: -3em;counter-increment: number 1;font-size: 62.5%;line-height: 1.5;}
.l-section .tablenotes li:before {display: inline;	color: #FF0000;  content: "※"counter(number)" ";}


/*********** 本文2カラムkesu*/
/*********** 本文2カラムkesu*/

.l-section .list{
margin: 0;	padding: 0;display:-webkit-box;display:-moz-box;
display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

.l-section .list li{
list-style-type: none;width:50%;margin: 15px 0;font-size: 0.9em;line-height: 1.3em;padding-bottom: 32767px;margin-bottom: -32767px;}

.l-section .list li p{width: 90%;}

/*********** リスト内タイトル　カラー 削除
.l-section .list .mainitem2{color: #64a644;text-decoration:underline;display: block;font-weight: bold;margin: 10px 0;}
.l-section .list .mainitem3{color: #c13038;text-decoration:underline;display: block;font-weight: bold;margin: 10px 0;}
.l-section .list .communication{color: #64a644;display: block;font-weight: bold;margin: 10px 0;}
.l-section .list .mainitem3{color: #c13038;text-decoration:underline;display: block;font-weight: bold;margin: 10px 0;}

/*********** h3の装飾*/

.l-section .contitle{font-weight: bold;background:#f4f4f4;  display: block;padding: 8px;margin-top: 20px;font-size: 90%;}
/********** 文章*/
.l-section .textbox{padding:8px; margin:5px 0 10px }

/*********** ボタンの装飾*/
.faplcbutton {
    font-size: 75%;
    font-weight: 700;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 16px;
    padding: 10px 12px 10px 6px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #d0d0d0;
    border-radius: 0;
    background: #fff;
    background: -webkit-linear-gradient(top,#fff 0,#efefef 100%);
    background: linear-gradient(to bottom,#fff 0,#efefef 100%);
	text-decoration: none;}

.faplclist_item{box-sizing:border-box;padding-left:15px;}

/*********** Responsive */
@media screen and (min-width:768px) {
	.l-section .sp{display: none;	}
}
	
@media screen and (max-width:768px) {
.l-section .pc{display: none;	}
.l-section .notes{font-size: 90%;}
.l-section .bigimg{text-align: center; margin: 10px auto 15px;}
	
.l-section #plc_concept{margin: 15px 0;border: #DADADA solid 1px;padding: 8px;width:calc(100%-16px);}
.l-section #moviearea li {float: left;width: 100%;border: solid 2px #fff;}

.l-section #plc_concept #fx5ujlogo{
padding-top: 10px;
padding-bottom: 0px;
}
	
.l-section .imgright{float:none;padding:0px;}
.l-section .imgleft{float: none;padding:0px; }

/*********** 本文要ボタン*/
.l-section .plcfbutton{font-weight:bold;display:inline-block;box-sizing:border-box;margin:0 20px 20px 20px;padding:10px 12px 10px 6px;text-align:left;vertical-align:middle;
	border-radius:4px; background-color: #dc6f06; color: #fff;}
.l-section .size75{width:75%;}

/*********** 本文 注釈*/
.l-section .textnotes{margin:10px 0 20px 0; padding: 0px;}

/*********** 本文カラム*/
.l-section .plcsection {margin: 15px 0 20px 0;	padding: 0; display: block;}
.l-section .navititle{display: block;font-weight: bold;margin: 10px 0px; }
.l-section .plcsection .plcsection_navi{list-style-type: none;margin: 0 0 30px 0;font-size: 0.9em;line-height: 1.3em;padding: 0;}


.l-section .plcsection .navisize1 {width:100%;}
.l-section .plcsection .navisize2 {width:100%;}
.l-section .plcsection .navisize3 {width:100%;}
	
.l-section ul.plcsection .plcsection_navi p {margin: 0 15px 10px 15px}
.l-section ul.plcsection .plcsection_navi p:last-of-type {margin-bottom: 10px;}

.faplclist_item{box-sizing:border-box;width:100%;padding:0 15px}

}

