@charset "utf-8";
/* CSS Document */

#melfa_main_area .box_clr{ overflow:hidden; }
#melfa_main_area .box_01{ float:left; }
#melfa_main_area .txtidt01{ text-indent: -1em; padding-left: 1em; }
#melfa_main_area .txtidt02{ margin-top:0 !important; text-indent: -1em; padding-left: 1em; font-size: 63% !important; }
#melfa_main_area h2 .tit_r,
#melfa_main_area h3 .tit_r{ background-image: none !important; float: right; margin-top: -1px; /margin-top: -25px;/*IE6, IE7*/ padding-right: 3px !important; }
#melfa_main_area .tit_r img{ margin-left: 3px; vertical-align: middle;}
#melfa_main_area h2 .tit_r img{ margin-left: 3px; margin-top:-5px;}
#melfa_main_area .bdr_c{ border: 1px #ccc solid; }
#melfa_main_area span.txt_red{ color: #d50000 }
#melfa_main_area .height_f{ padding-bottom:10000px; margin-bottom:-10000px; }


/* 基本スタイル　追加分　 */
#melfa_main_area p .bg_black {background-color:#000; color:#FFF; padding-left:0.5em; padding-right:0.5em; line-height:120%; margin-bottom:0.3em}
#melfa_main_area p.bg_b_un { margin:5px 0 0 0;}
#melfa_main_area .bg_black_c {background-color:#000; color:#FFF; text-align:center;}
#melfa_main_area ul.sq_type li {list-style-type:square}
#melfa_main_area p.rev_olds {text-align:right; margin-bottom:-10px;}


/* ソフトウェア 追加分 */
#melfa_main_area #software_main h2.no-style{ background-image: none; margin: 0px; padding: 0px; }
#melfa_main_area #software_main .svbox p{ margin-top: 0; padding: 15px 5px 5px; }
#melfa_main_area .j12 img{ float: left; padding-right: 5px; padding-bottom: 10px; }
#melfa_main_area .j12{ line-height: 15px; }
#melfa_main_area .j12 p{ padding-bottom: 5px; }
#melfa_main_area .svbox{ border: 1px solid #ccc; }
#melfa_main_area .svbox p{ padding: 5px; }
#melfa_main_area .svbox p.mida{ margin-top: 15px; font-size: 90%; border-bottom: 1px solid #ccc; font-weight: bold; line-height: 125%; padding: 2px 0; text-align: center; }
#melfa_main_area #svbox2{ padding-top: 10px; padding-bottom: 25px; }
#melfa_main_area .mgnB10{ margin-bottom: 10px;}
#melfa_main_area .mgnL15{ margin-left: 15px; }
#melfa_main_area #box_bg td{ padding-right: 5px; font-size: 90%; }
#melfa_main_area #box_bg td p{ padding: 0px 10px 15px 10px; }
#melfa_main_area p.mgn15{ margin: 0px 15px 0px 0px; }


/*機能一覧 ポップアップ用*/
#sscKinouPopup { width: 730px; height: 400px; padding: 0.5em; overflow: auto; margin-top: 3px; }
#sscKinouPopup h1 { font-size: 14px; font-weight: bold; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 4px solid #000; padding: 7px 0 4px 10px; background: none; line-height: 1; margin-bottom: 10px; }
#sscKinouPopup h2 { font-size: 12px; font-weight: bold; background-color: #CCCCCC; background-image: none; margin-bottom: 5px; padding: 5px 5px 2px 5px; line-height: 1; }
#sscKinouPopup p { margin-bottom: 10px; font-size: 12px; line-height: 1.5; }
#sscKinouPopup span.icon_img { margin-top: -6px; margin-left: 5px; !important border: medium none; padding: 0; float: right; }
#sscKinouPopup h1 .tit_r{ background-image: none; float: right; margin-top: -1px; /margin-top: -25px;/*IE6, IE7*/ padding-right: 3px; }
#sscKinouPopup h1 .tit_r span.icon_q173s,
#sscKinouPopup h1 .tit_r span.icon_mc21n { margin-top: -1px; float: left; color: #fff; font-size: 0.8em; font-weight: normal; padding: 0 2px; }
#sscKinouPopup .kadomaru{ background-color: #000; border-radius: 10px; color: #FFF; margin-right: 10px; moz-border-radius: 10px; padding: 0 10px; text-align: center; webkit-border-radius: 10px; }


