@charset "UTF-8";
/*! ======================================
    sols parts
====================================== */
/*! local nav */
[class*=c-iconArrow]:after,[class*=c-iconArrow]:before{content:"";vertical-align:middle;}
.c-iconArrow-style02{padding-left:11px;text-indent:-11px}
.c-iconArrow-style02:before{display:inline-block;width:0;height:0;margin-right:5px;margin-left:1px;border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #e60000}
.c-iconArrow-style02:hover:before{border-left:5px solid #fff}
.c-iconArrow-style03{padding-left:11px;text-indent:-11px}
.c-iconArrow-style03:before{position:relative;display:inline-block;width:0;height:0;margin-right:5px;margin-left:1px;border-width:5px 3px 0 3px;border-style:solid;border-color:#e60000 transparent transparent transparent}
.c-iconArrow-style03:hover:before{margin-right:3px;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #fff}
.c-iconArrow-style06{margin-left:16px;text-indent:-14px}
.c-iconArrow-style06:before{display:inline-block;width:10px;height:10px;margin-right:4px;background:url(/fa/shared/v0003/img/module/bullet_square_bottom.png) no-repeat;background-size:10px}
.c-mainNav,.c-mainNav-catalog{line-height:1.5;width:175px;margin-bottom:8px}
.c-mainNav p,.c-mainNav-catalog p{margin-bottom:0}
.c-mainNav a:hover,.c-mainNav-catalog a:hover{color:#e60000}
.c-mainNav_upper{position:relative;border:1px solid #ccc;border-radius:4px 4px 0 0}
.c-mainNav_upper:before{display:block;height:2px;margin:0 5px;content:"";background:#e60000}
.c-mainNav_title,.c-mainNav_title-download,.c-mainNav_title-support{font-weight:700;padding:7px 5px 7px 11px}
.c-mainNav_title-download:before,.c-mainNav_title-support:before,.c-mainNav_title:before{position:absolute;top:0;bottom:0;left:-1px;width:7px;height:4px;margin:auto;content:"";background-color:#e60000}
.c-mainNav_title-download{padding-right:48px;background:url(/fa/shared/v0003/img/module/bg_download.png) no-repeat 130px bottom}
.c-mainNav_title-support{padding-right:48px;background:url(/fa/shared/v0003/img/module/bg_book.png) no-repeat 130px bottom}
.c-mainNav_contents{overflow:hidden;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px}
.c-mainNav_list{padding:0 5px;background-color:#fff}
.c-mainNav_item+.c-mainNav_item{border-top:1px dotted #ccc}
.c-mainNav_item .c-mainNav_list{padding:0 0 0 12px;border-top:1px dotted #ccc}
.c-mainNav_itemLink{display:block;margin-left:8px;padding:5px 0 5px 0}
.c-mainNav_box{margin:5px;text-align:center;border-radius:2px}
.c-mainNav_boxLink{display:block;padding:5px}
.c-mainNav_img{max-width:141px}
.c-mainNav_caption{margin:7px 0 -3px}
.c-mainNav-inImg .c-mainNav_boxLink{padding:0}
.c-mainNav-inImg .c-mainNav_img{width:100%;max-width:none}
.c-mainNav-inText .c-mainNav_boxLink{text-align:left;border:1px solid #ccc;border-radius:4px}
.c-mainNav-inText .c-mainNav_boxLink[class*=c-iconArrow]{margin-left:0;padding-left:16px}
.c-localNav{line-height:1.5;overflow:hidden;width:175px;margin-bottom:8px;border:1px solid #ccc;border-radius:4px;background-color:#f7f7f7}
.c-localNav_title{font-weight:700;border-bottom:1px solid #ccc}
.c-localNav_titleLink{display:block;margin-left:0;padding:10px 5px 10px 16px}
.c-localNav_titleLink:hover{color:#e60000}
.c-localNav_item+.c-localNav_item{border-top:1px solid #ccc}
.c-localNav_itemLink{display:block;margin-left:0;padding:3px 5px 3px 20px}
.c-localNav_itemLink:link{color:#3f445d}
.c-localNav_itemLink:hover{color:#fff;background-color:#e60000}
.c-localNav_list{background-color:#e6e6e6}
.c-localNav_parent{font-weight:700;border-bottom:1px solid #fff}
.c-localNav_child{margin-left:17px}
.c-localNav_child+.c-localNav_child{border-top:1px solid #fff}
.c-localNav .c-iconArrow-style03:before{left:-3px}
.c-localNav .is-active .c-localNav_itemLink{color:#fff;background-color:#e60000}
.c-localNav .is-active .c-iconArrow-style01:before,.c-localNav .is-active .c-iconArrow-style03:before{margin-right:2px;border-width:5px 3px 0 3px;border-style:solid;border-color:#fff transparent transparent transparent}
.c-localNav .is-active .c-iconArrow-style02:before{margin-right:2px;border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff}
.c-accordion-localNav .c-localNav{margin-bottom:0}
.c-accordion-localNav .c-accordion_wrap{margin-bottom:8px}
.supportNavB01{margin:10px 0 0 0 width: 175px}
.supportNavB01 dl{padding:0 0 5px 0;width:175px;background:url(/fa/shared/img/local_nav/bg_support_b02.gif) no-repeat bottom}
.supportNavB01 dl dt{margin:0 0 5px 0;padding:9px 0 5px 0;font-weight:700;background:url(/fa/shared/img/local_nav/bg_support_b01.gif) no-repeat;border-bottom:1px solid #d5d5d5}
.supportNavB01 dl dt span{display:block;padding:0 15px;background:url(/fa/shared/img/local_nav/bg_support_b03.gif) no-repeat left center}
.supportNavB01 dl dd{text-align:center}
.supportNavB01 dl dd img{vertical-align:top}
.supportNavB01 dl dd.linkList{margin:5px 0 0 0;text-align:right}
.supportNavB01 dl dd.linkList a{margin:0;padding:0 5px 0 10px;background:url(/fa/shared/img/local_nav/bg_support_b04.gif) no-repeat left center}
.supportNavB01 .melfa_other_inquiry{text-align:right;padding:7px 5px 0 0}
/*! contact */
#container #melfa_main_area .sols_contactArea{border-top:6px solid #d5d5d5;margin-top:50px;padding-top:50px}
#container #melfa_main_area .sols_contactArea ul{margin:0}
#container #melfa_main_area .sols_contactArea ul:after,#container #melfa_main_area .sols_contactArea ul:before{display:table;content:" "}
#container #melfa_main_area .sols_contactArea ul:after{clear:both}
#container #melfa_main_area .sols_contactArea ul li{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;width:50%;float:left;border-right:1px solid #d5d5d5}
#container #melfa_main_area .sols_contactArea ul li:last-child{border-right:none}
#container #melfa_main_area .sols_contactArea ul li a{display:block;width:100%;height:100%}
#container #melfa_main_area .sols_contactArea ul li a:hover .icon{opacity:.5}
#container #melfa_main_area .sols_contactArea ul li .icon{margin-bottom:12px;-webkit-transition:.3s;transition:.3s}
#container #melfa_main_area .sols_contactArea ul li .icon img{width:106px;height:auto}
#container #melfa_main_area .sols_contactArea ul li .link_txt{margin-top:0;font-size:116.67%;font-weight:700}
#container #melfa_main_area .sols_contactArea ul li .link_txt .arw{width:6px;vertical-align:middle;margin-right:3px}
#container #melfa_main_area .main_section .backto_link{text-align:right;border-top:1px solid #d5d5d5;padding-top:15px;margin:20px 0 13px}
#container #melfa_main_area .main_section .backto_link a{font-weight:700;font-size:116.67%}
#container #melfa_main_area .main_section .backto_link .arw{vertical-align:middle;margin-right:5px}
