@charset "utf-8";
/*
	--------------------------------
	Created: 2014.04.01
	--------------------------------
*/



/* ============================================================ Common */
/* ------------------------------ ClearFix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 0; /*for FF footer*/
}
.clearfix {
    display: inline-table;
    min-height: 1%; /* for IE 7*/
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* ------------------------------ Multi Column */
.melfa_ls,
.melfa_lc { float: left; }
.melfa_rs,
.melfa_rc { float: right; }


/* ------------------------------ Text Align */
.align_l { text-align: left !important; }
.align_r { text-align: right !important; }
.align_c { text-align: center !important; }
.align_m { vertical-align: middle !important; }
.align_t { vertical-align: top !important; }



/* ============================================================ module_zoomFontSize */
#module_zoomFontSize #zoomSmall { background: url(../img/module/zoom_btn_s.gif) no-repeat; }
#module_zoomFontSize #zoomReset { background: url(../img/module/zoom_btn_r.gif) no-repeat 0 -20px; }
#module_zoomFontSize #zoomLarge { background: url(../img/module/zoom_btn_l.gif) no-repeat; }



/* ============================================================ module_breadcrumbs */
#module_breadcrumbs { overflow: hidden; }

#module_breadcrumbs #search_pankuzu     { float: left; width: 691px; }
#module_breadcrumbs #module_socialMedia { float: left; width: 79px; margin: 3px 0 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_socialMedia ul li,
#module_breadcrumbs #module_bookmark ul li,
#module_breadcrumbs #module_login ul li { display: inline; margin: 0; padding: 0; background: none; }



/* ============================================================ module_titleArea */
#module_titleArea #stitle    { float: left; width: 615px; margin: 4px 0 0 0; }
#module_titleArea #printNavi { float: left; width: 131px; margin: 4px 0 0 0; }



/* ============================================================ Area Layout */
#melfa_contents_1col,
#melfa_contents_2col_a,
#melfa_contents_2col_b,
#melfa_contents_3col { width: 980px; margin: 0 auto; }

#melfa_contents_2col_a #melfa_main_area { width: 780px; float: right; }
#melfa_contents_2col_b #melfa_main_area { width: 780px; float: left; }
#melfa_contents_3col   #melfa_main_area { width: 580px; float: left; margin: 0 0 0 25px; }

#before_menu { float: left; width: 175px; font-size: 75%; }
#after_menu { float: right; width: 175px; font-size: 75%; }



/* ============================================================ before_menu */
/* ------------------------------ localNav */
#localNav { width: 175px; margin: 0 0 10px; padding: 0 0 5px 0; background: url(../img/local_nav/bg_local01.gif) 0 100% no-repeat; }
#localNav dl dt { background: #e60000 url(../img/local_nav/bg_local05.gif) 0 100% no-repeat; }
#localNav dl dt a { display: block; padding: 11px 0 10px 17px; border-bottom: 1px solid #fff; color: #3f445d; font-weight: bold; background: url(../img/local_nav/bg_local04.gif) no-repeat; }
#localNav dl dd a { display: block; padding: 3px 0 3px 17px; border-bottom: 1px solid #dadada; color: #3f445d; background: #f7f7f7 url(../img/local_nav/bg_local02.gif) no-repeat 7px 8px; }

#localNav dl.navStyle01 dl dl.navStyle02 dd.current a,
#localNav dl.navStyle01 dl dl.navStyle02 dd a:hover,
#localNav dl.navStyle01 dd.current a,
#localNav dl.navStyle01 dd a:hover,
#localNav dl dd.current a,
#localNav dl dd a:hover { background: #e60000 url(../img/local_nav/bg_local03.gif) no-repeat 7px 8px; color: #fff; }

#localNav dl dd dl { border-bottom: 1px solid #fff; background: #e6e6e6; }
#localNav dl dd dl dt a { border-bottom: none; background: #e6e6e6 url(../img/local_nav/bg_local08.gif) 7px 8px no-repeat; font-weight: normal; }
#localNav dl dd dl dt a:hover { background: #e60000 url(../img/local_nav/bg_local06.gif) 7px 8px no-repeat; }
#localNav dl dd dl dt.current a { text-decoration: none; color: #fff; background: #e60000 url(../img/local_nav/bg_local06.gif) 7px 8px no-repeat; }
#localNav dl dd dl dt.current a:hover { text-decoration: underline; }
#localNav dl dd dl dd a { margin: 0 0 0 20px; padding-right: 3px; border-top: 1px solid #fff; border-bottom: none; background: #e6e6e6 url(../img/local_nav/bg_local07.gif) 7px 8px no-repeat; }

#localNav dl dl dl { margin: 0 0 0 20px; border: none; background: #cccccc; }
#localNav dl dl dl dt a { margin: 0; font-weight: normal; background: #cccccc url(../img/local_nav/bg_local10.gif) 7px 8px no-repeat; }
#localNav dl dl dl dd a { margin: 0 0 0 18px; background: #cccccc url(../img/local_nav/bg_local11.gif) no-repeat 7px 8px; }

#localNav dl.navStyle01 dl { padding: 4px 0 0 0; background: url(../img/local_nav/bg_local14.gif) 0 0 repeat-x; }
#localNav dl.navStyle01 dl.firstItem { background: none; padding: 0; }

#localNav dl.navStyle01 dl dt { padding: 5px; font-weight: bold; background: #e7e7e7 url(../img/local_nav/bg_local13.gif) 0 100% repeat-x; }

#localNav dl.navStyle01 dl a { margin: 0; background: #e7e7e7 url(../img/local_nav/bg_local02.gif) no-repeat 7px 8px; }

#localNav dl.navStyle01 dl dl { margin: 0; padding: 0; background: #e7e7e7; }
#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: normal; background: url(../img/local_nav/bg_local12.gif) 7px 10px no-repeat; }

#localNav dl.navStyle01 dl dl dd a { margin: 0 0 0 20px; }
#localNav dl.navStyle01 dl dl.navStyle02 dd a { background: #e1e5f0 url(../img/local_nav/bg_local02.gif) 7px 8px no-repeat; }

#localNav dl.navStyle01 dl dl dl,
#localNav dl.navStyle01 dl dl.navStyle02 dl { margin:0 0 0 20px; }

#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: #f0f0f0 url(../img/local_nav/bg_local11.gif) 7px 8px no-repeat; }

#localNav dl.navStyle01 dl dl.navStyle02 dl.innerNavStyle01 dd a { background: #f5f6fa url(../img/local_nav/bg_local11.gif) 7px 8px no-repeat; }

#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: #e60000 url(../img/local_nav/bg_local03.gif) 7px 8px no-repeat; color: #fff; }


/* ------------------------------ mypage_localNavi */
#mypage_localNavi { width: 175px; margin: 0 0 10px; background: url(../img/local_nav/bg_mypage03.gif) 0 100% no-repeat; }
#mypage_localNavi dl { width: 175px; padding: 0 0 5px 0; background: #d9e8f2; }
#mypage_localNavi dl dt { width: 175px; margin: 0 0 4px 0; padding: 0 0 5px 0; font-weight: bold; background: url(../img/local_nav/bg_mypage02.gif) 0 100% no-repeat; }
#mypage_localNavi dl dt a { display: block; width: 155px; padding: 10px 0 8px 20px; background: url(../img/local_nav/bg_mypage01.gif) 0 0 no-repeat; }
#mypage_localNavi dl dd { width: 165px; margin: 1px 0 0 5px; }
#mypage_localNavi dl dd a { display: block; width: 145px; padding: 5px 5px 3px 15px; background: #ffffff url(../img/local_nav/bg_mypage05.gif) 0 0 no-repeat; }
#mypage_localNavi dl dd a:hover { color: #ffffff; background: #5eb8fb url(../img/local_nav/bg_mypage07.gif) 0 0 no-repeat; }
#mypage_localNavi dl dd.firstItem a { background: #ffffff url(../img/local_nav/bg_mypage04.gif) 0 0 no-repeat; }
#mypage_localNavi dl dd.firstItem a:hover { background: #5eb8fb url(../img/local_nav/bg_mypage06.gif) 0 0 no-repeat; }
#mypage_localNavi dl dd.lastItem { margin: 1px 0 4px 5px; }
#mypage_localNavi dl dd.lastItem a { display: block; width: 165px; padding:0 0 3px 0; background: #ffffff url(../img/local_nav/bg_mypage08.gif) 0 100% no-repeat; }
#mypage_localNavi dl dd.lastItem a span { display: block; width: 145px; padding: 5px 5px 0 15px; background: #ffffff url(../img/local_nav/bg_mypage05.gif) 0 0 no-repeat; }
#mypage_localNavi dl dd.lastItem a:hover { background: #5eb8fb url(../img/local_nav/bg_mypage09.gif) 0 100% no-repeat; }
#mypage_localNavi dl dd.lastItem a:hover span { background: #5eb8fb url(../img/local_nav/bg_mypage07.gif) 0 0 no-repeat; }
#mypage_localNavi dl dd.singleItem a { display: block; width: 165px; padding: 0 0 3px 0; background: #ffffff url(../img/local_nav/bg_mypage08.gif) 0 100% no-repeat; }
#mypage_localNavi dl dd.singleItem a span { display: block; width: 145px; padding: 5px 5px 0 15px; background: #ffffff url(../img/local_nav/bg_mypage04.gif) no-repeat; }
#mypage_localNavi dl dd.singleItem a:hover { background: #5eb8fb url(../img/local_nav/bg_mypage09.gif) 0 100% no-repeat; }
#mypage_localNavi dl dd.singleItem a:hover span { background: #5eb8fb url(../img/local_nav/bg_mypage06.gif) 0 0 no-repeat; }


/* ------------------------------ localNav - Responsive design (PC Only) for New HTML Code */
.fa-side_accordion_local_nav{margin-bottom:10px}
.fa-side_accordion_trigger_box{display:none}
.fa-local_nav{line-height:1.5;overflow:hidden;box-sizing:border-box;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#f7f7f7}
.fa-local_nav a{color:#333}
.fa-local_nav_title{font-weight:700;border-bottom:1px solid #ccc}
.fa-local_nav_title_link{display:block;padding:9px 5px 9px 17px;text-indent:-15px}
.fa-local_nav_title_link:hover{color:#e60000}
.fa-local_nav_title_link_icon{line-height:0;position:relative;display:inline-block;width:12px;height:12px;margin-right:3px;vertical-align:middle}
.fa-local_nav_title_link_icon:before{display:block;width:12px;height:12px;margin-top:-1px;margin-left:0;content:"";background-color:#7d7d7d}
.fa-local_nav_title_link_icon:after{line-height:0;position:absolute;top:3px;left:3px;display:block;width:0;height:0;content:"";border-width:5px 3px 0 3px;border-style:solid;border-color:#fff transparent transparent transparent}
.fa-local_nav_subtitle{font-weight:700;border-bottom:1px solid #ccc;background:#ccc}
.fa-local_nav_subtitle_text{display:block;padding:3px 5px}
.fa-local_nav_item+.fa-local_nav_item{border-top:1px solid #ccc}
.fa-local_nav_item_link{position:relative;display:block;padding:3px 8px 3px 18px;color:#333;background-color:#f7f7f7}
.fa-local_nav_item_link:hover{color:#fff;background-color:#e60000}
.fa-local_nav_item_link:hover:before{border-left-color:#fff}
.fa-local_nav_item_link:before{position:absolute;left:6px;display:inline-block;width:0;height:0;margin-top:6px;margin-right:6px;content:"";vertical-align:middle;border-width:3px 0 3px 6px;border-style:solid;border-color:transparent;border-left-color:#e60000}
.fa-local_nav_parent .fa-local_nav_item_link:before{border-width:6px 3px 0 3px;border-top-color:#e60000;border-left-color:transparent}
.fa-local_nav_parent.is-active .fa-local_nav_item_link:before{border-top-color:#fff;border-left-color:transparent}
.is-active .fa-local_nav_item_link:before{border-left-color:#fff}
.fa-local_nav_parent .fa-local_nav_item_link{background-color:#e6e6e6}
.fa-local_nav_parent .fa-local_nav_item_link:hover{background-color:#e60000}
.fa-local_nav_parent .fa-local_nav_item_link:hover:before{border-top-color:#fff}
.fa-local_nav_child .fa-local_nav_item_link{padding:3px 5px 3px 18px;background-color:#e6e6e6}
.fa-local_nav_child .fa-local_nav_item_link:hover{background-color:#e60000}
.fa-local_nav_list{background-color:#e6e6e6}
.fa-local_nav_parent{font-weight:700;border-bottom:1px solid #fff}
.fa-local_nav_parent_text{position:relative;display:block;padding:3px 8px 3px 18px;color:#333}
.fa-local_nav_parent_text:before{line-height:0;position:absolute;left:6px;display:inline-block;width:0;height:0;margin-top:6px;margin-right:6px;content:"";vertical-align:middle;border-width:6px 3px 0 3px;border-style:solid;border-color:#7d7d7d transparent transparent transparent}
.fa-local_nav_child{margin-left:17px}
.fa-local_nav_child+.fa-local_nav_child{border-top:1px solid #fff}
.fa-local_nav .is-active .fa-local_nav_item_link{color:#fff;background-color:#e60000}
.fa-main_nav{line-height:1.5;width:100%;margin-bottom:8px}
.fa-main_nav-single{margin-top:10px}
.fa-main_nav_link{position:relative;display:block;color:#333}
.fa-main_nav_link+.fa-main_nav_link{margin-top:2px}
.fa-main_nav_link:before{display:inline-block;width:0;height:0;margin-top:-4px;margin-right:5px;margin-left:1px;content:"";vertical-align:middle;border-width:3px 0 3px 6px;border-style:solid;border-color:transparent transparent transparent #e60000}
.fa-main_nav-single .fa-main_nav_link{position:relative;display:block;padding:4px 8px;color:#333;border:1px solid #ccc;border-radius:4px;background-color:#fff}
.fa-banner_area{margin-bottom:10px}
.fa-banner_area p{margin-bottom:10px}
.fa-banner_area p img{display:block}

/* ------------------------------ supportNavA01
.supportNavA01 { width: 175px; margin: 0 0 10px; padding: 0 0 7px 0; background: url(../img/local_nav/bg_support_a03.gif) 0 100% no-repeat; }
.supportNavA01 dl { width: 175px; background: url(../img/local_nav/bg_support_a01.gif) 0 0 no-repeat; }
.supportNavA01 dl dt { margin:0 0 0px 0; padding:9px 0 13px 0; background: url(../img/local_nav/bg_support_a02.gif) 0 100% no-repeat; font-weight: bold; }
.supportNavA01 dl dt span { display: block; padding: 0 15px; background:url(../img/local_nav/bg_support_a07.gif) 0 50% no-repeat; }

.supportNavA01 dl dd { width: 175px; margin: 0 0 0 0px; background:url(../img/local_nav/bg_support_a05.gif) 0 100% no-repeat; }
.supportNavA01 dl dd:last-child { background:url(../img/local_nav/bg_support_a06.gif) 0 100% no-repeat; }
.supportNavA01 dl dd a { display: block; width: 145px; margin: 0 0 0 5px; padding: 5px 0 5px 20px; background: url(../img/local_nav/bg_support_a04.gif) 10px 10px no-repeat; }
 */


/* ------------------------------ melfa_nav_sidebar */
.melfa_nav_sidebar { width:175px; margin: 0 0 10px; padding: 0 0 7px 0; background: url(../img/local_nav/bg_support_a03.gif) 0 100% no-repeat; }
.melfa_nav_sidebar dl { width: 175px; background: url(../img/local_nav/bg_support_a01.gif) 0 0 no-repeat; }
.melfa_nav_sidebar dl dt { margin:0 0 0px 0; padding:9px 0 13px 0; background: url(../img/local_nav/bg_support_a02.gif) 0 100% no-repeat; font-weight: bold; }
.melfa_nav_sidebar dl dt span { display: block; padding: 0 15px; background: url(../img/local_nav/bg_support_a07.gif) 0 50% no-repeat; }

.melfa_nav_sidebar dl dd { width: 175px; margin: 0 0 0 0px; background:url(../img/local_nav/bg_support_a05.gif) 0 100% no-repeat; }
.melfa_nav_sidebar dl dd:last-child { background:url(../img/local_nav/bg_support_a06.gif) 0 100% no-repeat; }

.melfa_nav_sidebar dl dd a { display: block; width: 145px; margin: 0 0 0 5px; padding: 5px 0 5px 20px; background: url(../img/local_nav/bg_support_a04.gif) 10px 10px no-repeat; }
.melfa_nav_sidebar dl dd table { width: 165px; margin: 0 0 0 5px; padding: 5px 0; }
.melfa_nav_sidebar dl dd table a { width: auto; margin: 0; padding: 0; background: none; }

.melfa_nav_sidebar p { font-size: 92%; }
.melfa_nav_sidebar .melfa_dive_link { margin-top: 9px; font-size: 100%; }

.melfa_nav_sidebar .melfa_bullet_link li { margin-top: 5px }
.melfa_nav_sidebar .melfa_ban_link li { padding-top: 5px; }
.melfa_nav_sidebar .melfa_ban_link img { vertical-align: top; }
.melfa_nav_sidebar .melfa_event_link li { padding: 5px 0; border-bottom: 1px dotted #cdcdcd; }


/* ------------------------------ melfa_nav_inquiry */
.melfa_nav_inquiry { width: 175px; margin: 0 0 10px; }
.melfa_nav_inquiry dl { width: 175px; padding: 0 0 5px 0; background: url(../img/local_nav/bg_support_b02.gif) 0 100% no-repeat; }
.melfa_nav_inquiry dl dt { margin: 0 0 5px 0; padding: 9px 0 5px 0; border-bottom: 1px solid #d5d5d5; font-weight: bold; background: url(../img/local_nav/bg_support_b01.gif) no-repeat; }
.melfa_nav_inquiry dl dt span { display: block; padding: 0 15px; background:url(../img/local_nav/bg_support_b03.gif) no-repeat left center; }

.melfa_nav_inquiry dl dd { text-align: center; }
.melfa_nav_inquiry dl dd img { vertical-align: top; }
.melfa_nav_inquiry dl dd.linkList { margin: /*10px*/5px 0 0 0; text-align: right; }
.melfa_nav_inquiry dl dd.linkList a { margin: 0 0 0 0px; padding: 0 5px 0 10px; background: url(../img/local_nav/bg_support_b04.gif) 0 50% no-repeat; }

.melfa_nav_inquiry .melfa_other_inquiry { padding: 7px 5px 0 0; text-align: right; }


/* ------------------------------ melfa_nav_mypage */
.melfa_nav_mypage { margin-bottom: 10px; }
.melfa_nav_mypage dl { background: url(../img/local_nav/bg_nav_mypage_dl.gif) 0 0 no-repeat; }
.melfa_nav_mypage dt { padding: 9px 0 13px 0; background: url(../img/local_nav/bg_nav_mypage_dt.gif) 2px 100% no-repeat; }
.melfa_nav_mypage dt .myp_ttl { display: block; float: left; padding-left: 27px; background: url(../img/local_nav/bg_nav_mypage_span.gif) no-repeat 11px 0; font-weight: bold; }
.melfa_nav_mypage dt .myp_hlp { display: block; float: right; padding: 2px 10px 0 0; }
.melfa_nav_mypage dd { padding: 0 5px 5px; border-top: 1px solid #d5d5d5; background: url(../img/local_nav/bg_nav_mypage_dd.gif) 0 100% no-repeat; }
.melfa_nav_mypage dd .melfa_nav_mypage_inner { margin: 4px 0 5px; padding: 2px 4px 6px; border: 1px solid #ddd; background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.melfa_nav_mypage dd ul { background: none; padding: 0; }
.melfa_nav_mypage dd ul li { margin-top: 5px; background: url(../img/local_nav/bg_local02.gif) no-repeat 0 5px; padding: 0 0 0 11px; line-height: 1.5; }
.melfa_nav_mypage dd ul li a#link_melsoft { font-size: 92%; }


/* ------------------------------ melfa_nav_menu */
.melfa_nav_menu { margin-bottom: 10px; }
.melfa_nav_menu li { margin: 0 0 10px; padding: 0px 0 0 0; background: url(../img/local_nav/bg_support_c03.gif) 0 100% no-repeat; }
.melfa_nav_menu li a { display: block; width: 175px; margin: 0; padding: 0; background: url(../img/local_nav/bg_support_c01.gif) 0 0 no-repeat; }
.melfa_nav_menu li a span { display: block; width: 141px; margin: 0 0 0 0; padding: 12px 17px 10px 17px; background: url(../img/local_nav/bg_support_a04.gif) no-repeat 6px 50%; }
.melfa_nav_menu li.renew a span { background: url(../img/local_nav/bg_support_c02.gif) 0 50% no-repeat; }
.melfa_nav_menu li.technews a span { background: url(../img/local_nav/bg_support_c04.gif) 0 50% no-repeat; }
.melfa_nav_menu li.library a span { background: url(../img/local_nav/bg_support_c05.gif) 0 50% no-repeat; }


/* ------------------------------ melfa_nav_button */
.melfa_nav_button { margin-bottom: 10px; }
.melfa_nav_button ul li { margin-bottom: 2px; _zoom: 1; }
.melfa_nav_button ul li:last-child { margin-bottom: 0; }
.melfa_nav_button ul li a { display: block; background: url(../img/local_nav/bg_text_btn.gif) 0 0 no-repeat; text-decoration: none; }
.melfa_nav_button ul li a span { display: block; padding: 6px 5px 5px 17px; background: url(../img/local_nav/bg_text_btn_btm.gif) 0 100% no-repeat; }
.melfa_nav_button ul li a:hover { background-image: url(../img/local_nav/bg_text_btn_ov.gif); color: #333333; }
.melfa_nav_button ul li a.on,
.melfa_nav_button ul li a.on:hover { background-image: url(../img/local_nav/bg_text_btn_on.gif); }


/* ------------------------------ melfa_nav_other */
.melfa_nav_other { margin: 0 0 10px; padding: 0 0 7px 0; border: 1px solid #d5d5d5; border-top: none; }
.melfa_nav_other dl dt { margin: 0 0 5px 0; padding: 9px 0 5px 10px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; font-weight: bold; background: #f0f0f0; }
.melfa_nav_other dl dd a { display: block; width: 145px; margin: 0 0 0 5px; padding: 3px 0 3px 20px; background: url(../img/local_nav/bg_support_a04.gif) 10px 7px no-repeat; }


/* ------------------------------ melfa_nav_banner */
.melfa_nav_banner { margin-bottom: 10px; }
.melfa_nav_banner ul li { margin-bottom: 10px; }
.melfa_nav_banner ul li:last-child { margin-bottom: 0; }
.melfa_nav_banner ul li a,
.melfa_nav_banner ul li img { display: block; }


/* ------------------------------ melfa_nav_supportinfo */
.melfa_nav_supportinfo { width: 175px; margin-bottom: 10px; }
.melfa_nav_supportinfo dl { width: 175px; background: url(../img/local_nav/bg_nav_supportinfo_dl.gif) 0 0 no-repeat; }
.melfa_nav_supportinfo dt { margin: 0; padding: 8px 11px 6px; font-weight: bold; }
.melfa_nav_supportinfo dd { padding: 0 5px; border-top: 1px solid #d5d5d5; background: url(../img/local_nav/bg_nav_supportinfo_dd.gif) 0 100% no-repeat; }
.melfa_nav_supportinfo li { padding: 5px 0; border-bottom: 1px dotted #cdcdcd; }
.melfa_nav_supportinfo li:last-child { border: none; }
.melfa_nav_supportinfo li span {}
.melfa_nav_supportinfo li a { padding-left: 15px; background: url(../img/local_nav/bg_support_a04.gif) 6px 0.45em no-repeat; font-size: 92%; }


/* ------------------------------ melfa_nav_news */
.melfa_nav_news { width: 175px; margin: 0 0 10px; padding: 0 0 2px; background: url(../img/local_nav/bg_nav_news_dd.gif) 0 100% no-repeat; }
.melfa_nav_news p { width: 175px; background: url(../img/local_nav/bg_nav_news_dl.gif) 0 0 no-repeat; }
.melfa_nav_news p a { display: block; padding: 9px 11px 5px 22px; font-weight: bold; background: url(../img/local_nav/bg_pagelinik02.gif) 9px 14px no-repeat; }


/* ------------------------------ melfa_nav_mail */
.melfa_nav_mail { width: 175px; margin: 0 0 10px; padding: 0 0 2px; background: url(../img/local_nav/bg_nav_mail_dd.gif) 0 100% no-repeat; }
.melfa_nav_mail p { width: 175px; background: url(../img/local_nav/bg_nav_mail_dl.gif) 0 0 no-repeat; }
.melfa_nav_mail p a { display: block; padding: 9px 11px 5px 21px; font-weight: bold; background: url(../img/local_nav/bg_local02.gif) 10px 14px no-repeat; }


/* ------------------------------ melfa_nav_mem_special */
.melfa_nav_mem_special { margin-bottom: 10px; padding-left: 21px; background: url(../img/local_nav/bg_local02.gif) 10px 0.5em no-repeat; }