/* 製品特長 ラインアップ */
#ssc_newlineup{ margin: 6px 0 0 0; width: 780px; }
#ssc_newlineup h1,h2,h3{ border: none; margin: 0; padding: 0; }
#ssc_newlineup_l{ float: left; width: 572px; }
#ssc_newlineup_l #ssc_newlineup_l_tab{ border-bottom: 5px solid #ab1f22; height: 27px; line-height: 1; margin-bottom: 15px; }
#ssc_newlineup_l #ssc_newlineup_l_tab img{ _margin: 0 0 -5px 0; border: 0; height: 27px; margin: 0; padding: 0; }
#ssc_newlineup_r{ float: right; width: 184px; }
#lineup_list{ background: url(/fa/products/cnt/ssc/pmerit/lup/images/lineup_dot01.gif) repeat-y; }
#lineup_list .text{ font-size: 85%; line-height: 130%; padding: 5px 0; }
#lineup_unit{ margin-left: 15px; }
#ssc_newlineup .mgn02 {margin: 2px 0;}
#melfa_main_area h2 .tit_r span.icon_q173s,
#melfa_main_area h2 .tit_r span.icon_mc21n { margin-top: -3px !important; float: left !important; color: #fff !important; font-size: 0.7em !important; font-weight: normal; padding: 0 2px !important; }
#sscKinouPopup h1 .tit_r span.icon_q173s,
#melfa_main_area h2 .tit_r span.icon_q173s { background: none repeat scroll 0 0 #0f67ab !important; border: 1px solid #0f67ab !important; }
#sscKinouPopup h1 .tit_r span.icon_mc21n,
#melfa_main_area h2 .tit_r span.icon_mc21n { background: none repeat scroll 0 0 #00977a !important; border: 1px solid #00977a !important; }
/* Q170MSCPU */
/* point */
#main_img_area { height: 500px; position: relative; width: 780px; }
#melfa_main_area .motion_table td {font-size: 10px;}

#melfa_main_area span.icon_fcn03{ background: none repeat scroll 0 0 #000000; font-size: 70%; ; padding: 0 2px; white-space: nowrap; }
#melfa_main_area span.icon_fcn03{ border: 1px solid #c30d23; color: #ffbfbf; }

/* QD77GF */
.textSS_pre {
	overflow:hidden;
	font-size:75% !important;
	float:left;
}

.ico_pre {
	float:left;
	padding-top:1px;
}

#melfa_main_area ul.detail_lnk {
	float:left;
	margin:200px 0 0 10px;
}

#melfa_main_area ul.detail_lnk li {
	list-style:none;
}


/* 製品特長 モーションコントローラ、シンプルモーションユニット、位置決めユニットとは？ */


/*案1*/
#ssc_about{}
#ssc_about_con01{ overflow:hidden; background: url(/fa/products/cnt/ssc/pmerit/images/index_linedot.gif) repeat-y top/*index_back.jpg) no-repeat top*/; margin: 0; padding-bottom: 10px; width: 780px; }
#ssc_about_con02{ background: url(/fa/products/cnt/ssc/pmerit/images/index_linedot.gif) repeat-y top; width: 780px; }
.ssc_about_box{ float:left; margin-left:10px; width: 250px; }
#ssc_about_box03,#ssc_about_box02{ margin:0 10px 10px 10px; padding:5px; background-color: #FFF; border: 1px #CCC solid; text-align: left !important; }
#ssc_about_box03{ width: 666px; }
#ssc_about_box02{ width: 150px; }
#ssc_about_box04{ margin:0 10px 10px 10px; padding:5px; background-color: #FFF; text-align: left !important; width:150px; }
#ssc_about .mida01,.mida03,.mida05,.mida06{ margin-top:0 !important; color: #FFF; font-size: 90% !important; font-weight: bold; text-align: center !important; }
#ssc_about .mida01,.mida03{ background: #1D7373/*adcccc*/; }
#ssc_about .mida05{ background: #86B32D/*C3D998*/; }
#ssc_about .mida06{ background: #309468; }
#ssc_about .tit01{ background: url(/fa/products/cnt/ssc/pmerit/images/index_h_mida01.gif) no-repeat top left; }
#ssc_about .bdr01{ border-left: 5px #1D7373 solid;}
#ssc_about .bdr01e{ border-right: 2px #1D7373 solid; }
#ssc_about .tit02{ background: url(/fa/products/cnt/ssc/pmerit/images/index_h_mida02.gif) no-repeat top left; }
#ssc_about .bdr02{ border-left: 5px #86B32D solid; }
#ssc_about .bdr02e{ border-right: 2px #86B32D solid; }
#ssc_about .tit03{ background: url(/fa/products/cnt/ssc/pmerit/images/index_h_mida03.gif) no-repeat top left; }
#ssc_about .bdr03{ border-left: 5px #309468 solid; }
#ssc_about .bdr03e{ border-right: 2px #309468 solid; }

