@charset "utf-8";/* escape */

/* ========================================================================================== */
/* ========================================================================================== */
/* developed by concent */
/* ========================================================================================== */
/* ----- start ----- */
/* ========================================================================================== */
/* ========================================================================================== */
/* --------------------------------
	contents
-------------------------------- */
#melfa_main_area ul { list-style: none; margin: 0; }
#melfa_main_area dl { padding: 0; border: none; }
#melfa_main_area dl dt { margin: 0; }
#melfa_main_area dl dd { margin: 0; background: none; }


/* tab content */
.melfa_tab_ui a { float: none; }

#melfa_sec_info,
#melfa_sec_news { display: none; }

.melfa_tab_select_info #melfa_sec_info,
.melfa_tab_select_news #melfa_sec_news { display: block; }

#container .melfa_tab_select_info #melfa_tab_ui_w179 li#melfa_tab_info,
#container .melfa_tab_select_news #melfa_tab_ui_w179 li#melfa_tab_news { width: 179px; border-bottom: none; padding-bottom: 6px; background: url(/fa/shared/img/module/bg_tab_ui_w179_active.gif) no-repeat 0 0; }

#container .melfa_tab_select_info #melfa_tab_ui_w179 li#melfa_tab_info a,
#container .melfa_tab_select_news #melfa_tab_ui_w179 li#melfa_tab_news a { font-weight: bold; color: #333; background: url(/fa/shared/img/module/bullet_tab_ui_active.gif) no-repeat 0 0.1em; }


/* cluetip */
.cluetip-sliderbaloon #cluetip-title { width: auto; padding: 7px 10px 0; background: url(/fa/shared/img/module/topslider_cluetip_bg.gif) left top no-repeat; color: #fff; font-size: 63%; }
.cluetip-sliderbaloon #cluetip-inner { background: url(/fa/shared/img/module/topslider_cluetip_bg.gif) left bottom no-repeat; padding:0 0 18px; }

/* top_slider */
#top_slider { position: relative; margin: 0; padding: 3px; width: 774px; background: url(/fa/shared/img/module/topslider_bg.gif) no-repeat 0 0; }
#top_slider_main { position: relative; width: 774px; height: 225px; overflow: hidden; }
#container #top_slider_main ul { margin: 0; position: absolute; top: 0; left: 0;  }
#container #top_slider_main li { list-style: none; display: block; float: left; width: 774px; }
#top_slider_navi { width: 774px; height: 30px; background: url(/fa/shared/img/module/topslider_navibg.gif) no-repeat 0 0; }
#top_slider_navi_inner { margin-left:auto; padding:4px 29px 3px 0; width: 408px; }
#top_slider_navi_inner ul { margin: 0; }
#container #top_slider_navi li { list-style: none; display: block; float: left; width: 68px; }
#top_slider_navi li a { display: block; margin:1px; border: 1px solid #7f7f7f; }
#top_slider_navi li.navi_active a { display: block; margin:0; border: 2px solid #007fd8; }

/* ---
2014.05.01
hero_space from global top
--- */

#hero_space { margin: 6px auto -14px; }
#hero_space #recommend { position: relative;width: 780px;overflow: hidden; }
#hero_space .mask { border: 1px solid #D5D5D5; overflow: hidden; -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; }
#hero_space .single_item { margin-bottom: 1.4em; }
#hero_space .loading{ position:absolute;left:50%;top:50%;margin:-12px 0 0 -12px; }
#hero_space #slide { position: relative;margin: -1px 0 0 -1px; }
#hero_space .rec_item { position: relative;display: none;float: left;overflow: hidden; }
#hero_space .rec_item a { text-decoration: none; }

#hero_space .prev_next { display: none; }
#hero_space .prev_next div a { position: absolute;display: block;top: 50%;width: 45px;height: 45px;margin-top: -22px;z-index: 2;text-indent: -9999px;outline: 0; }
#hero_space .prev_next .prev a { left: 33px; background: url(/fa/img/btn_hero_space_arr.png) no-repeat 0 0;}
#hero_space .prev_next .next a { right: 33px; background: url(/fa/img/btn_hero_space_arr.png) no-repeat -45px 0;}

#hero_space .rec_catch,
#hero_space .rec_label,
#hero_space .rec_link { position: absolute;font-family: helvetica,arial,clean,sans-serif; }
#hero_space .rec_img { overflow: hidden; padding: 3px; }
#hero_space .rec_link .icon_blank img,
#hero_space .rec_link .icon_video img { margin-top: -3px; }

