@charset "shift_jis";/* エスケープ */

/* ========================================================================================== */
/* ========================================================================================== */
/* developed by concent */
/* ========================================================================================== */
/* ----- start ----- */
/* ========================================================================================== */
/* ========================================================================================== */
/* --------------------------------
	コンテンツ
-------------------------------- */
#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; }

/* heading */
#melfa_contents_2col_b #melfa_main_area #melfa_heading_lv2_top_download span { background-image: url(/fa/shared/v0002/img/module/bg_heading_lv2_top_download.gif); padding-left: 37px; }
/* melfa_breadcrumbs_side */
#melfa_breadcrumbs_side { float: right; }
/* melfa_sec_top_search */
#melfa_sec_top_search { width: auto; margin: 15px auto 0; }
#melfa_srchAssist_outer { z-index: 1000; }
.melfa_sec_ranking { z-index: 1000; }
#melfa_sec_top_search .melfa_mainSearch_keyword { width: 455px; }
#melfa_sec_bt_srchAssistBoard { width: 463px; }
#container #melfa_sec_top_search .melfa_sec_ranking p { margin-top: 0; font-size: 100%; }
#container #melfa_srchAssistTxt { margin-top: 0; }
#melfa_srchAssistBoard p,
#melfa_srchAssistBoard ul { font-size: 100%; margin-top: 0; }
#melfa_srchAssist { width: 463px; }
#melfa_productModel { width: 262px; }
.melfa_sec_ranking_open {  }

/* melfa_sec_select_doc_from_product */
.melfa_sec_select_doc_from_product { margin-top: 12px; }
.melfa_sec_select_doc_from_product_first { margin-top: 8px; }
.melfa_sec_select_doc_from_product table { border-collapse: separate; border-spacing: 0; }
#container .melfa_sec_select_doc_from_product p,
#container .melfa_sec_select_doc_from_product ul { margin-top: 0; font-size: 100%; }
.melfa_sec_select_doc_from_product td { width: 197px; }
.melfa_sec_select_doc_from_product .melfa_sec { height: 48px; padding-top: 7px; background: url(/fa/shared/v0002/img/module/bg_sec_top_product_01.gif) no-repeat 0 0; }
.melfa_sec_select_doc_from_product .melfa_sec .melfa_sec_inner { }
.melfa_sec_select_doc_from_product .melfa_sec_detail_link { vertical-align: top; width: 193px; padding: 3px 0 0 4px; background: url(/fa/shared/v0002/img/module/bg_sec_top_product_02.gif) no-repeat 0 0; }
.melfa_sec_select_doc_from_product .melfa_sec_last { width: 189px; }
.melfa_sec_select_doc_from_product .melfa_sec_detail_link_last { width: 185px; }
.melfa_sec_select_doc_from_product .melfa_bullet_link { background: url(/fa/shared/v0002/img/footer/bg_footer02.gif) no-repeat 6px 45%; padding-left: 21px; }
.melfa_sec_select_doc_from_product .melfa_inner_table { padding-left: 5px; *padding-left: 3px; top: -7px; _left: -21px; }
.melfa_sec_select_doc_from_product .melfa_inner_table th { padding-top: 0; padding-top: 7px; height: 46px; *height: 44px; }
.melfa_sec_select_doc_from_product .melfa_inner_table th a.melfa_bullet_open { background: url(/fa/shared/v0002/img/footer/bg_footer02.gif) no-repeat 0 45%; padding-left: 15px; }
#container .melfa_sec_select_doc_from_product .melfa_sec_detail_link .melfa_bullet_link { background: none; padding-left: 0; margin-top: 7px; }
.melfa_sec_select_doc_from_product li { list-style: none; margin-left: 0; }

/* cluetip */
.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; }

/* top_slider */
#top_slider { position: relative; margin: 0; padding: 3px; width: 774px; background: url(/fa/shared/v0002/img/topslider/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: 775px; }

#top_slider_navi { width: 772px; height: 22px; border: 1px solid #3d3d3d; background: url(/fa/shared/v0002/img/topslider/topslider_navibg.gif) no-repeat 0 50%; }
#top_slider_navi_inner { margin-left: auto; }
#top_slider_navi_inner.nv_1 { width:  85px; }
#top_slider_navi_inner.nv_2 { width: 170px; }
#top_slider_navi_inner.nv_3 { width: 255px; }
#top_slider_navi_inner.nv_4 { width: 340px; }
#top_slider_navi_inner.nv_5 { width: 425px; }
#top_slider_navi_inner.nv_6 { width: 510px; }
#top_slider_navi_inner.nv_7 { width: 595px; }
#top_slider_navi_inner.nv_8 { width: 680px; }
#top_slider_navi_inner.nv_9 { width: 765px; }

#top_slider_navi_inner ul { margin: 0; }
#container #top_slider_navi li { list-style: none; display: block; float: left; }
#top_slider_navi li a { display: block; border-left: 1px solid #3d3d3d; text-decoration: none; }
#top_slider_navi li a:hover,
#top_slider_navi li.navi_active a { text-decoration: none; background: url(/fa/shared/v0002/img/topslider/topslider_navibg_on.gif) no-repeat 0 50%; }
#top_slider_navi li a span { display: block; width: 84px; height: 19px; padding-top: 3px; text-align: center; color: #ffffff; font-size: 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/v0002/img/module/bt_jcarouselLite_prev.gif) no-repeat 0 0; }
#melfa_sec_sols_feature .melfa_sec_sols_feature_next { background: url(/fa/shared/v0002/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%; }

/* タブコンテンツ表示指定 */
#melfa_sec_info,
#melfa_sec_news,
#melfa_sec_event { display: none; }

.melfa_tab_select_info #melfa_sec_info,
.melfa_tab_select_news #melfa_sec_news,
.melfa_tab_select_event #melfa_sec_event { 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,
#container .melfa_tab_select_event #melfa_tab_ui_w179 li#melfa_tab_event { width: 179px; border-bottom: none; padding-bottom: 6px; background: url(/fa/shared/v0002/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,
#container .melfa_tab_select_event #melfa_tab_ui_w179 li#melfa_tab_event a { font-weight: bold; color: #333; background: url(/fa/shared/v0002/img/module/bullet_tab_ui_active.gif) no-repeat 0 0.25em;}

/* melfa_heading_top_ */
#container .melfa_heading_lv3_sub { margin: 30px 0 0 6px !important; }

/* melfa_line_list */
#container .melfa_line_list { margin: 10px 0 0 8px; }
#container .melfa_line_list li { width: 169px; float: left; margin: 0 8px 0 5px; font-weight: bold; }

/* ========================================================================================== */
/* ========================================================================================== */
/* ----- end ----- */
/* ========================================================================================== */
/* developed by concent */
/* ========================================================================================== */
/* ========================================================================================== */


/* Add by WebG */
.temporal {
background-image: url(/fa/img/temporalbg.gif) ! important;
}