#melfa_main_area #table_a{ padding: 10px 0; }
#melfa_main_area #table_a table{ border: 1px solid #999999; width: 780px; }
#melfa_main_area #table_a td{ border: 1px solid #999999; padding: 1px; }
.cFFFFFF{ color: #FFFFFF; }
.emb_blback{ background-color: #0F67AB; color: #FFF; font-size: 90%; }
.emb_grback{ background-color: #00977A; color: #FFF; font-size: 90%; }
img.mgnt0{ padding-top: 3px; }
#melfa_main_area P.grayline{ background-color: #999; color: #FFF; font-weight: bold; padding: 3px 0px 3px 3px; }
#melfa_main_area .line #ssc_contents #simpleHead p{ margin: 0; padding: 0; }
#melfa_main_area .line #ssc_contents #simpleHeadL{ float: left; height: 283px; width: 424px; }
#melfa_main_area .line #ssc_contents #simpleHeadL01{ background: url(/fa/products/cnt/ssc/pmerit/about/images/simple_head01.jpg) no-repeat 0 0; height: 152px; width: 100%; }
#melfa_main_area .line #ssc_contents #simpleHeadL01 h3,
#melfa_main_area .line #ssc_contents #simpleHeadL01 p{ background: none; margin: 0; padding: 0; text-indent: -9999px; }
#melfa_main_area .line #ssc_contents #simpleHeadL02{ background: url(/fa/products/cnt/ssc/pmerit/about/images/simple_head02.jpg) no-repeat 0 0; height: 131px; position: relative; width: 100%; }
#melfa_main_area .line #ssc_contents #simpleHeadL02 h4{ text-indent: -9999px; }
#melfa_main_area .line #ssc_contents #simpleHeadL02 .simpleHeadNavi01{ left: 215px; position: absolute; top: 7px; }
#melfa_main_area .line #ssc_contents #simpleHeadL02 .simpleHeadNavi02{ left: 215px; position: absolute; top: 51px; }
#melfa_main_area .line #ssc_contents #simpleHeadR{ background: url(/fa/products/cnt/ssc/pmerit/about/images/simple_head06.jpg) no-repeat left bottom; float: left; height: 283px; width: 356px; }
#melfa_main_area .line #ssc_contents #simpleHeadL p,
#melfa_main_area .line #ssc_contents #simpleHeadR p{ margin: 0; padding: 0; }
#melfa_main_area .line #ssc_contents .simpleBox{ margin-bottom: 25px; margin-top: 25px; }
#melfa_main_area .line #ssc_contents .simpleBox h3{ background: none; margin: 0 0 0px 0; padding: 0; }
#melfa_main_area .line #ssc_contents .simpleBox p{ margin: 0 0 10px 0; }
#melfa_main_area .line #ssc_contents .simpleBox h4{ margin-top: 30px; }
#melfa_main_area .line #ssc_contents .simpleBox h5{ border-left: 3px solid #87181d; color: #87181d; font-size: 0.85em; font-weight: bold; line-height: 1; margin-bottom: 5px; padding-left: 5px; }
#melfa_main_area .line #ssc_contents .simpleBox h3.sscSimple02Midashi{ background: #f3f3f3 url(/fa/products/cnt/ssc/pmerit/about/images/set_titbg.gif) no-repeat left center; color: #000; font-size: 1.2em; font-weight: bold; line-height: 1; margin-bottom: 10px; padding: 7px 10px 5px 18px; }
#melfa_main_area .line #ssc_contents h3.sscMidashi01,
#melfa_main_area .line #ssc_contents h4.sscMidashi01{ background: none; border-bottom: 1px solid #000; border-left: 4px solid #000; border-top: 1px solid #000; font-size: 0.95em; font-weight: bold; line-height: 1; margin-bottom: 10px; padding: 7px 0 4px 10px; }
#ssc_contents h4.sscMidashi01 span{ float: right; margin-right: 5px; margin-top: -3px; padding-right: 5px; }
#melfa_main_area .icon_rd77{ background: #576F8D; border: 1px solid #1C395C; color: #fff; font-size: 0.7em; font-weight: normal; padding: 0 2px; }
#melfa_main_area .icon_qd77{ background: #86bb6d; border: 1px solid #1b5c4a; color: #000; font-size: 0.7em; font-weight: normal; padding: 0 2px; }
#melfa_main_area .icon_ld77{ background: #c97586; border: 1px solid #832638; color: #fff; font-size: 0.7em; font-weight: normal; padding: 0 2px; }
#melfa_main_area .icon_fx5{ background: #D89E7E; border: 1px solid #8C4D29; color: #fff; font-size: 0.7em; font-weight: normal; padding: 0 2px; }

#melfa_main_area .line #ssc_contents h5{ background-color: #999; background-image: none; color: #FFF; font-size: 12px; font-weight: bold; line-height: 1; padding: 5px; }
#melfa_main_area .line .mouse_ov a:hover img{ filter: alpha (opacity=70); opacity: 0.7; }



/* 製品特長  機能比較 */
#melfa_main_area #ssc_specTable table{ border: 1px solid #999; border-collapse: collapse; font-size: 12px; line-height: 120%; width: 100%; }
#melfa_main_area #ssc_specTable th{ background: #A91E24; border: 1px solid #999999; color: #fff; font-weight: bold; padding: 5px 3px; text-align: center; }
#melfa_main_area #ssc_specTable td{ border: 1px solid #999999; padding: 1px; }
#melfa_main_area #ssc_specTable td.tdGray{ background: #E1E1E1; }


/* 製品特長 SSCNETIII/H */
#melfa_main_area td.pattern01{ background-color: #F1EFD7 !important; }


/* 規格適合品　JS */
#melfa_main_area dl { border: none; padding: 0; }
#melfa_main_area list01 dl dt ul li {font-size: 12px;}
#melfa_main_area dl dt {margin: 0 0 0;}
#melfa_main_area dl dd { background: none; padding: 0 0 0 0; }
#sub a:link, #sub a:active,#sub a:visited,#sub a:hover {background: none;}
#sub li {background-position: 0 5px}
#melfa_main_area input {font-family: sans-serif;}
#list_st { font-size: 12px; padding-left: 10px; }
div.list02 { border-top: 1px solid #a6a6a6; font-size: 12px; margin-bottom: 5px; padding-top: 5px; text-align: right; width: 780px; }
#list1 dl di {font-size: 100%;}
#list_st dl dd ul li { font-size: 12px; margin-left: 5px; }
dt.list_dt { font-size: 12px; margin-bottom: -10px; margin-left: 10px; margin-top: }
li.libg { background-image: url(/fa/products/cnt/plcq/images/images/doc_list_head.gif); background-repeat: no-repeat; }


/*ソフトウェア特長　MTWorks2 */
#mtworks2_contents{ border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
#mtworks2_contents{ border: none; }
#mtworks2_contents #contents_inner{ margin-left: 18px; margin-right: 18px; width: 732px; }
#mtworks2_contents #contents_inner{ margin: 0 auto !important; }
#mtworks2_contents div#contents_inner table{ font-size: 12px; line-height: 1.5; }
#mtworks2_contents div#contents_inner h3.redTitle{ color: #fff; font-size: 13px; font-weight: bold; line-height: 1; margin: 10px 0 5px 0; padding: 8px 5px 7px 100px; }
#mtworks2_contents h3.redTitle01{background:#911418 url("/fa/products/cnt/ssc/smerit/mt_works2/images/n_sys_tit02.jpg") no-repeat 0 0;}
#mtworks2_contents h3.redTitle02{background:#911418 url(/fa/products/cnt/ssc/smerit/mt_works2/images/n_pro_tit02.jpg) no-repeat 0 0;}
#mtworks2_contents h3.redTitle03{background:#911418 url(/fa/products/cnt/ssc/smerit/mt_works2/images/n_setup_tit02.jpg) no-repeat 0 0;}
#mtworks2_contents h3.redTitle04{background:#911418 url(/fa/products/cnt/ssc/smerit/mt_works2/images/n_use_tit02.jpg) no-repeat 0 0;}
#mtworks2_contents h3.subGTitle{ background: url("/fa/products/cnt/ssc/smerit/mt_works2/images/n_motion_tit02.gif") no-repeat scroll 0 0 #e6e6e6; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; color: #000; font-size: 13px; font-weight: bold; line-height: 1; margin: 15px 0 8px 0; padding: 8px 5px 7px 10px; }
#mtworks2_contents h4.redLine{ border-left: 6px #a41b25 solid; font-size: 13px; font-weight: bold; line-height: 1.3; margin-bottom: 10px; margin-top: 20px; padding-left: 7px; }
#melfa_main_area #mtw2_topNavi{ border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; margin-bottom: 20px !important; padding: 20px 0; }
#melfa_main_area #mtw2_topNavi td.topLine{ background: url("/fa/products/cnt/ssc/smerit/mt_works2/images/n_top_line.gif") no-repeat scroll left center transparent; height: 40px; }
#melfa_main_area #mtw2_topNavi ul{ font-size:100% !important;}
#melfa_main_area #mtw2_topNavi td li{ background: url("/fa/products/cnt/ssc/smerit/mt_works2/images/n_icon.gif") no-repeat scroll left center transparent; line-height: 1; list-style: none outside none; margin: 0 0 8px; padding-left: 15px; text-align: left; }
#mtworks2_contents ul#snav{ line-height: 0; list-style: none; text-align: right; }
#mtworks2_contents ul#snav li{ display: inline; }
#melfa_main_area div#mtworks2_contents div#contents_inner div.text_dl01 dl{ border: none !important; padding-top: 0 !important; font-size:100% !important;}
#melfa_main_area div#mtworks2_contents div#contents_inner div.text_dl01 dd{ background-image: none !important; margin-bottom: 0.2em; margin-left: 2em; }
#melfa_main_area .redTitleIcon_q17{ background: none repeat scroll 0 0 #4a88db; border: 1px solid #ebd4d5; color: #fff; font-size: 0.8em; font-weight: normal; padding: 0 2px; }
#melfa_main_area .redTitleIcon_q17D{ background: none repeat scroll 0 0 #2f815c; border: 1px solid #ebd4d5; color: #fff; font-size: 0.8em; font-weight: normal; padding: 0 2px; }
#melfa_main_area .redTitleIconR{ float: right; text-align: right; }
#melfa_main_area .mtw2_red{ color: #a41b25; }
#melfa_main_area .center{ text-align: center; }
#mtworks2 .nextpage{ margin-top: -18px; padding-bottom: 20px; text-align: right; }
#mtworks2 #move_contents .caution strong{ background-color: #333333; color: #ffffff; display: block; padding-bottom: 3px; padding-top: 3px; text-align: center; width: 6em; }
#mtworks2 #move_contents .caution li{ font-size: 12px; margin-left: 2em; margin-top: 0.3em; }
#mtworks2 #supportmotion .thead1 .t_check{ width: 6em; }


/*製品特長　押当て制御 */
#main_press #main_press_menu{ margin: 15px auto 15px 20px; }
#main_press #main_press_menu dt, #main_press_menu dd{ float: left; }
#main_press .main_pressBox{ margin: 0 0 25px; }
#main_press .main_pressBox h3{ margin-bottom: 15px; padding-top: 15px; }
#main_press h4.press_subTit{ border-left: 5px solid #c91825; font-size: 0.85em; font-weight: bold; line-height: 1; margin: 15px 0 0 25px; padding: 0 0 0 8px; }
#main_press .gaitouKisyuList{ margin: 10px 0 0 25px; padding: 0; }
#main_press .gaitouKisyuList h4{ float: left; margin: 15px 0 0; width: 60px; }
#main_press .gaitouKisyuList ul{ list-style: none outside none; border-left: 1px solid #c7c7c7; float: left; margin: 10px 0 0 25px; padding: 0; width: 400px; }
#main_press .gaitouKisyuList li{ font-size:100% !important; margin: 0; padding: 2px 0 2px 8px; }
#main_press .main_pressBox p.press_subTxt{ margin: 5px 0 0 38px; }
#main_press .main_press02Box{ background: url("/fa/products/cnt/ssc/pmerit/control/images/oshi_02bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 15px 0 0; padding: 15px 20px 20px; width: 740px; }
#main_press .main_press02BoxL{ float: left; width: 360px; }
#main_press .main_press02BoxR{ float: right; width: 360px; }
#main_press .main_press02Box h4{ font-size: 90%; font-weight: bold; margin: 0; padding: 0 0 5px; }
#main_press .main_press02Box p{ text-align: center; }
#main_press h4.main_press03tit{ font-size: 90%; margin: 0 auto 3px 11px; padding: 0; }
#main_press h4.main_press03tit02{ color: #a3003f; float: left; font-size: 90%; margin: 0 auto 3px 11px; padding: 0; }
#main_press .main_press03tokkyo{ float: right; line-height: 1; margin: 0; padding: 0 48px 0 0; }
#main_press .main_press03Box1{ background: none repeat scroll 0 0 #f2f1ef; margin: 0 auto 25px 11px; padding: 25px 0 20px; width: 718px; }
#main_press .main_press03Box1L{ float: left; padding-left: 30px; width: 261px; }
#main_press .main_press03Box1R{ display: inline; float: right; margin-right: 30px; padding: 10px 0; width: 319px; }
#main_press .main_press03Box1R table{ background: none repeat scroll 0 0 #fff; border: 1px solid #bdbcbb; width: 100%; }
#main_press .main_press03Box1R td{ font-size: 80%; line-height: 1.3; padding: 5px 0; vertical-align: top; }
#main_press .main_press03Box1R p.press03red{ color: #a3003f; font-weight: bold; margin-top: 5px; text-align: center; }
#main_press .main_press03Box2{ background: url("/fa/products/cnt/ssc/pmerit/control/images/oshi_03bg.gif") repeat-x scroll 0 0 #ededed; border: 1px solid #a3003f; margin: 0 auto 15px 11px; padding: 28px 0 20px; width: 718px; }
#main_press .main_press03Box2L{ float: left; padding-left: 30px; width: 261px; }
#main_press .main_press03Box2R{ background: none repeat scroll 0 0 #fff; border: 1px solid #bdbcbb; display: inline; float: right; line-height: 1.3; margin-right: 30px; padding: 10px 0; width: 319px; }
#main_press .main_press03Box2R p{ padding: 0 15px 10px; }
#main_press .main_press04Box{ padding: 15px 0 0 110px; width: 560px; }
#main_press .main_press04Box h4{ font-size: 80%; line-height: 1; padding-bottom: 4px; }
#main_press .main_press04Box p{ margin-bottom: 25px; }
#main_press .main_press05Box{ padding: 15px 0 20px 104px; width: 572px; }
#main_press .main_press05Box h4{ font-size: 80%; line-height: 1; padding-bottom: 4px; }
#main_press .main_pressMovieBox{ border: 1px solid #ccc; margin: 0 auto 15px 11px; padding: 0 0 20px; width: 718px; }
#main_press .main_pressMovieBox h4{ background: none repeat scroll 0 0 #555; color: #fff; font-size: 80%; margin-bottom: 5px; padding: 5px 15px; }
#main_press .main_pressMovieBox p{ float: left; margin: 0; padding: 0 0 0 15px; width: 423px; }
#main_press .main_pressMovieBox img{ float: right; padding: 10px 15px 0 0; width: 220px; }

/*製品特長　MR441G */
.main_merit_bold{ font-size:14px !important; font-weight:bold; text-decoration:underline; }
.main_merit_textbk{ font-size: 4px; display:inline-block; line-height: 1.4em; padding: 5px; background-color: #F2F2F2 }
.main_merit_txt14{ font-size:14px !important; }


/* 20160516 */
/* list -001 start */ /* list -002 start */
#melfa_main_area ul { margin:10px 0 0 20px; list-style: disc; }
#melfa_main_area ol { margin:10px 0 0 30px; list-style: decimal; }

/*h2_右アイコン記載時のレイアウト崩れ対応(20191030追加)*/

#melfa_contents_2col_a h2 span.span_reset_red,
#melfa_contents_2col_a h3 span.span_reset_red {
background: none !important;
background-color: #E60000 !important;
 color: #fff;
 font-size: 70%;
 font-weight: 700;
 padding:5px !important;
 margin:0px 5px;
 text-align: center;
 display: inline;
float: right;
line-height: 1em;
}

#melfa_contents_2col_a h2 span.span_reset_blue,
#melfa_contents_2col_a h3 span.span_reset_blue {
	background: none !important;
	background-color: #0934a7 !important;
	color: #fff;
	font-size: 70%;
	font-weight: 700;
	padding: 5px !important;
	margin: 0px 5px;
	text-align: center;
	display: inline;
	float: right;
	line-height: 1em;
}

#melfa_contents_2col_a h2 span.span_reset_gray{
background: none !important;
background-color:#8b8da2 !important;
color: #fff;
 font-size: 80%;
 font-weight: 800;
 padding:2px 5px 0px !important;
 margin:0px 2px;
 text-align: center;
 display: inline;
 letter-spacing: 0.1em;
}