#hero_space #rec_nav { padding-top: 8px;text-align: center; }
#hero_space #rec_nav ul { font-size: 0; }
#hero_space #rec_nav li { display: inline-block; *display: inline; *zoom: 1;width: 9px;height: 9px;margin: 0 5px; }
#hero_space #rec_nav li a { display: block;width: 9px;height: 9px;background: url(/fa/img/btn_hero_space_nav.png) no-repeat;text-indent: -9999px; }
#hero_space #rec_nav li.current a { background-position: 0 -9px; }

/* melfa_sec_sols_feature */
#melfa_sec_sols_feature { margin-top: 10px; position: relative; background-color: #f0f0f0; padding: 13px 0 12px; zoom: 1; }
#container #melfa_sec_sols_feature ul { list-style: none; margin: 0 auto; width: 720px; padding: 0 0 0 5px; }
#melfa_sec_sols_feature li { float: left; width: 175px; margin-right: 5px; }
#melfa_sec_sols_feature img { vertical-align: top; }
#melfa_sec_sols_feature span {  position: absolute; display: block; width: 18px; height: 70px; top: 0; cursor: pointer; }
#melfa_sec_sols_feature .melfa_sec_sols_feature_prev { background: url(/fa/shared/img/module/bt_jcarouselLite_prev.gif) no-repeat 0 0; }
#melfa_sec_sols_feature .melfa_sec_sols_feature_next { background: url(/fa/shared/img/module/bt_jcarouselLite_next.gif) no-repeat 0 0; right: 0; }
/* no buttons */
.melfa_sec_sols_feature_nobt #melfa_sec_sols_feature .melfa_sec_sols_feature_prev,
.melfa_sec_sols_feature_nobt #melfa_sec_sols_feature .melfa_sec_sols_feature_next { display: none; }
#container .melfa_sec_sols_feature_nobt #melfa_sec_sols_feature ul { margin: 0 auto; width: 764px; padding: 0 0 0 16px; }
.melfa_sec_sols_feature_nobt #melfa_sec_sols_feature li { margin-right: 16px; }


/* melfa_sec_information */
#container #melfa_sec_information { margin-top: 30px; border-color: #db99a3; background-color: #fcf7f8; }
#container #melfa_sec_information dt { background: url(/fa/img/bg_sec_information_dt.gif) no-repeat 0 0; padding: 1px 0 7px 19px; border-color: #db99a3; }
#container #melfa_sec_information p { font-size: 100%; }

/* module_zoomFontSize */
/* #module_zoomFontSize { width: 151px; right: 0; } */

#module_zoomFontSize .label { width: 70px; }
#module_zoomFontSize li { margin-right: 0; }
#module_zoomFontSize a { margin-left: 5px; }

/* banner */
#after_menu .bnr_catalog { margin-top: 10px; }

/* modal */
#fancybox-content .modal_title { font-weight: bold; }
#fancybox-content .modal_attn { margin-top:10px; font-size:75%; text-align:right; }

#fancybox-content .modal_window div.btn { position: relative; background-color: #3053b6; cursor: pointer; margin-top: 15px; height: 43px;  }
#fancybox-content .modal_window div.btn:hover { background-color: #fff; }
#fancybox-content .modal_window div.btn a { color: #fff; text-decoration: none; display: block; border: 2px solid #3053b6; padding: 9px 22px 8px; font-size: 120%; }
#fancybox-content .modal_window div.btn a:after { content: ""; display: block; position: absolute; top: 7px; right: 14px; width: 29px; height: 29px; background: url(/fa/vn_vi/img/modal_link_arrow.png) no-repeat right 50%; background-size: 29px auto; }
#fancybox-content .modal_window div.btn a:hover { color: #3053b6; border: 2px solid #3053b6; } 
#fancybox-content .modal_window div.btn a:hover::after { background: url(/fa/vn_vi/img/modal_link_arrow_ov.png) no-repeat right 50%; background-size: 29px auto; }
#fancybox-content .modal_window div.btn, .modal_window div.btn a { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }


/* ========================================================================================== */
/* ========================================================================================== */
/* ----- end ----- */
/* ========================================================================================== */
/* developed by concent */
/* ========================================================================================== */
/* ========================================================================================== */


