@charset "UTF-8";
/*! contents */
div#content_footer.meganav .meganav_download .step3 .step_list li span:before,div#content_footer.meganav .meganav_inner .list_meganav_lv3 li .nolink:before,div#global_nav.meganav .meganav_download .step3 .step_list li span:before,div#global_nav.meganav .meganav_inner .list_meganav_lv3 li .nolink:before{visibility:hidden}
.melfa_helper-nowrap,.melfa_navbar a,.melfa_navbar span,table#data_tab td,table.debug tr .desc,table.debug tr .name,ul#ul_cad_category1 li{white-space:nowrap}
body{position:relative;min-width:980px}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700}
input[type=radio],label{cursor:pointer}
.melfa_layout{font-size:75%}
.melfa_main_area .pagetop{font-size:100%}
#global_header .function_nav ul li .global{padding-top:2px}
div#content_footer.meganav .meganav_wrapper,div#global_nav.meganav .meganav_wrapper{background:0 0;border-top:1px solid #f9f9f9;border-bottom:1px solid #f3f3f3;position:relative;box-sizing:border-box}
div#content_footer.meganav .meganav_wrapper:after,div#global_nav.meganav .meganav_wrapper:after{content:"";background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to right,#fdfdfd 25%,#f6f6f6 50%,#fdfdfd 75%);position:absolute;bottom:0;left:0;right:0;margin:auto;display:block;width:100%;height:5px}
div#content_footer.meganav.w980_center .container,div#global_nav.meganav.w980_center .container{background:0 0;padding:0}
div#content_footer.meganav .list_meganav_lv1,div#global_nav.meganav .list_meganav_lv1{position:relative;box-sizing:border-box;height:27px}
div#content_footer.meganav .list_meganav_lv1 li,div#global_nav.meganav .list_meganav_lv1 li{background:0 0;padding:0;float:none}
div#content_footer.meganav .list_meganav_lv1>li,div#global_nav.meganav .list_meganav_lv1>li{float:left}
div#content_footer.meganav .list_meganav_lv1>li.fatop>a:before,div#content_footer.meganav .list_meganav_lv1>li.mypage>a:before,div#global_nav.meganav .list_meganav_lv1>li.fatop>a:before,div#global_nav.meganav .list_meganav_lv1>li.mypage>a:before{left:0;content:""}
div#content_footer.meganav .list_meganav_lv1>li>a,div#global_nav.meganav .list_meganav_lv1>li>a{text-indent:-9999px;padding:7px 10px;position:relative;z-index:1;display:block}
div#content_footer.meganav .list_meganav_lv1>li>a:after,div#content_footer.meganav .list_meganav_lv1>li>a:before,div#global_nav.meganav .list_meganav_lv1>li>a:after,div#global_nav.meganav .list_meganav_lv1>li>a:before{position:absolute;display:inline-block;width:1px;height:15px;background:#cacaca;top:0;bottom:0;margin:auto}
div#content_footer.meganav .list_meganav_lv1>li>a:after,div#global_nav.meganav .list_meganav_lv1>li>a:after{content:"";right:0}
div#content_footer.meganav .list_meganav_lv1>li>a .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li>a .lv1_inner{display:block;height:13px;background:url(/fa/shared/img/meganav/sprite_nav_lv1.png) no-repeat}
div#content_footer.meganav .list_meganav_lv1>li>a.meganav_parent,div#global_nav.meganav .list_meganav_lv1>li>a.meganav_parent{padding:7px 18px 7px 10px}
div#content_footer.meganav .list_meganav_lv1>li>a.meganav_parent .lv1_inner:after,div#global_nav.meganav .list_meganav_lv1>li>a.meganav_parent .lv1_inner:after{content:"";background:url(/fa/shared/img/meganav/sprite_nav_lv1.png) 0 -26px no-repeat;width:8px;height:6px;display:inline-block;position:absolute;right:6px;top:50%;margin-top:-3px}
div#content_footer.meganav .list_meganav_lv1>li>a.open,div#global_nav.meganav .list_meganav_lv1>li>a.open{background:#ededed;border:1px solid #a8a8a8;border-bottom:0;margin:-1px;z-index:30000}
div#content_footer.meganav .list_meganav_lv1>li>a.open .lv1_inner:after,div#global_nav.meganav .list_meganav_lv1>li>a.open .lv1_inner:after{background-position:0 -32px}
div#content_footer.meganav .list_meganav_lv1>li>a.open:after,div#content_footer.meganav .list_meganav_lv1>li>a.open:before,div#global_nav.meganav .list_meganav_lv1>li>a.open:after,div#global_nav.meganav .list_meganav_lv1>li>a.open:before{content:none}
div#content_footer.meganav .list_meganav_lv1>li.fatop>a,div#global_nav.meganav .list_meganav_lv1>li.fatop>a{width:50px}
div#content_footer.meganav .list_meganav_lv1>li.fatop>a .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.fatop>a .lv1_inner{background-position:0 0}
body.fa_top div#content_footer.meganav .list_meganav_lv1>li.fatop>a .lv1_inner,body.fa_top div#global_nav.meganav .list_meganav_lv1>li.fatop>a .lv1_inner,div#content_footer.meganav .list_meganav_lv1>li.fatop>a:hover .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.fatop>a:hover .lv1_inner{background-position:0 -13px}
div#content_footer.meganav .list_meganav_lv1>li.products>a,div#global_nav.meganav .list_meganav_lv1>li.products>a{width:54px}
div#content_footer.meganav .list_meganav_lv1>li.products>a .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.products>a .lv1_inner{background-position:-50px 0}
body.fa_products div#content_footer.meganav .list_meganav_lv1>li.products>a .lv1_inner,body.fa_products div#global_nav.meganav .list_meganav_lv1>li.products>a .lv1_inner,div#content_footer.meganav .list_meganav_lv1>li.products>a:hover .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.products>a:hover .lv1_inner{background-position:-50px -13px}
div#content_footer.meganav .list_meganav_lv1>li.sols>a,div#global_nav.meganav .list_meganav_lv1>li.sols>a{width:116px}
div#content_footer.meganav .list_meganav_lv1>li.sols>a .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.sols>a .lv1_inner{background-position:-104px 0}
body.fa_sols div#content_footer.meganav .list_meganav_lv1>li.sols>a .lv1_inner,body.fa_sols div#global_nav.meganav .list_meganav_lv1>li.sols>a .lv1_inner,div#content_footer.meganav .list_meganav_lv1>li.sols>a:hover .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.sols>a:hover .lv1_inner{background-position:-104px -13px}
div#content_footer.meganav .list_meganav_lv1>li.learn>a,div#global_nav.meganav .list_meganav_lv1>li.learn>a{width:108px}
div#content_footer.meganav .list_meganav_lv1>li.learn>a .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.learn>a .lv1_inner{background-position:-220px 0}
body.fa_learn div#content_footer.meganav .list_meganav_lv1>li.learn>a .lv1_inner,body.fa_learn div#global_nav.meganav .list_meganav_lv1>li.learn>a .lv1_inner,div#content_footer.meganav .list_meganav_lv1>li.learn>a:hover .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.learn>a:hover .lv1_inner{background-position:-220px -13px}
div#content_footer.meganav .list_meganav_lv1>li.download>a,div#global_nav.meganav .list_meganav_lv1>li.download>a{width:72px}
div#content_footer.meganav .list_meganav_lv1>li.download>a .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.download>a .lv1_inner{background-position:-328px 0}
body.fa_download div#content_footer.meganav .list_meganav_lv1>li.download>a .lv1_inner,body.fa_download div#global_nav.meganav .list_meganav_lv1>li.download>a .lv1_inner,div#content_footer.meganav .list_meganav_lv1>li.download>a:hover .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.download>a:hover .lv1_inner{background-position:-328px -13px}
div#content_footer.meganav .list_meganav_lv1>li.support>a,div#global_nav.meganav .list_meganav_lv1>li.support>a{width:76px}
div#content_footer.meganav .list_meganav_lv1>li.support>a .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.support>a .lv1_inner{background-position:-400px 0}
body.fa_support div#content_footer.meganav .list_meganav_lv1>li.support>a .lv1_inner,body.fa_support div#global_nav.meganav .list_meganav_lv1>li.support>a .lv1_inner,div#content_footer.meganav .list_meganav_lv1>li.support>a:hover .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.support>a:hover .lv1_inner{background-position:-400px -13px}
div#content_footer.meganav .list_meganav_lv1>li.business>a,div#global_nav.meganav .list_meganav_lv1>li.business>a{width:54px}
div#content_footer.meganav .list_meganav_lv1>li.business>a .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.business>a .lv1_inner{background-position:-476px 0}
body.fa_business div#content_footer.meganav .list_meganav_lv1>li.business>a .lv1_inner,body.fa_business div#global_nav.meganav .list_meganav_lv1>li.business>a .lv1_inner,div#content_footer.meganav .list_meganav_lv1>li.business>a:hover .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.business>a:hover .lv1_inner{background-position:-476px -13px}
div#content_footer.meganav .list_meganav_lv1>li.mypage,div#global_nav.meganav .list_meganav_lv1>li.mypage{float:right}
div#content_footer.meganav .list_meganav_lv1>li.mypage>a,div#global_nav.meganav .list_meganav_lv1>li.mypage>a{width:63px}
div#content_footer.meganav .list_meganav_lv1>li.mypage>a .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.mypage>a .lv1_inner{background-position:-530px 0}
body.fa_mypage div#content_footer.meganav .list_meganav_lv1>li.mypage>a .lv1_inner,body.fa_mypage div#global_nav.meganav .list_meganav_lv1>li.mypage>a .lv1_inner,div#content_footer.meganav .list_meganav_lv1>li.mypage>a:hover .lv1_inner,div#global_nav.meganav .list_meganav_lv1>li.mypage>a:hover .lv1_inner{background-position:-530px -13px}
div#content_footer.meganav.legacy .list_meganav_lv1>li>a,div#global_nav.meganav.legacy .list_meganav_lv1>li>a{border-right:1px solid #cacaca;padding-top:0;padding-bottom:0;margin:7px 0}
div#content_footer.meganav.legacy .list_meganav_lv1>li.fatop>a,div#content_footer.meganav.legacy .list_meganav_lv1>li.mypage>a,div#global_nav.meganav.legacy .list_meganav_lv1>li.fatop>a,div#global_nav.meganav.legacy .list_meganav_lv1>li.mypage>a{border-left:1px solid #cacaca}
div#content_footer.meganav .meganav_inner,div#global_nav.meganav .meganav_inner{display:none;position:absolute;border:1px solid #a8a8a8;background:#ededed;width:100%;left:0;top:26px;box-sizing:border-box;font-size:88%;z-index:20000}
div#content_footer.meganav .meganav_inner .expand,div#content_footer.meganav .meganav_inner .nolink,div#content_footer.meganav .meganav_inner .sub_heading,div#content_footer.meganav .meganav_inner a,div#global_nav.meganav .meganav_inner .expand,div#global_nav.meganav .meganav_inner .nolink,div#global_nav.meganav .meganav_inner .sub_heading,div#global_nav.meganav .meganav_inner a{display:inline-block;text-indent:-10px;padding-left:10px;padding-right:5px}
div#content_footer.meganav .meganav_inner .expand:before,div#content_footer.meganav .meganav_inner .nolink:before,div#content_footer.meganav .meganav_inner .sub_heading:before,div#content_footer.meganav .meganav_inner a:before,div#global_nav.meganav .meganav_inner .expand:before,div#global_nav.meganav .meganav_inner .nolink:before,div#global_nav.meganav .meganav_inner .sub_heading:before,div#global_nav.meganav .meganav_inner a:before{content:"";width:10px;height:10px;background:url(/fa/shared/img/meganav/sprite_nav_bullet.png) no-repeat;display:inline-block;margin-right:2px;vertical-align:middle;margin-top:-4px}
div#content_footer.meganav .meganav_inner .expand,div#global_nav.meganav .meganav_inner .expand{display:block}
div#content_footer.meganav .meganav_inner .link_category_top,div#global_nav.meganav .meganav_inner .link_category_top{padding:10px 7px;font-weight:700}
div#content_footer.meganav .meganav_inner .link_category_top a:before,div#global_nav.meganav .meganav_inner .link_category_top a:before{margin-right:4px;background-position:0 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2{padding-bottom:8px;margin:0 3px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2.column_wrap_3,div#content_footer.meganav .meganav_inner .list_meganav_lv2.column_wrap_5,div#global_nav.meganav .meganav_inner .list_meganav_lv2.column_wrap_3,div#global_nav.meganav .meganav_inner .list_meganav_lv2.column_wrap_5{margin:0 4px}
div#content_footer.meganav .meganav_inner .list_meganav_lv3 li .nolink,div#content_footer.meganav .meganav_inner .list_meganav_lv3 li a,div#content_footer.meganav .meganav_inner .list_meganav_lv4 li a,div#global_nav.meganav .meganav_inner .list_meganav_lv3 li .nolink,div#global_nav.meganav .meganav_inner .list_meganav_lv3 li a,div#global_nav.meganav .meganav_inner .list_meganav_lv4 li a{margin-top:5px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li{padding:0 4px;box-sizing:border-box;line-height:1.6}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner{border:1px solid #e6e6e6;background:#fff;padding:4px;display:block}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>a,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>a{font-weight:700;font-size:86%}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>a.txt_small,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>a.txt_small{font-size:75%}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>a:before,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>a:before{background-position:0 -10px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>.nolink,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>.nolink{font-weight:700;font-size:86%}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>.nolink:before,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>.nolink:before{background-position:0 -20px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner .img_meganav_lv2{height:35px;margin-bottom:8px;background:url(/fa/shared/img/meganav/img_dropdown.jpg) no-repeat}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_01 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_01 .lv2_inner .img_meganav_lv2{background-position:0 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_02 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_02 .lv2_inner .img_meganav_lv2{background-position:-370px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_03 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_03 .lv2_inner .img_meganav_lv2{background-position:-740px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_04 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_04 .lv2_inner .img_meganav_lv2{background-position:-916px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_05 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_05 .lv2_inner .img_meganav_lv2{background-position:-1286px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_06 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_06 .lv2_inner .img_meganav_lv2{background-position:-1462px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_07 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_07 .lv2_inner .img_meganav_lv2{background-position:-1638px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_08 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_08 .lv2_inner .img_meganav_lv2{background-position:-1814px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_09 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_09 .lv2_inner .img_meganav_lv2{background-position:-1990px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_10 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_10 .lv2_inner .img_meganav_lv2{background-position:-2166px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_11 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_11 .lv2_inner .img_meganav_lv2{background-position:-2342px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_12 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_12 .lv2_inner .img_meganav_lv2{background-position:-2518px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_13 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_products_13 .lv2_inner .img_meganav_lv2{background-position:-2694px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_01 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_01 .lv2_inner .img_meganav_lv2{background-position:0 -35px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_02 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_02 .lv2_inner .img_meganav_lv2{background-position:-176px -35px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_03 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_03 .lv2_inner .img_meganav_lv2{background-position:-546px -35px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_04 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_04 .lv2_inner .img_meganav_lv2{background-position:-916px -35px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_05 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_05 .lv2_inner .img_meganav_lv2{background-position:-1092px -35px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_06 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_06 .lv2_inner .img_meganav_lv2{background-position:-1444px -35px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_07 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_07 .lv2_inner .img_meganav_lv2{background-position:-1832px -35px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_08 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_sols_08 .lv2_inner .img_meganav_lv2{background-position:-2008px -35px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_01 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_01 .lv2_inner .img_meganav_lv2{background-position:0 -70px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_02 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_02 .lv2_inner .img_meganav_lv2{background-position:-176px -70px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_03 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_03 .lv2_inner .img_meganav_lv2{background-position:-352px -70px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_04 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_04 .lv2_inner .img_meganav_lv2{background-position:-528px -70px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_05 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_05 .lv2_inner .img_meganav_lv2{background-position:-898px -70px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_06 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_06 .lv2_inner .img_meganav_lv2{background-position:-1268px -70px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_07 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_07 .lv2_inner .img_meganav_lv2{background-position:-1638px -70px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_08 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_learn_08 .lv2_inner .img_meganav_lv2{background-position:-1814px -70px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_01 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_01 .lv2_inner .img_meganav_lv2{background-position:0 -105px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_02 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_02 .lv2_inner .img_meganav_lv2{background-position:-225px -105px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_03 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_03 .lv2_inner .img_meganav_lv2{background-position:-450px -105px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_04 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_04 .lv2_inner .img_meganav_lv2{background-position:-675px -105px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_05 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_05 .lv2_inner .img_meganav_lv2{background-position:-900px -105px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_06 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_download_06 .lv2_inner .img_meganav_lv2{background-position:-1125px -105px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_01 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_01 .lv2_inner .img_meganav_lv2{background-position:0 -140px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_02 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_02 .lv2_inner .img_meganav_lv2{background-position:-225px -140px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_03 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_03 .lv2_inner .img_meganav_lv2{background-position:-450px -140px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_04 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_04 .lv2_inner .img_meganav_lv2{background-position:-675px -140px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_05 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_05 .lv2_inner .img_meganav_lv2{background-position:-900px -140px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_06 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_06 .lv2_inner .img_meganav_lv2{background-position:-1125px -140px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_07 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_support_07 .lv2_inner .img_meganav_lv2{background-position:-1350px -140px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_01 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_01 .lv2_inner .img_meganav_lv2{background-position:-1125px -175px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_02 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_02 .lv2_inner .img_meganav_lv2{background-position:-1350px -175px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_03 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_03 .lv2_inner .img_meganav_lv2{background-position:-1575px -175px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_04 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_04 .lv2_inner .img_meganav_lv2{background-position:-1800px -175px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_05 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_05 .lv2_inner .img_meganav_lv2{background-position:-2025px -175px}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_06 .lv2_inner .img_meganav_lv2,div#global_nav.meganav .meganav_inner .list_meganav_lv2>li.lv2_business_06 .lv2_inner .img_meganav_lv2{background-position:-2250px -175px}
div#content_footer.meganav .meganav_inner .list_meganav_lv3 li,div#global_nav.meganav .meganav_inner .list_meganav_lv3 li{position:relative;font-size:86%}
div#content_footer.meganav .meganav_inner .list_meganav_lv3 li a:before,div#global_nav.meganav .meganav_inner .list_meganav_lv3 li a:before{background-position:0 -30px}
div#content_footer.meganav .meganav_inner .list_meganav_lv3 li .expand:before,div#global_nav.meganav .meganav_inner .list_meganav_lv3 li .expand:before{background-position:0 -50px}
div#content_footer.meganav .meganav_inner .list_meganav_lv3 li .expand.on,div#global_nav.meganav .meganav_inner .list_meganav_lv3 li .expand.on{background-color:#e6e6e6}
div#content_footer.meganav .meganav_inner .list_meganav_lv4,div#global_nav.meganav .meganav_inner .list_meganav_lv4{padding-left:12px}
div#content_footer.meganav .meganav_inner .list_meganav_lv4 li,div#global_nav.meganav .meganav_inner .list_meganav_lv4 li{font-size:92%}
div#content_footer.meganav .meganav_inner .expand_wrapper,div#global_nav.meganav .meganav_inner .expand_wrapper{display:none;position:absolute;left:100%;margin-left:4px;background:#000;background:rgba(0,0,0,.8);min-width:122px;padding:18px 4px 4px;box-sizing:border-box;z-index:1;box-shadow:0 0 7px 0 rgba(0,0,0,.4)}
div#content_footer.meganav .meganav_inner .expand_wrapper.left,div#global_nav.meganav .meganav_inner .expand_wrapper.left{right:100%;left:auto;margin-left:0;margin-right:4px}
div#content_footer.meganav .meganav_inner .expand_wrapper.left .expand_arrow,div#global_nav.meganav .meganav_inner .expand_wrapper.left .expand_arrow{left:auto;right:-14px;background-position:0 -14px}
div#content_footer.meganav .meganav_inner .expand_wrapper ul li,div#global_nav.meganav .meganav_inner .expand_wrapper ul li{font-size:100%}
div#content_footer.meganav .meganav_inner .expand_wrapper ul li a,div#global_nav.meganav .meganav_inner .expand_wrapper ul li a{color:#fff;display:block}
div#content_footer.meganav .meganav_inner .expand_wrapper ul li a:hover,div#global_nav.meganav .meganav_inner .expand_wrapper ul li a:hover{background:#626262;text-decoration:none}
div#content_footer.meganav .meganav_inner .expand_wrapper ul li:first-child a,div#global_nav.meganav .meganav_inner .expand_wrapper ul li:first-child a{margin-top:0}
div#content_footer.meganav .meganav_inner .expand_wrapper .close,div#global_nav.meganav .meganav_inner .expand_wrapper .close{position:absolute;top:5px;right:5px;padding:0;text-indent:-9999px;display:inline-block;background:url(/fa/shared/img/meganav/btn_expand_close.png) no-repeat;width:11px;height:11px;margin-top:0}
div#content_footer.meganav .meganav_inner .expand_wrapper .close:before,div#global_nav.meganav .meganav_inner .expand_wrapper .close:before{content:none}
div#content_footer.meganav .meganav_inner .expand_wrapper .expand_arrow,div#global_nav.meganav .meganav_inner .expand_wrapper .expand_arrow{position:absolute;left:-14px;display:block;width:14px;height:14px;background:url(/fa/shared/img/meganav/sprite_expand_arrow.png)}
div#content_footer.meganav .meganav_inner .btn_meganav,div#global_nav.meganav .meganav_inner .btn_meganav{display:table;height:38px;text-align:left;border:1px solid #d5d5d5;background-color:#fff;text-indent:0;padding:0;position:relative;font-weight:700;font-size:86%}
div#content_footer.meganav .meganav_inner .btn_meganav:before,div#global_nav.meganav .meganav_inner .btn_meganav:before{position:absolute;top:0;bottom:0;left:72px;margin:auto;background-position:0 -70px}
div#content_footer.meganav .meganav_inner .btn_meganav .img_btn_meganav,div#global_nav.meganav .meganav_inner .btn_meganav .img_btn_meganav{display:table-cell;width:68px;vertical-align:bottom}
div#content_footer.meganav .meganav_inner .btn_meganav .btn_meganav_inner,div#global_nav.meganav .meganav_inner .btn_meganav .btn_meganav_inner{display:table-cell;vertical-align:middle;padding-left:16px;width:190px}
div#content_footer.meganav .meganav_lead,div#global_nav.meganav .meganav_lead{font-size:86%;padding:0 7px}
div#content_footer.meganav .meganav_search,div#global_nav.meganav .meganav_search{margin-top:8px;padding:0 7px}
div#content_footer.meganav .meganav_search_keyword,div#global_nav.meganav .meganav_search_keyword{background-color:#fff;border:1px solid #a6a6a6;display:inline-block;font-size:117%;width:398px;position:relative;margin-right:8px}
div#content_footer.meganav .meganav_search input[type=text],div#global_nav.meganav .meganav_search input[type=text]{font-size:100%;padding:4px 35px 4px 5px;width:358px;border:0;position:relative}
div#content_footer.meganav .meganav_search button,div#global_nav.meganav .meganav_search button{background:0 0;border:none;cursor:pointer;width:18px;height:18px;position:absolute;right:6px;top:6px}
div#content_footer.meganav .meganav_search_note,div#global_nav.meganav .meganav_search_note{display:inline-block}
div#content_footer.meganav .meganav_search_note em,div#global_nav.meganav .meganav_search_note em{color:#d50000;font-weight:400;font-size:86%}
div#content_footer.meganav .meganav_download,div#global_nav.meganav .meganav_download{margin:10px -19px 0;padding:0 7px 7px}
div#content_footer.meganav .meganav_download_inner,div#global_nav.meganav .meganav_download_inner{display:table;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:19px 0}
div#content_footer.meganav .meganav_download .step,div#global_nav.meganav .meganav_download .step{display:table-cell;background:#fff;color:#555;border:1px solid #e6e6e6;padding:10px 5px;position:relative}
div#content_footer.meganav .meganav_download .step.default,div#global_nav.meganav .meganav_download .step.default{background:#f7f7f7}
div#content_footer.meganav .meganav_download .step:after,div#global_nav.meganav .meganav_download .step:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:9.5px 0 9.5px 9px;border-color:transparent transparent transparent #bebebe;position:absolute;right:-16px;top:50%}
div#content_footer.meganav .meganav_download .step_label,div#global_nav.meganav .meganav_download .step_label{font-size:86%;font-weight:700;padding:0 5px}
div#content_footer.meganav .meganav_download .step_data,div#global_nav.meganav .meganav_download .step_data{margin-top:10px}
div#content_footer.meganav .meganav_download .step_list li,div#global_nav.meganav .meganav_download .step_list li{font-size:86%;cursor:pointer;padding:5px 0}
div#content_footer.meganav .meganav_download .step_list li:before,div#global_nav.meganav .meganav_download .step_list li:before{content:"";display:inline-block;margin:1px 4px;width:5px;height:5px;border-right:1px solid #bbb;border-bottom:1px solid #bbb;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
div#content_footer.meganav .meganav_download .step_list li.no_icon,div#global_nav.meganav .meganav_download .step_list li.no_icon{cursor:default}
div#content_footer.meganav .meganav_download .step_list li.no_icon:before,div#global_nav.meganav .meganav_download .step_list li.no_icon:before{border:0}
div#content_footer.meganav .meganav_download .step_list li[data-step1-trigger]:hover,div#content_footer.meganav .meganav_download .step_list li[data-step2-trigger]:hover,div#global_nav.meganav .meganav_download .step_list li[data-step1-trigger]:hover,div#global_nav.meganav .meganav_download .step_list li[data-step2-trigger]:hover{background:#f5f5f5}
div#content_footer.meganav .meganav_download .step_list li.current,div#global_nav.meganav .meganav_download .step_list li.current{background:#ededed}
div#content_footer.meganav .meganav_download .step_list li.current:before,div#global_nav.meganav .meganav_download .step_list li.current:before{border-color:#e50000}
div#content_footer.meganav .meganav_download .step_list li ul,div#global_nav.meganav .meganav_download .step_list li ul{margin-top:5px}
div#content_footer.meganav .meganav_download .step_list li ul li,div#global_nav.meganav .meganav_download .step_list li ul li{padding-left:10px;font-size:92%;line-height:1.5}
div#content_footer.meganav .meganav_download .step2,div#global_nav.meganav .meganav_download .step2{position:relative}
div#content_footer.meganav .meganav_download .step2 .step_data,div#global_nav.meganav .meganav_download .step2 .step_data{display:none}
div#content_footer.meganav .meganav_download .step2 .step_data.active,div#global_nav.meganav .meganav_download .step2 .step_data.active{display:block}
div#content_footer.meganav .meganav_download .step2_default,div#global_nav.meganav .meganav_download .step2_default{margin-top:110px}
div#content_footer.meganav .meganav_download .step2_default p,div#global_nav.meganav .meganav_download .step2_default p{font-size:86%;color:#555;text-align:center}
div#content_footer.meganav .meganav_download .step2_default p+p,div#global_nav.meganav .meganav_download .step2_default p+p{margin-top:1em}
div#content_footer.meganav .meganav_download .step3,div#global_nav.meganav .meganav_download .step3{padding-bottom:0}
div#content_footer.meganav .meganav_download .step3 .step_data,div#global_nav.meganav .meganav_download .step3 .step_data{display:none}
div#content_footer.meganav .meganav_download .step3 .step_data.active,div#global_nav.meganav .meganav_download .step3 .step_data.active{display:block}
div#content_footer.meganav .meganav_download .step3 .step_list li:before,div#content_footer.meganav .meganav_download .step3:after,div#global_nav.meganav .meganav_download .step3 .step_list li:before,div#global_nav.meganav .meganav_download .step3:after{display:none}
div#content_footer.meganav .meganav_download .step3 .step_list li,div#global_nav.meganav .meganav_download .step3 .step_list li{padding:0;border-top:1px solid #e6e6e6}
div#content_footer.meganav .meganav_download .step3 .step_list li a,div#content_footer.meganav .meganav_download .step3 .step_list li span,div#global_nav.meganav .meganav_download .step3 .step_list li a,div#global_nav.meganav .meganav_download .step3 .step_list li span{display:block;height:56px;line-height:56px;padding-left:90px;background:url(/fa/shared/img/meganav/sprite_icon_download_link.png) no-repeat}
div#content_footer.meganav .meganav_download .step3 .step_list li a:before,div#global_nav.meganav .meganav_download .step3 .step_list li a:before{width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #d50000;background:0 0}
div#content_footer.meganav .meganav_download .step3 .step_list li span,div#global_nav.meganav .meganav_download .step3 .step_list li span{opacity:.3;cursor:default}
div#content_footer.meganav .meganav_download .step3 .step_list li.catalog a,div#content_footer.meganav .meganav_download .step3 .step_list li.catalog span,div#global_nav.meganav .meganav_download .step3 .step_list li.catalog a,div#global_nav.meganav .meganav_download .step3 .step_list li.catalog span{background-position:15px 0}
div#content_footer.meganav .meganav_download .step3 .step_list li.manual a,div#content_footer.meganav .meganav_download .step3 .step_list li.manual span,div#global_nav.meganav .meganav_download .step3 .step_list li.manual a,div#global_nav.meganav .meganav_download .step3 .step_list li.manual span{background-position:15px -57px}
div#content_footer.meganav .meganav_download .step3 .step_list li.cad a,div#content_footer.meganav .meganav_download .step3 .step_list li.cad span,div#global_nav.meganav .meganav_download .step3 .step_list li.cad a,div#global_nav.meganav .meganav_download .step3 .step_list li.cad span{background-position:15px -114px}
div#content_footer.meganav .meganav_download .step3 .step_list li.docs a,div#content_footer.meganav .meganav_download .step3 .step_list li.docs span,div#global_nav.meganav .meganav_download .step3 .step_list li.docs a,div#global_nav.meganav .meganav_download .step3 .step_list li.docs span{background-position:15px -171px}
div#content_footer.meganav .meganav_download .step3 .step_list li.software a,div#content_footer.meganav .meganav_download .step3 .step_list li.software span,div#global_nav.meganav .meganav_download .step3 .step_list li.software a,div#global_nav.meganav .meganav_download .step3 .step_list li.software span{background-position:15px -228px}
div#content_footer.meganav .meganav_download .step3 .step_list li.sample a,div#content_footer.meganav .meganav_download .step3 .step_list li.sample span,div#global_nav.meganav .meganav_download .step3 .step_list li.sample a,div#global_nav.meganav .meganav_download .step3 .step_list li.sample span{background-position:15px -285px}
div#content_footer.meganav .meganav_footer,div#global_nav.meganav .meganav_footer{border-top:1px solid #a8a8a8;padding:5px 4px}
div#content_footer.meganav .meganav_footer .list_related,div#global_nav.meganav .meganav_footer .list_related{display:table;table-layout:fixed}
div#content_footer.meganav .meganav_footer .list_related+.list_related,div#global_nav.meganav .meganav_footer .list_related+.list_related{margin-top:5px}
div#content_footer.meganav .meganav_footer .list_related li,div#global_nav.meganav .meganav_footer .list_related li{padding-left:10px;display:table-cell;vertical-align:middle;width:194px;box-sizing:border-box;font-size:86%;position:relative}
div#content_footer.meganav .meganav_footer .list_related li:before,div#global_nav.meganav .meganav_footer .list_related li:before{content:"";width:1px;height:20px;display:inline-block;position:absolute;left:0;top:0;bottom:0;margin:auto;background:#cbcbcb}
div#content_footer.meganav .meganav_footer .list_related li:first-child:before,div#global_nav.meganav .meganav_footer .list_related li:first-child:before{content:none}
div#content_footer.meganav .meganav_footer .list_related li .icon,div#global_nav.meganav .meganav_footer .list_related li .icon{display:table-cell;vertical-align:middle;padding-right:8px}
div#content_footer.meganav .meganav_footer .list_related li a,div#global_nav.meganav .meganav_footer .list_related li a{display:table-cell;vertical-align:middle;font-weight:700;margin:0 12px;height:32px}
div#content_footer.meganav .meganav_footer .list_related li a:before,div#global_nav.meganav .meganav_footer .list_related li a:before{background-position:0 -10px}
div#content_footer.meganav [class*=column_wrap_]:after,div#content_footer.meganav [class*=column_wrap_]:before,div#global_nav.meganav [class*=column_wrap_]:after,div#global_nav.meganav [class*=column_wrap_]:before{content:" ";display:table}
div#content_footer.meganav [class*=column_wrap_]:after,div#global_nav.meganav [class*=column_wrap_]:after{clear:both}
div#content_footer.meganav [class*=column_wrap_] [class*=column_item_],div#global_nav.meganav [class*=column_wrap_] [class*=column_item_]{float:left}
div#content_footer.meganav .column_wrap_2>.column_item_1,div#global_nav.meganav .column_wrap_2>.column_item_1{width:50%}
div#content_footer.meganav .column_wrap_2>.column_item_2,div#global_nav.meganav .column_wrap_2>.column_item_2{width:100%}
div#content_footer.meganav .column_wrap_3>.column_item_1,div#global_nav.meganav .column_wrap_3>.column_item_1{width:33.3%}
div#content_footer.meganav .column_wrap_3>.column_item_2,div#global_nav.meganav .column_wrap_3>.column_item_2{width:66.6%}
div#content_footer.meganav .column_wrap_3>.column_item_3,div#global_nav.meganav .column_wrap_3>.column_item_3{width:100%}
div#content_footer.meganav .column_wrap_4>.column_item_1,div#global_nav.meganav .column_wrap_4>.column_item_1{width:25%}
div#content_footer.meganav .column_wrap_4>.column_item_2,div#global_nav.meganav .column_wrap_4>.column_item_2{width:50%}
div#content_footer.meganav .column_wrap_4>.column_item_3,div#global_nav.meganav .column_wrap_4>.column_item_3{width:75%}
div#content_footer.meganav .column_wrap_4>.column_item_4,div#global_nav.meganav .column_wrap_4>.column_item_4{width:100%}
div#content_footer.meganav .column_wrap_5>.column_item_1,div#global_nav.meganav .column_wrap_5>.column_item_1{width:20%}
div#content_footer.meganav .column_wrap_5>.column_item_2,div#global_nav.meganav .column_wrap_5>.column_item_2{width:40%}
div#content_footer.meganav .column_wrap_5>.column_item_3,div#global_nav.meganav .column_wrap_5>.column_item_3{width:60%}
div#content_footer.meganav .column_wrap_5>.column_item_4,div#global_nav.meganav .column_wrap_5>.column_item_4{width:80%}
div#content_footer.meganav .column_wrap_5>.column_item_5,div#global_nav.meganav .column_wrap_5>.column_item_5{width:100%}
div#content_footer.meganav #meganav_overlay,div#global_nav.meganav #meganav_overlay{margin-top:-2px;z-index:10000;display:none;position:absolute;left:0;width:100%;background:#000;opacity:.6;min-width:980px}
div#global_nav.meganav .meganav_inner .meganav_compass_banner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-4px;margin-right:-4px}
div#global_nav.meganav .meganav_inner .meganav_compass_banner li{width:100%;padding-left:4px;padding-right:4px;margin-bottom:6px;box-sizing:border-box}
div#global_nav.meganav .meganav_inner .meganav_compass_banner li>a{padding:0;display:block}
div#global_nav.meganav .meganav_inner .meganav_compass_banner li>a:before{display:none}
div#global_nav.meganav .meganav_inner .meganav_compass_banner li>a:hover{opacity:.9}
div#global_nav.meganav .meganav_inner .meganav_compass_banner li img{width:100%;height:auto;vertical-align:bottom}
div#global_nav.meganav .meganav_inner a{color:#555}
div#content_footer.meganav{clear:both;background:0 0;font-size:100%;height:auto}
div#content_footer.meganav .line_top_dot01{padding-top:5px;margin-top:5px;border-top:1px dotted #cacaca}
div#content_footer.meganav .meganav_inner{position:static;display:block;border:0;padding:10px 0 0}
.melfa_layout div#content_footer.meganav .meganav_inner{font-size:117%}
div#content_footer.meganav .meganav_inner .link_category_top{padding:0 0 10px;margin:0 7px;border-bottom:1px solid #dfdfdf}
div#content_footer.meganav .meganav_inner .list_meganav_lv2{padding:4px 0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li{padding:0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner{padding:0 5px 5px;background:0 0;border:0;border-left:1px solid #dfdfdf}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li .lv2_inner>a{margin-top:0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2>li:first-child .lv2_inner{border-left:0}
div#content_footer.meganav .meganav_inner .list_meganav_lv2+.list_meganav_lv2{border-top:1px solid #dfdfdf}
div#content_footer.meganav .meganav_footer{margin:0 3px;padding:5px 2px;border-top:1px solid #dfdfdf}
div#content_footer.meganav .meganav_footer .list_related li:before{background:#dfdfdf}
div#content_footer.meganav .meganav_wrapper{margin-top:16px;border:0}
div#content_footer.meganav .meganav_wrapper:after{content:none}
div#content_footer.meganav #footer_extend_contents,div#content_footer.meganav #footer_pickup{margin-top:2px}
div#content_footer.meganav #footer_extend_contents .list_meganav_lv2,div#content_footer.meganav #footer_pickup .list_meganav_lv2{margin:0 5px}
div#content_footer.meganav #footer_extend_contents .list_meganav_lv2 .lv2_inner>a,div#content_footer.meganav #footer_pickup .list_meganav_lv2 .lv2_inner>a{font-weight:400}
div#content_footer.meganav #footer_pickup{padding-top:0}
div#content_footer.meganav #footer_pickup.meganav_inner .list_meganav_lv2{margin:0 0 0 -5px;padding:20px 5px;box-sizing:border-box}
div#content_footer.meganav #footer_pickup.meganav_inner .list_meganav_lv2 a{line-height:1.32;margin-bottom:8px;margin-top:0}
div#content_footer.meganav #footer_pickup.meganav_inner .list_meganav_lv2 .pickup_inner .lv2_inner a{width:166px;margin:0 auto;box-sizing:border-box}
div#content_footer.meganav #footer_pickup.meganav_inner .list_meganav_lv2 .pickup_inner .lv2_inner a img{margin-top:8px;margin-left:-10px}
div#content_footer.meganav #footer_pickup.meganav_inner .list_meganav_lv2 .lv2_inner{padding-top:5px}
div#content_footer.meganav #footer_pickup.meganav_inner .list_meganav_lv2 .line_top_dot01{padding-top:10px;padding-bottom:0;margin-top:10px}
div#content_footer.meganav #footer_extend_contents{padding:20px 0}
div#content_footer.meganav #footer_extend_contents .sub_heading{font-weight:700;font-size:93%}
div#content_footer.meganav #footer_extend_contents .sub_heading:before{background-position:0 -60px}
div#content_footer.meganav #footer_extend_contents #footer_sns{float:right;line-height:0;vertical-align:top}
div#content_footer.meganav #footer_extend_contents #footer_sns .footer_sns_list{display:table}
div#content_footer.meganav #footer_extend_contents #footer_sns .footer_sns_list li{border-left:1px solid #ccc;display:table-cell;padding:0 15px}
div#content_footer.meganav #footer_extend_contents #footer_sns .footer_sns_list li:first-child{border:none}
div#content_footer.meganav #footer_extend_contents #footer_sns .footer_sns_list li a{padding:0}
div#content_footer.meganav #footer_extend_contents #footer_sns .footer_sns_list li a:before{background:0 0}
div#content_footer.meganav #footer_extend_contents #footer_user{float:left;padding:0 10px 0 20px;vertical-align:top}
div#content_footer.meganav #footer_extend_contents #footer_user .footer_user_header .extend_heading,div#content_footer.meganav #footer_extend_contents #footer_user .footer_user_header .footer_user_nav{float:left}
div#content_footer.meganav #footer_extend_contents #footer_user .footer_user_header .footer_user_nav li{margin-left:18px;float:left;display:inline-block}
div#content_footer.meganav #footer_extend_contents #footer_user .footer_user_header .footer_user_nav li a{font-size:86%;line-height:1.75}
div#content_footer.meganav #footer_extend_contents #footer_user .footer_user_header .footer_user_nav li a:before{background-position:0 -10px}
div#content_footer.meganav #footer_extend_contents #footer_user .footer_user_btn ul{font-size:100%}
div#content_footer.meganav #footer_extend_contents #footer_user .footer_user_btn ul li.btn_members{float:left}
div#content_footer.meganav #footer_extend_contents #footer_user .footer_user_btn ul li.btn_members+li.btn_members{margin-left:8px}
div#content_footer.meganav #footer_extend_fatop{width:100%;padding-top:70px;margin-bottom:15px}
div#content_footer.meganav #footer_extend_fatop .follow_us_box{float:left;font-size:75%}
div#content_footer.meganav #footer_extend_fatop .follow_us_box .follow_us_heading{display:table-cell;vertical-align:middle;font-weight:700;padding-right:11px}
div#content_footer.meganav #footer_extend_fatop .follow_us_box .follow_us_list{display:table-cell}
div#content_footer.meganav #footer_extend_fatop .follow_us_box .follow_us_list li{border-left:1px solid #ccc;display:table-cell;padding:0 15px;text-align:left}
div#content_footer.meganav #footer_extend_fatop .follow_us_box .follow_us_list li:first-child{border:none;padding-left:0}
div#content_footer.meganav #footer_extend_fatop .follow_us_box .follow_us_list li a{color:#555;display:block;text-decoration:none}
.melfa_case_info_title,.melfa_helper-text-underline,.melfa_tab .tab_switch li a:hover{text-decoration:underline}
div#content_footer.meganav #footer_extend_fatop .follow_us_box .follow_us_list li a:hover{color:#555;text-decoration:underline}
div#content_footer.meganav #footer_extend_fatop .follow_us_box .follow_us_list li img{vertical-align:middle}
div#content_footer.meganav #footer_extend_fatop .pagetop{padding-top:15px;margin-bottom:0;float:right;clear:none}
div#content_footer.meganav.legacy .expand,div#content_footer.meganav.legacy .nolink,div#content_footer.meganav.legacy .sub_heading,div#content_footer.meganav.legacy a{display:block}
div#content_footer.meganav.legacy .meganav_inner .btn_meganav .btn_meganav_inner{display:inline-block;height:38px}
div#content_footer.meganav.legacy .meganav_footer .list_related{display:block}
div#content_footer.meganav.legacy .meganav_footer .list_related li{display:inline-block;float:left;width:180px}
div#content_footer.meganav.legacy .meganav_footer .list_related li .icon,div#content_footer.meganav.legacy .meganav_footer .list_related li a{display:inline-block}
div#content_footer.meganav.legacy #footer_sns .footer_sns_list li{display:inline-block;float:left;margin-left:5px}
div#melfa_srchAssist_outer{z-index:3!important}
div#content_footer>.inner{display:none!important}
div#module_breadcrumbs{overflow:hidden}
div#module_breadcrumbs #melfa_breadcrumbs_side{float:right}
div#module_breadcrumbs #melfa_breadcrumbs_side ul{float:left}
div#module_breadcrumbs #melfa_breadcrumbs_side ul li{display:inline;margin:0;padding:0;background:0 0}
div#module_breadcrumbs #melfa_breadcrumbs_side #module_socialMedia{float:left;width:80px;margin-top:3px}
div#module_breadcrumbs #melfa_breadcrumbs_side #module_bookmark{width:118px;float:left}
div#module_breadcrumbs #melfa_breadcrumbs_side #module_bookmark.login{width:96px;margin:5px 7px 0 0}
div#module_breadcrumbs #melfa_breadcrumbs_side #module_login{width:92px;float:left}
#module_titleArea .category_title{width:216px;height:28px;text-indent:-9999px;background:url(/fa/shared/img/header/h1_factory_automation.gif) no-repeat}
#module_titleArea #printNavi{position:absolute;top:4px;right:250px;width:131px;height:28px}
.pagetop{clear:both;margin:0 0 20px;padding:20px 0 0;text-align:right}
.pagetop a{padding:0 0 0 15px;background:url(/fa/shared/img/module/bg_pagetop.gif) 0 50% no-repeat}
div#global_footer.w980_center .direct_nav{width:100px}
.melfa_js_example{color:#bcbcbc}
.melfa_layout{width:980px;margin:auto}
.melfa_layout_2col-a .melfa_main_area{float:right;width:780px}
.melfa_layout_2col-b .melfa_main_area{float:left;width:780px;margin-right:25px}
.melfa_layout_3col .melfa_main_area{display:inline;float:left;width:580px;margin:0 25px}
.melfa_side_area{float:left;width:175px}
.melfa_layout_2col-flex_item{float:left;width:50%}
.melfa_layout_3col-flex_item{float:left;width:33.33%}
.melfa_layout_4col-flex_item{float:left;width:25%}
.melfa_layout_ib_item{display:inline;display:inline-block}
.melfa_column_2col{overflow:hidden;width:796px;margin-right:-16px}
.melfa_column_2col_box{float:left;width:382px;margin-right:16px}
.melfa_column_2col-b{overflow:hidden;width:810px;margin-right:-30px}
.melfa_column_2col-b .melfa_column_2col_box{width:365px;padding-left:10px;margin-right:30px}
.melfa_td_left{padding-right:16px}
.melfa_box_case_link{padding:12px 15px 11px;background-color:#f8f8f8}
.melfa_box_case_link .melfa_ls{width:468px}
.melfa_box_case_link .melfa_rs{width:226px}
.melfa_column_2col-general .melfa_ls{margin-right:15px}
.melfa_column_2col-general .melfa_rs{margin-left:15px}
.melfa_column_2col-general .melfa_column_s-small{margin-right:10px}
.melfa_column_2col-general .melfa_rs.melfa_column_s-small{margin-left:10px}
.melfa_column_2col-general .melfa_column_s-zero{margin-right:0}
.melfa_column_2col-general .melfa_column-plugin,.melfa_column_2col-plugin .melfa_ls{margin-right:7px}
.melfa_column_2col-general .melfa_rs.melfa_column_s-zero{margin-left:0}
.melfa_column_body{display:block;overflow:hidden}
.melfa_column_2col-general-case .melfa_ls{width:58px}
.melfa_column_2col-general-case dd{margin-bottom:10px}
.melfa_column_3col{overflow:hidden;width:795px;margin-right:-15px}
.melfa_column_3col_box{float:left;width:250px;margin-right:15px}
.melfa_column_3col-content_line{overflow:hidden;width:786px;margin-right:-6px}
.melfa_column_col_box_line{float:left;width:189px;margin-right:6px;background:url(/fa/shared/optimal/img/modules/bg_header_hfb.png) no-repeat}
.melfa_product_table_3col td+td,.melfa_product_table_3col th+th{width:33.33%;padding-left:16px}
.melfa_product_table_3col td{padding-top:9px}
.melfa_product_table_title{border:solid #c8c8c8;border-width:1px 0 0 1px;padding:3px 0 0 3px}
.melfa_product_table_title_inner{padding:10px 0;border-top:2px solid #c30000;border-bottom:1px dotted #c30000;font-weight:700}
.melfa_sitemap_block{display:inline;float:left;width:175px;margin:13px 10px 0;padding:10px 0 0;border-top:1px solid #d5d5d5;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Y4ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:linear-gradient(#fff 1px,#f8f9f9 1px,#fff 10px)}
.melfa_column_4col-content_line{overflow:hidden;width:788px;margin-right:-8px}
.melfa_column_4col-content_line .melfa_column_col_box_line{margin-right:8px}
#container .melfa_button_list{margin-top:8px}
#container .melfa_button_list li{border:1px solid #d5d5d5;box-shadow:inset 0 0 0 1px #fff;float:left;width:187px;margin-right:8px;min-height:23px;background:#f5f5f5;background:-webkit-gradient(left top,left bottom,color-stop(0,#f5f5f5),color-stop(100%,#dedede));background:linear-gradient(to bottom,#f5f5f5 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dedede', GradientType=0 )}
#container .melfa_button_list li.melfa_last{margin-right:0}
#container .melfa_button_list div{padding:6px 6px 5px}
#container .melfa_button_list a{display:block}
#container .melfa_button_list_first{margin-top:15px}
.melfa_column_box-gray{border:1px solid #d5d5d5}
.melfa_column_box-gray_title{padding:5px 10px 4px;border-bottom:1px solid #d5d5d5;background-color:#e1e1e1;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:linear-gradient(#eee,#d6d6d6)}
.melfa_column_box-gray_inner{padding:15px 15px 12px}
.melfa_column_col_box_line .melfa_column_col_box_line_title{margin:3px 0 0 3px;border-top:2px solid #c30000;border-bottom:1px dotted #888;padding:10px 22px 10px 19px;background-position:.3em 1.1em}
.melfa_column_col_box_line ul{padding:10px 5px}
.melfa_column_col_box_line ul li{line-height:1.8}
.melfa_column_col_box_line_img{display:block;margin:2px 0 10px}
.melfa_column_col_box_line_line_lead{padding:0 0 10px 4px;border-bottom:1px dotted #888}
.melfa_download_category_row{border-top:1px solid #d5d5d5;padding:5px 0}
.melfa_download_category_title{background-color:#e6e6e6;border-left:2px solid #e60000;padding:4px 4px 4px 7px;font-weight:700}
.melfa_download_category_label_number{padding-right:5px;margin-right:5px!important;border-right:1px solid #fff}
.melfa_download_category_label{background-color:#f2f2f2;padding:4px 7px}
.melfa_download_category_button{display:block;border:1px solid #d5d5d5;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:linear-gradient(#f0f0f0,#d2d2d2);padding:4px 5px;font-weight:700}
.melfa_download_category_pubdate{margin:12px 0}
.melfa_download_category_language_list{margin-top:12px;border-top:1px dotted #999;padding:7px 0}
.melfa_download_category_language_list-bottom{border-bottom:1px dotted #999}
.melfa_ls-download_category{width:525px}
.melfa_download_category_table td,.melfa_download_category_table th{border:1px solid #d5d5d5;padding:9px 10px 8px}
.melfa_search_list-category_title{background-color:#576f94;padding:10px;border-top:1px solid #f4f5f8;border-bottom:1px solid #c5ccdf;color:#fff}
.melfa_search_list-category_item{background-color:#e1e5f0;padding:10px;border:solid #c5ccdf;border-width:0 1px 1px}
.melfa_case_info_title{color:#C09}
.melfa_case_info_list li{margin-top:10px;padding:6px}
.melfa_case_info_list_title{color:#00519A}
.melfa_case_info_list-a li{background-color:#e6eddc}
.melfa_case_info_list-b li{background-color:#fde8d0}
.melfa_case_info_list-c li{background-color:#eaf4fc}
.melfa_case_info_list-d li{background-color:#ffc}
.melfa_case_info_list-e li{background-color:#d9e9e7}
.melfa_ras_box{background-color:#e6e6e6;padding:16px 20px}
.melfa_ras_box_body{margin-right:300px}
.melfa_ras_box_title{display:inline-block;background-color:#666;margin-bottom:10px;padding:2px 10px 1px;color:#fff}
.melfa_heading_lineup{padding-bottom:5px;border-bottom:1px solid #333}
.melfa_heading_lineup_title{float:left}
.melfa_heading_lineup_info{float:right;margin-top:6px}
.melfa_heading_lineup_info img{vertical-align:bottom}
.melfa_eng_box_context{margin:10px 0 5px;line-height:1.2}
.melfa_eng_box_title{margin:5px 0;font-size:180%}
.melfa_eng_box_heading-tool{font-size:160%}
.melfa_eng_box_heading-tool img{margin-left:5px}
.melfa_eng_box_txt_space{margin:10px 0}
.melfa_navbar li{float:left;display:inline}
.melfa_navbar a,.melfa_navbar span{display:block;overflow:hidden;text-indent:110%}
.melfa_navbar-img li{float:left;display:inline}
.melfa_navbar-img a{display:block}
.melfa_nav_eln a{background-image:url(/fa/shared/optimal/img/nav/nav_eln.png);height:40px}
.melfa_nav_eln .disabled{cursor:default}
.melfa_nav_eln #eln_gnav_btn1{width:72px}
.melfa_nav_eln #eln_gnav_btn1.other:hover{background-position:0 -40px}
.melfa_nav_eln #eln_gnav_btn1.disabled{background-position:0 -80px}
.melfa_nav_eln #eln_gnav_btn1.active{background-position:0 -120px}
.melfa_nav_eln #eln_gnav_btn2{width:135px}
.melfa_nav_eln #eln_gnav_btn2.other{background-position:-72px 0}
.melfa_nav_eln #eln_gnav_btn2.other:hover{background-position:-72px -40px}
.melfa_nav_eln #eln_gnav_btn2.disabled{background-position:-72px -80px}
.melfa_nav_eln #eln_gnav_btn2.active{background-position:-72px -120px}
.melfa_nav_eln #eln_gnav_btn3{width:137px}
.melfa_nav_eln #eln_gnav_btn3.other{background-position:-207px 0}
.melfa_nav_eln #eln_gnav_btn3.other:hover{background-position:-207px -40px}
.melfa_nav_eln #eln_gnav_btn3.disabled{background-position:-207px -80px}
.melfa_nav_eln #eln_gnav_btn3.active{background-position:-207px -120px}
.melfa_nav_eln #eln_gnav_btn4{width:109px}
.melfa_nav_eln #eln_gnav_btn4.other{background-position:-344px 0}
.melfa_nav_eln #eln_gnav_btn4.other:hover{background-position:-344px -40px}
.melfa_nav_eln #eln_gnav_btn4.disabled{background-position:-344px -80px}
.melfa_nav_eln #eln_gnav_btn4.active{background-position:-344px -120px}
.melfa_nav_eln #eln_gnav_btn5{width:100px}
.melfa_nav_eln #eln_gnav_btn5.other{background-position:-453px 0}
.melfa_nav_eln #eln_gnav_btn5.other:hover{background-position:-453px -40px}
.melfa_nav_eln #eln_gnav_btn5.disabled{background-position:-453px -80px}
.melfa_nav_eln #eln_gnav_btn5.active{background-position:-453px -120px}
.melfa_nav_eln #eln_gnav_btn6{width:109px}
.melfa_nav_eln #eln_gnav_btn6.other{background-position:-553px 0}
.melfa_nav_eln #eln_gnav_btn6.other:hover{background-position:-553px -40px}
.melfa_nav_eln #eln_gnav_btn6.disabled{background-position:-553px -80px}
.melfa_nav_eln #eln_gnav_btn6.active{background-position:-553px -120px}
.melfa_nav_eln #eln_gnav_btn7{width:118px}
.melfa_nav_eln #eln_gnav_btn7.other{background-position:-662px 0}
.melfa_nav_eln #eln_gnav_btn7.other:hover{background-position:-662px -40px}
.melfa_nav_eln #eln_gnav_btn7.disabled{background-position:-662px -80px}
.melfa_nav_eln #eln_gnav_btn7.active{background-position:-662px -120px}
.melfa_nav_ccpu a{width:111px;height:35px;background-image:url(/fa/shared/optimal/img/nav/nav_ccpu.png)}
.melfa_nav_ccpu .menu_btn01{width:112px;background-position:0 0}
.melfa_nav_ccpu .menu_btn01.active,.melfa_nav_ccpu .menu_btn01:hover{background-position:0 -35px}
.melfa_nav_ccpu .menu_btn02{background-position:-112px 0}
.melfa_nav_ccpu .menu_btn02.active,.melfa_nav_ccpu .menu_btn02:hover{background-position:-112px -35px}
.melfa_nav_ccpu .menu_btn03{background-position:-223px 0}
.melfa_nav_ccpu .menu_btn03.active,.melfa_nav_ccpu .menu_btn03:hover{background-position:-223px -35px}
.melfa_nav_ccpu .menu_btn04{background-position:-334px 0}
.melfa_nav_ccpu .menu_btn04.active,.melfa_nav_ccpu .menu_btn04:hover{background-position:-334px -35px}
.melfa_nav_ccpu .menu_btn05{background-position:-445px 0}
.melfa_nav_ccpu .menu_btn05.active,.melfa_nav_ccpu .menu_btn05:hover{background-position:-445px -35px}
.melfa_nav_ccpu .menu_btn06{background-position:-556px 0}
.melfa_nav_ccpu .menu_btn06.active,.melfa_nav_ccpu .menu_btn06:hover{background-position:-556px -35px}
.melfa_nav_ccpu .menu_btn07{width:113px;background-position:-667px 0}
.melfa_nav_ccpu .menu_btn07.active,.melfa_nav_ccpu .menu_btn07:hover{background-position:-667px -35px}
.melfa_heading-type1{margin-bottom:15px;padding:8px 12px 6px 27px;border-radius:4px 4px 0 0;background:#e60000;text-indent:-15px;color:#fff;font-size:133%}
.melfa_heading-type1:before{content:'';display:inline-block;margin-right:10px;width:3px;height:1em;border:1px solid #e5d7d7;background-color:#fefefe;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:linear-gradient(#fefefe 50%,#ededed 50%);vertical-align:-2px}
.melfa_optimal .melfa_heading-type2{margin-top:30px;border-bottom:2px solid #e70101}
.melfa_optimal .melfa_heading-type2 h2.melfa_heading-type2_inner{border:solid #d0d0d0;border-width:1px 1px 0;padding:4px 0 4px 20px;font-size:120%;font-weight:700}
.melfa_optimal .melfa_heading-type2 h2.melfa_heading-type2_inner span{display:block;text-indent:-14px}
.melfa_optimal .melfa_heading-type2 h2.melfa_heading-type2_inner span:before{background-color:#e70101;content:"";display:inline-block;height:14px;margin:0 10px -2px 0;width:4px}
.melfa_heading-type3{background:0 0;padding:0;margin:10px 0;border-top:0}
.melfa_heading-type3-square:before{content:'';display:inline-block;width:6px;height:4px;margin-right:4px;background-color:#c60000;vertical-align:middle}
.melfa_heading_sub-type1-1{border-bottom:1px solid #333}
.melfa_heading_sub-type1-2{border-bottom:1px dotted #999;padding-bottom:5px;font-weight:700}
.melfa_heading_sub-type2-1{background-color:#CC9}
.melfa_heading_lv1_square{font-size:87.5%;background:url(/fa/shared/img/module/bg_heading_lv1_square.gif) 0 100% no-repeat;padding:5px 7px;border-top:1px solid #d0d0d0}
.melfa_heading_normal{background:url(/fa/shared/img/module/bg_heading_normal.gif) 0 .15em no-repeat;min-height:19px;padding-left:12px}
.melfa_mt30{margin-top:30px}
.melfa_element_default ol,.melfa_element_default p,.melfa_element_default ul{margin:1em 0}
.melfa_element_default ul{margin-left:2em;list-style-type:disc}
.melfa_element_default ol{margin-left:2em;list-style-type:decimal}
.melfa_element_default dd{margin-left:1em}
.melfa_element_p,.melfa_element_p-wrap p{margin:1em 0}
.melfa_element_p_unidirectional-wrap p~p,.melfa_element_p_unidirectional~.melfa_element_p_unidirectional{margin-top:1em}
.melfa_text_information{padding:10px;width:80%;margin:auto;background-color:#fcf7f8;border:2px solid #ea586e}
.melfa_element_list-wrap ul,ul.melfa_element_list{margin-left:2em;list-style-type:disc}
.melfa_element_list-wrap ol,ol.melfa_element_list{margin-left:2em;list-style-type:decimal}
.melfa_bullet_link,.melfa_bullet_link-wrap a,.melfa_link_bullet,.melfa_link_bullet-wrap a{display:inline-block;padding-left:12px;background:url(/fa/shared/optimal/img/icons/bullet_link.png) 0 .5em no-repeat}
.melfa_link_bullet-type1,.melfa_link_bullet-type1-wrap a{padding-left:18px;background:url(/fa/shared/optimal/img/icons/bullet_link-type1.gif) 0 50% no-repeat}
.melfa_link_bullet-type2,.melfa_link_bullet-type2-wrap a{padding-left:14px;background:url(/fa/shared/optimal/img/icons/bullet_link-type2.gif) 0 50% no-repeat}
.melfa_link_bullet-type3,.melfa_link_bullet-type3-wrap a{padding-left:18px;background:url(/fa/shared/optimal/img/icons/bullet_link-type3.gif) 0 50% no-repeat}
.melfa_link_bullet-type4,.melfa_link_bullet-type4-wrap a{padding:1px 0 1px 24px;background:url(/fa/shared/optimal/img/icons/bullet_link-type4.gif) 0 50% no-repeat}
.melfa_helper-pt-x0,.melfa_helper-pv-x0{padding-top:0!important}
.melfa_helper-pb-x0,.melfa_helper-pv-x0{padding-bottom:0!important}
.melfa_helper-ph-x0,.melfa_helper-pr-x0{padding-right:0!important}
.melfa_link_bullet-type5,.melfa_link_bullet-type5-wrap a{padding-left:19px;background:url(/fa/shared/optimal/img/icons/bullet_link-type5.gif) 0 50% no-repeat}
.melfa_link_bullet-type6,.melfa_link_bullet-type6-wrap a{padding-left:12px;background:url(/fa/shared/optimal/img/icons/bullet_link-type6.png) 0 50% no-repeat}
.melfa_link_bullet-type7,.melfa_link_bullet-type7-wrap a{padding-left:18px;background:url(/fa/shared/optimal/img/icons/bullet_link-type7.gif) 0 50% no-repeat}
.melfa_link_bullet_down-type2,.melfa_link_bullet_down-type2-wrap a{padding-left:16px;background:url(/fa/shared/optimal/img/icons/bullet_link_down-type2.gif) 0 50% no-repeat}
.melfa_link_bullet_small-type1,.melfa_link_bullet_small-type1-wrap a{padding-left:12px;background:url(/fa/shared/optimal/img/icons/bullet_link_small-type1.gif) 0 50% no-repeat}
.melfa_link_bullet_small-type2,.melfa_link_bullet_small-type2-wrap a{padding-left:10px;background:url(/fa/shared/optimal/img/icons/bullet_link_small-type2.gif) 0 50% no-repeat}
.melfa_helper-ph-x0,.melfa_helper-pl-x0{padding-left:0!important}
.melfa_link_icon-blank-type1:after,.melfa_link_icon-blank:before{content:"";display:inline-block;background-position:0 0;width:14px;height:10px;vertical-align:middle}
.melfa_link_icon-blank:before{margin-right:3px;background-image:url(/fa/shared/optimal/img/sprite-icon_after_element.png)}
.melfa_link_icon-blank-type1:after{margin-left:3px;background-image:url(/fa/shared/optimal/img/sprite-icon_after_element.png)}
.melfa_helper-mba-x0,.melfa_helper-mta-x0{margin-left:auto!important;margin-right:auto!important}
.melfa_ls{float:left}
.melfa_rs{float:right}
.melfa_helper-mt5{margin-top:5px}
.melfa_helper-mt10{margin-top:10px}
.melfa_helper-mt15{margin-top:15px}
.melfa_helper-mt20{margin-top:20px}
.melfa_helper-mt25{margin-top:25px}
.melfa_helper-mt30{margin-top:30px}
.melfa_helper-mt-x0,.melfa_helper-mta-x0,.melfa_helper-mv-x0{margin-top:0!important}
.melfa_helper-mb5{margin-bottom:5px}
.melfa_helper-mb10{margin-bottom:10px}
.melfa_helper-mb15{margin-bottom:15px}
.melfa_helper-mb20{margin-bottom:20px}
.melfa_helper-mb25{margin-bottom:25px}
.melfa_helper-mb30{margin-bottom:30px}
.melfa_helper-mb-x0,.melfa_helper-mba-x0,.melfa_helper-mv-x0{margin-bottom:0!important}
.melfa_helper-wid-auto{width:auto!important}
.melfa_helper-wid-100per{width:100%!important}
.melfa_helper-mva-x0{margin:0 auto!important}
.melfa_helper-mh-x0,.melfa_helper-ml-x0{margin-left:0!important}
.melfa_helper-mh-x0,.melfa_helper-mr-x0{margin-right:0!important}
.melfa_helper-m-x0{margin:0!important}
.melfa_helper-mt-x1,.melfa_helper-mta-x1,.melfa_helper-mv-x1{margin-top:8px!important}
.melfa_helper-mb-x1,.melfa_helper-mba-x1,.melfa_helper-mv-x1{margin-bottom:8px!important}
.melfa_helper-mba-x1,.melfa_helper-mta-x1{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x1{margin:8px auto!important}
.melfa_helper-mh-x1,.melfa_helper-ml-x1{margin-left:8px!important}
.melfa_helper-mh-x1,.melfa_helper-mr-x1{margin-right:8px!important}
.melfa_helper-m-x1{margin:8px!important}
.melfa_helper-mt-x2,.melfa_helper-mta-x2,.melfa_helper-mv-x2{margin-top:16px!important}
.melfa_helper-mb-x2,.melfa_helper-mba-x2,.melfa_helper-mv-x2{margin-bottom:16px!important}
.melfa_helper-mba-x2,.melfa_helper-mta-x2{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x2{margin:16px auto!important}
.melfa_helper-mh-x2,.melfa_helper-ml-x2{margin-left:16px!important}
.melfa_helper-mh-x2,.melfa_helper-mr-x2{margin-right:16px!important}
.melfa_helper-m-x2{margin:16px!important}
.melfa_helper-mt-x3,.melfa_helper-mta-x3,.melfa_helper-mv-x3{margin-top:24px!important}
.melfa_helper-mb-x3,.melfa_helper-mba-x3,.melfa_helper-mv-x3{margin-bottom:24px!important}
.melfa_helper-mba-x3,.melfa_helper-mta-x3{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x3{margin:24px auto!important}
.melfa_helper-mh-x3,.melfa_helper-ml-x3{margin-left:24px!important}
.melfa_helper-mh-x3,.melfa_helper-mr-x3{margin-right:24px!important}
.melfa_helper-m-x3{margin:24px!important}
.melfa_helper-mt-x4,.melfa_helper-mta-x4,.melfa_helper-mv-x4{margin-top:32px!important}
.melfa_helper-mb-x4,.melfa_helper-mba-x4,.melfa_helper-mv-x4{margin-bottom:32px!important}
.melfa_helper-mba-x4,.melfa_helper-mta-x4{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x4{margin:32px auto!important}
.melfa_helper-mh-x4,.melfa_helper-ml-x4{margin-left:32px!important}
.melfa_helper-mh-x4,.melfa_helper-mr-x4{margin-right:32px!important}
.melfa_helper-m-x4{margin:32px!important}
.melfa_helper-mt-x5,.melfa_helper-mta-x5,.melfa_helper-mv-x5{margin-top:40px!important}
.melfa_helper-mb-x5,.melfa_helper-mba-x5,.melfa_helper-mv-x5{margin-bottom:40px!important}
.melfa_helper-mba-x5,.melfa_helper-mta-x5{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x5{margin:40px auto!important}
.melfa_helper-mh-x5,.melfa_helper-ml-x5{margin-left:40px!important}
.melfa_helper-mh-x5,.melfa_helper-mr-x5{margin-right:40px!important}
.melfa_helper-m-x5{margin:40px!important}
.melfa_helper-mt-x6,.melfa_helper-mta-x6,.melfa_helper-mv-x6{margin-top:48px!important}
.melfa_helper-mb-x6,.melfa_helper-mba-x6,.melfa_helper-mv-x6{margin-bottom:48px!important}
.melfa_helper-mba-x6,.melfa_helper-mta-x6{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x6{margin:48px auto!important}
.melfa_helper-mh-x6,.melfa_helper-ml-x6{margin-left:48px!important}
.melfa_helper-mh-x6,.melfa_helper-mr-x6{margin-right:48px!important}
.melfa_helper-m-x6{margin:48px!important}
.melfa_helper-mt-x7,.melfa_helper-mta-x7,.melfa_helper-mv-x7{margin-top:56px!important}
.melfa_helper-mb-x7,.melfa_helper-mba-x7,.melfa_helper-mv-x7{margin-bottom:56px!important}
.melfa_helper-mba-x7,.melfa_helper-mta-x7{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x7{margin:56px auto!important}
.melfa_helper-mh-x7,.melfa_helper-ml-x7{margin-left:56px!important}
.melfa_helper-mh-x7,.melfa_helper-mr-x7{margin-right:56px!important}
.melfa_helper-m-x7{margin:56px!important}
.melfa_helper-mt-x8,.melfa_helper-mta-x8,.melfa_helper-mv-x8{margin-top:64px!important}
.melfa_helper-mb-x8,.melfa_helper-mba-x8,.melfa_helper-mv-x8{margin-bottom:64px!important}
.melfa_helper-mba-x8,.melfa_helper-mta-x8{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x8{margin:64px auto!important}
.melfa_helper-mh-x8,.melfa_helper-ml-x8{margin-left:64px!important}
.melfa_helper-mh-x8,.melfa_helper-mr-x8{margin-right:64px!important}
.melfa_helper-m-x8{margin:64px!important}
.melfa_helper-mt-x9,.melfa_helper-mta-x9,.melfa_helper-mv-x9{margin-top:72px!important}
.melfa_helper-mb-x9,.melfa_helper-mba-x9,.melfa_helper-mv-x9{margin-bottom:72px!important}
.melfa_helper-mba-x9,.melfa_helper-mta-x9{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x9{margin:72px auto!important}
.melfa_helper-mh-x9,.melfa_helper-ml-x9{margin-left:72px!important}
.melfa_helper-mh-x9,.melfa_helper-mr-x9{margin-right:72px!important}
.melfa_helper-m-x9{margin:72px!important}
.melfa_helper-mt-x10,.melfa_helper-mta-x10,.melfa_helper-mv-x10{margin-top:80px!important}
.melfa_helper-mb-x10,.melfa_helper-mba-x10,.melfa_helper-mv-x10{margin-bottom:80px!important}
.melfa_helper-mba-x10,.melfa_helper-mta-x10{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x10{margin:80px auto!important}
.melfa_helper-mh-x10,.melfa_helper-ml-x10{margin-left:80px!important}
.melfa_helper-mh-x10,.melfa_helper-mr-x10{margin-right:80px!important}
.melfa_helper-m-x10{margin:80px!important}
.melfa_helper-mt-x11,.melfa_helper-mta-x11,.melfa_helper-mv-x11{margin-top:88px!important}
.melfa_helper-mb-x11,.melfa_helper-mba-x11,.melfa_helper-mv-x11{margin-bottom:88px!important}
.melfa_helper-mba-x11,.melfa_helper-mta-x11{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x11{margin:88px auto!important}
.melfa_helper-mh-x11,.melfa_helper-ml-x11{margin-left:88px!important}
.melfa_helper-mh-x11,.melfa_helper-mr-x11{margin-right:88px!important}
.melfa_helper-m-x11{margin:88px!important}
.melfa_helper-mt-x12,.melfa_helper-mta-x12,.melfa_helper-mv-x12{margin-top:96px!important}
.melfa_helper-mb-x12,.melfa_helper-mba-x12,.melfa_helper-mv-x12{margin-bottom:96px!important}
.melfa_helper-mba-x12,.melfa_helper-mta-x12{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x12{margin:96px auto!important}
.melfa_helper-mh-x12,.melfa_helper-ml-x12{margin-left:96px!important}
.melfa_helper-mh-x12,.melfa_helper-mr-x12{margin-right:96px!important}
.melfa_helper-m-x12{margin:96px!important}
.melfa_helper-mt-x13,.melfa_helper-mta-x13,.melfa_helper-mv-x13{margin-top:104px!important}
.melfa_helper-mb-x13,.melfa_helper-mba-x13,.melfa_helper-mv-x13{margin-bottom:104px!important}
.melfa_helper-mba-x13,.melfa_helper-mta-x13{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x13{margin:104px auto!important}
.melfa_helper-mh-x13,.melfa_helper-ml-x13{margin-left:104px!important}
.melfa_helper-mh-x13,.melfa_helper-mr-x13{margin-right:104px!important}
.melfa_helper-m-x13{margin:104px!important}
.melfa_helper-mt-x14,.melfa_helper-mta-x14,.melfa_helper-mv-x14{margin-top:112px!important}
.melfa_helper-mb-x14,.melfa_helper-mba-x14,.melfa_helper-mv-x14{margin-bottom:112px!important}
.melfa_helper-mba-x14,.melfa_helper-mta-x14{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x14{margin:112px auto!important}
.melfa_helper-mh-x14,.melfa_helper-ml-x14{margin-left:112px!important}
.melfa_helper-mh-x14,.melfa_helper-mr-x14{margin-right:112px!important}
.melfa_helper-m-x14{margin:112px!important}
.melfa_helper-mt-x15,.melfa_helper-mta-x15,.melfa_helper-mv-x15{margin-top:120px!important}
.melfa_helper-mb-x15,.melfa_helper-mba-x15,.melfa_helper-mv-x15{margin-bottom:120px!important}
.melfa_helper-mba-x15,.melfa_helper-mta-x15{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x15{margin:120px auto!important}
.melfa_helper-mh-x15,.melfa_helper-ml-x15{margin-left:120px!important}
.melfa_helper-mh-x15,.melfa_helper-mr-x15{margin-right:120px!important}
.melfa_helper-m-x15{margin:120px!important}
.melfa_helper-mt-x16,.melfa_helper-mta-x16,.melfa_helper-mv-x16{margin-top:128px!important}
.melfa_helper-mb-x16,.melfa_helper-mba-x16,.melfa_helper-mv-x16{margin-bottom:128px!important}
.melfa_helper-mba-x16,.melfa_helper-mta-x16{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x16{margin:128px auto!important}
.melfa_helper-mh-x16,.melfa_helper-ml-x16{margin-left:128px!important}
.melfa_helper-mh-x16,.melfa_helper-mr-x16{margin-right:128px!important}
.melfa_helper-m-x16{margin:128px!important}
.melfa_helper-mt-x17,.melfa_helper-mta-x17,.melfa_helper-mv-x17{margin-top:136px!important}
.melfa_helper-mb-x17,.melfa_helper-mba-x17,.melfa_helper-mv-x17{margin-bottom:136px!important}
.melfa_helper-mba-x17,.melfa_helper-mta-x17{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x17{margin:136px auto!important}
.melfa_helper-mh-x17,.melfa_helper-ml-x17{margin-left:136px!important}
.melfa_helper-mh-x17,.melfa_helper-mr-x17{margin-right:136px!important}
.melfa_helper-m-x17{margin:136px!important}
.melfa_helper-mt-x18,.melfa_helper-mta-x18,.melfa_helper-mv-x18{margin-top:144px!important}
.melfa_helper-mb-x18,.melfa_helper-mba-x18,.melfa_helper-mv-x18{margin-bottom:144px!important}
.melfa_helper-mba-x18,.melfa_helper-mta-x18{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x18{margin:144px auto!important}
.melfa_helper-mh-x18,.melfa_helper-ml-x18{margin-left:144px!important}
.melfa_helper-mh-x18,.melfa_helper-mr-x18{margin-right:144px!important}
.melfa_helper-m-x18{margin:144px!important}
.melfa_helper-mt-x19,.melfa_helper-mta-x19,.melfa_helper-mv-x19{margin-top:152px!important}
.melfa_helper-mb-x19,.melfa_helper-mba-x19,.melfa_helper-mv-x19{margin-bottom:152px!important}
.melfa_helper-mba-x19,.melfa_helper-mta-x19{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x19{margin:152px auto!important}
.melfa_helper-mh-x19,.melfa_helper-ml-x19{margin-left:152px!important}
.melfa_helper-mh-x19,.melfa_helper-mr-x19{margin-right:152px!important}
.melfa_helper-m-x19{margin:152px!important}
.melfa_helper-mt-x20,.melfa_helper-mta-x20,.melfa_helper-mv-x20{margin-top:160px!important}
.melfa_helper-mb-x20,.melfa_helper-mba-x20,.melfa_helper-mv-x20{margin-bottom:160px!important}
.melfa_helper-mba-x20,.melfa_helper-mta-x20{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-mva-x20{margin:160px auto!important}
.melfa_helper-mh-x20,.melfa_helper-ml-x20{margin-left:160px!important}
.melfa_helper-mh-x20,.melfa_helper-mr-x20{margin-right:160px!important}
.melfa_helper-m-x20{margin:160px!important}
.melfa_helper-mha{margin-left:auto!important;margin-right:auto!important}
.melfa_helper-p-x0{padding:0!important}
.melfa_helper-pt-x1,.melfa_helper-pv-x1{padding-top:8px!important}
.melfa_helper-pb-x1,.melfa_helper-pv-x1{padding-bottom:8px!important}
.melfa_helper-ph-x1,.melfa_helper-pl-x1{padding-left:8px!important}
.melfa_helper-ph-x1,.melfa_helper-pr-x1{padding-right:8px!important}
.melfa_helper-p-x1{padding:8px!important}
.melfa_helper-pt-x2,.melfa_helper-pv-x2{padding-top:16px!important}
.melfa_helper-pb-x2,.melfa_helper-pv-x2{padding-bottom:16px!important}
.melfa_helper-ph-x2,.melfa_helper-pl-x2{padding-left:16px!important}
.melfa_helper-ph-x2,.melfa_helper-pr-x2{padding-right:16px!important}
.melfa_helper-p-x2{padding:16px!important}
.melfa_helper-pt-x3,.melfa_helper-pv-x3{padding-top:24px!important}
.melfa_helper-pb-x3,.melfa_helper-pv-x3{padding-bottom:24px!important}
.melfa_helper-ph-x3,.melfa_helper-pl-x3{padding-left:24px!important}
.melfa_helper-ph-x3,.melfa_helper-pr-x3{padding-right:24px!important}
.melfa_helper-p-x3{padding:24px!important}
.melfa_helper-pt-x4,.melfa_helper-pv-x4{padding-top:32px!important}
.melfa_helper-pb-x4,.melfa_helper-pv-x4{padding-bottom:32px!important}
.melfa_helper-ph-x4,.melfa_helper-pl-x4{padding-left:32px!important}
.melfa_helper-ph-x4,.melfa_helper-pr-x4{padding-right:32px!important}
.melfa_helper-p-x4{padding:32px!important}
.melfa_helper-pt-x5,.melfa_helper-pv-x5{padding-top:40px!important}
.melfa_helper-pb-x5,.melfa_helper-pv-x5{padding-bottom:40px!important}
.melfa_helper-ph-x5,.melfa_helper-pl-x5{padding-left:40px!important}
.melfa_helper-ph-x5,.melfa_helper-pr-x5{padding-right:40px!important}
.melfa_helper-p-x5{padding:40px!important}
.melfa_helper-pt-x6,.melfa_helper-pv-x6{padding-top:48px!important}
.melfa_helper-pb-x6,.melfa_helper-pv-x6{padding-bottom:48px!important}
.melfa_helper-ph-x6,.melfa_helper-pl-x6{padding-left:48px!important}
.melfa_helper-ph-x6,.melfa_helper-pr-x6{padding-right:48px!important}
.melfa_helper-p-x6{padding:48px!important}
.melfa_helper-pt-x7,.melfa_helper-pv-x7{padding-top:56px!important}
.melfa_helper-pb-x7,.melfa_helper-pv-x7{padding-bottom:56px!important}
.melfa_helper-ph-x7,.melfa_helper-pl-x7{padding-left:56px!important}
.melfa_helper-ph-x7,.melfa_helper-pr-x7{padding-right:56px!important}
.melfa_helper-p-x7{padding:56px!important}
.melfa_helper-pt-x8,.melfa_helper-pv-x8{padding-top:64px!important}
.melfa_helper-pb-x8,.melfa_helper-pv-x8{padding-bottom:64px!important}
.melfa_helper-ph-x8,.melfa_helper-pl-x8{padding-left:64px!important}
.melfa_helper-ph-x8,.melfa_helper-pr-x8{padding-right:64px!important}
.melfa_helper-p-x8{padding:64px!important}
.melfa_helper-pt-x9,.melfa_helper-pv-x9{padding-top:72px!important}
.melfa_helper-pb-x9,.melfa_helper-pv-x9{padding-bottom:72px!important}
.melfa_helper-ph-x9,.melfa_helper-pl-x9{padding-left:72px!important}
.melfa_helper-ph-x9,.melfa_helper-pr-x9{padding-right:72px!important}
.melfa_helper-p-x9{padding:72px!important}
.melfa_helper-pt-x10,.melfa_helper-pv-x10{padding-top:80px!important}
.melfa_helper-pb-x10,.melfa_helper-pv-x10{padding-bottom:80px!important}
.melfa_helper-ph-x10,.melfa_helper-pl-x10{padding-left:80px!important}
.melfa_helper-ph-x10,.melfa_helper-pr-x10{padding-right:80px!important}
.melfa_helper-p-x10{padding:80px!important}
.melfa_helper-pt-x11,.melfa_helper-pv-x11{padding-top:88px!important}
.melfa_helper-pb-x11,.melfa_helper-pv-x11{padding-bottom:88px!important}
.melfa_helper-ph-x11,.melfa_helper-pl-x11{padding-left:88px!important}
.melfa_helper-ph-x11,.melfa_helper-pr-x11{padding-right:88px!important}
.melfa_helper-p-x11{padding:88px!important}
.melfa_helper-pt-x12,.melfa_helper-pv-x12{padding-top:96px!important}
.melfa_helper-pb-x12,.melfa_helper-pv-x12{padding-bottom:96px!important}
.melfa_helper-ph-x12,.melfa_helper-pl-x12{padding-left:96px!important}
.melfa_helper-ph-x12,.melfa_helper-pr-x12{padding-right:96px!important}
.melfa_helper-p-x12{padding:96px!important}
.melfa_helper-pt-x13,.melfa_helper-pv-x13{padding-top:104px!important}
.melfa_helper-pb-x13,.melfa_helper-pv-x13{padding-bottom:104px!important}
.melfa_helper-ph-x13,.melfa_helper-pl-x13{padding-left:104px!important}
.melfa_helper-ph-x13,.melfa_helper-pr-x13{padding-right:104px!important}
.melfa_helper-p-x13{padding:104px!important}
.melfa_helper-pt-x14,.melfa_helper-pv-x14{padding-top:112px!important}
.melfa_helper-pb-x14,.melfa_helper-pv-x14{padding-bottom:112px!important}
.melfa_helper-ph-x14,.melfa_helper-pl-x14{padding-left:112px!important}
.melfa_helper-ph-x14,.melfa_helper-pr-x14{padding-right:112px!important}
.melfa_helper-p-x14{padding:112px!important}
.melfa_helper-pt-x15,.melfa_helper-pv-x15{padding-top:120px!important}
.melfa_helper-pb-x15,.melfa_helper-pv-x15{padding-bottom:120px!important}
.melfa_helper-ph-x15,.melfa_helper-pl-x15{padding-left:120px!important}
.melfa_helper-ph-x15,.melfa_helper-pr-x15{padding-right:120px!important}
.melfa_helper-p-x15{padding:120px!important}
.melfa_helper-pt-x16,.melfa_helper-pv-x16{padding-top:128px!important}
.melfa_helper-pb-x16,.melfa_helper-pv-x16{padding-bottom:128px!important}
.melfa_helper-ph-x16,.melfa_helper-pl-x16{padding-left:128px!important}
.melfa_helper-ph-x16,.melfa_helper-pr-x16{padding-right:128px!important}
.melfa_helper-p-x16{padding:128px!important}
.melfa_helper-pt-x17,.melfa_helper-pv-x17{padding-top:136px!important}
.melfa_helper-pb-x17,.melfa_helper-pv-x17{padding-bottom:136px!important}
.melfa_helper-ph-x17,.melfa_helper-pl-x17{padding-left:136px!important}
.melfa_helper-ph-x17,.melfa_helper-pr-x17{padding-right:136px!important}
.melfa_helper-p-x17{padding:136px!important}
.melfa_helper-pt-x18,.melfa_helper-pv-x18{padding-top:144px!important}
.melfa_helper-pb-x18,.melfa_helper-pv-x18{padding-bottom:144px!important}
.melfa_helper-ph-x18,.melfa_helper-pl-x18{padding-left:144px!important}
.melfa_helper-ph-x18,.melfa_helper-pr-x18{padding-right:144px!important}
.melfa_helper-p-x18{padding:144px!important}
.melfa_helper-pt-x19,.melfa_helper-pv-x19{padding-top:152px!important}
.melfa_helper-pb-x19,.melfa_helper-pv-x19{padding-bottom:152px!important}
.melfa_helper-ph-x19,.melfa_helper-pl-x19{padding-left:152px!important}
.melfa_helper-ph-x19,.melfa_helper-pr-x19{padding-right:152px!important}
.melfa_helper-p-x19{padding:152px!important}
.melfa_helper-pt-x20,.melfa_helper-pv-x20{padding-top:160px!important}
.melfa_helper-pb-x20,.melfa_helper-pv-x20{padding-bottom:160px!important}
.melfa_helper-ph-x20,.melfa_helper-pl-x20{padding-left:160px!important}
.melfa_helper-ph-x20,.melfa_helper-pr-x20{padding-right:160px!important}
.melfa_helper-p-x20{padding:160px!important}
.melfa_txt10{font-size:83.33333%}
.melfa_txt12{font-size:100%}
.melfa_txt14{font-size:116.66667%}
.melfa_txt16{font-size:133.33333%}
.melfa_txt18{font-size:150%}
.melfa_txt20{font-size:166.66667%}
.melfa_txt22{font-size:183.33333%}
.melfa_txt24{font-size:200%}
.melfa_txt26{font-size:216.66667%}
.melfa_txt28{font-size:233.33333%}
.melfa_txt30{font-size:250%}
.melfa_txt32{font-size:266.66667%}
.melfa_txt34{font-size:283.33333%}
.melfa_txt36{font-size:300%}
.melfa_txt38{font-size:316.66667%}
.melfa_txt40{font-size:333.33333%}
.melfa_helper-text-left{text-align:left}
.melfa_helper-text-right{text-align:right}
.melfa_helper-text-center{text-align:center}
.melfa_helper-vertical-top{vertical-align:top}
.melfa_helper-vertical-middle{vertical-align:middle}
.melfa_helper-vertical-bottom{vertical-align:bottom}
.melfa_helper-text-bold{font-weight:700}
.melfa_helper-notes{padding-left:1em;text-indent:-1em}
.melfa_helper-color-red{color:#C00}
.melfa_helper-color-red_vivid{color:red}
.melfa_helper-color-red_dark{color:brown}
.melfa_helper-color-orange{color:#e38e00}
.melfa_helper-color-orange_vivid{color:#FF9C00}
.melfa_helper-color-blue{color:#454d8c}
.melfa_helper-color-cian{color:#025685}
.melfa_helper-color-green{color:#090}
.clearfix:after,div#content_footer .inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}
.clearfix,div#content_footer .inner{display:block;min-height:1%}
* html .clearfix,* html div#content_footer .inner{height:1%}
div#content_footer{width:980px;margin:0 auto;padding:0 0 10px;background:url(/fa/shared/img/footer/bg_footer01.gif) repeat-x;font-size:75%}
div#content_footer .inner{margin:0 auto;clear:both;padding:13px 0 0}
div#content_footer .inner h2{font-size:100%;font-weight:400;width:458px;background:url(/fa/shared/img/footer/bg_footer02.gif) left center no-repeat;float:left;margin:0 0 0 10px;padding:0 0 0 15px}
div#content_footer .inner h2 a{margin:0 20px 0 0}
div#content_footer .inner ul{width:480px;float:right;text-align:right;margin:0 10px 0 0}
div#content_footer .inner ul li{background:url(/fa/shared/img/footer/bg_footer04.gif) left .5em no-repeat;padding:0 0 0 10px;margin:0 0 0 15px;display:inline}
div#content_footer .inner dl{width:176px;background:url(/fa/shared/img/footer/bg_footer01.gif) repeat-x;float:left;margin:0 10px;padding:10px 0 0}
div#content_footer .inner dl dt{background:url(/fa/shared/img/footer/bg_footer04.gif) left .5em no-repeat;padding:0 0 0 10px;margin:0 0 10px}
div#content_footer .inner dl dd{background:url(/fa/shared/img/footer/bg_footer05.gif) 0 .5em no-repeat;padding:0 0 0 10px}
body.fa_top .melfa_tab{width:460px}
.melfa_tab .tab_switch{width:100%;border-collapse:separate;border-spacing:8px 0;position:relative;z-index:0}
.melfa_tab .tab_switch:after{content:"";width:100%;height:1px;background:#d0d0d0;display:block;position:absolute;bottom:0;z-index:-1}
.melfa_tab .tab_switch li{display:table-cell;width:146px;vertical-align:middle;border:1px solid #d0d0d0;border-bottom:0;font-size:108%;z-index:1}
.melfa_tab .tab_switch li a{border-bottom:1px solid #d0d0d0;display:block;padding:6px 8px;width:138px;text-align:center;background:#f0f0f0}
.melfa_tab .tab_switch li a:before{content:"";background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) 0 -36px no-repeat;width:12px;height:12px;display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:4px}
.melfa_tab .tab_switch li.current a{border-bottom:1px solid #fff;background:#fff;color:#d50000;text-decoration:none;position:relative;font-weight:700}
.melfa_tab .tab_switch li.current a:before{background-position:0 -48px}
.melfa_tab .tab_content_wrap{position:relative;z-index:0}
.melfa_tab .tab_content_wrap .tab_content{display:none}
.melfa_tab .tab_content_wrap .tab_content.opened{display:block}
.melfa_tab .tab_content_wrap .tab_content .news_list{display:table;width:100%}
.melfa_tab .tab_content_wrap .tab_content .news_list li{display:table-row;line-height:1.33}
.melfa_tab .tab_content_wrap .tab_content .news_list li a{display:block;padding:10px;border-bottom:1px dotted #999;width:100%;box-sizing:border-box}
.melfa_tab .tab_content_wrap .tab_content .news_list li a:hover{background-color:#f7f7f7;text-decoration:none}
.melfa_tab .tab_content_wrap .tab_content .news_list li a span{height:32px;vertical-align:middle;display:table-cell}
.melfa_tab .tab_content_wrap .tab_content .news_list li a .news_date{width:6em;padding-left:10px;text-indent:-10px}
.melfa_tab .tab_content_wrap .tab_content .news_list li a .news_date:before{content:"";background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) no-repeat;width:8px;height:12px;display:inline-block;margin-right:4px}
.melfa_tab .tab_footer{margin-top:8px;border-left:1px solid #f0f0f0}
.melfa_tab .tab_footer li{padding:0 8px;float:left;border-right:1px solid #f0f0f0}
.melfa_tab .tab_footer li a:before{content:"";background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) 0 -12px no-repeat;width:8px;height:12px;display:inline-block;margin-right:4px}
.cluetip-sliderbaloon #cluetip-title{width:auto;padding:7px 10px 0;background:url(/fa/shared/v0002/img/topslider/topslider_cluetip_bg.gif) left top no-repeat;color:#fff;font-size:63%}
.cluetip-sliderbaloon #cluetip-inner{background:url(/fa/shared/v0002/img/topslider/topslider_cluetip_bg.gif) left bottom no-repeat;padding:0 0 18px}
.cluetip-helpbaloon #cluetip-title{width:auto;padding:10px 10px 0;background:url(/fa/shared/img/module/bg_cluetip.gif) left top no-repeat;color:#333;font-size:63%}
.cluetip-helpbaloon #cluetip-inner{background:url(/fa/shared/img/module/bg_cluetip.gif) left bottom no-repeat;padding:0 0 20px}
.cluetip-helpbaloon-large #cluetip-title{width:auto;padding:10px 10px 0;background:url(/fa/shared/img/module/bg_cluetip_large.gif) left top no-repeat;color:#333;font-size:63%}
.cluetip-helpbaloon-large #cluetip-inner{background:url(/fa/shared/img/module/bg_cluetip_large.gif) left bottom no-repeat;padding:0 0 20px}
.melfa_carousel{position:relative;width:980px;overflow:hidden;min-height:120px}
.melfa_carousel .carousel_list{position:absolute;margin-left:-4px}
.melfa_carousel .carousel_list li{float:left;width:160px;padding-left:4px}
.melfa_carousel .carousel_list li a .item_img{width:160px;height:96px;overflow:hidden;vertical-align:middle}
.melfa_carousel .carousel_list li a .item_label{margin-top:6px;display:block}
.melfa_carousel .carousel_list li a .item_label .item_label_inner{display:inline-block}
.melfa_carousel .carousel_list li a .item_label .item_label_inner:before{content:"";background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) 0 -12px no-repeat;width:8px;height:12px;display:inline-block;margin-right:4px}
.melfa_carousel .carousel_list li a:hover .item_img{opacity:.8;filter:alpha(opacity=80)}
.melfa_carousel .carousel_list li a:hover .item_label_inner{text-decoration:underline}
.melfa_carousel .carousel_switch li{width:32px;height:40px;position:absolute;top:28px}
.melfa_carousel .carousel_switch li a{width:32px;height:40px;text-indent:-9999px;display:inline-block;background:url(/fa/shared/optimal/img/sprite-carousel.png) 0 -150px no-repeat}
.melfa_carousel .carousel_switch li.prev{left:0}
.melfa_carousel .carousel_switch li.prev .icon:hover{background-position:0 -230px}
.melfa_carousel .carousel_switch li.prev .icon.edge{background-position:0 -310px;cursor:default}
.melfa_carousel .carousel_switch li.next{right:0}
.melfa_carousel .carousel_switch li.next .icon{background-position:0 -190px}
.melfa_carousel .carousel_switch li.next .icon:hover{background-position:0 -270px}
.melfa_carousel .carousel_switch li.next .icon.edge{background-position:0 -350px;cursor:default}
.melfa_carousel.melfa_recommend_carousel .carousel_list li a .item_img{height:100px}
.melfa_side_area .melfa_side_line{margin-bottom:10px;padding:0 10px}
.melfa_side_area .melfa_side_box{border:1px solid #d5d5d5;padding:8px 4px;margin-bottom:10px}
.melfa_side_area .melfa_nav_sidebar,.melfa_side_area dl{margin-bottom:10px}
.melfa_side_area dl.melfa_side_dl-a{background-color:#f8f8f8;border-radius:4px;border:1px solid #d7d7d7;padding-bottom:4px}
.melfa_side_area dl.melfa_side_dl-a dt{position:relative;background-color:#fff;border-radius:5px 5px 0 0;border-bottom:1px solid #d7d7d7;padding:10px 14px 8px;margin-bottom:4px;line-height:1.17;font-weight:700}
.melfa_side_area dl.melfa_side_dl-a dt:before{content:"";position:absolute;left:4px;top:0;width:164px;height:2px;background-color:#e70200}
.melfa_side_area dl.melfa_side_dl-a dt:after{content:"";position:absolute;left:-1px;top:15px;width:7px;height:4px;background-color:#e70200}
.melfa_side_area dl.melfa_side_dl-a dd{padding:0 4px}
.melfa_side_area dl.melfa_side_dl-a dd.separate{margin-top:5px}
.melfa_side_area dl.melfa_side_dl-a dd.melfa_other_inquiry{padding-top:7px}
.melfa_side_area dl.melfa_side_dl-a dd ul{background:#fff;border-radius:3px;border:1px solid #ddd;padding:2px 4px}
.melfa_side_area dl.melfa_side_dl-a dd ul li{border-bottom:1px dotted #cdcdcd;padding:5px 0}
.melfa_side_area dl.melfa_side_dl-a dd ul li:last-child{border:0}
.melfa_side_area dl.melfa_side_dl-b{background-color:#f8f8f8;border-radius:4px;border:1px solid #d7d7d7;padding-bottom:4px}
.melfa_side_area dl.melfa_side_dl-b dt{position:relative;border-radius:4px 4px 0 0;padding:10px 0 12px 12px;box-shadow:inset 0 0 0 1px #fff;margin-bottom:4px;background:#fff;background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f0f0));background:linear-gradient(to bottom,#fff 0,#f0f0f0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 )}
.melfa_side_area dl.melfa_side_dl-b dt:before{content:"";position:absolute;width:171px;height:5px;background:#e70200;left:1px;bottom:1px}
.melfa_side_area dl.melfa_side_dl-b dd{padding:0 4px}
.melfa_side_area dl.melfa_side_dl-b dd ul{background:#fff;border-radius:3px;border:1px solid #ddd;padding:2px 4px}
.melfa_side_area dl.melfa_side_dl-b dd ul li{margin:3px 0}
.melfa_side_area dl.melfa_side_dl-b dt .myp_ttl{display:block;float:left;padding-left:16px;background:url(/fa/shared/img/local_nav/bg_nav_sidebar_mypage_span.gif) no-repeat;font-weight:700}
.melfa_side_area dl.melfa_side_dl-b dt .myp_hlp{display:block;float:right;padding:2px 10px 0 0}
.melfa_side_area .melfa_btn{box-sizing:border-box;padding:6px 5px}
.melfa_side_area .melfa_btn.melfa_btn_gradient-a strong{font-size:116.6%}
.melfa_nav_button{margin-bottom:10px}
.melfa_nav_button ul li{margin-bottom:2px}
.melfa_nav_button ul li:last-child{margin-bottom:0}
.melfa_nav_mail,.melfa_nav_news{margin:0 0 10px}
.melfa_nav_button ul li a{display:block;background:url(/fa/shared/img/local_nav/bg_text_btn.gif) no-repeat;text-decoration:none}
.melfa_nav_button ul li a span{display:block;padding:6px 5px 5px 17px;background:url(/fa/shared/img/local_nav/bg_text_btn_btm.gif) 0 100% no-repeat}
.melfa_nav_button ul li a:hover{background-image:url(/fa/shared/img/local_nav/bg_text_btn_ov.gif);color:#333}
.melfa_nav_button ul li a.on,.melfa_nav_button ul li a.on:hover{background-image:url(/fa/shared/img/local_nav/bg_text_btn_on.gif)}
.melfa_nav_news p{width:175px;padding:0;border-radius:4px;background:url(/fa/shared/img/local_nav/bg_nav_news_dl.gif) no-repeat}
.melfa_nav_news p a{display:block;padding:9px 11px 5px 21px;font-weight:700;border:1px solid #ccc;border-top:none;border-radius:4px;background:url(/fa/shared/img/local_nav/bg_pagelinik02.gif) .7em 1.2em no-repeat}
.melfa_nav_mail p{width:175px;padding:0;border-radius:4px;background:url(/fa/shared/img/local_nav/bg_nav_mail_dl.gif) no-repeat}
.melfa_nav_mail p a{display:block;padding:9px 11px 5px 21px;font-weight:700;border:1px solid #ccc;border-top:none;border-radius:4px;background:url(/fa/shared/img/local_nav/bg_local02.gif) 1em 1.2em no-repeat}
.melfa_bt_rss{margin-right:10px;margin-top:3px}
#before_menu dl{margin-bottom:0}
#localNav{width:175px;background-color:#f8f8f8;border-radius:4px;margin-bottom:10px}
#localNav #lnmain{border-radius:4px;border:1px solid #d7d7d7;border-top:none}
#localNav #lnmain>dt{border-radius:4px 4px 0 0;border-top:1px solid #d7d7d7}
#localNav #lnmain>dd:last-child>a{border-radius:0 0 4px 4px;border-bottom:0}
#localNav dt{background:#f7f7f7}
#localNav dt a{display:block;padding:11px 0 10px 17px;border-bottom:1px solid #fff;color:#3f445d;font-weight:700;background:url(/fa/shared/optimal/img/icons/bullet_link-type5_01.gif) .4em 1.2em no-repeat}
#localNav dd a{display:block;padding:3px 0 3px 17px;color:#3f445d;border-bottom:1px solid #d7d7d7;background:url(/fa/shared/img/local_nav/bg_local02.gif) 7px 8px no-repeat #f7f7f7}
#localNav dl dd a:hover,#localNav dl dd.current a{background:url(/fa/shared/img/local_nav/bg_local03.gif) 7px 8px no-repeat #e60000;color:#fff}
#localNav dl dd dl{border-bottom:1px solid #fff;background:#e6e6e6}
#localNav dl dd dl dt a{border-bottom:none;background:url(/fa/shared/img/local_nav/bg_local08.gif) 7px 8px no-repeat #e6e6e6;font-weight:400}
#localNav dl dd dl dt a:hover,#localNav dl dd dl dt.current a{background:url(/fa/shared/img/local_nav/bg_local06.gif) 7px 8px no-repeat #e60000}
#localNav dl dd dl dd a{margin:0 0 0 20px;padding-right:3px;border-top:1px solid #fff;border-bottom:none;background:url(/fa/shared/img/local_nav/bg_local07.gif) 7px 8px no-repeat #e6e6e6}
#localNav dl dd dl dd a:hover,#localNav dl dd dl dd.current a{background:url(/fa/shared/img/local_nav/bg_local03.gif) 7px 8px no-repeat #e60000}
#localNav dl dd dl .current a{text-decoration:none;color:#fff}
#localNav dl dd dl .current a:hover{text-decoration:underline}
#melfa_srchAssistBoard a:hover,.melfa_btn:hover{text-decoration:none}
#localNav dl dl dl{margin:0 0 0 20px;border:none;background:#ccc}
#localNav dl dl dl dt a{margin:0;font-weight:400;background:url(/fa/shared/img/local_nav/bg_local10.gif) 7px 8px no-repeat #ccc}
#localNav dl dl dl dd a{margin:0 0 0 18px;background:url(/fa/shared/img/local_nav/bg_local11.gif) 7px 8px no-repeat #ccc}
#localNav dl.navStyle01 dl{padding:4px 0 0;background:url(/fa/shared/img/local_nav/bg_local14.gif) repeat-x}
#localNav dl.navStyle01 dl.firstItem{background:0 0;padding:0}
#localNav dl.navStyle01 dl dt{padding:5px;font-weight:700;background:url(/fa/shared/img/local_nav/bg_local13.gif) 0 100% repeat-x #e7e7e7}
#localNav dl.navStyle01 dl a{margin:0;background:url(/fa/shared/img/local_nav/bg_local02.gif) 7px 8px no-repeat #e7e7e7}
#localNav dl.navStyle01 dl dl{margin:0;padding:0;background:#e7e7e7}
#localNav dl.navStyle01 dl dl dd a,#localNav dl.navStyle01 dl dl dl,#localNav dl.navStyle01 dl dl.navStyle02 dl{margin:0 0 0 20px}
#localNav dl.navStyle01 dl dl.navStyle02{background:#e1e5f0}
#localNav dl.navStyle01 dl dl dt,#localNav dl.navStyle01 dl dl.navStyle02 dt{padding:5px 0 5px 17px;border-top:1px solid #fff;font-weight:400;background:url(/fa/shared/img/local_nav/bg_local12.gif) 7px 10px no-repeat}
#localNav dl.navStyle01 dl dl.navStyle02 dd a{background:url(/fa/shared/img/local_nav/bg_local02.gif) 7px 8px no-repeat #e1e5f0}
#localNav dl.navStyle01 dl dl dl dd a,#localNav dl.navStyle01 dl dl.navStyle02 dl dd a{margin:0 0 0 15px}
#localNav dl.navStyle01 dl dl dl.innerNavStyle01{background:#f0f0f0}
#localNav dl.navStyle01 dl dl.navStyle02 dl.innerNavStyle01{background:#f5f6fa}
#localNav dl.navStyle01 dl dl dl.innerNavStyle01 dd a{background:url(/fa/shared/img/local_nav/bg_local11.gif) 7px 8px no-repeat #f0f0f0}
#localNav dl.navStyle01 dl dl.navStyle02 dl.innerNavStyle01 dd a{background:url(/fa/shared/img/local_nav/bg_local11.gif) 7px 8px no-repeat #f5f6fa}
#localNav dl.navStyle01 dl dl dl.innerNavStyle01 dd a:hover,#localNav dl.navStyle01 dl dl dl.innerNavStyle01 dd.current a,#localNav dl.navStyle01 dl dl.navStyle02 dl.innerNavStyle01 dd a:hover,#localNav dl.navStyle01 dl dl.navStyle02 dl.innerNavStyle01 dd.current a{background:url(/fa/shared/img/local_nav/bg_local03.gif) 7px 8px no-repeat #e60000;color:#fff}
.melfa_nav_sidebar{background:url(/fa/shared/img/local_nav/bg_support_a03.gif) 0 100% no-repeat;margin:0 0 10px;padding:0 0 7px;width:175px}
.melfa_nav_sidebar dl{background:url(/fa/shared/img/local_nav/bg_support_a01.gif) no-repeat;width:175px}
.melfa_nav_sidebar dl dt{background:url(/fa/shared/img/local_nav/bg_support_a02.gif) 0 100% no-repeat;font-weight:700;margin:0;padding:9px 0 13px}
.melfa_nav_sidebar dl dt span{background:url(/fa/shared/img/local_nav/bg_support_a07.gif) 0 50% no-repeat;display:block;padding:0 15px}
.melfa_nav_sidebar dl dd{background:url(/fa/shared/img/local_nav/bg_support_a05.gif) 0 100% no-repeat;margin:0;width:175px}
.melfa_nav_sidebar dl dd:last-child{background:url(/fa/shared/img/local_nav/bg_support_a06.gif) 0 100% no-repeat}
.melfa_nav_sidebar dl dd a{background:url(/fa/shared/img/local_nav/bg_support_a04.gif) 10px 10px no-repeat;display:block;margin:0 0 0 5px;padding:5px 0 5px 20px;width:145px}
.melfa_nav_sidebar dl dd table{margin:0 0 0 5px;padding:5px 0;width:165px}
.melfa_nav_sidebar dl dd table a{background:0 0;display:block;margin:0;padding:0;width:auto}
.melfa_nav_sidebar dl dd table .docLinkImage,.melfa_nav_sidebar dl dd table .docLinkSiryo{padding:2px;font-size:10px;text-align:center}
.melfa_nav_sidebar dl dd table .docLinkImage img{border:1px solid #D3D3D3}
.melfa_nav_sidebar dl dd table .docLinkSiryo{color:#000}
.melfa_side_nav>:first-child{margin-top:0}
.melfa_side_nav .nav_title{border:1px solid #e1e1e1;border-bottom-color:#cfcfcf;border-radius:3px 3px 0 0;padding:8px 4px 10px;background:#f8f8f8;background:linear-gradient(to bottom,#f8f8f8 0,#f9f9f9 2%,#f7f7f7 5%,#f7f7f7 94%,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0 )}
.melfa_side_nav .nav_title_label{font-weight:700;padding-left:12px;background:url(/fa/shared/optimal/img/icons/bullet_link-type5_01.gif) 0 .4em no-repeat}
.melfa_side_nav .nav_title_label a{color:#3f445d}
.melfa_side_nav .nav_subtitle{background:#ccc;padding:6px;margin-top:2px}
.melfa_side_nav .nav_subtitle_label{font-weight:700}
.melfa_nav_last{display:block;border:1px solid #d5d5d5;border-radius:0 0 2px 2px;height:4px;background:#f8f8f8}
.melfa_nav_text li{display:inline-block;margin-right:10px}
.melfa_nav_internal{margin-top:25px;padding:8px 0 3px;border:dotted #d8d8d8;border-width:1px 0}
.melfa_nav_internal li{margin:0 5px 4px 15px}
.melfa_bullet_link{background:url(/fa/shared/optimal/img/icons/bullet_link.png) 0 5px no-repeat;padding-left:11px}
.melfa_bullet_open{background:url(/fa/shared/optimal/img/modules/bullet_open.gif) 0 5px no-repeat;padding-left:11px}
.melfa_btn{display:block;padding:10px 5px;box-sizing:border-box}
.melfa_btn.melfa_btn_gradient-a{color:#564029;font-weight:700;line-height:1.17;border:1px solid #d5d5d5;border-radius:2px;box-shadow:inset 0 0 0 1px #fff;background:#f5f5f5;background:-webkit-gradient(left top,left bottom,color-stop(0,#f5f5f5),color-stop(100%,#dedede));background:linear-gradient(to bottom,#f5f5f5 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dedede', GradientType=0 )}
.melfa_btn.melfa_btn_gradient-a:hover{background:#e0e0e0}
.melfa_btn.melfa_btn_gradient-a strong{font-size:139%}
.melfa_btn.melfa_btn_gradient-b{color:#666;line-height:1.11;padding:5px;border:1px solid #d5d5d5;border-radius:2px;box-shadow:inset 0 0 0 1px #fff;background:#f0f0f0;background:-webkit-gradient(left top,left bottom,color-stop(0,#f0f0f0),color-stop(100%,#fff));background:linear-gradient(to bottom,#f0f0f0 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0 )}
.melfa_btn.melfa_btn_gradient-b:hover{background:#f0f0f0}
.melfa_icon_btn{display:table;width:100%}
.melfa_icon_btn .icon_wrap{width:30px;display:table-cell;vertical-align:middle}
.icon_support{width:23px;height:23px;display:inline-block;background:url(/fa/shared/optimal/img/sprite-icon_support.png) no-repeat}
.icon_support_purchase{background-position:2px 0}
.icon_support_spec{background-position:2px -23px}
.icon_support_website{background-position:2px -44px}
.melfa_nav_relational_block{overflow:hidden;border-radius:3px;border-collapse:separate;border-spacing:0;border:1px solid #d5d5d5;margin-top:10px}
.melfa_nav_relational_block th{padding:10px 4px 10px 10px}
.melfa_nav_relational_block_title{width:99px;background-color:#f8f8f8}
.melfa_nav_relational_block_body{border-left:1px solid #d5d5d5;padding:0 6px}
.melfa_nav_relational_block_body .melfa_btn .icon_txt{font-size:85%}
.melfa_nav_relational_block_body table{margin-top:4px;border-collapse:separate;border-spacing:0}
#melfa_tab .topics,.melfa_info_table,.melfa_sec_ranking table,table{border-collapse:collapse}
.melfa_nav_relational_block_body td{padding:10px 8px 0 0}
.melfa_nav_relational_block_body td:last-child{padding:10px 0 0}
.melfa_layout_2col-b .melfa_nav_relational_block_body table{padding-right:50px}
.melfa_layout_3col .melfa_nav_relational_block_body td.lastItem a{width:145px}
.melfa_nav_relational_block_inner_spacing{margin-left:8px}
.melfa_nav_resolved{margin-top:30px;border:1px solid #f4cd8c;background-color:#faf0e0}
.melfa_nav_resolved td,.melfa_nav_resolved th{padding:10px}
.melfa_nav_resolved th{width:200px;font-weight:700}
.melfa_nav_resolved_inner{border-left:1px solid #f4cd8c;padding-left:15px}
.melfa_nav_resolved_inner p{margin-bottom:10px}
#container .melfa_has_side_link h3{float:left;padding-right:21px;border-right:1px dotted #999}
#container .melfa_has_side_link .melfa_side_link_list{float:left;padding:1px 0 0 21px;margin-top:10px}
#container .melfa_has_side_link .melfa_side_link_list li{display:inline;margin-right:20px;font-weight:700}
.melfa_line_list li{width:169px;float:left;margin:0 8px 0 5px;font-weight:700}
.melfa_news li{padding:5px;border-bottom:1px dotted #888}
.melfa_news_date{float:left;width:100px}
.melfa_news_body{margin-left:108px}
.melfa_main_area .melfa_tab_select_q_attention{margin-top:30px}
#melfa_tab{position:relative}
#melfa_tab .topics{width:100%;margin:0;padding:0;border:none;clear:both}
#melfa_tab .topics td,#melfa_tab .topics th{padding:5px;vertical-align:top;border-bottom:1px dotted #999}
#melfa_tab .topics th{width:107px}
#melfa_tab .topics td.icon{width:47px}
#melfa_tab ul.rss .rss a{margin:0;padding:0 0 0 15px;background:url(/fa/shared/optimal/img/icons/bg_rss.gif) 0 50% no-repeat}
#melfa_tab ul.linkList{margin-top:10px}
#melfa_tab ul.linkList li{margin:0;padding:0;background:0 0}
#melfa_tab ul.linkList li a{color:#005e8c;margin:0;padding:0 0 0 10px;background:url(/fa/shared/img/footer/bg_footer04.gif) left center no-repeat}
.melfa_tab_select_event #melfa_tab_ui_w179 li#melfa_tab_event a,.melfa_tab_select_info #melfa_tab_ui_w179 li#melfa_tab_info a,.melfa_tab_select_news #melfa_tab_ui_w179 li#melfa_tab_news a,.melfa_tab_select_q_attention .melfa_tab_ui li#melfa_tab_q_attention_lp2 a,.melfa_tab_select_q_attention .melfa_tab_ui li.melfa_tab_q_attention_lp2 a,.melfa_tab_select_q_latest .melfa_tab_ui li#melfa_tab_q_latest a,.melfa_tab_select_q_view .melfa_tab_ui li#melfa_tab_q_view_lp2 a,.melfa_tab_select_q_view .melfa_tab_ui li.melfa_tab_q_view_lp2 a{font-weight:700;color:#333}
.melfa_tab_ui{border-bottom:1px solid #d0d0d0}
.melfa_tab_ui ul{list-style:none;margin:0}
.melfa_tab_ui li{list-style:none;float:left;width:104px;margin-right:2px;margin-bottom:-1px;border:solid #d0d0d0;border-width:1px 1px 0;background-color:#fff;text-align:center}
.melfa_tab_select_q_attention .melfa_tab_ui li#melfa_tab_q_attention_lp2,.melfa_tab_select_q_attention .melfa_tab_ui li.melfa_tab_q_attention_lp2,.melfa_tab_select_q_latest .melfa_tab_ui li#melfa_tab_q_latest,.melfa_tab_select_q_view .melfa_tab_ui li#melfa_tab_q_view_lp2,.melfa_tab_select_q_view .melfa_tab_ui li.melfa_tab_q_view_lp2{border-bottom:none}
.melfa_tab_ui a{display:block;border-top:4px solid #e60000;padding:6px 8px}
.melfa_tab_ui a:before{margin-right:4px}
.melfa_tab_ui .melfa_tab_q_attention_lp2 a:before{content:url(/fa/shared/optimal/img/icons/bullet_tab_ui_active.gif)}
.melfa_tab_ui .melfa_tab_q_view_lp2{background-color:#f0f0f0}
.melfa_tab_ui .melfa_tab_q_view_lp2 a:before{content:url(/fa/shared/optimal/img/icons/bullet_tab_ui.gif)}
#melfa_sec_q_attention,#melfa_sec_q_latest,#melfa_sec_q_view{display:none}
#melfa_tab ul.rss,#melfa_tab01 ul.rss,#melfa_tab02 ul.rss{background:0 0;position:absolute;top:10px;right:0}
#melfa_tab ul.rss li,#melfa_tab01 ul.rss li,#melfa_tab02 ul.rss li{display:inline;float:none;padding:0;background:0 0;border:none}
#melfa_tab ul.rss li a,#melfa_tab01 ul.rss li a,#melfa_tab02 ul.rss li a{background:url(/fa/shared/img/footer/bg_footer04.gif) left center no-repeat;padding:0 0 0 10px;margin:0}
#melfa_tab ul.rss li.rss a,#melfa_tab01 ul.rss li.rss a,#melfa_tab02 ul.rss li.rss a{background:url(/fa/shared/img/module/bg_rss.gif) left center no-repeat;padding:0 0 0 15px;margin:0}
.melfa_tab_select_event #melfa_tab_ui_w179 li#melfa_tab_event,.melfa_tab_select_info #melfa_tab_ui_w179 li#melfa_tab_info,.melfa_tab_select_news #melfa_tab_ui_w179 li#melfa_tab_news{background:#FFF}
.melfa_tab_select_event #melfa_tab_ui_w179 li#melfa_tab_event a:before,.melfa_tab_select_info #melfa_tab_ui_w179 li#melfa_tab_info a:before,.melfa_tab_select_news #melfa_tab_ui_w179 li#melfa_tab_news a:before{margin-right:4px;content:url(/fa/shared/optimal/img/icons/bullet_tab_ui_active.gif)}
#melfa_tab ul.linkList,#melfa_tab01 ul.linkList,#melfa_tab02 ul.linkList{text-align:right}
#melfa_sec_event,#melfa_sec_info,#melfa_sec_news,#melfa_sec_q_attention,#melfa_sec_q_latest,#melfa_sec_q_view{display:none}
.melfa_tab_select_event #melfa_sec_event,.melfa_tab_select_info #melfa_sec_info,.melfa_tab_select_news #melfa_sec_news,.melfa_tab_select_q_attention #melfa_sec_q_attention,.melfa_tab_select_q_latest #melfa_sec_q_latest,.melfa_tab_select_q_view #melfa_sec_q_view{display:block}
#melfa_tab_ui_w179{margin-top:30px}
#melfa_tab_ui_w179 ul{font-size:100%;padding-left:20px}
#melfa_tab_ui_w179 li{float:left;width:179px;margin-right:8px;text-align:center;background:#f0f0f0;margin-bottom:-1px}
#melfa_tab_ui_w179 a:before{content:url(/fa/shared/optimal/img/icons/bullet_tab_ui.gif)}
#melfa_tab_ui_w179 .melfa_tab_side .melfa_bullet_link{background:url(/fa/shared/img/module/bullet_link.gif) 0 50% no-repeat;padding:0 0 0 11px;border:0}
#melfa_tab_ui_w179 .melfa_tab_side a:before{display:none}
#melfa_tab .melfa_tab_side{float:right;text-align:right;font-size:100%;margin-top:-24px}
.melfa_info_table{margin-top:3px;width:100%}
.melfa_info_table th{width:124px}
.melfa_info_table td,.melfa_info_table th{font-weight:400;text-align:left;vertical-align:top;padding:9px 0 8px;border-bottom:1px dotted #999}
.melfa_info_table .melfa_info_title{display:block}
#container .melfa_info_table p{margin-top:9px;font-size:100%}
#container .melfa_dive_link{text-align:right;margin-top:10px}
#container .melfa_dive_link li{display:inline;margin-left:20px}
.melfa_box-radius{border-radius:3px}
.melfa_box-border{padding:10px 6px;background-color:#fff;margin:10px auto 0;border:1px solid #C9D0E2}
.melfa_box-radius_icon-member{padding-left:33px;background:url(/fa/shared/optimal/img/icons/icon_member.gif) 6px 50% no-repeat}
.melfa_box-radius_icon-question{padding-left:33px;background:url(/fa/shared/optimal/img/icons/icon_question.gif) 6px 50% no-repeat}
.hd,.hidetxt{text-indent:-9999px;overflow:hidden}
#melfa_sec_top_search{margin:15px auto 16px}
.melfa_sec_attention{margin-top:12px;font-size:75%;line-height:1.5}
.melfa_sec_attention dt{color:#A64B00}
.melfa_sec_form{margin-top:15px}
.melfa_sec_form .melfa_form_table td{background-color:#fff}
.melfa_sec_form .melfa_bt_back{text-align:center}
.melfa_sec_form .melfa_searvice_name{border:1px solid #D5D5D5;padding:7px 10px 6px;background-color:#fff;font-size:75%;margin-top:12px}
.melfa_sec_form .melfa_direction{border:1px solid #a1a2c1;background-color:#fff;margin-top:15px;font-weight:700;padding:42px 45px;font-size:87.5%}
.melfa_sec_form .melfa_bottom_link{font-size:75%;margin-top:12px}
.melfa_sec_form .melfa_direction .melfa_direction_menu{width:440px;margin:0 auto 20px}
.melfa_sec_form .melfa_direction_menu .melfa_ls{margin-right:20px}
.melfa_sec_form .melfa_direction_menu img{vertical-align:top}
.melfa_sec_form .melfa_bt_logout_gray{margin:0 0 20px;text-align:right}
.melfa_sec_form .melfa_direction_buttons{padding:45px 10px 45px 42px}
.melfa_sec_form .melfa_bt_back_gray{text-align:center}
.melfa_sec_form .melfa_direction .melfa_note{font-size:86%}
.melfa_sec_form .melfa_direction_error{color:#E80303;font-weight:400;border-color:#E80303;background-color:#FDE5E5}
.melfa_sec_form .melfa_sec_form_table_rb_link{margin-top:10px;font-size:75%}
.melfa_sec_form .melfa_sec_form_table_rb_link ul{float:right}
.melfa_sec_form .melfa_sec_form_service_table{margin-top:15px;width:100%;border-collapse:collapse;border:1px solid #D5D5D5;border-bottom:none}
.melfa_sec_form .melfa_sec_form_service_table td,.melfa_sec_form .melfa_sec_form_service_table th{background-color:#fff;border-bottom:1px solid #D5D5D5;padding:10px;font-size:75%}
.melfa_sec_form .melfa_sec_form_service_table th{border-right:none}
.melfa_sec_form .melfa_sec_form_service_table td{padding-left:0;border-left:none;width:148px}
.melfa_sec_form .melfa_sec_form_service_table img{vertical-align:middle}
.melfa_sec_form #melfa_introduction_registration{font-weight:700;font-size:75%;margin:16px 0 30px;border:1px solid #2b417b;background-color:#ebeef5;padding:9px 12px 8px}
.melfa_sec_select_lang{margin-top:5px;background-color:#ECEEF5;border:1px solid #C9D0E2;padding:5px 0 10px 15px}
.melfa_sec_select_lang input{margin-right:5px}
#container .melfa_sec_select_lang ul{margin:0}
#container .melfa_sec_select_lang li{margin:7px 0 0;padding:0;list-style:none;float:left;width:187px}
#container .melfa_sec_select_lang li input{float:left;margin-top:3px}
#container .melfa_sec_select_lang li label{display:block;overflow:hidden}
#melfa_srchAssist_outer{position:relative;padding-bottom:7px}
#melfa_srchAssist{position:absolute;width:482px;left:-1px}
#melfa_srchAssist_inner{display:none;border:1px solid #7487a5;background-color:#c9d0e2;padding:5px 5px 4px}
#melfa_srchAssistTxt{font-size:75%;background-color:#fff;padding:7px 10px 6px}
#melfa_srchAssistSwitch{margin-top:5px;text-align:right;font-size:62.5%}
#melfa_srchAssistSwitch dd,#melfa_srchAssistSwitch dt{display:inline}
#melfa_srchAssistSwitch a:visited{color:#0066a7}
#melfa_sec_bt_srchAssistBoard{width:481px}
#melfa_bt_srchAssistBoard{display:block;margin-left:10px;width:90px;height:15px;background:url(/fa/shared/optimal/img/modules/bt_srchAssistBoard.gif) no-repeat}
#melfa_productCategory{float:left;width:189px}
#melfa_productModel{float:right;width:280px}
#melfa_srchAssistBoard{font-size:75%}
#melfa_srchAssistBoard p{border:1px solid #fff;background-color:#ebeef5;padding:5px 9px 4px}
#melfa_productModel p{border-left:none}
#melfa_srchAssistBoard ul{padding-top:2px;overflow:scroll;overflow-x:hidden;height:208px;background-color:#fff}
#melfa_srchAssistBoard .melfa_series_name span,#melfa_srchAssistBoard a{padding:3px 10px 2px;display:block}
#melfa_srchAssistBoard a{margin-top:1px;zoom:1}
#melfa_srchAssistBoard a.melfa_active{background-color:#e60000;color:#fff}
#melfa_srchAssistBoard .melfa_series_name{font-size:117%;font-weight:700;margin:11px 0 6px}
#melfa_srchAssistBoard .melfa_series_name a{color:#333}
#melfa_srchAssistBoard .melfa_series_name a.melfa_active{color:#fff}
.melfa_srchAssist_open #melfa_srchAssist_inner{display:block}
div#div_sub_search,div#search_history,p.melfa_thumbnail_large{display:none}
.melfa_srchAssist_open #melfa_bt_srchAssistBoard{background:url(/fa/shared/optimal/img/module/bt_srchAssistBoard.gif) 0 -15px no-repeat}
span#counsel-result .counsel-link{font-style:italic;font-size:14pt}
.disabled,.disabled *{color:#aaa!important;cursor:no-drop}
.disabled img{opacity:.5}
table.debug{border:1px solid #ccc;background-color:#fcfcf8}
table.debug *{font-size:11px}
table.debug tr.undefined{background-color:#ddd}
table.debug tr.fa{background-color:#ff8}
table.debug tr.mf{background-color:#eef}
table.debug tr.named .name{background-color:#fc4}
table.debug tr .key{font-weight:700}
pre.debug{width:980px;margin:10px auto;border:1px dotted #00f}
.melfa_sec_search_more .melfa_sec_search_more_inner .melfa_sec_search_more_items a{font-size:100%;padding:0}
table.melfa_download_table td{width:434px}
.melfa_bullet_ranking{background:url(/fa/shared/optimal/img/icons/icon_ranking.gif) 0 .1em no-repeat;padding-left:23px}
.melfa_sec_ranking_open{display:none;position:absolute;top:9px;right:-12px;padding:0 0 10px;width:180px;background:#d9e8f2;border:1px solid #accce4;border-radius:3px}
.melfa_sec_ranking_open_inner{padding:10px 11px 0}
div#melfa_expdf_opts_outer{font-size:75%;color:#000;float:right;margin-right:126px}
.melfa_login_form,.melfa_sec_flow li,.melfa_sec_pagination_list li{float:left}
input.melfa_expdf_opt{margin-left:6px}
.melfa_sec_ranking{position:relative;padding-top:20px;text-align:right;z-index:3}
.melfa_sec_ranking table{margin-top:5px;margin-right:auto}
.melfa_sec_ranking th{width:30px;padding:5px 10px 0 0}
.melfa_sec_ranking td{padding-top:5px;text-align:left}
.melfa_sec_ranking td a{display:block}
.melfa_sec_ranking p{font-size:100%}
div#melfa_productCategory p,div#melfa_productModel .melfa_series_name,div#melfa_productModel p,dl#melfa_srchAssistSwitch{color:#333}
ul#ul_cad_category1 li{width:220px!important}
td#title_s{background-color:#666;padding-top:5px;padding-bottom:5px;padding-left:10px;font-weight:700;color:#fff}
td#pagetop{padding-bottom:40px}
div#module_breadcrumbs #search_pankuzu{width:690px}
div#module_breadcrumbs.login #search_pankuzu{width:706px!important}
.melfa_item_header.no_icon{background-image:none!important}
.melfa_item_header.always_opened,a.fixed{cursor:default}
.melfa_sec_search_more .melfa_item_header_open_fixed{cursor:default;background-attachment:scroll;background-clip:border-box;background-color:transparent;background-origin:padding-box;background-position:0 100%;background-repeat:repeat-x;background-size:auto auto}
input.disabled,label.disabled{color:#ccc;cursor:default}
.melfa_status{border:1px solid red;color:red;font-weight:700}
.melfa_product_summary em{background-color:#FFF45C}
.melfa_product_summary span{color:#666}
div#container .melfa_sec_search_list .melfa_sec_search_more .melfa_related_link dd{width:440px}
.melfa_product_name.melfa_bullet_link,.melfa_product_summary,.melfa_related_site_list dd{overflow:hidden!important;word-wrap:break-word}
.melfa_sec_search_keyword{margin-top:15px;background-color:#f8f8f8;border:1px solid #dadada;padding:8px 10px 9px}
.melfa_sec_search_more,.melfa_sec_search_select{border:1px solid #C9D0E2}
.melfa_sec_search_keyword .melfa_ls{padding:7px 0 5px}
.melfa_sec_search_keyword img,.melfa_sec_search_keyword input{vertical-align:middle}
.melfa_sec_search_keyword label{font-size:75%}
.melfa_sec_search_keyword .melfa_mainSearch_keyword{width:240px;line-height:1.5em;height:1.8em;font-size:87.5%}
#melfa_sec_top_search{width:100%}
#melfa_sec_top_search .melfa_sec_search_keyword{margin-top:0}
#melfa_sec_top_search .melfa_mainSearch_keyword{width:455px}
.melfa_sec_search_keyword_only{text-align:center}
.melfa_sec_search_keyword_only .melfa_search_keywords_label{font-size:117%;font-weight:700;margin-right:8px}
.melfa_sec_search_keyword_only #melfa_search_keywords_01{width:342px}
.melfa_sec_pagination{background-color:#e7e7e7;padding:9px 10px}
.melfa_sec_pagination_list a,.melfa_sec_pagination_list span{display:inline-block;padding:1px 6px;margin-left:3px}
.melfa_sec_pagination_list a{background-color:#fff}
.melfa_sec_pagination_list .melfa_active a{background-color:#e60000;color:#fff;font-weight:700}
.melfa_sec_pagination_list .melfa_sec_pagination_next,.melfa_sec_pagination_list .melfa_sec_pagination_prev{color:#999}
.melfa_sec_pagination_list .melfa_sec_pagination_prev a,.melfa_sec_pagination_list .melfa_sec_pagination_prev span{background:url(/fa/shared/optimal/img/icons/bt_pagination_prev.gif) 0 50% no-repeat;padding-left:15px;padding-right:9px}
.melfa_sec_pagination_list .melfa_sec_pagination_next a,.melfa_sec_pagination_list .melfa_sec_pagination_next span{background:url(/fa/shared/optimal/img/icons/bt_pagination_next.gif) 100% 50% no-repeat;padding-right:15px;padding-left:9px}
.melfa_sec_search_select{background-color:#ECEEF5;padding:10px 0 10px 15px}
.melfa_sec_search_select input{float:left;margin-top:3px;margin-right:4px}
.melfa_sec_search_more .melfa_sec_search_select{border:none}
.melfa_sec_search_more .melfa_item_header_box{display:block;padding:7px 10px;color:#333;text-decoration:none;background-color:#f7f7f7}
.melfa_sec_search_more .melfa_item_header_open{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:linear-gradient(#f7f7f7,#d9d9d9)}
.melfa_sec_search_more .melfa_item_header_open .melfa_item_header{background:url(/fa/shared/optimal/img/icons/bg_item_header_open.gif) 0 50% no-repeat;font-weight:700}
.melfa_sec_search_more .melfa_item_header{background:url(/fa/shared/optimal/img/icons/bg_item_header_close.gif) 0 50% no-repeat;padding-left:21px}
.melfa_sec_search_more_items{background-color:#fff}
.melfa_sec_search_more_items_contents{padding:12px 15px}
.melfa_sec_form{background-color:#f7f7f7;padding:20px 100px}
.melfa_term{overflow-y:scroll;height:20em;margin:12px 0;padding:20px;border:1px solid #d5d5d5;background-color:#fff}
.melfa_sec_flow li~li{background:url(/fa/shared/optimal/img/modules/bg_sec_flow.gif) 0 50% no-repeat;padding-left:20px}
.melfa_sec_flow span{display:block;width:180px;background-color:#f0f0f0;padding:7px 0 6px;color:#999;text-align:center}
.melfa_sec_flow .melfa_active span{width:176px;background-color:#eceef5;border:2px solid #26448c;padding:5px 0 4px;color:#333;font-weight:700}
.melfa_table_standard,.melfa_table_standard td{border:1px solid #d5d5d5}
.melfa_sec_flow-auto .melfa_active span,.melfa_sec_flow-auto span{width:auto;padding-left:20px;padding-right:20px}
td,th{vertical-align:middle;empty-cells:show}
.melfa_table_standard{text-align:left}
.melfa_table_standard td,.melfa_table_standard th{padding:7px 10px}
.melfa_table_standard .melfa_table_standard-tr_bordertop_dotted td{border-top:1px dotted #d5d5d5}
.melfa_table_standard_header td,.melfa_table_standard_header th{border-bottom:1px solid #fff;color:#fff;font-weight:700;text-align:center}
.melfa_table_standard_header td~td,.melfa_table_standard_header td~th,.melfa_table_standard_header th~td,.melfa_table_standard_header th~th{border-left:1px solid #fff}
.melfa_table_standard_section td,.melfa_table_standard_section th{background-color:#f1f1f1;padding:5px 3px}
.melfa_table-w_auto{width:auto}
.melfa_table_standard-red .melfa_table_standard_header td,.melfa_table_standard-red .melfa_table_standard_header th{background-color:#e60000}
.melfa_table_standard-palegray .melfa_table_standard_header td,.melfa_table_standard-palegray .melfa_table_standard_header th{border:1px solid #d5d5d5;background-color:#e6e6e6;color:#333;font-weight:400}
.melfa_table_iregular-paleblue{border:2px solid #8FA0B0;text-align:left}
.melfa_table_iregular-paleblue th{padding:1px 5px;background-color:#8FA0B0;border-top:2px solid #fff;color:#fff;font-weight:700;text-align:center}
.melfa_table_iregular-paleblue th~th{border-left:2px solid #fff}
.melfa_table_iregular-paleblue td{border:2px solid #8FA0B0}
.melfa_table_iregular-paleblue .cell-empty{border-color:#fff}
.melfa_table_standard_row{border:1px solid #d5d5d5;text-align:left}
.melfa_table_standard_row td,.melfa_table_standard_row th{padding:7px 10px;border:1px solid #d5d5d5}
.melfa_table_standard_row-palegray th{background-color:#e8e8e8}
.melfa_table_timetable td{padding:10px 0;border-bottom:1px solid silver}
.melfa_table_timetable .melfa_table_timetable_time{padding-right:15px}
.melfa_table_timetable_title{background:#83a444;color:#fff;border:solid #fff;border-width:1px 5px 1px 0;padding:5px}
.melfa_table_timetable_attn{color:#fff;font-weight:700;font-size:110%;background:#c5465e;padding:3px 5px 2px}
.melfa_table_timetable_attn strong{padding-right:3px;font-size:120%;color:#fdf881}
.melfa_table_row_words{border:1px solid #666}
.melfa_table_row_words td{padding:5px}
.melfa_table_row_adress{border-collapse:separate;border-spacing:2px}
.melfa_login_form{width:612px}
.melfa_login_form_inner{background-color:#f7f7f7;padding:15px}
.melfa_login_form_table{background-color:#fff}
.melfa_login_form_table th{width:180px;background-color:#eceef5;color:#333}
.melfa_login_form_table input[type=text]{height:1.3em;line-height:1.3em}
.melfa_form_m{width:390px}
.melfa_error{background-color:#fbe5e7;color:#c8030a;padding:4px 7px 3px;margin-bottom:7px}
.melfa_login_form_side{float:right;width:343px}
.melfa_optimal{color:#333}
.melfa_optimal#simple_modal{font-size:75%}
.melfa_optimal .melfa_optimal_content{margin-bottom:40px}
.melfa_optimal .heading_lv1,.melfa_optimal .melfa_optimal_1col,.melfa_optimal h1{margin-bottom:20px}
.melfa_optimal .line>:first-child{margin-top:0}
.melfa_optimal .melfa_inner{margin-top:20px}
.melfa_optimal .melfa_inner_large{margin-top:30px}
.melfa_optimal .melfa_inner_xlarge{margin-top:40px}
.melfa_optimal .melfa_inner_small{margin-top:15px}
.melfa_optimal .melfa_inner_xsmall{margin-top:10px}
.melfa_optimal .melfa_inner_xxsmall{margin-top:5px}
.melfa_optimal .melfa_inner_base{margin-top:0}
.melfa_optimal .melfa_inner_minus{margin-top:-10px}
.melfa_optimal .melfa_layout_2col_separate,.melfa_optimal .melfa_layout_3col_separate,.melfa_optimal .melfa_layout_4col_separate{margin-left:-38px}
.melfa_optimal .melfa_layout_2col_separate .melfa_layout_2col-flex_item,.melfa_optimal .melfa_layout_2col_separate .melfa_layout_3col-flex_item,.melfa_optimal .melfa_layout_2col_separate .melfa_layout_4col-flex_item,.melfa_optimal .melfa_layout_3col_separate .melfa_layout_2col-flex_item,.melfa_optimal .melfa_layout_3col_separate .melfa_layout_3col-flex_item,.melfa_optimal .melfa_layout_3col_separate .melfa_layout_4col-flex_item,.melfa_optimal .melfa_layout_4col_separate .melfa_layout_2col-flex_item,.melfa_optimal .melfa_layout_4col_separate .melfa_layout_3col-flex_item,.melfa_optimal .melfa_layout_4col_separate .melfa_layout_4col-flex_item{padding-left:38px;box-sizing:border-box}
.melfa_optimal .heading_lv1 .label,.melfa_optimal h1 .label{font-weight:700;font-size:200%;padding-left:12px;margin-top:12px;display:inline-block;margin-left:6px;border-left:5px solid #e70101;line-height:1;color:#333}
.melfa_optimal .btn+.btn,.melfa_optimal .btn_grad+.btn_grad{margin-left:10px}
.melfa_optimal .heading_lv2,.melfa_optimal h2{border-top:2px solid #e70101;padding-top:13px;margin-bottom:3px}
.melfa_optimal .heading_lv2 .label,.melfa_optimal h2 .label{color:#333;font-size:150%}
.melfa_optimal .heading_lv2+.card,.melfa_optimal h2+.card{margin-top:28px}
.melfa_optimal .heading_lv2+.card .card_item,.melfa_optimal h2+.card .card_item{border-top:2px solid #dbdbdb}
.melfa_optimal .heading_lv2.melfa_heading-type2_inner,.melfa_optimal h2.melfa_heading-type2_inner{border-top:1px solid #d0d0d0;margin-bottom:0;padding:6px}
.melfa_optimal .heading_lv3{margin-top:30px}
.melfa_optimal .heading_lv3 .label{font-weight:700;color:#333;font-size:134%}
.melfa_optimal .heading_lv3_mono .label,.melfa_optimal .heading_lv4_mono .label,.melfa_optimal h3.mono .label,.melfa_optimal h4.mono .label{font-size:150%;color:#333}
.melfa_optimal .heading_lv3_mono,.melfa_optimal h3.mono{margin-top:30px;background:#e6e6e6;padding:8px}
.melfa_optimal .heading_lv4_mono,.melfa_optimal h4.mono{margin-top:20px;padding:2px 8px;border-left:4px solid #ccc}
.melfa_optimal .heading_wrapper .heading_inner_left>*,.melfa_optimal .heading_wrapper .heading_inner_right>*{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
.melfa_optimal .heading_wrapper{position:relative;width:100%}
.melfa_optimal .heading_wrapper .heading_inner_left{position:absolute;left:0;bottom:0}
.melfa_optimal .heading_wrapper .heading_inner_right{position:absolute;right:0;bottom:0}
.melfa_optimal .btn{display:inline-block;border:1px solid #d5d5d5;border-radius:3px;font-size:81%;padding:10px 20px}
.melfa_optimal .btn_grad{display:inline-block;border-radius:0;text-align:left;box-sizing:border-box;padding:10px 24px;width:240px;font-size:100%;font-weight:700;border:1px solid #d0d0d0;vertical-align:middle;background:#fff;background:linear-gradient(to bottom,#fff 0,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 )}
.melfa_optimal .btn_grad [class*=icon_sprite]:before{margin-right:4px}
.melfa_optimal .btn_grad_mini{padding:4px 6px;width:110px;font-weight:400;border:1px solid #d8d8d8;text-align:center}
.melfa_optimal .btn_grad:hover{text-decoration:underline;background:linear-gradient(to bottom,#fff 0,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0 )}
.melfa_optimal .btn_grad:hover span{text-decoration:underline}
.melfa_optimal .btn_wrapper .btn,.melfa_optimal .btn_wrapper .btn_grad{float:left}
.melfa_optimal .btn_wrapper_4col .btn,.melfa_optimal .btn_wrapper_4col .btn_grad{width:187px;text-align:left}
.melfa_optimal .melfa_banner li{float:left}
.melfa_optimal .melfa_banner li+li{margin-left:8px}
.melfa_optimal .melfa_banner .btn_banner{display:table;height:38px;text-align:left;border:1px solid #d5d5d5;background-color:#fff;position:relative;font-weight:700;font-size:86%}
.melfa_optimal .melfa_banner .btn_banner .img_btn_banner{display:table-cell;width:68px;height:38px}
.melfa_optimal .melfa_banner .btn_banner .btn_banner_inner{display:table-cell;vertical-align:middle;padding-left:16px;width:190px;height:38px;font-size:110%}
.melfa_optimal .melfa_banner .btn_banner .btn_banner_inner:before{content:"";width:10px;height:10px;background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) 0 -1px no-repeat;display:block;margin-right:2px;margin-top:-4px;position:absolute;top:50%;left:72px}
.melfa_optimal .list_horizontal{padding:7px 0;margin-top:-8px}
.melfa_optimal .list_horizontal .list_item{border-left:1px solid #d0d0d0;float:left;padding:0 12px;margin-top:8px}
.melfa_optimal .list_horizontal .list_item img{vertical-align:middle;margin-right:5px;margin-top:-2px}
.melfa_optimal .list_horizontal .list_item:last-child{border-right:1px solid #d0d0d0}
.melfa_optimal .list_horizontal_open .list_item:first-child{border-left:0;padding-left:0}
.melfa_optimal .list_horizontal_open .list_item:last-child{border-right:0}
.melfa_optimal .lead+.list_horizontal{margin-top:25px}
.melfa_optimal .definition_list dt{font-weight:700;font-size:117%}
.melfa_optimal .definition_list dd{padding-left:10px;margin-top:10px;line-height:1.7;font-size:108%}
.melfa_optimal .definition_list dd.bullet_circle{margin-top:5px;text-indent:-.5em;padding-left:1em}
.melfa_optimal .definition_list dd.bullet_circle:before{content:"●"}
.melfa_optimal .card{margin-left:-20px}
.melfa_optimal .card+.card{margin-top:40px}
.melfa_optimal .card .card_item{float:left;margin-left:20px;border-top:2px solid #e70101}
.melfa_optimal .card .card_item.mono{border-top:2px solid #dbdbdb}
.melfa_optimal .card .card_title{height:60px;font-size:117%;width:100%;display:table}
.melfa_optimal .card .card_title .card_title_label,.melfa_optimal .card .card_title h2,.melfa_optimal .card .card_title h3,.melfa_optimal .card .card_title h4{font-weight:700;display:table-cell;vertical-align:middle;border-top:0;padding:0;margin:0}
.melfa_optimal .card .card_title a,.melfa_optimal .card .card_title span{color:#333;margin:8px 0}
.melfa_optimal .card .card_img{margin-bottom:13px}
.melfa_optimal .card .card_img_title{display:table;font-size:117%;margin:3px 0 9px}
.melfa_optimal .card .card_link_list li>ul>li>.card_link_list_nolink,.melfa_optimal .card .card_link_list li>ul>li>a,.melfa_optimal .card .card_link_list li>ul>ul>li>a{font-size:92%}
.melfa_optimal .card .card_img_title div,.melfa_optimal .card .card_img_title h4{display:table-cell;vertical-align:middle}
.melfa_optimal .card .card_img_title h4{padding-left:10px}
.melfa_optimal .card .card_lead{margin-bottom:10px;line-height:1.5}
.melfa_optimal .card .card_link{margin-top:-3.5px}
.melfa_optimal .card .card_link_list li{margin-bottom:6px;position:relative;color:#333}
.melfa_optimal .card .card_link_list li>ul{padding-left:12px;margin-bottom:12px}
.melfa_optimal .card .card_link_list li>ul>ul{padding-left:24px}
.melfa_optimal .card .card_link_list_nolink{display:inline-block;padding-left:12px;margin-bottom:6px}
.melfa_optimal .card_fixed{display:table;width:100%;width:calc(100% + 20px);margin:0 -20px;table-layout:fixed}
.melfa_optimal .card_fixed .card_item{display:table-cell;vertical-align:top;margin-left:0;float:none;border-top:0;padding-left:20px;position:relative}
.melfa_optimal .card_fixed .card_item:before{content:"";border-left:20px solid #fff;height:2px;background:#e70101;position:absolute;top:-2px;left:0;right:0}
.melfa_optimal .card_fixed .card_item .card_img{width:100%;overflow:hidden}
.melfa_optimal .card_fixed.card_sub .card_item{border-top:0}
.melfa_optimal .card_fixed.card_sub .card_item:before{background:#dbdbdb}
.melfa_optimal .card_3col .card_item{width:313px}
.melfa_optimal .card_4col .card_item{width:230px}
.melfa_optimal .card_5col .card_item{width:180px}
.melfa_optimal .card_sub .card_item{border-top:2px solid #dbdbdb}
.melfa_optimal .card .js_expand{display:block}
.melfa_optimal .card .js_expand.on{background-color:#e6e6e6}
.melfa_optimal .card .js_expand_wrapper{display:none;position:absolute;left:100%;margin-left:4px;background:#000;background:rgba(0,0,0,.8);min-width:150px;padding:18px 6px 4px 4px;box-sizing:border-box;z-index:1;box-shadow:0 0 7px 0 rgba(0,0,0,.4)}
.melfa_optimal .card .js_expand_wrapper_wide{width:200px}
.melfa_optimal .card .js_expand_wrapper.left{right:100%;left:auto;margin-left:0;margin-right:4px}
.melfa_optimal .card .js_expand_wrapper.left .js_expand_arrow{left:auto;right:-14px;background-position:0 -14px}
.melfa_optimal .card .js_expand_wrapper .js_expand_list{margin-bottom:0;padding-left:4px}
.melfa_optimal .card .js_expand_wrapper .js_expand_list li{font-size:100%;color:#fff}
.melfa_optimal .card .js_expand_wrapper .js_expand_list li a{color:#fff;display:block;font-size:100%}
.melfa_optimal .card .js_expand_wrapper .js_expand_list li a:hover{background:#626262;text-decoration:none}
.melfa_optimal .card .js_expand_wrapper .js_expand_list li>ul{margin-top:6px;margin-bottom:0}
.melfa_optimal .card .js_expand_wrapper .js_expand_list li:first-child a{margin-top:0}
.melfa_optimal .card .js_expand_wrapper .js_expand_list_nolink{display:inline-block;padding-left:12px}
.melfa_optimal .card .js_expand_wrapper .close{position:absolute;top:5px;right:5px;padding:0;text-indent:-9999px;display:inline-block;background:url(/fa/shared/img/meganav/btn_expand_close.png) no-repeat;width:11px;height:11px;margin-top:0}
.melfa_optimal .card .js_expand_wrapper .close:before{content:none}
.melfa_optimal .card .js_expand_wrapper .js_expand_arrow{position:absolute;left:-14px;display:block;width:14px;height:14px;background:url(/fa/shared/img/meganav/sprite_expand_arrow.png)}
.melfa_optimal .box{font-size:108%;margin-left:-36px}
.melfa_optimal .box .box_item{border:1px solid #d5d5d5;box-sizing:border-box;float:left;margin-left:36px;padding:24px}
.melfa_optimal .box .box_item .box_lead{color:#555;line-height:1.7;margin-bottom:15px}
.melfa_optimal .box .box_item .box_link div{margin-top:5px}
.melfa_optimal .box .box_item .box_link div .btn_grad{width:260px}
.melfa_optimal .box .box_item .box_link p span{color:#555;display:inline-block;font-size:85%;font-weight:400;margin-left:1em;text-indent:-1em}
.melfa_optimal .box .box_item .box_link p:first-child{margin:0}
.melfa_optimal .box .box_item .box_title{font-size:124%;line-height:32px;margin-bottom:15px}
.melfa_optimal .box .box_item .box_title h2,.melfa_optimal .box .box_item .box_title h3,.melfa_optimal .box .box_item .box_title h4{font-weight:700}
.melfa_optimal .box .box_item .box_title h2[class*=ico_],.melfa_optimal .box .box_item .box_title h3[class*=ico_],.melfa_optimal .box .box_item .box_title h4[class*=ico_]{padding-left:50px}
.melfa_optimal .box .box_item .box_title h2.ico_consultation,.melfa_optimal .box .box_item .box_title h3.ico_consultation,.melfa_optimal .box .box_item .box_title h4.ico_consultation{background:url(/fa/support/repair/img/ico_consultation.png) left center no-repeat}
.melfa_optimal .box .box_item .box_title h2.ico_request,.melfa_optimal .box .box_item .box_title h3.ico_request,.melfa_optimal .box .box_item .box_title h4.ico_request{background:url(/fa/support/repair/img/ico_request.png) left center no-repeat}
.melfa_optimal .box_1col .box_item{float:none;margin-top:36px}
.melfa_optimal .box_1col .box_item:first-child{margin-top:0}
.melfa_optimal .box_2col .box_item{width:472px}
.melfa_optimal .box_normal{border:1px solid #ccc;padding:15px}
.melfa_optimal .box_normal p{margin-top:.5em}
.melfa_optimal .box_normal p:first-child{margin-top:0}
.melfa_optimal .box_normal small{font-size:92%}
.melfa_optimal .box_definition{font-size:117%;border:1px solid #d0d0d0;padding:20px 25px;margin-bottom:5px}
.melfa_optimal .box_definition dt{font-weight:700;margin-bottom:20px}
.melfa_optimal .box_definition dt a{color:#333}
.melfa_optimal .box_definition dd .text_with_img{float:left;font-size:85%;width:230px}
.melfa_optimal .box_definition dd .text_with_img+.img{float:right;width:180px}
.melfa_optimal .melfa_table table{border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}
.melfa_optimal .melfa_table table.table_full{width:100%}
.melfa_optimal .melfa_table td,.melfa_optimal .melfa_table th{border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;box-sizing:border-box}
.melfa_optimal .melfa_table th{padding:10px;background:#e6e6e6;font-weight:700;border-bottom-width:2px}
.melfa_optimal .melfa_table td{padding:5px 10px}
.melfa_optimal .melfa_table_child th,.melfa_optimal .melfa_table_highlight,.melfa_optimal .melfa_table_subtitle{background:#f7f7f7}
.melfa_optimal .melfa_table_center{text-align:center}
.melfa_optimal .melfa_table_right{text-align:right}
.melfa_optimal .melfa_table_left{text-align:left}
.melfa_optimal .melfa_table_check{width:77px}
.melfa_optimal .melfa_table_check span{display:inline-block;height:60px;position:relative;width:60px}
.melfa_optimal .melfa_table_check span img{bottom:0;left:0;margin:auto;max-height:60px;max-width:60px;position:absolute;right:0;top:0}
.melfa_optimal .melfa_table_txt_red{color:red;font-weight:700}
.melfa_optimal .melfa_table_txt_green{color:green;font-weight:700}
.melfa_optimal .melfa_table.melfa_table_subcolor thead th{background:#e6e6e6}
.melfa_optimal .melfa_table.melfa_table_subcolor tbody th{background:#f7f7f7;border-bottom-width:1px}
.melfa_optimal .list_table{border-top:1px dotted #999;word-break:normal;word-wrap:break-word}
.melfa_optimal .list_table_row{display:table;width:100%;border-bottom:1px dotted #999;padding:10px 0}
.melfa_optimal .list_table_cell{display:table-cell;vertical-align:middle}
.melfa_optimal .list_table_date{width:110px}
.melfa_optimal .list_table_label{width:210px;font-weight:700}
.melfa_optimal .list_table_category{width:120px}
.melfa_optimal .list_table_category span{display:inline-block;width:80px;padding:2px 10px;background:#ededed;text-align:center}
.melfa_optimal .list_table_body{width:410px;padding-right:15px}
.melfa_optimal .list_table_body p{width:410px}
.melfa_optimal .list_table_body p+p{margin-top:4px}
.melfa_optimal .list_table_link{width:235px}
.melfa_optimal .list_table_link .btn+.btn,.melfa_optimal .list_table_link .btn_grad+.btn_grad{margin-left:8px}
.melfa_optimal [class*=bullet_sprite]{padding-left:12px;text-indent:-12px;display:inline-block}
.melfa_optimal [class*=bullet_sprite]:before{content:"";background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) no-repeat;width:12px;height:12px;display:inline-block;vertical-align:middle}
.melfa_optimal .bullet_sprite_link:before{background-position:0 -12px;margin-top:-2px}
.melfa_optimal .bullet_sprite_link02:before{background-position:0 0;margin-top:-2px}
.melfa_optimal .bullet_sprite_link03:before{background-position:0 -24px;margin-top:-2px}
.melfa_optimal .bullet_sprite_anchor:before{background-position:0 -60px;margin-top:-2px;margin-right:2px}
.melfa_optimal .bullet_sprite_nolink:before{background-position:0 -72px;margin-top:-2px}
.melfa_optimal .bullet_sprite_expand:before{background-position:0 -84px;margin-top:-2px}
.melfa_optimal .bullet_sprite_close:before{background-position:0 -96px;margin-top:-2px}
.melfa_optimal .bullet_sprite_close_bk:before{background-position:0 -108px;margin-top:-2px;margin-right:2px}
.melfa_optimal .melfa_flow,.melfa_optimal .vi+.lead{margin-top:20px}
.melfa_optimal [class*=icon_sprite]{padding-left:16px;text-indent:-16px;display:inline-block}
.melfa_optimal [class*=icon_sprite]:before{content:"";background:url(/fa/shared/optimal/img/sprite-icon_element.png) no-repeat;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:4px}
.melfa_optimal .icon_sprite_pdf:before{background-position:0 0}
.melfa_optimal .icon_sprite_pc:before{background-position:0 -20px;width:24px;height:20px}
.melfa_optimal .icon_sprite_pc-small:before{background-position:0 -44px;width:20px}
.melfa_optimal .icon_sprite_e-manual:before{background-position:-25px 0;height:18px}
.melfa_optimal .icon_sprite_epub:before{background-position:-25px -20px}
.melfa_optimal [class*=after_sprite]{display:inline-block}
.melfa_optimal [class*=after_sprite]:after{content:"";background:url(/fa/shared/optimal/img/sprite-icon_after_element.png) no-repeat;width:14px;height:10px;display:inline-block;vertical-align:middle;margin-left:4px}
.melfa_optimal .after_sprite_window:after{background-position:0 0}
.melfa_optimal .lead{font-size:108%;line-height:1.7;margin-bottom:12px}
.melfa_optimal .melfa_flow_title{font-size:117%;font-weight:700;margin-bottom:5px}
.melfa_optimal .melfa_note{color:#555;margin-top:20px}
.melfa_optimal .melfa_note span{font-size:90%}
.melfa_optimal .melfa_sec_search_keyword_only{margin-top:0;margin-bottom:24px;padding:12px 10px}
.melfa_optimal .melfa_sec_search_keyword_only #melfa_search_keywords_01{width:354px;margin-right:30px}
.melfa_optimal .melfa_sec_search_keyword_only .search_input{border:1px solid #a6a6a6;background:#fff;position:relative;min-height:20px;display:inline-block;vertical-align:middle}
.melfa_optimal .melfa_sec_search_keyword_only input[type=text]{border:none;padding:3px;display:block;font-size:117%;vertical-align:middle}
.melfa_optimal .melfa_sec_search_keyword_only input[type=image]{position:absolute;right:10px;top:0;bottom:0;margin:auto}
.melfa_optimal .melfa_sec_search_keyword_model{background-color:#f8f8f8;border:1px solid #dadada;margin-bottom:24px;padding:12px 0 12px 32px}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input{display:none;margin-top:8px;position:relative}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input ul a{display:block;padding-left:12px}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input.current{display:block}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input .melfa_search_model_keyword{background-color:#fff;border:1px solid #a6a6a6;display:inline-block;font-size:117%;height:2.14em;width:398px;position:relative}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input .melfa_search_model_keyword button{background:0 0;border:none;cursor:pointer;height:18px;position:absolute;right:6px;top:5px;width:18px}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input .melfa_search_model_keyword input[type=text]{background:0 0;font-size:100%;height:2.14em;padding:0 35px 0 5px;width:358px;border:0;position:relative}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input .melfa_search_model_suggest{background-color:#dadada;display:none;left:0;position:absolute;width:400px;z-index:1}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input .melfa_search_model_suggest.on{display:block}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input .melfa_search_model_suggest ul{background-color:#fff;border:1px solid #fff;border-top:none;height:240px;line-height:2em;margin:0 5px 5px;overflow:auto}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input .melfa_search_model_suggest ul a{display:block;padding-left:12px;width:347px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input .melfa_search_model_suggest ul a:hover{background-color:#f8f8f8}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input .melfa_search_model_suggest p{background-color:#efefef;border:1px solid #fff;line-height:24px;margin:5px 5px 0;padding:0 12px}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner .melfa_search_model_input>p{color:#555;display:inline-block;margin:0 0 0 5px}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner>p{margin:0}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner>p label{line-height:1em;margin-left:16px}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner>p label:first-child{margin:0}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner>p label:last-child{margin-left:32px}
.melfa_optimal .melfa_sec_search_keyword_model .melfa_search_model_inner>p label input{margin:-2px 4px 0 0;vertical-align:middle}
.melfa_optimal .melfa_tab .tab_switch li,.melfa_optimal .melfa_tab .tab_switch li a{width:164px}
.melfa_optimal .melfa_tab .tab_content{padding:12px 8px 15px}
.melfa_optimal .melfa_tab .tab_lead{color:#333;margin-bottom:15px}
.melfa_optimal .melfa_tab .tab_link{padding:5px 20px 15px;background:#f8f8f8}
.melfa_optimal .melfa_tab .tab_link .tab_link_list{letter-spacing:-1em}
.melfa_optimal .melfa_tab .tab_link .tab_link_list li{display:inline-block;vertical-align:top;width:25%;letter-spacing:normal;margin-top:6px}
.melfa_optimal .melfa_tab .tab_link .tab_link_list li a{padding-right:12px}
.melfa_optimal .melfa_tab .tab_link_2col .tab_link_col_item{float:left;width:50%;box-sizing:border-box}
.melfa_optimal .melfa_tab .tab_link_2col .tab_link_col_item:first-child{padding-right:20px}
.melfa_optimal .melfa_tab .tab_link_2col .tab_link_col_item .tab_link_col_title{margin-top:10px;padding-bottom:5px;font-weight:700;font-size:81%;border-bottom:1px dotted #999}
.melfa_optimal .melfa_tab .tab_link_2col .tab_link_col_item .tab_link_list li{width:50%}
.melfa_optimal .melfa_products_tab .tab_content,.melfa_optimal .melfa_products_tab .tab_content_wrap,.melfa_optimal .melfa_usecase_tab .tab_content,.melfa_optimal .melfa_usecase_tab .tab_content_wrap{height:auto!important}
.melfa_optimal .melfa_products_tab.melfa_tab .tab_switch{margin-bottom:20px}
.melfa_optimal .melfa_products_tab.melfa_tab .tab_switch li,.melfa_optimal .melfa_products_tab.melfa_tab .tab_switch li a{width:168px}
.melfa_optimal .melfa_internal_link{margin-bottom:16px}
.melfa_optimal .melfa_contact_cupsule{margin-top:60px}
.melfa_optimal .melfa_contact_cupsule dl{float:right;display:table;border:1px solid #d5d5d5;border-radius:3px}
.melfa_optimal .melfa_contact_cupsule dd,.melfa_optimal .melfa_contact_cupsule dt{display:table-cell;vertical-align:middle}
.melfa_optimal .melfa_contact_cupsule dd img,.melfa_optimal .melfa_contact_cupsule dt img{vertical-align:middle;margin-right:5px;margin-top:-2px}
.melfa_optimal .melfa_contact_cupsule dt{background:#f3f3f3;font-weight:700;padding:10px 12px}
.melfa_optimal .melfa_contact_cupsule dd .inner{border-right:1px solid #d5d5d5;display:inline-block;padding:0 12px}
.melfa_optimal .melfa_contact_cupsule dd:last-child .inner{border-right:0}
.melfa_optimal .melfa_img_r{float:right;margin-left:20px}
.melfa_optimal .js_modal{display:none}
.melfa_optimal .modal_content{border-top:2px solid #e70101;background:#fff;width:980px;padding:20px;box-sizing:border-box;position:relative}
.melfa_optimal .modal_content_close{display:inline-block;position:absolute;top:20px;right:20px}
.melfa_optimal .modal_content_close a{display:inline-block;background:url(/fa/shared/optimal/img/icons/icon_close.png) 0 50% no-repeat;padding-left:14px}
.melfa_optimal .modal_content .card_5col .card_item{width:172px}
.melfa_optimal .filter_data_title{display:table;width:100%;background:#e6e6e6;padding:6px;box-sizing:border-box}
.melfa_optimal .filter_data_title_label{display:table-cell;font-weight:700;width:6em}
.melfa_optimal .filter_data_content_label{font-weight:700;font-size:117%;padding:6px}
.melfa_optimal .filter_data_content_list{border-bottom:2px solid #d5d5d5}
.melfa_optimal .filter_data_content_list li{border-top:1px solid #d5d5d5;padding:6px}
.melfa_optimal .filter_data_content_list li:first-child{border-top:0}
.melfa_optimal .filter_data_content_list_label{font-weight:700}
.melfa_optimal .filter_data_switch{display:table-cell;position:relative;padding-left:10px}
.melfa_optimal .filter_data_switch_label{color:#005e8c;display:inline-block;position:relative;padding:1px 10px;text-align:center;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 0 0 1px #fff;background:#efefef;background:linear-gradient(to bottom,#efefef 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff', GradientType=0 )}
.melfa_optimal .filter_data_switch_label:hover{text-decoration:underline;background:linear-gradient(to bottom,#f4f4f4 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=0 )}
.melfa_optimal .filter_data_switch_label:hover span{text-decoration:underline}
.melfa_optimal .filter_data_switch_label:after{content:"";margin-left:4px;width:8px;height:8px;display:inline-block;background:url(/fa/shared/optimal/img/sprite-icon_arrow_8x8.png) no-repeat}
.melfa_optimal .filter_data_switch_content{position:absolute;display:none;width:226px;top:100%;padding:6px;border-radius:0 3px 3px;background:#232323;background:rgba(35,35,35,.9);z-index:2}
.melfa_optimal .filter_data_switch_content li{padding:6px;border-top:1px solid #4c4c4c;color:#fff}
.melfa_optimal .filter_data_switch_content li:first-child{border-top:0}
.melfa_optimal .filter_data_switch_content li .filter_data_item_label{padding-left:1em;text-indent:-1em;display:inline-block}
.melfa_optimal .filter_data_switch_content li .filter_data_item_switch{margin-right:4px}
.melfa_optimal .filter_data_switch_content li .filter_data_item_switch:checked+.filter_data_item_text{color:#e50000}
.melfa_optimal .filter_data_switch.opened .filter_data_switch_label{color:#fff;border:1px solid transparent;box-shadow:none;background:#232323;background:rgba(35,35,35,.9);border-radius:3px 3px 0 0;filter:none;z-index:1}
.melfa_optimal .filter_data_switch.opened .filter_data_switch_label:after{background-position:0 -40px}
.melfa_optimal .sort{padding:6px}
.melfa_optimal .sort_title{float:left;font-weight:700;margin-top:5px}
.melfa_optimal .sort_content,.melfa_optimal .sort_select{float:left}
.melfa_optimal .sort_select.has_child:after{content:"▶";color:#999;display:inline-block;-ms-transform:scaleX(.8);transform:scaleX(.8);margin-right:5px}
.melfa_optimal .sort_select .easy-select-box{border:1px solid #d5d5d5;display:inline-block}
.melfa_optimal .sort_select .easy-select-box .esb-displayer{color:#333;cursor:default;padding:4px 8px;min-width:120px;box-sizing:border-box;position:relative}
.melfa_optimal .sort_select .easy-select-box .esb-displayer:after{content:"";width:24px;height:100%;display:inline-block;background:url(/fa/shared/optimal/img/icons/icon_pulldown.png) 50% 50% no-repeat #f1f1f1;position:absolute;top:0;bottom:0;right:0;margin:auto}
.melfa_optimal .sort_select .easy-select-box .esb-dropdown{background:#fff;border:1px solid #ccc;display:none;overflow:auto;position:absolute;z-index:1}
.melfa_optimal .sort_select .easy-select-box .esb-item{padding:4px 8px}
.melfa_optimal .sort_select .easy-select-box .esb-item:hover{background:#eee}
.melfa_optimal .pager{background:#e7e7e7;display:table;width:100%;padding:8px;box-sizing:border-box}
.melfa_optimal .pager_num{display:table-cell;vertical-align:middle;font-size:117%}
.melfa_optimal .pager_num .num_all,.melfa_optimal .pager_num .num_view{display:inline-block;font-weight:700}
.melfa_optimal .pager_num .num_all{padding-right:10px}
.melfa_optimal .pager_content{float:right;padding-right:4px}
.melfa_optimal .pager_content span{float:left;margin-left:3px}
.melfa_optimal .pager_content_num{float:left;margin:0 9px}
.melfa_optimal .pager_content_num span a{background:#fff;color:#005e8c;display:inline-block;vertical-align:middle;line-height:24px;width:24px;height:24px;text-align:center}
.melfa_optimal .pager_content_num span a:hover{background:#f7f7f7;text-decoration:none}
.melfa_optimal .pager_content_num span.current a,.melfa_optimal .pager_content_num span.current a:hover{background:#d50000;color:#fff}
.melfa_optimal .pager_content [class*=pager_sprite] a:hover{background-color:#f7f7f7}
.melfa_optimal .pager_content [class*=pager_sprite] a,.melfa_optimal .pager_content [class*=pager_sprite].disabled{background:#fff;display:inline-block;vertical-align:middle;width:34px;height:24px;text-align:center}
.melfa_optimal .pager_content [class*=pager_sprite] a:before,.melfa_optimal .pager_content [class*=pager_sprite].disabled:before{content:"";display:inline-block;width:16px;height:10px;margin:7px 4px;background:url(/fa/shared/optimal/img/sprite-icon_pager.png) no-repeat}
.melfa_optimal .pager_content .pager_sprite_first a:before{background-position:0 -30px}
.melfa_optimal .pager_content .pager_sprite_first.disabled:before{background-position:0 -70px}
.melfa_optimal .pager_content .pager_sprite_prev a:before{background-position:0 -10px}
.melfa_optimal .pager_content .pager_sprite_prev.disabled:before{background-position:0 -50px}
.melfa_optimal .pager_content .pager_sprite_next a:before{background-position:0 0}
.melfa_optimal .pager_content .pager_sprite_next.disabled:before{background-position:0 -40px}
.melfa_optimal .pager_content .pager_sprite_last a:before{background-position:0 -20px}
.melfa_optimal .pager_content .pager_sprite_last.disabled:before{background-position:0 -60px}
.melfa_optimal .pager_text{font-size:117%;font-weight:700;margin-bottom:5px}
.melfa_optimal .horizontal_bnr{margin-top:20px;margin-bottom:10px}
.melfa_optimal .horizontal_bnr a{display:inline-block;margin-right:4px}
.melfa_optimal .horizontal_rule{width:100%;display:block;height:1px;background:#d0d0d0;border:0}
.melfa_optimal .melfa_main_area+.pagetop{padding-top:50px;clear:both}
.melfa_optimal .melfa_list_normal li{list-style-type:disc;list-style-position:inside}
.melfa_optimal .melfa_oldstyle h2{font-size:117%;border-top:0;border-bottom:2px solid #c40000}
.melfa_optimal .melfa_oldstyle h2 .label{border:solid #d0d0d0;border-width:1px 1px 0;padding:6px;font-size:100%;line-height:1;display:block}
.melfa_optimal .melfa_oldstyle h2 .label:before{content:"";display:inline-block;width:4px;height:1em;background:#c40000;margin-right:8px}
.melfa_optimal .melfa_oldstyle .card{margin-left:-12px}
.melfa_optimal .melfa_oldstyle .card .card_item{padding-top:0;border-top:0;margin-left:12px}
.melfa_optimal .melfa_oldstyle .card .card_title{border-left:1px solid #ccc;border-top:1px solid #ccc;padding:3px 0 0 3px}
.melfa_optimal .melfa_oldstyle .card .card_title h2,.melfa_optimal .melfa_oldstyle .card .card_title h3{display:block;border-top:2px solid #c40000;border-bottom:1px dotted #999;padding-top:12px;padding-bottom:12px;font-size:86%}
.melfa_optimal .melfa_oldstyle .card .card_title h2 a,.melfa_optimal .melfa_oldstyle .card .card_title h3 a{color:#005e8c}
.melfa_optimal .melfa_oldstyle .card .card_title h2 a:visited,.melfa_optimal .melfa_oldstyle .card .card_title h3 a:visited{color:#5a2680}
.melfa_optimal .melfa_oldstyle .card .card_title h2 a:before,.melfa_optimal .melfa_oldstyle .card .card_title h3 a:before{width:11px;background-position:1px -24px;background-color:#7d7d7d;margin-right:4px}
.melfa_optimal .melfa_oldstyle .card .card_lead{padding:10px 3px;border-bottom:1px dotted #999}
.melfa_optimal .melfa_oldstyle .card_3col .card_item{width:321px}
.melfa_optimal .melfa_oldstyle .card_4col .card_item{width:236px}
.melfa_optimal .melfa_oldstyle .card_5col .card_item{width:184px}
.melfa_optimal .align_l{text-align:left}
.melfa_optimal .align_r{text-align:right}
.melfa_optimal .align_c{text-align:center}
.melfa_optimal .melfa_tab_area .melfa_contents_nav{background-color:#f8f8f8;border:1px solid #d5d5d5;margin-top:20px;padding:0 4px 4px}
.melfa_optimal .melfa_tab_area .melfa_contents_nav p{font-weight:700;margin-top:4px}
.melfa_optimal .melfa_tab_area .melfa_contents_nav ul{line-height:1em;margin-left:2px}
.melfa_optimal .melfa_tab_area .melfa_contents_nav ul li{border:2px solid #fff;float:left;margin:4px 0 0 -2px}
.melfa_optimal .melfa_tab_area .melfa_contents_nav ul li a{background-color:#e6e6e6;color:#005e8c;display:block;padding:5px;text-decoration:none}
.melfa_optimal .melfa_tab_area .melfa_contents_nav ul li a:before{background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) left -12px no-repeat;content:"";display:inline-block;height:12px;margin:-2px 2px 0 0;vertical-align:middle;width:12px}
.melfa_optimal .melfa_tab_area .melfa_contents_nav ul li a:hover,.melfa_optimal .melfa_tab_area .melfa_contents_nav ul li.current a{background-color:#e60000;color:#fff}
.melfa_optimal .melfa_tab_area .melfa_contents_nav ul li a:hover:before,.melfa_optimal .melfa_tab_area .melfa_contents_nav ul li.current a:before{background-position:left -24px}
.melfa_optimal .melfa_tab_area .melfa_table{margin-top:20px}
.melfa_optimal .melfa_tab_area .melfa_table .tab_content{display:none}
.melfa_optimal .melfa_tab_area .melfa_table .tab_content.opened{display:block}
.melfa_optimal .melfa_tooltip{display:inline-block;position:relative}
.melfa_optimal .melfa_tooltip_trigger{cursor:pointer}
.melfa_optimal .melfa_tooltip_trigger.is-lt+.melfa_tooltip_contents{bottom:100%;margin-bottom:10px;left:0}
.melfa_optimal .melfa_tooltip_trigger.is-lt+.melfa_tooltip_contents:after,.melfa_optimal .melfa_tooltip_trigger.is-lt+.melfa_tooltip_contents:before{right:auto}
.melfa_optimal .melfa_tooltip_trigger.is-ct+.melfa_tooltip_contents{bottom:100%;margin-bottom:10px;left:50%;margin-left:-125px}
.melfa_optimal .melfa_tooltip_trigger.is-rt+.melfa_tooltip_contents{bottom:100%;margin-bottom:10px;right:0}
.melfa_optimal .melfa_tooltip_trigger.is-rt+.melfa_tooltip_contents:after,.melfa_optimal .melfa_tooltip_trigger.is-rt+.melfa_tooltip_contents:before{left:auto}
.melfa_optimal .melfa_tooltip_trigger.is-lb+.melfa_tooltip_contents{top:100%;margin-top:10px;left:0}
.melfa_optimal .melfa_tooltip_trigger.is-lb+.melfa_tooltip_contents:after,.melfa_optimal .melfa_tooltip_trigger.is-lb+.melfa_tooltip_contents:before{bottom:auto;border-top:0;right:auto}
.melfa_optimal .melfa_tooltip_trigger.is-lb+.melfa_tooltip_contents:before{border-bottom:10px solid #ccc;top:-11px}
.melfa_optimal .melfa_tooltip_trigger.is-lb+.melfa_tooltip_contents:after{border-bottom:10px solid #fff;top:-9px}
.melfa_optimal .melfa_tooltip_trigger.is-cb+.melfa_tooltip_contents{top:100%;margin-top:10px;left:50%;margin-left:-125px}
.melfa_optimal .melfa_tooltip_trigger.is-cb+.melfa_tooltip_contents:after,.melfa_optimal .melfa_tooltip_trigger.is-cb+.melfa_tooltip_contents:before{bottom:auto;border-top:0}
.melfa_optimal .melfa_tooltip_trigger.is-cb+.melfa_tooltip_contents:before{border-bottom:10px solid #ccc;top:-11px}
.melfa_optimal .melfa_tooltip_trigger.is-cb+.melfa_tooltip_contents:after{border-bottom:10px solid #fff;top:-9px}
.melfa_optimal .melfa_tooltip_trigger.is-rb+.melfa_tooltip_contents{top:100%;margin-top:10px;right:0}
.melfa_optimal .melfa_tooltip_trigger.is-rb+.melfa_tooltip_contents:after,.melfa_optimal .melfa_tooltip_trigger.is-rb+.melfa_tooltip_contents:before{border-top:0;bottom:auto;left:auto}
.melfa_optimal .melfa_tooltip_trigger.is-rb+.melfa_tooltip_contents:before{border-bottom:10px solid #ccc;top:-11px}
.melfa_optimal .melfa_tooltip_trigger.is-rb+.melfa_tooltip_contents:after{border-bottom:10px solid #fff;top:-9px}
.melfa_optimal .melfa_tooltip_contents{background-color:#fff;border:1px solid #ccc;border-radius:2px;cursor:default;font-size:83.3%;padding:6px 9px;position:absolute;width:230px;z-index:1;white-space:normal;display:none}
.melfa_optimal .melfa_tooltip_contents:after,.melfa_optimal .melfa_tooltip_contents:before{border-left:5px solid transparent;border-right:5px solid transparent;content:"";left:0;margin:auto;position:absolute;right:0;width:0}
.melfa_optimal .melfa_tooltip_contents:before{border-top:10px solid #ccc;bottom:-11px}
.melfa_optimal .melfa_tooltip_contents:after{border-top:10px solid #fff;bottom:-9px}
.melfa_optimal .melfa_tooltip_contents span{font-weight:700}
.melfa_download_txt_act{color:#d50000!important}
.melfa_download_search{border:1px solid #D5D5D5}
.melfa_download_search .melfa_download_search_top{padding:15px 10px}
.melfa_download_search .melfa_download_search_top .melfa_download_search_ttl{display:inline-block;color:#d50000;font-size:110%}
.melfa_download_search .melfa_download_search_top .melfa_download_search_btn{display:inline-block;margin-left:24px;vertical-align:middle}
.melfa_download_search .melfa_download_search_nav{padding:10px;background:#E7E7E7}
.melfa_download_search .melfa_download_search_nav li{width:16.66%;float:left}
.melfa_download_search .melfa_download_search_nav .btn_grad{width:100%;padding:0;border:1px solid #D5D5D5;border-left:none;text-align:center}
.melfa_download_search .melfa_download_search_nav li:first-child .btn_grad{border-left:1px solid #D5D5D5}
.melfa_download_search .melfa_download_search_nav li .btn_grad.active{background:#fff;color:#d50000}
.melfa_download_search .melfa_download_search_nav .bullet_sprite_link{padding:12px 0 13px 10px}
.melfa_download_search .melfa_download_search_nav li .btn_grad.disabled{background:#F3F3F3;color:#BEBEBE}
.melfa_download_search .melfa_download_search_nav li .btn_grad.disabled:hover span{text-decoration:none}
.melfa_download_search .melfa_download_search_nav li .btn_grad.disabled .bullet_sprite_link{padding-left:0}
.melfa_download_search .melfa_download_search_nav li .btn_grad.disabled .bullet_sprite_link:before{background:0 0}
.melfa_download_search .melfa_download_search_nav.melfa_download_search_keyword li{width:33.33%;float:left;font-size:14px}
.melfa_download_search .melfa_download_search_conditions{background:#F3F3F3}
.melfa_download_search .melfa_sec_search_keyword_model{margin:0;padding:12px 10px;border:none;background:0 0}
.melfa_download_search .melfa_download_search_choice_area{padding:0 10px;background:#F3F3F3}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice{display:table;width:100%;border-top:1px solid #DFDFDF;box-sizing:border-box}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_ttl{display:table-cell;width:110px;padding:8px 10px 8px 0;vertical-align:middle;font-weight:700}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list{display:table-cell;padding:8px 0;vertical-align:middle}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list p{margin-bottom:5px}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list ul li{float:left;width:207px;margin-left:2px;margin-bottom:2px;background:#FAFAFA;box-sizing:border-box}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list ul li span{display:block;padding:5px 5px 5px 15px;overflow:hidden}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list ul li input{display:block;float:left;margin-top:3px;margin-right:4px}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list ul li input[type=radio]:checked+label{color:#D50000}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list ul li label{display:block;overflow:hidden}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list ul.melfa_download_search_check{margin-top:14px}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list ul.melfa_download_search_check li{width:416px}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list ul.melfa_download_search_check span{display:inline-block;padding:5px 15px}
.melfa_download_search .melfa_download_search_choice_area .melfa_download_search_choice .melfa_download_search_choice_list ul.melfa_download_search_check input{float:left;margin-top:3px;margin-right:4px;margin-left:2px}
.melfa_download_search .melfa_download_search_nav+.melfa_download_search_choice_area .melfa_download_search_choice:first-child{border:none}
.melfa_download_search_help{padding-left:7px}
.melfa_download_search_help .sort{float:left}
.melfa_download_search_help .sort_select.has_child:after{content:''}
.melfa_download_search_help .help_list{float:right;padding-top:8px}
.melfa_download_search_help .help_list ul li{float:left;margin-left:24px}
.melfa_download_search_help .help_list ul li img,.melfa_download_search_help .help_list ul li span{display:inline-block;vertical-align:middle}
.melfa_download_search_help .help_list ul li span{margin-left:6px}
.melfa_download_search_help .help_list ul li .help_list_icon{padding:3px 0}
.melfa_download_search_help .help_list ul li .melfa_tooltip{display:inline-block;vertical-align:middle;position:relative;margin-left:6px}
.melfa_download_search_help .help_list ul li .melfa_tooltip input{position:absolute;display:none}
.melfa_download_search_help .help_list ul li .melfa_tooltip input+label{display:inline-block;width:15px;height:15px;text-indent:-9999px;background:url(/fa/shared/optimal/img/icons/icon_help.png) no-repeat;cursor:pointer;overflow:hidden;box-sizing:border-box}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents{font-size:92%;background-color:#F2F2F2;border:1px solid #ccc;border-radius:2px;bottom:100%;cursor:default;margin:0 0 10px -125px;opacity:0;padding:6px 9px;position:absolute;transition:all .2s ease 0s;z-index:-1;display:block}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents:after,.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents:before{border-left:5px solid transparent;border-right:5px solid transparent;content:"";left:0;margin:auto;position:absolute;width:0}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents:before{border-top:10px solid #ccc;bottom:-11px}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents:after{border-top:10px solid #F2F2F2;bottom:-9px}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.e_manual{width:400px;left:-280px}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.document_claim,.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.epub{width:160px;left:-40px}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.e_manual:after,.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.e_manual:before{right:-403px}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.document_claim:after,.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.document_claim:before,.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.epub:after,.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.epub:before{right:-163px}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.mypage_bookmark{width:380px;left:-260px}
.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.mypage_bookmark:after,.melfa_download_search_help .help_list ul li .melfa_tooltip .melfa_tooltip_contents.mypage_bookmark:before{right:-383px}
.melfa_download_search_help .help_list ul li .melfa_tooltip input:checked+label+.melfa_tooltip_contents{opacity:1;transition-property:opacity;z-index:1}
.melfa_download_results{padding-top:24px;padding-bottom:48px;border-top:2px solid #ccc}
.melfa_download_results .melfa_download_results_ttl{margin-bottom:20px;font-size:110%;font-weight:700}
.melfa_download_results .melfa_download_cover{float:left;width:96px;margin-right:14px}
.melfa_download_results .melfa_download_cover img{display:block;width:100%;border:1px solid #ddd}
.melfa_download_results .melfa_download_cover.bd_none img{border:none}
.melfa_download_results .melfa_download_detail{float:left;width:360px}
.melfa_download_results .melfa_download_detail .melfa_download_detail_tag li{float:left;margin-right:4px;min-height:18px;padding:1px 4px;background:#EDEDED;color:#555}
.melfa_download_results .melfa_download_detail .melfa_download_detail_tag li.ico_tag{padding:0;background:0 0}
.melfa_download_results .melfa_download_detail .melfa_download_detail_btn{margin-top:5px}
.melfa_download_results .melfa_download_detail .melfa_download_detail_btn li{float:left;margin-right:6px;margin-bottom:5px}
.melfa_download_results .melfa_download_detail .melfa_download_detail_btn li a,.melfa_download_results .melfa_download_detail .melfa_download_detail_btn li img{display:block}
.melfa_download_results .melfa_download_detail .melfa_download_detail_sub{margin-top:8px}
.melfa_download_results .melfa_download_detail .melfa_download_detail_sub li{border-top:1px solid #ccc;padding:8px 0}
.melfa_download_manual{padding:20px 0 24px;border-top:1px solid #ccc}
.melfa_download_manual .melfa_download_manual_ttl{margin-bottom:20px}
.melfa_download_manual .melfa_download_detail_tag{margin-bottom:10px}
.melfa_download_manual .melfa_download_detail_tag li{float:left;margin-right:4px;min-height:18px;padding:1px 4px;background:#EDEDED;color:#555}
.melfa_download_manual .melfa_download_detail_tag li.ico_tag{padding:0;background:0 0}
.melfa_download_manual .melfa_download_manual_link{margin:20px 0}
.melfa_download_manual .melfa_download_manual_link2{margin-bottom:5px}
.melfa_download_manual .melfa_download_manual_model p{margin-top:20px;padding-left:5em;text-indent:-5em}
.melfa_download_document{padding:20px 0 24px;border-top:1px solid #ccc}
.melfa_download_document .melfa_download_document_ttl{float:left;width:290px;margin-right:20px}
.melfa_download_document .melfa_download_document_ttl .melfa_download_detail_tag{margin-top:5px}
.melfa_download_document .melfa_download_document_ttl .melfa_download_detail_tag li{float:left;margin-right:4px;min-height:18px;padding:1px 4px;background:#EDEDED;color:#555}
.melfa_download_document .melfa_download_document_ttl .melfa_download_detail_tag li.ico_tag{padding:0;background:0 0}
.melfa_download_document .melfa_download_document_day{float:left;width:160px;margin-right:15px}
.melfa_download_document .melfa_download_document_link{float:left;width:210px;margin-right:15px}
.melfa_download_document .melfa_download_document_model{float:left;width:270px;word-wrap:break-word}
.melfa_table .melfa_download_file_list{width:100%}
.melfa_table .melfa_download_file_list td,.melfa_table .melfa_download_file_list th{padding:3px}
.melfa_table .melfa_download_file_list td{border-bottom:none}
.melfa_table .melfa_download_file_list td.melfa_download_file_bdb{border-bottom:1px solid #d5d5d5}
.melfa_download_file_icon{margin:1px 6px 1px 0;vertical-align:middle}
.melfa_download_file_icon_after{margin:1px 0 1px 6px;vertical-align:middle}
.melfa_search_bunrui .melfa_dai{display:inline-block;font-size:134%;font-weight:700;margin-top:30px;padding-left:12px;text-indent:-12px}
.melfa_search_bunrui .melfa_dai:before{background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) 0 -72px no-repeat;content:"";display:inline-block;height:12px;margin-top:-2px;vertical-align:middle;width:12px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_trial+ul .bun4_d1S3 a:after,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_trial+ul .melfa_sho3 a:after,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_update+ul .bun4_d1S3 a:after,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_update+ul .melfa_sho3 a:after{content:"ソフトウェアをダウンロード"}
.melfa_search_bunrui .melfa_chu_item{background:#DFDFDF;border:1px solid #D5D5D5;margin-top:20px;overflow:hidden}
.melfa_search_bunrui .melfa_chu_item .melfa_chu{float:left;font-size:116.66667%;font-weight:700;padding:14px 0 14px 10px;width:326px}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category{float:left;height:49px;width:642px}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category li{float:left;height:29px;margin:10px 10px 0 0;width:204px}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category li a{background:url(/fa/download/img/bt_up_trial_sample.png) no-repeat;display:block;height:29px;overflow:hidden}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category li a.melfa_null,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_arrow_chu{display:none}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category li.melfa_bt_search_update a{background-position:0 0}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category li.melfa_bt_search_update a.melfa_active{background-position:0 100%}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category li.melfa_bt_search_trial a{background-position:-212px 0}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category li.melfa_bt_search_trial a.melfa_active{background-position:-212px 100%}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category li.melfa_bt_search_sample a{background-position:-424px 0}
.melfa_search_bunrui .melfa_chu_item .melfa_bt_search_category li.melfa_bt_search_sample a.melfa_active{background-position:-424px 100%}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list{background:#F7F7F7;border-top:1px solid #D5D5D5;float:left;padding:0 10px 10px;width:958px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_update+ul .bun4_d1S1:before,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_update+ul .melfa_sho1:before{background:url(/fa/download/img/ico_update.gif) no-repeat}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_trial+ul .bun4_d1S1:before,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_trial+ul .melfa_sho1:before{background:url(/fa/download/img/ico_trial.gif) no-repeat}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_sample+ul .bun4_d1S1:before,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_sample+ul .melfa_sho1:before{background:url(/fa/download/img/ico_sample.gif) no-repeat;width:113px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_sample+ul .bun4_d1S3 a:after,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_sample+ul .melfa_sho3 a:after{content:"ライブラリをダウンロード"}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_sample+ul .bun4_d1S0{padding-top:27px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_open_sample+ul .bun4_d1S1:before{float:none;margin-bottom:7px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho{margin-top:10px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho>a{background:url(/fa/shared/img/module/bg_item_header_close.gif) left center no-repeat;color:#0066a7;display:block;font-size:116.66667%;font-weight:700;padding-left:19px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho>a.melfa_sho_open{background-image:url(/fa/shared/img/module/bg_item_header_open.gif)}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho1,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho3{padding-bottom:5px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho1 a,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho3 a{color:#0066a7;display:inline-block;margin-left:10px;padding-left:12px;text-indent:-12px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho1 a:before,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho3 a:before{background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) 0 -12px no-repeat;content:"";display:inline-block;height:12px;margin-top:-2px;vertical-align:middle;width:12px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho1:before{content:"";display:inline-block;height:20px;margin-bottom:-5px;width:90px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S table{width:100%}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho1 a{font-size:116.66667%;font-weight:700}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho2,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho3 a img{display:none}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner{background-color:#fff;margin-top:10px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_t1S{border:1px solid #D5D5D5;padding:10px;text-align:center}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S{border:1px solid #D5D5D5;padding:10px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S1{overflow:hidden}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S1:before{content:"";display:block;float:left;height:20px;margin-right:10px;width:90px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S1 a{color:#0066a7;padding-left:12px;text-indent:-12px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S1 a:before{background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) 0 -12px no-repeat;content:"";display:inline-block;height:12px;margin-top:-2px;vertical-align:middle;width:12px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S1 span{background:url(/fa/download/img/ico_new.gif) no-repeat;height:20px;margin-left:10px;width:40px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S1 span .icon_new,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S2{display:none}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S3{text-align:right}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S3 a{background:linear-gradient(to bottom,#fff 0,#efefef 100%) #fff;border:1px solid #d8d8d8;color:#0066a7;display:inline-block;line-height:27px;margin-left:10px;text-align:center;width:198px}
.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_bt_close_chu,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .bun4_d1S3 a img,.melfa_search_bunrui .melfa_chu_item .melfa_sho_list .melfa_sho_inner .melfa_bt_close_sho{display:none}
.melfa_download_detail{padding-bottom:40px}
.melfa_download_detail h2{border:1px solid #d0d0d0;border-bottom:2px solid #e70101;font-size:120%;font-weight:700;margin-top:30px;padding:4px 0 4px 20px;text-indent:-14px}
.melfa_download_detail h2:before{background-color:#e70101;content:"";display:inline-block;height:14px;margin:0 10px -2px 0;width:4px}
.melfa_download_detail h3{background:url(/fa/shared/img/module/h_type3.gif) no-repeat;font-size:120%;font-weight:700;margin-top:20px;padding:5px 0 3px 10px}
.melfa_download_detail .melfa_search_word_indicator{font-size:120%;font-weight:700;margin-left:20px}
.melfa_download_detail .melfa_bullet_back{background:url(/fa/shared/img/module/bullet_back.gif) 0 .25em no-repeat;margin:20px 0 0 20px;padding-left:16px}
.melfa_download_detail .melfa_system_base_table{margin-top:5px;width:100%}
.melfa_download_detail .melfa_system_base_table th{background-color:#e6e6e6;border:1px solid #d5d5d5;font-weight:700;padding:5px;table-layout:fixed;text-align:center;white-space:nowrap;word-break:keep-all;word-wrap:normal}
.melfa_download_detail .melfa_system_base_table th br{display:none}
.melfa_download_detail .melfa_system_base_table td{border:1px solid #d5d5d5;padding:5px;table-layout:fixed;vertical-align:top;word-break:break-all}
.melfa_download_detail .melfa_system_base_table td.align_c{text-align:center}
.melfa_download_detail .melfa_system_base_table td.align_r{text-align:right}
.melfa_download_detail .melfa_info_table th{padding-left:3px;width:88px}
.melfa_download_detail .melfa_info_table .melfa_data_kataban{background-color:#efefef;padding-left:3px;width:120px}
.melfa_download_detail .melfa_info_table .melfa_data_description{padding-left:8px;width:415px}
.melfa_download_detail .dataTable td,.melfa_download_detail .dataTable th{border:1px solid #d5d5d5;padding:5px}
.melfa_download_detail .melfa_info_table .melfa_data_langage{width:147px}
.melfa_download_detail .dataTable th{background-color:#e6e6e6;font-weight:700;text-align:center}
.melfa_download_detail .linkList,.melfa_download_detail .melfa_bullet_link{background:0 0;margin-top:10px;padding:0}
.melfa_download_detail .linkList a:before,.melfa_download_detail .melfa_bullet_link a:before{background:url(/fa/shared/optimal/img/sprite-icon_bullet.png) 0 -12px no-repeat;content:"";display:inline-block;height:12px;margin-top:-2px;vertical-align:middle;width:12px}
.melfa_download_detail .melfa_divider{border-top:3px double #d5d5d5;margin-top:30px}
.melfa_download_detail .melfa_other_download{margin-top:30px}
.melfa_download_detail .melfa_other_download dt{font-weight:700}
.melfa_download_detail #melfa_sec_system_base ol,.melfa_download_detail #melfa_sec_system_base ul{margin:10px 0 0 40px}
.melfa_download_detail #melfa_sec_system_base ol{list-style:decimal}
.melfa_download_detail #melfa_sec_system_base ul{list-style:disc}
.melfa_download_detail #melfa_sec_system_base ul.linkList{list-style:none}
.melfa_download_detail #melfa_sec_system_base table{font-size:100%!important}
.melfa_download_ul li{margin-top:10px}
.melfa_download_ul li:first-child{margin-top:0}
.melfa_download_ul li .melfa_table table td,.melfa_download_ul li .melfa_table table th{font-size:12px}
.melfa_download_ul li .melfa_table table td{line-height:1.6}
.melfa_acrobat_reader{overflow:hidden}
.melfa_acrobat_reader .melfa_acrobat_reader_btn{float:left;margin-right:12px}
.melfa_acrobat_reader .melfa_acrobat_reader_txt{overflow:hidden}
.melfa_optimal .box .box_item .box_link p{margin-top:0;font-weight:400}
.melfa_optimal .modal_content.simple_modalbox{min-height:auto}
.melfa_optimal .heading_wrapper .heading_inner_right:first-child{position:relative;text-align:right;margin-top:16px}
#module_breadcrumbs{width:850px;margin:0 auto;padding-top:10px;overflow:hidden}
#module_breadcrumbs.w760_center{width:760px}
#module_breadcrumbs.w980_center{width:980px}
#module_breadcrumbs ul{font-size:75%;line-height:1.25}
#module_breadcrumbs ul li{padding:0 0 1px 15px;background:url(/fa/shared/common/img/footer/arw.gif) 4px .3em no-repeat;float:left;color:#d50000}
#module_breadcrumbs ul li.first{padding:0;background-image:none}
#module_breadcrumbs #search_pankuzu{float:left;width:691px}
#module_breadcrumbs #module_socialMedia{float:left;width:79px;margin:3px 0 0}
#module_breadcrumbs #module_bookmark{float:left;width:118px}
#module_breadcrumbs #module_login{float:left;width:92px}
#module_breadcrumbs #search_pankuzu.login{width:706px}
#module_breadcrumbs #module_socialMedia.login{width:79px}
#module_breadcrumbs #module_bookmark.login{width:96px;margin:5px 7px 0 0}
#module_breadcrumbs #search_pankuzu ul li{white-space:nowrap}
#module_breadcrumbs #module_bookmark ul li,#module_breadcrumbs #module_login ul li,#module_breadcrumbs #module_socialMedia ul li{display:inline;margin:0;padding:0;background:0 0}
#melfa_main_area table.dataTable{border:1px solid #d5d5d5;border-collapse:collapse;width:100%;margin:20px 0 0}
#melfa_main_area table.dataTable td,#melfa_main_area table.dataTable th{border:1px solid #d5d5d5;padding:5px}
#melfa_main_area table.dataTable thead th{background:#e6e6e6;text-align:center}
#melfa_main_area table.dataTable tbody th{background:#eceef5}
#melfa_main_area .cadlowerecomment p{margin-top:15px}