@charset "utf-8";/* escape */

*{ margin:0; padding:0;}

/*
	--------------------------------
	Created: 2011.06.23
	Last Modified: 2013.08.01
	--------------------------------
	- Table of Contents -

	bread nav
	title
	page width
	contents
	v0002

	--------------------------------
*/

body{
	color:#333;
	font-family: Arial, Helvetica, sans-serif; }

ol, ul { list-style:none; }

a{color:#333; text-decoration:none}
a:visited{color:#787c8d;}
a:hover{ color:#d50000; text-decoration:underline}
a:active{ color:#d50000}

#melfa_main_area{ line-height:1.55}
#melfa_main_area div#search_sol_discription{ display:none;}


#melfa_main_area .internalLink ul:after,
#melfa_main_area .line .contentLine:after,
#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner div ul:after,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner div ul:after,
#melfa_main_area .caseStudyBlock01:after,
.relationalBlock:after,
.line:after,
#module_breadcrumbs:after,
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	font-size: 0;/*for FF footer*/
}

#melfa_main_area .internalLink ul,
#melfa_main_area .line .contentLine,
#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner div ul,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner div ul,
#melfa_main_area .caseStudyBlock01,
.relationalBlock,
.line,
#module_breadcrumbs,
.clearfix {
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html #melfa_main_area .internalLink ul,
* html #melfa_main_area .line .contentLine,
* html #melfa_contents_2col_b #melfa_main_area .relationalBlock .inner div ul,
* html #melfa_contents_2col_a #melfa_main_area .relationalBlock .inner div ul,
* html #melfa_main_area .caseStudyBlock01,
* html .relationalBlock,
* html .line,
* html #module_breadcrumbs,
* html .clearfix {
	height: 1%;
}

#melfa_main_area .internalLink ul,
#melfa_main_area .line .contentLine,
#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner div ul,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner div ul,
#melfa_main_area .caseStudyBlock01,
.relationalBlock,
.line,
#module_breadcrumbs,
.clearfix {
	display: block;
}
/* End hide from IE-mac */


#search_pankuzu{ width:666px; float:left;}
/* #module_socialMedia{ width:104px; margin:3px 0 0 0; float:left;} */
#module_resister{ width:117px; float:left;}
#module_login{ width:93px; float:left;}

#module_socialMedia.socialMedia01{width:980px;}

#module_socialMedia.socialMedia01 ul{ margin:0 0 0 884px}

#module_socialMedia.socialMedia02{width:770px;}

#module_socialMedia.socialMedia02 ul{ margin:0 0 0 666px;  width:104px;}

#module_socialMedia.socialMedia03{width:887px;}

#module_socialMedia.socialMedia03 ul{ margin:0 0 0 783px;  width:104px;}

/* Register,Login Button Off */
#module_socialMedia.socialMedia05{width:980px;}
#module_socialMedia.socialMedia04 ul{margin:0 0 0 905px;  width:72px;}
#module_socialMedia.socialMedia05{width:980px;}
#module_socialMedia.socialMedia05 ul{margin:0 0 0 908px;  width:98px;}
#module_socialMedia.socialMedia05{width:980px;}
#module_socialMedia.socialMedia05 ul{margin:0 0 0 908px;  width:98px;}

/*
#module_socialMedia.socialMedia04{width:320px; float:right;}
#module_socialMedia.socialMedia04 ul{margin:0 0 0 5px;  width:210px; display:inline-block; float:left;}
#module_socialMedia.socialMedia04 ul.socialBtn {padding-top:3px; width:100px;}
#module_socialMedia.socialMedia05{width:980px;}
#module_socialMedia.socialMedia05 ul{margin:0 0 0 908px;  width:72px;}
*/

#search_pankuzu.login{ width:783px; float:left; }
/*#module_socialMedia.login{ width:104px; float:left;}*/
#module_resister.login{ width:141px; margin:5px 7px 0 0; float:left;}

#search_pankuzu ul li{ white-space:nowrap; color:#d50000}
#search_pankuzu ul{ margin:0 0 0 11px}
#module_socialMedia ul li,
#module_resister ul li,
#module_login ul li{ display:inline; background:none; margin:0; padding:0;}

#module_titleArea{ clear:both}

#module_titleArea #stitle{ width:615px; float:left; margin:4px 0 0 0;}

#module_titleArea #printNavi{ width:131px; float:right; margin:4px 0 0 0;}
#module_titleArea #printNavi img{ width:130px; height:22px;}

#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;}

#melfa_main_area h2,
#melfa_main_area h3{ margin:20px 0 0 0;}
#melfa_main_area p{ margin:15px 0 0 0;}

/* headingtype h1-001 start */
#melfa_contents_1col h1{
	background:url(/fa/shared/img/module/h_type1_col1.gif) no-repeat;
	color:#fff;
	font-size:95%;
	padding:8px 0 6px 25px;
	font-weight:bold;}

#melfa_contents_3col #melfa_main_area h1{
	background:url(/fa/shared/img/module/h_type1_col3.gif) no-repeat;
	color:#fff;
	font-size:95%;
	padding:8px 0 6px 25px;
	font-weight:bold;}

#melfa_contents_2col_b #melfa_main_area h1,
#melfa_contents_2col_a #melfa_main_area h1{
	background:url(/fa/shared/img/module/h_type1_col2.gif) no-repeat;
	color:#fff;
	font-size:95%;
	padding:8px 0 6px 25px;
	font-weight:bold;}
/* headingtype h1-001 end */

#melfa_contents_1col h1#keyimg,
#melfa_contents_2col_b h1#keyimg,
#melfa_contents_2col_a h1#keyimg,
#melfa_contents_3col h1#keyimg{
	background:none;
	padding:0;
	margin:0;}

/* headingtype h2-001 start */
#melfa_contents_1col h2{
	background:url(/fa/shared/img/module/h_type2_col1_bottom.gif) no-repeat bottom;
	font-size:90%;
	font-weight:bold;
	margin:30px 0 0 0;
	padding:0 0 2px 0;}

#melfa_contents_3col #melfa_main_area h2{
	background:url(/fa/shared/img/module/h_type2_col3_bottom.gif) no-repeat bottom;
	font-size:90%;
	font-weight:bold;
	margin:30px 0 0 0;
	padding:0 0 2px 0;}

#melfa_contents_2col_b #melfa_main_area h2,
#melfa_contents_2col_a #melfa_main_area h2{
	background:url(/fa/shared/img/module/h_type2_col2_bottom.gif) no-repeat bottom;
	font-size:90%;
	font-weight:bold;
	margin:30px 0 0 0;
	padding:0 0 2px 0;}

#melfa_contents_1col h2 span{
	background:url(/fa/shared/img/module/h_type2_col1_top.gif) no-repeat;
	padding:5px 0 3px 20px;
	display:block;
}


#melfa_contents_3col #melfa_main_area h2 span{
	background:url(/fa/shared/img/module/h_type2_col3_top.gif) no-repeat;
	padding:5px 0 3px 20px;
	display:block;
}

#melfa_contents_2col_b #melfa_main_area h2 span,
#melfa_contents_2col_a #melfa_main_area h2 span{
	background:url(/fa/shared/img/module/h_type2_col2_top.gif) no-repeat;
	padding:5px 0 3px 20px;
	display:block;
}
/* headingtype h2-001 end */

/* headingtype h3-001 start */
#melfa_contents_1col h3{
	background:url(/fa/shared/img/module/h_type3.gif) repeat-x;
	font-size:95%;
	padding:5px 0 3px 10px;
	margin:20px 0 0 0;
	font-weight:bold;}
	
#melfa_contents_3col #melfa_main_area h3{
	background:url(/fa/shared/img/module/h_type3.gif) no-repeat;
	font-size:95%;
	padding:5px 0 3px 10px;
	font-weight:bold;}

#melfa_contents_2col_b #melfa_main_area h3,
#melfa_contents_2col_a #melfa_main_area h3{
	background:url(/fa/shared/img/module/h_type3.gif) no-repeat;
	font-size:95%;
	padding:5px 0 3px 10px;
	font-weight:bold;}
/* headingtype h3-001 end */

.line{ clear:both;}

.unit{ float:left;}

.size1of2{ width:287px; /*width:282px;*/}

#melfa_contents_3col .line .imageBox{width:287px; float:left;}
#melfa_contents_3col .line .textBox{width:287px; float:right;}

#melfa_contents_3col .line .imageAreaLeft{width:287px; float:left;}
#melfa_contents_3col .line .textAreaRight{width:280px; float:right;}

#melfa_contents_3col .line .imageAreaRight{width:287px; float:right;}
#melfa_contents_3col .line .textAreaLeft{width:278px; float:left;}

#melfa_contents_3col .line .imageAreaRight02{width:200px; float:right;}
#melfa_contents_3col .line .textAreaLeft02{width:370px; float:left;}

#melfa_contents_3col .line .textAreaLeft02 ul.linkList li{ line-height:1.4; margin:5px 0 0 0}

#melfa_contents_2col_b .line .imageAreaLeft,
#melfa_contents_2col_a .line .imageAreaLeft{width:287px; float:left;}
#melfa_contents_2col_b .line .textAreaRight,
#melfa_contents_2col_a .line .textAreaRight{width:477px; float:right;}

#melfa_contents_2col_b .line .imageAreaRight,
#melfa_contents_2col_a .line .imageAreaRight{width:287px; float:right;}
#melfa_contents_2col_b .line .textAreaLeft,
#melfa_contents_2col_a .line .textAreaLeft{width:477px; float:left;}

#melfa_main_area p.captionRight{text-align:right; margin:0}
#melfa_main_area p.captionLeft{text-align:left; margin:0}
#melfa_main_area p.captionCenter{text-align:center; margin:0}


#melfa_contents_3col .lastUnit{ /*margin:0 0 0 16px;*/ margin:0 0 0 6px;}

#melfa_contents_2col_b .lastUnit,
#melfa_contents_2col_a .lastUnit{ margin:0 0 0 16px; width:477px;}

#melfa_main_area p,
#melfa_main_area ul,
#melfa_main_area ol,
#melfa_main_area dl,
#melfa_main_area table.dataTable{ font-size:75%;}

/* list -001 start */　/* list -002 start */
#melfa_main_area ul{ margin:10px 0 0 20px; list-style: disc;}
#melfa_main_area ol{ margin:10px 0 0 30px; list-style: decimal;}

#melfa_main_area ul li ul,
#melfa_main_area ol li ol{ font-size:100%; margin:0 0 0 30px;}
/* list -001 end */　/* list -002 end */

#melfa_main_area dl{ border:1px solid #d5d5d5; margin:10px 0 0 0; padding:10px 10px;}

#melfa_main_area dl dt{ font-weight:bold; margin:0 0 10px 0;}

#melfa_main_area dl dd{ background:url(/fa/shared/img/module/bg_list02.gif) no-repeat left center; padding:0 0 0 10px;}

#melfa_main_area ul.linkList{ margin:10px 0 0 0; list-style:none;}
#melfa_main_area ul.linkList02{ margin:15px 0 0 0; list-style:none; text-align:right;}


/*#melfa_main_area .size1of2*/ ul.linkList{ /*text-align:right*/}

#melfa_main_area ul.linkList02 li{ display:inline; margin:0 0 0 15px; font-weight:bold}

#melfa_main_area .textAreaRight ul.linkList02 li{ display:inline; margin:0 0 0 15px; font-weight: normal}

/* linklist -002 start */
#melfa_main_area ul.linkList02 li,
#melfa_main_area ul.linkList li{ 
	/*background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left 5px;
	_background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left 5px;
	padding:0 0 0 10px;*/
	}

#melfa_main_area ul.linkList02 li a,
#melfa_main_area ul.linkList li a{ 
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	_background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	}

#melfa_main_area ul.linkList02 li span,
#melfa_main_area ul.linkList li span{ 
	background:url(/fa/shared/img/module/bg_linklist01.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	line-height:1.8;
	font-weight:normal;
	display:block;
	}

	
/* linklist -002 end */

#melfa_main_area .internalLink{
	clear:both;
	background:url(/fa/shared/img/module/bg_pagelinik01.gif) repeat-x;
	padding:20px 0 0 0;
	margin:30px 0 0 0;
	
}

#melfa_main_area .internalLink ul{
	background:url(/fa/shared/img/module/bg_pagelinik01.gif) repeat-x bottom;
	margin:0;
	padding:0 0 25px 0;}

#melfa_main_area .internalLink ul li{
	list-style:none;
	background:url(/fa/shared/img/module/bg_pagelinik02.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:5px 10px 0 0px;
	float:left;
	word-break: keep-all;
	line-height:1.4;
	}
#melfa_main_area .caseStudyBlock01{
	clear:both;
	border-top:1px solid #d5d5d5;
	margin:10px 0 0 0;
	padding:10px 0 0 0;}

#melfa_main_area .caseStudyBlock01 div.imageArea{ width:96px; float:left;}

#melfa_main_area .caseStudyBlock01 div.imageArea p{ margin:0; padding:0; background:#ccc;}

#melfa_main_area .caseStudyBlock01 div.textArea{ width:474px; float:right;}

#melfa_main_area .caseStudyBlock01 div.textArea p{ margin:10px 0 0 10px;}

#melfa_main_area .caseStudyBlock01 div.textArea p img{ margin:0;}

#melfa_main_area .caseStudyBlock01 div.textArea dl{
	border:1px solid #d5d5d5;
	list-style:none;
	margin:10px 0 0 10px;
	padding:10px 0 10px 10px;}

#melfa_main_area ul.caseStudy{
	border:1px solid #d5d5d5;
	list-style:none;
	margin:10px 0 0 0;
	padding:10px 0 10px 10px;}
/*
#melfa_main_area .caseStudyBlock01 div.textArea dl dt{ background:#ccc; width:43px; float:left;}
#melfa_main_area .caseStudyBlock01 div.textArea dl dd{ background:#999; width:399px; float:left;}*/

/*http://develo.org/2008/05/03/0104.html*/
#melfa_main_area .caseStudyBlock01 div.textArea dt,
#melfa_main_area dl.caseStudy dt{
	margin: 0;
	margin-right: -4em;
	padding: 0.2em 0;
	float: left;
	clear: both;
	display: inline;
	width: 4em;
	text-indent: 10px;
	font-weight:normal;

}
#melfa_main_area .caseStudyBlock01 div.textArea dd,
#melfa_main_area dl.caseStudy dd{
	margin-left:4em;
	padding: 0.2em 10px;
	
	background:none; 

}

#melfa_main_area .caseStudyBlock01 div.textArea ul{
	margin:0;
	padding:0;
	list-style:none; border:none;}

#melfa_main_area .caseStudyBlock01 div.textArea ul li{ 
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	}

#melfa_main_area .caseStudyBlock01 div.textArea table th{ background:#576f95; color:#fff; text-align:center;}

/* linklist -001 start */
#melfa_main_area ul.backLink{ list-style:none; margin:0;}

#melfa_main_area ul.backLink li{ 
	background:url(/fa/shared/img/module/bg_linkback.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:10px 0 0 0px;
	}
/* linklist -001 end */

/* table -001 start */
#melfa_main_area table.dataTable{border:1px solid #d5d5d5; border-collapse:collapse; width:100%; margin:20px 0 0 0;}

#melfa_main_area table.dataTable th,
#melfa_main_area table.dataTable td{border:1px solid #d5d5d5; padding:5px;}

#melfa_main_area table.dataTable thead th{ color:#fff; background:#576f94; text-align:center;}

#melfa_main_area table.dataTable tbody th{ background:#eceef5;}
/* table -001 end */

#melfa_contents_3col #melfa_main_area .line .contentLine{ clear:both; margin:10px 0 20px 0;}

#melfa_contents_2col_b #melfa_main_area .line .contentLine,
#melfa_contents_2col_a #melfa_main_area .line .contentLine{ clear:both; margin:30px 0 0 0;}

#melfa_main_area .line .contentLine.legacy{ border-top:1px solid #d5d5d5; padding:10px 0 0 0;}

#melfa_main_area .line .contentLine .contentBox{ width:185px; float: left; margin:0 12px 0 0;}


#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox .heightFixUnitA{
	background: url(/fa/shared/img/module/bg_header_hfb02.gif) no-repeat bottom;
	margin:0;
	padding:0;
	font-size:80%;}

#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox .heightFixUnitA a{
	background: url(/fa/shared/img/module/bg_header_hfb01.gif) no-repeat top;
	display:block;
	padding:10px 10px 9px 22px;
	color:#000;}

#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox .heightFixUnitA span{
	background: url(/fa/shared/img/module/bg_header_hfb08.gif) no-repeat top;
	display:block;
	padding:10px 10px 9px 9px;
	color:#000;}

#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox,
#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox{
	background: url(/fa/shared/img/module/bg_header_hfb03.gif) no-repeat top;
	width:189px;
	float: left;
	margin:0 8px 0 0;}

#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox.lastItem,
#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox.lastItem{ margin:0;}

#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox .heightFixUnitA,
#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox .heightFixUnitA{
	background:url(/fa/shared/img/module/bg_list_hfb01.gif) bottom right no-repeat;
	margin:0;
	padding:0;
	font-size:80%;}

#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox .heightFixUnitA a,
#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox .heightFixUnitA a{
	background:url(/fa/shared/img/footer/bg_footer02.gif) 8px 22px no-repeat;
	display:block;
	padding:17px 10px 10px 22px;
	color: #333333;
}

#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox .heightFixUnitA a:hover,
#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox .heightFixUnitA a:hover {
	color: #d50000;
}

#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox .heightFixUnitA span,
#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox .heightFixUnitA span{
	background:url(/fa/shared/img/module/bg_list_hfb01.gif) bottom right no-repeat;
	display:block;
	padding:17px 10px 10px 7px;}


#melfa_main_area .line .contentLine .contentBox.lastItem{ margin:0;}

#melfa_main_area .line .contentLine .contentBox p{ /*margin:2px 0 0 0;*/ margin:2px 0 0 0}

#melfa_main_area .line .contentLine .contentBox.noImage p{margin:10px 0 0 0}

/*
#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox p{ margin:2px 0 0 0;}
*/

#melfa_main_area .line .contentLine .contentBox p img{ margin:0 0 10px 0; display:block}

#melfa_main_area .line .contentLine .contentBox ul{
	margin:0;
	list-style:none;
	background:url(/fa/shared/img/module/bg_list_hfb01.gif) top no-repeat;
	padding:5px 0 0 0;
	margin:10px 0 0 6px;
	border:none;}

#melfa_main_area .line .contentLine .contentBox.noImage ul{
	background:none;
	margin:0px 0 0 6px;
}

#melfa_main_area .line .contentLine .contentBox dl{
	margin:0;
	list-style:none;
	/*background:url(/fa/shared/img/module/bg_list_hfb01.gif) top no-repeat;*/
	padding:5px 0 0 0;
	margin:0 0 0 6px;
	border:none;}

#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox ul{
	
	list-style:none;
	background:url(/fa/shared/img/module/bg_list_hfb01.gif) top no-repeat;
	padding:5px 0 0 0;
	margin:10px 0 0 0px;
	border:none;}*/


#melfa_main_area .line .contentLine .contentBox ul.noborder{ background:none; padding:0}

#melfa_main_area .line .contentLine .contentBox dl dt{ 
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	line-height:1.8;
	font-weight:normal;
	}

#melfa_main_area .line .contentLine .contentBox ul li a{ 
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	line-height:1.8;
	font-weight:normal;
	display:block;
	color:#333333;
	}

#melfa_main_area .line .contentLine .contentBox ul li a:hover { 
	color: #d50000;
}

#melfa_main_area .line .contentLine .contentBox ul li span{ 
	background:url(/fa/shared/img/module/bg_linklist01.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	line-height:1.8;
	font-weight:normal;
	display:block;
	}

#melfa_main_area .line .contentLine .contentBox dl dd{ background:none}

#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox p,
#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox ul,
#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox p,
#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox ul{ margin-left:4px;}

#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox.noImage p,
#melfa_contents_2col_b #melfa_main_area .line .contentLine .contentBox.noImage ul { /*margin-left:8px;*/}

/*
#melfa_contents_3col #melfa_main_area .line .tabHeader{ position:relative;}

#melfa_contents_3col #melfa_main_area .line .tabHeader h3{
	background:url(/fa/shared/img/module/bg_tab02.gif) top right no-repeat;
	padding:7px 4px 3px 0;
	margin:0 0 0px 0;
	display:inline;
	}

#melfa_contents_3col #melfa_main_area .line .tabHeader h3 a{
	background:url(/fa/shared/img/module/bg_tab01.gif) no-repeat;
	margin:0;
	padding:7px 10px 3px 10px;
	display:inline-block;}

#melfa_contents_3col #melfa_main_area .line .tabHeader ul{
	position:absolute;
	top:0;
	right:0;
	border-bottom:1px solid #d0d0d0;
	width:100%;
	text-align:right;}

#melfa_contents_3col #melfa_main_area .line .tabHeader ul li{ display:inline;}
*/
/* melfa_tab_ui */

#melfa_tab,
#melfa_tab01,
#melfa_tab02{ position:relative;}

.melfa_tab_ui { margin-top: 30px; /*font-size: 75%;*/  }

#melfa_main_area .melfa_tab_ui ul {
	list-style:none;
	background: url(/fa/shared/img/module/bg_tab_ui_ul.gif) repeat-x 0 100%;
	/*padding-left: 20px;*/
	margin:0;}

.melfa_tab_ui li {

	list-style:none;
	border-bottom: 1px solid #d5d5d5;
	float: left;
	width: 199px;
	margin-right: 2px;
	padding: 9px 0 5px;
	text-align: center;
	background:  url(/fa/shared/img/module/bg_tab_ui_news.gif) no-repeat 0 0; }

.melfa_tab_ui li#melfa_tab_q_attention_lp2,
.melfa_tab_ui li.melfa_tab_q_attention_lp2{
	width:199px;
	background:  url(/fa/shared/img/module/bg_tab_ui_news.gif) no-repeat 0 0;}

.melfa_tab_ui a { color: #333; float:left; padding-left:40px; /*background: url(/fa/shared/img/module/bullet_tab_ui.gif) no-repeat 0 0.25em; padding-left: 16px;*/ }

.melfa_tab_ui li.melfa_active {
	border-bottom: none;
	padding-bottom: 6px;
	background: url(/fa/shared/img/module/bg_tab_ui_active.gif) no-repeat 0 0; }

.melfa_tab_ui li.melfa_active a {
	font-weight: bold;
	color: #333;
	background: url(/fa/shared/img/module/bullet_tab_ui_active.gif) no-repeat 0 0.25em; }

#melfa_main_area #melfa_tab ul.linkList li{ 
	background:none;
	_background:none;
	padding:0 0 0 0;
	margin:0 0 0 0px;
	}

#melfa_main_area #melfa_tab ul.linkList li a{ 
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	_background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	}

/* JS依存の指定 タブコンテンツ表示指定 */
#melfa_sec_q_attention,
#melfa_sec_q_view,
#melfa_sec_q_latest { display: none; }
.melfa_tab_select_q_attention #melfa_sec_q_attention,
.melfa_tab_select_q_view #melfa_sec_q_view,
.melfa_tab_select_q_latest #melfa_sec_q_latest { display: block; }

.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_view .melfa_tab_ui li#melfa_tab_q_view_lp2,
.melfa_tab_select_q_view .melfa_tab_ui li.melfa_tab_q_view_lp2,
.melfa_tab_select_q_latest .melfa_tab_ui li#melfa_tab_q_latest { border-bottom: none; padding-bottom: 6px; background: url(/fa/shared/img/module/bg_tab_ui_news_active.gif) no-repeat 0 0; }

.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{ border-bottom: none; padding-bottom: 6px; background: url(/fa/shared/img/module/bg_tab_ui_news_active.gif) no-repeat 0 0; }

.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_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,
.melfa_tab_select_q_latest .melfa_tab_ui li#melfa_tab_q_latest a { font-weight: bold; color: #333; /*background: url(/fa/shared/img/module/bullet_tab_ui_active.gif) no-repeat 0 0.25em;*/ }

#melfa_main_area #melfa_tab ul.rss,
#melfa_main_area #melfa_tab01 ul.rss,
#melfa_main_area #melfa_tab02 ul.rss{ background:none; position:absolute; top:0; right:0}

#melfa_main_area #melfa_tab ul.rss li,
#melfa_main_area #melfa_tab01 ul.rss li,
#melfa_main_area #melfa_tab02 ul.rss li{ display:inline; float:none; padding:0; background:none; border:none}

#melfa_main_area #melfa_tab ul.rss li a,
#melfa_main_area #melfa_tab01 ul.rss li a,
#melfa_main_area #melfa_tab02 ul.rss li a{ 
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	}

#melfa_main_area #melfa_tab ul.rss li.rss a,
#melfa_main_area #melfa_tab01 ul.rss li.rss a,
#melfa_main_area #melfa_tab02 ul.rss li.rss a{ 
	background:url(/fa/shared/img/module/bg_rss.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:0 0 0 0px;
	}

#melfa_main_area #melfa_tab ul.linkList,
#melfa_main_area #melfa_tab01 ul.linkList,
#melfa_main_area #melfa_tab02 ul.linkList{ text-align:right}

#melfa_main_area #melfa_table_2 tbody td a,
#melfa_main_area #melfa_table_1 tbody td a{
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left 0.5em;
	_background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left 0.5em;
	padding:0 0 2px 10px;
	display: block;
}

#melfa_main_area #melfa_table_2 tbody td span,
#melfa_main_area #melfa_table_1 tbody td span{padding:0 0 0 10px;}

#melfa_main_area table#topics,
#melfa_main_area table.topics{
	font-size:75%;
	clear:both;
	margin:10px 0 0 0;
	padding:0;
	border:none;
	border-collapse:collapse;
	width:100%; }

#melfa_main_area table#topics th,
#melfa_main_area table#topics td,
#melfa_main_area table.topics th,
#melfa_main_area table.topics td{ border:none; background:url(/fa/shared/img/module/bg_topic01.gif) bottom repeat-x;padding:5px;}

#melfa_main_area table.topics th{ width:70px; vertical-align:top;}
#melfa_main_area table.topics td.icon{ width:47px;}

#melfa_contents_3col .relationalBlock{
	margin:10px 0 0 0;
	padding:0 0 15px 0;
	width:580px;
	background:url(/fa/shared/img/module/bg_relateblock_bottom.gif) bottom no-repeat;}

#melfa_contents_2col_b .relationalBlock,
#melfa_contents_2col_a .relationalBlock{
	margin:10px 0 0 0;
	padding:0 0 15px 0;
	width:780px;
	background:url(/fa/shared/img/module/bg_relateblock_bottom02.gif) bottom no-repeat;}

#melfa_contents_3col .relationalBlock .inner{padding:5px 0 0 0; background:url(/fa/shared/img/module/bg_relateblock_top.gif) top no-repeat;}

#melfa_contents_2col_b .relationalBlock .inner,
#melfa_contents_2col_a .relationalBlock .inner{
	padding:5px 0 0 0; background:url(/fa/shared/img/module/bg_relateblock_top02.gif) top no-repeat;}


.relationalBlock .inner p{ padding:0 10px 0 10px; width:97px; float:left; color:#fff;}

#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner table,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner table{
	font-size:75%;
	margin:0 0 0 0;
	clear:both;
	border:none;
	width:780px;
	border-collapse:collapse;}

#melfa_contents_3col #melfa_main_area .relationalBlock .inner table{
	font-size:75%;
	margin:0 0 0 0;
	clear:both;
	border:none;
	width:575px;
	padding:0 5px 0 0;
	border-collapse:collapse;}


#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner table th,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner table th{ width:99px; padding:10px 10px 0 10px; color:#fff; background:none; border:none;}

#melfa_contents_3col #melfa_main_area .relationalBlock .inner table th{ width:99px; padding:10px 16px 0 10px; color:#fff; background:none; border:none;}

#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner table.inquiry td,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner table.inquiry td{ width:145px; padding:10px 0px 0 6px; background:none; border:none; }

#melfa_contents_3col #melfa_main_area .relationalBlock .inner table.inquiry td{ width:145px; padding:10px 5px 0 0; background:none; border:none; }

#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner table.inquiry td.lastItem,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner table.inquiry td.lastItem{ width:202px;}

#melfa_contents_3col #melfa_main_area .relationalBlock .inner table.inquiry td.inquiry,
#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner table.inquiry td.inquiry,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner table.inquiry td.inquiry{text-align:right; width:auto}

#melfa_main_area .relationalBlock .inner table.inquiry td.inquiry a{
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	padding:0 10px;}

#melfa_contents_3col #melfa_main_area .relationalBlock .inner table.inquiry td.inquiry a{
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	padding:0 0 0 10px;}

#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner table.relationalLink td,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner table.relationalLink td{
	width:655px;  padding:10px 0 0 6px; background:none; border:none;}

#melfa_contents_3col #melfa_main_area .relationalBlock .inner table.relationalLink td{
	width:450px;  padding:10px 0 0 0; background:none; border:none;}

#melfa_main_area .relationalBlock .inner table.relationalLink td a{
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	padding:0 20px 0 10px;}

#melfa_contents_3col #melfa_main_area .relationalBlock .inner div{ width:463px; float:left; margin:0; padding:8px 0 0 0; }

#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner div,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner div{ width: 663px;float:left; margin:0; padding:8px 0 0 0;}

/*.relationalBlock .inner div p{
	padding:0;
	margin:0 0 0 10px !important;
	width:453px;
	float:none;
	}*/

/*#melfa_main_area .relationalBlock .inner div p img{ margin:10px 0 0 0;}*/

#melfa_main_area .relationalBlock .inner div ul{ margin:5px 0 0 10px; padding:0;}

#melfa_main_area .relationalBlock .inner div ul li{ margin:0 5px 0 0; display:inline;}

#melfa_main_area .relationalBlock .inner div ul li img{ margin:; padding:0; vertical-align:top;}

#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner div ul li,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner div ul li{ margin:0 5px 0 0; float: left;}

#melfa_contents_3col #melfa_main_area .relationalBlock .inner div ul.textLink li,
#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner div ul.textLink li,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner div ul.textLink li{ 
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 20px 0 0px;
	}

#melfa_main_area .relationalBlock .inner div ul.externalLink{ clear:both; text-align:right; margin:5px 0 0 0;}
#melfa_contents_2col_b #melfa_main_area .relationalBlock .inner div ul.externalLink li,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner div ul.externalLink li{  float:none;}
#melfa_main_area .relationalBlock .inner div ul.externalLink li a{ 
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 5px 0 0px;
	}
/*
#melfa_main_area p.catalog img{ vertical-align:middle; margin:0 10px 0 0;}
*/

#melfa_main_area dl.catalog {
	margin: 10px 0 0 0;
	padding:0 0 5px 0;
	border:none;
}

#melfa_main_area dl.catalog dt {
	margin: 0;
	margin-right: -70px;
	padding: 0.2em 0;
	float: left;
	clear: both;
	display: inline;
	width: 70px;
	
}

#melfa_main_area dl.catalog dd {
	margin-left:70px;
	padding: 0.2em 10px;
	background:none;
}

#melfa_main_area dl.catalog dt img,
#melfa_main_area dl.catalog dd img{ vertical-align:top}

#melfa_main_area dl.catalog {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}


#melfa_main_area ul.year{ margin:10px 10px 0 0; padding:0}
#melfa_main_area ul.year li{
	background: url(/fa/shared/img/module/bg_yearly01.gif) no-repeat left bottom;
	list-style:none;
	margin:0 5px 0 0px;
	float:left;
	width:78px;
	}


#melfa_main_area ul.year li.current{
	background: url(/fa/shared/img/module/bg_yearly03.gif) no-repeat left bottom;
}

#melfa_main_area ul.year li a{
	background:url(/fa/shared/img/module/bg_yearly02.gif) no-repeat 6px 11px;
	padding:5px 0 5px 17px;
	display: block;
	width:61px;}

#melfa_main_area ul.year li.current a{
	background:url(/fa/shared/img/module/bg_yearly04.gif) no-repeat 6px 11px;
	}

#melfa_main_area ul.linerNavi{ background:#e7e7e7; margin:0; text-align: right; padding:10px; margin:30px 0 0 0;}
#melfa_main_area ul.linerNavi li{ display:inline; margin:0;  color:#fff; margin:0 3px 0 0;}

#melfa_main_area ul.linerNavi li.backward{ margin:0 10px 0 0;}
#melfa_main_area ul.linerNavi li.forward{ margin:0 0 0 10px;}

#melfa_main_area ul.linerNavi li a{ background:#fff; padding:2px 6px;}

#melfa_main_area ul.linerNavi li.backward a{
	background:url(/fa/shared/img/module/bg_back.gif) left center no-repeat;
	padding:0 0 0 15px;
	}
	
#melfa_main_area ul.linerNavi li.forward a{
	background:url(/fa/shared/img/module/bg_next.gif) right center no-repeat;
	padding:0 15px 0 0;
	}

#melfa_main_area ul.linerNavi li span{ background:#d50000; padding:2px 6px; font-weight:bold}

#melfa_main_area ul.linerNavi li.backward span{
	background:url(/fa/shared/img/module/bg_back.gif) left center no-repeat;
	padding:0 0 0 15px;
	color:#999999;
	font-weight:normal;
	}

#melfa_main_area ul.linerNavi li.forward span{
	background:url(/fa/shared/img/module/bg_next.gif) right center no-repeat;
	padding:0 15px 0 0;
	color:#999999;
	font-weight:normal;
	}

/* news -001 start */
#melfa_main_area dl.news {
	margin: 10px 0 0 0;
	padding:0 0 5px 0;
	border:none;
	background:url(/fa/shared/img/module/bg_news.gif) repeat-x bottom;
}

#melfa_main_area dl.news dt {
	margin: 0;
	margin-right: -11em;
	padding: 0.2em 0;
	float: left;
	clear: both;
	display: inline;
	width: 11em;
	text-indent: 10px;
	
}

#melfa_main_area dl.news dd {
	margin-left:11em;
	padding: 0.2em 10px;
	background:none;
}

#melfa_main_area dl.news {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

#melfa_main_area dl.news::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/* news -001 end */

#after_menu{width:175px; float:right;font-size:75%;}

#before_menu{ width:175px;font-size:75%; float:left;}

#localNav{
	width:175px;
	background:url(/fa/shared/img/local_nav/bg_local01.gif) no-repeat bottom;
	padding:0 0 5px 0;
}

#localNav dl dt{
	background:#e7e7e7 url(/fa/shared/img/local_nav/bg_local05.gif) no-repeat bottom;}

#localNav dl dt a{
	/*width:158px;*/
	display:block;
	background: url(/fa/shared/img/local_nav/bg_local04.gif) no-repeat;
	border-bottom:1px solid #fff;
	padding:11px 0 10px 17px;
	color:#3f445d;
	font-weight:bold;}


#localNav dl dd a{
	/*width:158px;*/
	display:block;
	background:#f7f7f7 url(/fa/shared/img/local_nav/bg_local02.gif) no-repeat 7px 9px;
	border-bottom:1px solid #dadada;
	padding:3px 0 3px 17px;
	color:#3f445d;
}

#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(/fa/shared/img/local_nav/bg_local03.gif) no-repeat 7px 9px; color:#fff;}

#localNav dl dd dl{
	background:#e6e6e6;
	border-bottom:1px solid #fff;}

#localNav dl dd dl dt a{
	background:#e6e6e6 url(/fa/shared/img/local_nav/bg_local08.gif) no-repeat 7px 8px;
	border-bottom:none;
	color:#3f445d;
}

#localNav dl dd dl dt a:hover{
	/*background:#576f94 url(/fa/shared/img/local_nav/bg_local06.gif) no-repeat 7px 8px;*/
	background:#e60000 url(/fa/shared/img/local_nav/bg_local03.gif) no-repeat 7px 8px;
}

#localNav dl dd dl dt.current a,
#localNav dl dd dl dt.nopage_minus a{
	/*background:#576f94 url(/fa/shared/img/local_nav/bg_local06.gif) no-repeat 7px 8px;*/
	background:#e6e6e6 url(/fa/shared/img/local_nav/bg_local08.gif) no-repeat 7px 8px;
	text-decoration:none;
	color:#3f445d;
}
#localNav dl dd dl dt.current a,
#localNav dl dd dl dt.current a:hover,
#localNav dl dd dl dt.nopage_minus a:hover{
	background:#e60000 url(/fa/shared/img/local_nav/bg_local06.gif) no-repeat 7px 8px;
	color: #fff;
}
#localNav dl dd dl dt.current a:hover,
#localNav dl dd dl dt.nopage_minus a:hover{
	text-decoration:underline;
}

#localNav dl dd dl dd a{
	/*width:138px;*/
	background:#e6e6e6 url(/fa/shared/img/local_nav/bg_local07.gif) no-repeat 7px 8px;
	border-top:none;
	border-bottom:1px solid #fff;
	margin:0 0 0 20px;}

#localNav dl dd dl dd.last a {
	border:none;
}

#localNav dl dl dl dt a{
	background:#f5f6fa url(/fa/shared/img/local_nav/bg_local10.gif) no-repeat 7px 8px; margin:0;
	font-weight:normal;}

#localNav dl dl dl dd a{
	/*width:120px;*/
	background:#f5f6fa url(/fa/shared/img/local_nav/bg_local11.gif) no-repeat 7px 8px;
	margin:0 0 0 18px;}

#localNav dl.navStyle01 dl/*,
#localNav dl.navStyle02 dl*/{
	color:#3f445d;
	background:url(/fa/shared/img/local_nav/bg_local14.gif) repeat-x;
}

#localNav dl.navStyle01 dl.firstItem/*,
#localNav dl.navStyle02 dl.firstItem*/{ background:none; padding:0}

#localNav dl.navStyle01 dl dt a {
	color:#3f445d;
	background:#d9d9d9 url(/fa/shared/img/local_nav/bg_local13.gif) repeat-x top left;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
}

#localNav dl.navStyle01 dl a {
	/*width:158px;*/
	background:#f7f7f7 url(/fa/shared/img/local_nav/bg_local02.gif) no-repeat 7px 8px;
	margin:0}

#localNav dl.navStyle01 dl dl{
	/*width:175px;*/
	background:#f7f7f7;
	margin:0;
	padding:0;
	}
	
#localNav dl.navStyle01 dd dl{
	background:#f7f7f7;
	border-bottom:1px solid #e60000;
}

#localNav dl.navStyle01 dd dl.last {
	border:none;
}

#localNav dl.navStyle01 dd dl dd a {
	border-bottom:1px solid #dadada;
}

#localNav dl.navStyle01 dl dl.navStyle02{
	background:#e1e5f0;
	margin:0;
	padding:0;
	}

#localNav dl.navStyle01 dl dl dt,
#localNav dl.navStyle01 dl dl.navStyle02 dt{
	background:url(/fa/shared/img/local_nav/bg_local12.gif) no-repeat 7px 10px;
	padding:5px 0 5px 17px;
	border-top:1px solid #fff;
	font-weight: normal;}

#localNav dl.navStyle01 dl dl dd a{
	/*width:138px;*/
	margin:0 0 0 20px;
}

#localNav dl.navStyle01 dl dl.navStyle02 dd a{
	margin:0 0 0 20px;
	background:#e1e5f0 url(/fa/shared/img/local_nav/bg_local02.gif) no-repeat 7px 8px;
}

#localNav dl.navStyle01 dl dl dl,
#localNav dl.navStyle01 dl dl.navStyle02 dl{
	/*width:155px;*/
	margin:0 0 0 20px;
}

#localNav dl.navStyle01 dl dl dl dd a,
#localNav dl.navStyle01 dl dl.navStyle02 dl dd a{
	/*width:123px;*/
	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(/fa/shared/img/local_nav/bg_local11.gif) no-repeat 7px 8px;}

#localNav dl.navStyle01 dl dl.navStyle02 dl.innerNavStyle01 dd a{background:#f5f6fa url(/fa/shared/img/local_nav/bg_local11.gif) no-repeat 7px 8px;}

#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:#576f94 url(/fa/shared/img/local_nav/bg_local03.gif) no-repeat 7px 8px; color:#fff;}


#mypage_localNavi{
	width:175px;
	background:url(/fa/shared/img/local_nav/bg_mypage03.gif) no-repeat bottom;
	margin:10px 0 0 0;}

#mypage_localNavi dl{
	width:175px;
	background:#d9e8f2;
	padding:0 0 5px 0;
	}

#mypage_localNavi dl dt{
	width:175px;
	background:url(/fa/shared/img/local_nav/bg_mypage02.gif) no-repeat bottom;
	padding:0 0 5px 0;
	margin:0 0 4px 0;
	font-weight:bold;}

#mypage_localNavi dl dt a{
	display:block;
	width:155px;
	background:url(/fa/shared/img/local_nav/bg_mypage01.gif) no-repeat;
	padding:10px 0 8px 20px;}

#mypage_localNavi dl dd{
	width:165px;
	margin:1px 0 0 5px;}

#mypage_localNavi dl dd a{
	display:block;
	width:145px;
	background:#fff url(/fa/shared/img/local_nav/bg_mypage05.gif) no-repeat;
	padding:5px 5px 3px 15px;
	}

#mypage_localNavi dl dd a:hover{
	background:#5eb8fb url(/fa/shared/img/local_nav/bg_mypage07.gif) no-repeat;
	color:#fff;}



#mypage_localNavi dl dd.firstItem a{
	background:#fff url(/fa/shared/img/local_nav/bg_mypage04.gif) no-repeat;}

#mypage_localNavi dl dd.firstItem a:hover{
	background:#5eb8fb url(/fa/shared/img/local_nav/bg_mypage06.gif) no-repeat;
	}
	
#mypage_localNavi dl dd.lastItem{ margin:1px 0 4px 5px;}

#mypage_localNavi dl dd.lastItem a{
	display:block;
	width:165px;
	background:#fff url(/fa/shared/img/local_nav/bg_mypage08.gif) no-repeat bottom;
	padding:0 0 3px 0;
	}

#mypage_localNavi dl dd.lastItem a span{
	display:block;
	width:145px;
	background:#fff url(/fa/shared/img/local_nav/bg_mypage05.gif) no-repeat;
	padding:5px 5px 0 15px;
}

#mypage_localNavi dl dd.lastItem a:hover{
	background:#5eb8fb url(/fa/shared/img/local_nav/bg_mypage09.gif) no-repeat bottom;
}

#mypage_localNavi dl dd.lastItem a:hover span{
	background:#5eb8fb url(/fa/shared/img/local_nav/bg_mypage07.gif) no-repeat;
}

#mypage_localNavi dl dd.singleItem a{
	display:block;
	width:165px;
	background:#fff url(/fa/shared/img/local_nav/bg_mypage08.gif) no-repeat bottom;
	padding:0 0 3px 0;
	}

#mypage_localNavi dl dd.singleItem a span{
	display:block;
	width:145px;
	background:#fff url(/fa/shared/img/local_nav/bg_mypage04.gif) no-repeat;
	padding:5px 5px 0 15px;
}

#mypage_localNavi dl dd.singleItem a:hover{
	background:#5eb8fb url(/fa/shared/img/local_nav/bg_mypage09.gif) no-repeat bottom;
}

#mypage_localNavi dl dd.singleItem a:hover span{
	background:#5eb8fb url(/fa/shared/img/local_nav/bg_mypage06.gif) no-repeat;
}

.supportNavA01{
	width:175px;
	background:url(/fa/shared/img/local_nav/bg_support_a03.gif) no-repeat bottom;
	padding:0 0 7px 0;
	margin:10px 0 0 0;
}

.supportNavA01 dl{
	width:175px;
	background:url(/fa/shared/img/local_nav/bg_support_a01.gif) no-repeat;
	}

.supportNavA01 dl dt{
	padding:9px 0 13px 0;
	background:url(/fa/shared/img/local_nav/bg_support_a02.gif) no-repeat bottom;
	margin:0 0 0px 0;
	font-weight:bold;}

.supportNavA01 dl dt span{
	padding:0 15px;
	background:url(/fa/shared/img/local_nav/bg_support_a07.gif) no-repeat left center;
	display:block;}

.supportNavA01 dl dd{
	background:url(/fa/shared/img/local_nav/bg_support_a05.gif) no-repeat bottom;
	width:175px;
	margin:0 0 0 0px;
	}

.supportNavA01 dl dd.lastItem{
	background:url(/fa/shared/img/local_nav/bg_support_a06.gif) no-repeat bottom;
}

.supportNavA01 dl dd a{
	width:145px;
	display:block;
	background:url(/fa/shared/img/local_nav/bg_support_a04.gif) no-repeat 10px 11px;
	padding:5px 0 5px 20px;
	margin:0 0 0 5px;
	color:#3f445d;
}

.supportNavA01 dl dd a:hover {
	color:#d50000;
}

.supportNavB01{
	width:175px;
	}

#before_menu .supportNavB01{ margin:10px 0 0 0}

.supportNavB01 dl{
	width:175px;
	background:url(/fa/shared/img/local_nav/bg_support_b02.gif) no-repeat bottom;
	padding:0 0 5px 0;}

.supportNavB01 dl dt{
	background:url(/fa/shared/img/local_nav/bg_support_b01.gif) no-repeat;
	padding:9px 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #d5d5d5;
	font-weight:bold;}

.supportNavB01 dl dt span{
	background:url(/fa/shared/img/local_nav/bg_support_b03.gif) no-repeat left center;
	padding:0 15px;
	display:block;
	}

.supportNavB01 dl dd{ text-align:center;}

.supportNavB01 dl dd img{ vertical-align:top}

.supportNavB01 dl dd.linkList{ margin:/*10px*/5px 0 0 0; text-align:right}
.supportNavB01 dl dd.linkList a{ 
	background:url(/fa/shared/img/local_nav/bg_support_b04.gif) no-repeat left center;
	_background:url(/fa/shared/img/local_nav/bg_support_b04.gif) no-repeat left 5px;
	padding:0 5px 0 10px;
	margin:0 0 0 0px;
	}

.supportNavC01{ width:175px;}
.supportNavC01 li{
	background:url(/fa/shared/img/local_nav/bg_support_c03.gif) no-repeat bottom;
	margin:10px 0 0 0;
	padding:0px 0 0 0;}

.supportNavC01 li a{
	display:block;
	width:175px;
	padding:0;
	margin:0;
	background:url(/fa/shared/img/local_nav/bg_support_c01.gif) no-repeat top;
	}

.supportNavC01 li a span{
	background:url(/fa/shared/img/local_nav/bg_support_a04.gif) no-repeat 6px center;
	display:block;
	margin:0 0 0 0;
	padding:12px 17px 10px 17px;
	width:141px;
	}

.supportNavD01{
	width:175px;
	border-bottom:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:0 0 7px 0;
	margin:10px 0 0 0;
}

.supportNavD01 dl dt{
	background:#f0f0f0;
	padding:9px 0 5px 10px;
	margin:0 0 5px 0;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	font-weight:bold;}

.supportNavD01 dl dd a{
	width:145px;
	display:block;
	background:url(/fa/shared/img/local_nav/bg_support_a04.gif) no-repeat 10px 7px;
	padding:3px 0 3px 20px;
	margin:0 0 0 5px;}

.supportNavC01 li.renew a span{background:url(/fa/shared/img/local_nav/bg_support_c02.gif) no-repeat 0px center;}
.supportNavC01 li.technews a span{background:url(/fa/shared/img/local_nav/bg_support_c04.gif) no-repeat 0px center;}
.supportNavC01 li.library a span{background:url(/fa/shared/img/local_nav/bg_support_c05.gif) no-repeat 0px center;}


/* ------------------------------ supportNavE01 */
.supportNavE01 { width: 175px; margin: 10px 0 0; padding: 0; }
.supportNavE01 dl.dwn_ttl { width: 175px; background: url(/fa/shared/img/local_nav/bg_support_e01_dwn.gif) 0 0 no-repeat; }
.supportNavE01 dl.spp_ttl { width: 175px; background: url(/fa/shared/img/local_nav/bg_support_e01_spp.gif) 0 0 no-repeat; }
.supportNavE01 dt { margin: 0; padding: 9px 50px 5px 15px; font-weight: bold; }
.supportNavE01 dd { padding: 0 6px 5px; border-top: 1px solid #d5d5d5; background: url(/fa/shared/img/local_nav/bg_support_e01.gif) 0 100% no-repeat; }
.supportNavE01 li a { display: block; padding: 5px 0 5px 10px; border-bottom: 1px dotted #cdcdcd; background: url(/fa/shared/img/local_nav/bg_support_a04.gif) 0 11px no-repeat; }
.supportNavE01 li.lastItem a { padding-bottom: 0; border: none; }
.supportNavE01 li ul.sublist { margin-left: 10px; }


/* ------------------------------ pagetop */
.pagetop{ clear:both; text-align:right; font-size:75%; margin:0 0 20px 0; padding:20px 0 0 0;}
.pagetop a{ background:url(/fa/shared/img/module/bg_pagetop.gif) no-repeat left; padding:0 0 0 15px; color:#a9a9a9}


#after_menu .bannerArea {
	width:175px;
	margin:10px 0 0 0;
}

#after_menu .bannerArea p {
	padding-bottom: 10px;
}

#melfa_contents_2col_b #melfa_main_area div#sitemap_area{
	width:780px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
	/*background:url(/fa/shared/img/footer/bg_footer01.gif) repeat-x;*/
	
}
	
#melfa_contents_2col_b #melfa_main_area div#sitemap_area .inner{ /*width:960px;*/ margin:0 auto; clear:both; }

#melfa_contents_2col_b #melfa_main_area div#sitemap_area .inner h2{
	font-size:100%;
	width:780px;
	background:url(/fa/shared/img/footer/bg_footer01.gif) repeat-x;
	/*float:left;*/
	margin:13px 0 0 0; padding:13px 0 0 0;
	
	font-size:75%;
}

#melfa_contents_2col_b #melfa_main_area div#sitemap_area .inner h2 a{
		background:url(/fa/shared/img/footer/bg_footer02.gif) no-repeat left center;

	margin:0 0 0 10px;
	padding:0 0 0 15px;}
/*
#melfa_contents_2col_b #melfa_main_area div#sitemap_area .inner ul{
	width:480px;
	float:right;
	text-align:right;
	margin:0 10px 0 0;
	_display:inline;}

#melfa_contents_2col_b #melfa_main_area div#sitemap_area .inner ul li{
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 0 0 15px;
	display:inline;
}*/

#melfa_contents_2col_b #melfa_main_area div#sitemap_area .inner dl{
	width:175px;
	background:url(/fa/shared/img/footer/bg_footer01.gif) repeat-x;
	float:left;
	margin:13px 10px 0 10px;
	padding:10px 0 0 0;
	_display:inline;
	border:none
}

#melfa_contents_2col_b #melfa_main_area div#sitemap_area .inner dl dt{
	background:url(/fa/shared/img/footer/bg_footer04.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 0 10px 0;}
	
#melfa_contents_2col_b #melfa_main_area div#sitemap_area .inner dl dd{
	background:url(/fa/shared/img/footer/bg_footer05.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}



#megaMenu{
	background:url(/fa/shared/img/module/bg_mega03.png) no-repeat 0 19px;
	width:980px;
	margin:0 auto;
	padding:0 0 0 0;
	font-size:14px;
	position:relative;}

#megaMenu .inner{
	background:url(/fa/shared/img/module/bg_mega02.png) no-repeat bottom;
	padding:0 0 8px 0;
	}

#megaMenu p.title{
	background:url(/fa/shared/img/module/bg_mega01.gif) no-repeat 933px 0;
	padding:35px 0 0 24px;
	font-weight:bold;}

#megaMenu p.close{ position:absolute; top:35px; left:917px;}

#megaMenu .inner p{
	background:url(/fa/shared/img/module/bg_mega04.gif) no-repeat;
	margin:10px 0 0 0;
	padding:9px 0 0 35px;
	width:945px;
	font-size:12px}

#megaMenu .inner table{ width:930px; margin:15px auto 0 auto; border-collapse:collapse}

#megaMenu .inner table th{ padding:0 24px 5px 0; }
#megaMenu .inner table td{ padding:10px 24px 0 0; }

#megaMenu .inner table thead th{
	background:url(/fa/shared/img/module/bg_mega05.gif) no-repeat bottom left;
	width:217px;
	font-weight:bold;
	}

#megaMenu .inner table thead th.eu{
	background:url(/fa/shared/img/module/bg_mega07.gif) no-repeat bottom left;
	width:447px;
	font-weight:bold;
	}

#megaMenu .inner table td{ font-size:12px;}

#megaMenu .inner table td img{ vertical-align:-2px; margin:0 4px 0 0}

#megaMenu .inner table td.portal{
	background:url(/fa/shared/img/module/bg_mega06.gif) no-repeat 0 10px;}

#megaMenu .inner table td.portalEu{
	background:url(/fa/shared/img/module/bg_mega08.gif) no-repeat 0 10px;
	width:434px}

#megaMenu .inner table td.portalEu a,
#megaMenu .inner table td.portal a{ padding:6px 0 0 10px; display:block}

#shareThisPage{
	width:191px;
	
	
	font-size:12px;}

#shareThisPage p{
	background:url(/fa/shared/img/module/bg_share_top01.png) no-repeat;
	_background:url(/fa/shared/img/module/bg_share_top01.gif) no-repeat;
	padding:18px 0 5px 10px;
	font-weight:bold;
	font-size:11px;
	}

#shareThisPage div.wrapper{
	background:url(/fa/shared/img/module/bg_share_bottom01.png) bottom no-repeat;
	padding:3px 0 10px 0}

#shareThisPage div.inner{width:171px; margin:0 auto; height:250px; }

#shareThisPage div.inner table{ border-collapse:collapse; border:none}

#shareThisPage div.inner table td{ padding:5px 2px; border:none}
























/* ========================================================================================== */
/* ========================================================================================== */
/* developed by concent */
/* ========================================================================================== */
/* ----- start ----- */
/* ========================================================================================== */
/* ========================================================================================== */
/* --------------------------------
	initialize
-------------------------------- */

/* margin, padding -------- */
* { margin:0; padding:0; }

/* appearance -------- */
html, body { height:100%; }

ol, ul { list-style:none; }

img { border:none; }

iframe { border:none; overflow:auto; }

th { text-align:left; }
td { empty-cells:show; }

hr { display:none; }

fieldset { border:none; }
label { cursor:default; }
legend { display:none; }

/* typography -------- */
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul,
th { font-weight:normal; font-style:normal; }

em, strong { font-weight:bold; font-style:normal; }


/* --------------------------------
	style for elements
-------------------------------- */

body { background:#fff; color:#333; line-height:normal;}
html:not(:target) body { font-size:16px; }/* except for Win IE */
body { -webkit-text-size-adjust:100%; }/* WebKit */

caption { display:block; position:absolute; left:-9999px; top:0; width:0; height:0; overflow:hidden; }

input, select, textarea { color:#444; /*font-size:75%; */line-height:1.417em; }
html:not(:target) input,
html:not(:target) select,
html:not(:target) textarea { font-family:sans-serif; }/* except for Win IE */
option { padding:0 3px 0 3px; }
textarea { padding:2px 2px 2px 2px; }


/* --------------------------------
	popup
-------------------------------- */
/* global_header */
.melfa_popup #header-wrap { background:  }
.melfa_popup #header { padding-left: 25px; padding-right: 25px; width: auto !important; }
.melfa_popup #header .container { width: auto; margin: 0; }
.melfa_popup #module_titleArea { width: auto; padding-left: 25px; padding-right: 25px; }
.melfa_popup #module_titleArea #stitle { width: auto; margin-top: 16px; }
.melfa_popup #melfa_bt_popup_close { float: right; margin-top: 12px; }
/* contents */
.melfa_popup #melfa_contents_1col { width: auto; padding-top: 10px; padding-left: 25px; padding-right: 25px; }
/* global_footer */
.melfa_popup #footer-wrap { width: auto !important; margin-top: 30px; padding-top: 25px; padding-left: 25px; padding-right: 25px; }
.melfa_popup #footer { width: auto; }
.melfa_popup #footer-wrap .function_nav { width: auto; }



/* --------------------------------
	bread nav
-------------------------------- */
#melfa_breadcrumbs_side { float: right; }



/* --------------------------------
	localNav
-------------------------------- */
.melfa_sec_additional_banners { margin-top: 10px; }

.supportNavB01 .melfa_other_inquiry {
	text-align: right;
	padding: 7px 5px 0 0;
}



/* --------------------------------
	contents
-------------------------------- */
#melfa_main_area,
#before_menu,
#after_menu,
#content_footer { line-height: 1.5; }


/* ----- img ----- */
img.melfa_cap_img { border: 1px solid #d5d5d5; padding: 3px; background-color: #fff; }
img.melfa_img_left { float: left; margin: 0 10px 2px 0; }
img.melfa_img_right { float: right; margin: 0 0 2px 10px; }

/* ----- form ----- */
input[type="radio"],
input[type="checkbox"] {
	margin-right: 5px;
	vertical-align: middle;
}
/* ----- margin ----- */
#container #melfa_main_area .melfa_nomt,
#container #melfa_contents_1col .melfa_nomt { margin-top: 0; }
#container #melfa_main_area .melfa_mt10,
#container #melfa_contents_1col .melfa_mt10 { margin-top: 10px; }
#container #melfa_main_area .melfa_mt15,
#container #melfa_contents_1col .melfa_mt15 { margin-top: 15px; }
#container #melfa_main_area .melfa_mt30,
#container #melfa_contents_2col_a #melfa_main_area .melfa_mt30,
#container #melfa_contents_2col_b #melfa_main_area .melfa_mt30,
#container #melfa_contents_1col .melfa_mt30 { margin-top: 30px; }


/* ----- hide text ----- */
.hidetxt, .hd { text-indent: -9999px; overflow: hidden; }
.hidetxt a, .hd a { overflow: hidden; }


/* ----- multi_column ----- */
.melfa_ls,
.melfa_lc { float: left; }
.melfa_rs,
.melfa_rc { float: right; }
.melfa_sec_2col {  }
.melfa_sec_2col .melfa_ls,
.melfa_sec_2col .melfa_rs { width: 382px; }
#container .melfa_sec_2col .melfa_heading_lv1_square { background-image: url(/fa/shared/img/module/bg_heading_lv1_square_382.gif); }

.melfa_sec_3col {  }
.melfa_sec_3col .melfa_rs { width: 515px; }
.melfa_sec_3col .melfa_ls,
.melfa_sec_3col .melfa_lc,
.melfa_sec_3col .melfa_rc { width: 250px; }
#container .melfa_sec_3col .melfa_heading_lv1_square { background-image: url(/fa/shared/img/module/bg_heading_lv1_square_250.gif); }

.melfa_sec_limg_rtxt {  }
.melfa_sec_limg_rtxt .melfa_ls { width: 287px; }
.melfa_sec_limg_rtxt .melfa_rs { width: 476px; }
.melfa_sec_ltxt_rimg {  }
.melfa_sec_ltxt_rimg .melfa_ls { width: 476px; }
.melfa_sec_ltxt_rimg .melfa_rs { width: 287px; }

#melfa_contents_3col .melfa_sec_limg_rtxt {  }
#melfa_contents_3col .melfa_sec_limg_rtxt .melfa_ls { width: 287px; }
#melfa_contents_3col .melfa_sec_limg_rtxt .melfa_rs { width: 277px; }
#melfa_contents_3col .melfa_sec_ltxt_rimg {  }
#melfa_contents_3col .melfa_sec_ltxt_rimg .melfa_ls { width: 277px; }
#melfa_contents_3col .melfa_sec_ltxt_rimg .melfa_rs { width: 287px; }


/* ----- heading ----- */
#container .melfa_category { width: 930px; margin: 9px auto 0; background: url(/fa/shared/img/module/bg_category.gif) no-repeat 0 0; padding: 10px 25px 0; height: 28px; color: #fff; }
#container .melfa_category h1 { font-weight: bold; font-size: 87.5%; }
#container #melfa_category_download { width: 913px; background: url(/fa/shared/img/module/bg_category_download.gif) no-repeat 0 0; padding-left: 42px;  }

#container .melfa_heading_lv1 { background: url(/fa/shared/img/module/bg_heading_lv1.gif) no-repeat 0 0; padding: 10px 12px 0; height: 32px; }
#container .melfa_heading_lv1 h1,
#container .melfa_heading_lv1 h2,
#container .melfa_heading_lv1_square h1,
#container .melfa_heading_lv1_square h2 { font-size: 87.5%; font-weight: bold; background: none; margin-top: 0; padding-bottom: 0; }
#container .melfa_heading_lv1_square { background: url(/fa/shared/img/module/bg_heading_lv1_square.gif) no-repeat 0 100%; padding: 5px 7px; border-top: 1px solid #d0d0d0; }

#container #melfa_main_area .melfa_heading_lv1_square h1,
#container #melfa_main_area .melfa_heading_lv1_square h2 { margin-top: 0; padding-bottom: 0; }

#container #melfa_contents_3col #melfa_main_area .melfa_category { width: auto; margin: 0 ; background-image: url(/fa/shared/img/module/bg_category_590.gif);  }
#container #melfa_contents_3col #melfa_main_area .melfa_category h1 { font-size: 87.5%; background: none; padding: 0; }
#container #melfa_contents_3col #melfa_main_area .melfa_heading_lv1 { background-image: url(/fa/shared/img/module/bg_heading_lv1.gif); }

#container #melfa_contents_2col_b #melfa_main_area .melfa_category { width: auto; margin: 0 ; background-image: url(/fa/shared/img/module/bg_category_780.gif);  }
#container #melfa_contents_2col_b #melfa_main_area .melfa_category h1 { background: none; padding: 0; font-size: 87.5%; }

#container #melfa_contents_1col .melfa_heading_lv1_square { background: url(/fa/shared/img/module/bg_heading_lv1_square_980.gif) no-repeat 0 100%; }
#container #melfa_contents_3col #melfa_main_area .melfa_heading_lv1_square { background: url(/fa/shared/img/module/bg_heading_lv1_square_590.gif) no-repeat 0 100%; }

#container #melfa_contents_1col .melfa_sec_form .melfa_heading_lv1_square { background: url(/fa/shared/img/module/bg_heading_lv1_square_780.gif) no-repeat 0 100%; }

#container #melfa_main_area .melfa_heading_normal,
#container #melfa_contents_1col .melfa_heading_normal { font-size: 87.5%; background: url(/fa/shared/img/module/bg_heading_normal.gif) no-repeat 0 0.15em; min-height: 19px; padding-left: 12px; }
#container #melfa_main_area .melfa_heading_mypage { font-size: 87.5%; padding: 0; color: #333; background: url(/fa/shared/img/module/bg_heading_mypage.gif) no-repeat 0 0; min-height: 19px; padding-left: 24px; }
* html #container .melfa_heading_mypage { height: 19px; }
#container .melfa_heading_lv2 { margin: 30px 0 15px; background: url(/fa/shared/img/module/bg_heading_lv2.gif) no-repeat 0 0; padding: 5px 12px 4px; }
#container #melfa_main_area .melfa_heading_lv2 h2 { padding-bottom: 0; margin-top: 0; background: none; font-size: 87.5%; font-weight: bold; color: #fff; }
#container .melfa_heading_lv3_book { background: url(/fa/shared/img/module/bg_heading_lv3_book.gif) no-repeat 3px 1px; padding: 0 12px 0 34px; }
#container .melfa_heading_lv3_display { background: url(/fa/shared/img/module/bg_heading_lv3_display.gif) no-repeat 3px 1px; padding: 0 12px 0 34px; }
#container #melfa_main_area .melfa_heading_lv3_book h3,
#container #melfa_main_area .melfa_heading_lv3_display h3 { margin-top: 0; background: none; padding: 0; font-size: 87.5%; font-weight: bold; line-height: 1.3; min-height: 14px; }
* html #container  .melfa_heading_lv3_display h3 { height: 14px; }
#container .melfa_list_header { margin-top: 0; font-weight: bold; border-bottom: 1px dotted #999999; padding-bottom: 5px; }
#container #melfa_main_area .melfa_heading_lv3_gray { background-image: none; font-weight: bold; font-size: 75%; padding: 7px 10px; background-color: #576F94; margin-top: 14px; color: #fff; }
#container .melfa_heading_lv4 { font-size: 75%; font-weight: bold; margin: 15px 0; }
#container .melfa_heading_border_top { border-top: 1px solid #d5d5d5; margin-top: 30px; padding-top: 10px; }
#container #melfa_main_area .melfa_heading_border_top h2,
#container #melfa_contents_1col .melfa_heading_border_top h2 { margin-top: 0; padding-bottom: 0; background: none; font-size: 87.5%; font-weight: bold; line-height: 1.1; }

#container #melfa_main_area h4.melfa_heading_border_bottom { font-size: 75%; font-weight: bold; padding-bottom: 5px; margin-top: 30px; }
#container #melfa_category_download_bottom { width: 980px; margin: -25px auto -33px; text-align: right; }

/* melfa_heading_lv2_top */
#melfa_contents_2col_a #melfa_main_area .melfa_heading_lv2_top,
#melfa_contents_2col_b #melfa_main_area .melfa_heading_lv2_top { background-repeat: repeat-y; padding-bottom: 3px; }
#melfa_contents_2col_a #melfa_main_area .melfa_heading_lv2_top span,
#melfa_contents_2col_b #melfa_main_area .melfa_heading_lv2_top span { background: url(/fa/shared/img/module/bg_heading_lv2_top.gif) no-repeat 0 0; padding: 10px 0 5px 17px; }
/* melfa_heading_lv3_top */
#melfa_contents_2col_a #melfa_main_area .melfa_heading_lv3_top,
#melfa_contents_2col_b #melfa_main_area .melfa_heading_lv3_top { font-size: 87.5%; margin-top: 12px; padding-top: 0; padding-bottom: 0; background: url(/fa/shared/img/module/bg_heading_lv3_top.gif) no-repeat 0 45%; }
/* melfa_has_side_link */
#container #melfa_main_area .melfa_has_side_link h3 { float: left; padding-right: 21px; border-right: 1px dotted #999; line-height: 1.2; }
#container .melfa_has_side_link .melfa_side_link_list { float: left; padding: 1px 0 0 21px; margin-top: 10px; line-height: 1.2;  margin-left: 0; }
.melfa_has_side_link .melfa_side_link_list li { display: inline; margin-right: 20px; font-weight: bold; background-position: 0 0.3em; }
/* melfa_sec_form */
#melfa_contents_1col .melfa_sec_form h2 span { background-image: url("/fa/shared/img/module/h_type2_col2_top.gif"); }


/* ----- nav ----- */
.melfa_bt_category_bottom { width: 980px; margin: 15px auto 0; font-size: 75%; }
.melfa_bt_category_bottom img { vertical-align: middle; }
#melfa_nav_category { width: 980px; margin: 10px auto 30px; }
#melfa_nav_category li { float: left; }
#melfa_nav_category img { vertical-align: top; }


/* ----- list ----- */
/* melfa_bullet_link */
.melfa_bullet_link { background: url(/fa/shared/img/module/bullet_link.gif) no-repeat 0 0.3em; padding: 0 0 0 11px; }
ul.melfa_bullet_link { background: none; padding: 0; }
ul.melfa_bullet_link li { background: url(/fa/shared/img/module/bullet_link.gif) no-repeat 0 0.45em; padding: 0 0 0 11px; line-height: 1.5; }
/* melfa_bullet_nolink */
#melfa_main_area li.melfa_bullet_nolink { background: url(/fa/shared/img/module/bullet_link_nolink.gif) no-repeat 0 6px; padding: 0 0 0 11px; }
#container ul.melfa_bullet_nolink li { background: url(/fa/shared/img/module/bullet_link_nolink.gif) no-repeat 0 6px; padding: 0 0 0 11px; }
/* melfa_internal_link */
.melfa_internal_link { border-top: 3px double #d5d5d5; border-bottom: 3px double #d5d5d5; margin-top: 30px; padding: 15px 0; }
#container .melfa_internal_link ul { font-size: 100%; margin: 0; list-style: none; }
.melfa_internal_link li { float: left; margin-right: 20px }
.melfa_internal_link li.melfa_li_last { margin-right: 0; }
.melfa_internal_link a { background: url(/fa/shared/img/module/bg_pagelinik02.gif) no-repeat 0 0.2em; padding-left: 15px; font-size: 75%; }
.melfa_internal_link a:visited { color: #005E8C; }
/* melfa_internal_link_s */
#container .melfa_internal_link_s { list-style: none; margin-left: 0; }
.melfa_internal_link_s a { background: url(/fa/shared/img/module/bullet_internal_link.gif) no-repeat 0 0.4em; padding-left: 15px; }
.melfa_internal_link_s a:visited { color: #005E8C; }
/* melfa_bullet_back */
#container .melfa_bullet_back { margin-top: 20px; background: url(/fa/shared/img/module/bullet_back.gif) no-repeat 0 0.25em; padding-left: 16px; font-size: 75%; }
/* melfa_bullet_square */
.melfa_bullet_square { background: url(/fa/shared/img/footer/bg_footer02.gif) no-repeat 0 0.35em; padding-left: 15px; }
/* melfa_bullet_pdf */
.melfa_bullet_pdf { background: url(/fa/shared/img/module/bullet_pdf.gif) no-repeat 0 0.1em; padding: 1px 0 1px 20px; }
/* melfa_bullet_link_horizontal */
.melfa_bullet_link_horizontal { font-size: 75%; }
#container .melfa_bullet_link_horizontal .melfa_bullet_link { font-size: 100%; margin: 0; list-style: none; margin-top: 15px; }
.melfa_bullet_link_horizontal .melfa_bullet_link li { float: left; width: 172px; padding-bottom: 10px; margin-right: 16px; border-bottom: 1px dotted #999999; }
.melfa_bullet_link_horizontal .melfa_bullet_link li.melfa_last { margin-right: 0; }
#container .melfa_bullet_link_horizontal dl.melfa_bullet_link { font-size: 100%; margin: 0; list-style: none; padding: 0; border: none; background: none; float: left; width: 172px; margin-right: 16px; }
#container .melfa_bullet_link_horizontal dl.melfa_last { margin-right: 0; }
#container .melfa_bullet_link_horizontal dl.melfa_bullet_link dt { font-weight: normal; background: url(/fa/shared/img/module/bullet_link.gif) no-repeat 0 12px; padding: 7px 0 5px 11px; margin-bottom: 4px; border-top: 1px dotted #999999; border-bottom: 1px dotted #999999; }
#container .melfa_bullet_link_horizontal dl.melfa_bullet_link dd { margin-left: 20px; background: none; background: url(/fa/shared/img/module/bullet_link.gif) no-repeat 0 8px; padding: 3px 0 0 11px; }
/* melfa_bullet_link_horizontal_3col(variation of melfa_bullet_link_horizontal) */
#container .melfa_bullet_link_horizontal_3col .melfa_bullet_link { margin-top: 7px; }
.melfa_bullet_link_horizontal_3col .melfa_bullet_link li { width: 238px; padding-bottom: 5px; }
.melfa_bullet_link_horizontal_3col .melfa_bullet_link_first li { padding-top: 5px; background-position: 0 10px; border-top: 1px dotted #999; }
#container .melfa_bullet_link_horizontal_3col dl.melfa_bullet_link { width: 249px; }
/* melfa_dive_link */
#container .melfa_dive_link { text-align: right; margin-top: 10px; font-size: 75%; }
#container ul.melfa_dive_link li { display: inline; margin-left: 20px; }
/* melfa_copyright_link */
#container .melfa_copyright_link { margin-top: 30px; }
/* melfa_bt_select_one */
.melfa_bt_select_one { margin-top: 15px; }
#container .melfa_bt_select_one ul { font-size: 75%; float: right; margin: 0; }
#container .melfa_bt_select_one li { float: left; padding-left: 5px; list-style: none; }
.melfa_bt_select_one a { display: block; text-decoration: none; padding: 5px 0 3px; text-align: center; width: 100px; background-color: #e7e7e7; }
.melfa_bt_select_one a:link,
.melfa_bt_select_one a:visited { text-decoration: none; }
.melfa_bt_select_one .melfa_active a { color: #fff; background-color: #576f94; }
/* melfa_bullet_ranking */
.melfa_bullet_ranking { background: url(/fa/shared/img/module/bullet_ranking.gif) no-repeat 0 0.1em; padding-left: 23px; }
.melfa_bullet_ranking:visited { color: #005E8C; }
.melfa_bullet_ranking:hover { text-decoration: none; }
/* melfa_bt_bullet_link */
.melfa_bt_bullet_link li { margin-right: 5px; float: left; border: 1px solid #d5d5d5; background: #fefefe url(/fa/shared/img/module/bg_bt_bullet_link.gif) repeat-x 0 100%; white-space: nowrap; }
.melfa_bt_bullet_link a { display: block; background: url(/fa/shared/img/module/bullet_link.gif) no-repeat 5px 0.8em; padding: 5px 9px 3px 16px; }
/* melfa_sec_search_other_doc */
.melfa_sec_search_other_doc { margin-top: 20px; border: 1px solid #d5d5d5; padding: 7px 10px 6px; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; }
/* melfa_bullet_up */
.melfa_bullet_up { background: url(/fa/shared/img/module/bullet_up.gif) no-repeat 0 0.3em; padding-left: 15px; font-size: 75%; }
/* melfa_bullet_open */
.melfa_bullet_open { background: url(/fa/shared/img/module/bullet_open.gif) no-repeat 0 0.5em; padding-left: 11px; }
/* melfa_indent1em_list */
.melfa_indent1em_list li { text-indent: -1em; margin-left: 1em; }
/* melfa_horizontal_list */
.melfa_horizontal_list li { display: inline; margin-right: 20px; }
/* melfa_list_pdf */
#melfa_main_area .melfa_list_pdf li ul { margin-left: 0; margin-bottom: 7px; }
#melfa_main_area .melfa_list_pdf li ul li { list-style: none; margin-top: 6px; }
/* melfa_bullet_blank */
.melfa_bullet_blank { background: url(/fa/shared/img/module/bullet_blank.gif) no-repeat 0 3px; padding: 0 0 0 12px; }
/* melfa_button_list */
#container .melfa_button_list { margin-top: 8px; }
#container .melfa_button_list_first { margin-top: 15px; }
#container .melfa_button_list li { background: url(/fa/shared/img/module/bg_button_list_li.gif) no-repeat 0 0; padding: 2px 0 0; float: left; width: 189px; margin-right: 8px; min-height: 23px; _height: 23px; }
#container .melfa_button_list div { background: url(/fa/shared/img/module/bg_button_list_li.gif) no-repeat 0 100%; padding: 6px 6px 5px; }
#container .melfa_button_list li.melfa_last { margin-right: 0; }
.melfa_button_list a { display: block; }
/* melfa_bullet_loupe */
.melfa_bullet_loupe { background: url(/fa/shared/img/module/bullet_loupe.gif) no-repeat 0 0.1em; padding: 1px 0 1px 20px; }
/* melfa_bullet_square_down */
.melfa_bullet_square_down { background: url(/fa/shared/img/module/bullet_square_down.gif) no-repeat 0 0.3em; padding: 0 0 1px 16px; }

/* ----- paragraph ----- */
#container .melfa_link_to_index { text-align: right; margin-top: 10px; font-size: 75%; }
#container .melfa_sec_lead { margin-top: 12px; font-size: 75%; line-height: 1.5; }
#container .melfa_before_form_table { margin-top: 26px; font-size: 87.5%; font-weight: bold; }
#container .melfa_sec_form .melfa_bt_submit { font-size: 75%; text-align: center; margin-top: 30px; padding-bottom: 10px; }
#container .melfa_sec_form .melfa_bt_submit input,
#container .melfa_sec_form .melfa_bt_submit img,
#container .melfa_sec_form .melfa_bt_submit label { vertical-align: middle; }
#container #melfa_download_main_img { margin: -30px auto 30px; width: 980px; }
#container .melfa_caution_login { font-size: 75%; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #d5d5d5; font-weight: bold; margin-top: 0; text-align: right; }
#container .melfa_below_direction { margin-top: 10px; font-size: 75%; }
#container .melfa_caution_before_submit { font-size: 75%; margin-top: 30px; margin-bottom: -20px; color: #CB0000; text-align: center; }
.melfa_business_members { text-align: right; margin-top: -26px; margin-right: -19px; }
.melfa_bt_back_to_previous { width: 980px; margin: 10px auto 0; text-align: right; }
#container .melfa_check_backnumber { text-align: right; margin-top: 30px; }
#container .melfa_check_backnumber span { vertical-align: middle; margin-left: 5px; width: 44px; height: 16px; background: url(/fa/shared/img/module/icon_show_hide.gif) no-repeat 0 0; display: inline-block; *display: inline; *zoom: 1; }
#container .melfa_check_backnumber_show span { background-position: -44px 0; }
#container #melfa_check_backnumber_beside_h { margin-top: -18px; }

/* ----- text ----- */
#container #melfa_main_area .melfa_search_word_indicator { padding-bottom: 0; background: none; margin-top: 16px; font-size: 87.5%; font-weight: bold; background: none; }
#container #melfa_main_area .melfa_search_word_indicator_first { margin-top: 0; }
#container .melfa_search_result { font-size: 75%; margin-top: 2px; }
#container .melfa_search_result_above_pagination { margin: 30px 0 -23px; }
#container #melfa_main_area .melfa_heading_search_more,
#container #melfa_main_area .melfa_heading_select_lang { font-size: 75%; margin-top: 15px; font-weight: bold; background: none; padding: 0; }
.melfa_faq_number { font-size: 75%; margin-top: 15px; }
.melfa_search_if { font-size: 87.5%; margin-top: 7px; }
.melfa_search_result_top { font-size: 75%; margin-top: 12px; }
.melfa_search_result_top em { font-style: normal; font-weight: bold; font-size: 117%; }
.melfa_search_result_0 { font-size: 87.5%; font-weight: bold; margin-top: 12px; }
.melfa_text_right { text-align: right; }
.melfa_attention { color: #c00; }
.melfa_note { font-size: 62.5%; }
.melfa_text_img { overflow: hidden; }
.melfa_bold { font-weight: bold; }
.melfa_caution { color: #f00; }
.melfa_normal_text { font-size: 75%; line-height: 1.5; }
.melfa_text_center { text-align: center; }
#container .melfa_mb20 { margin-bottom: 20px; }
/* melfa_tech_term */
#melfa_main_area .melfa_tech_term { border: none; padding: 0 0 0 15px; margin-top: 12px; }
#melfa_main_area .melfa_tech_term dt {  margin: 7px 0 0; width: 60px; font-weight: normal; border: 1px solid #808080; padding: 2px 0; width: 65px; text-align: center; }
#melfa_main_area .melfa_tech_term dd { padding: 0; background: none; margin-top: 5px; }


/* ----- box ----- */
#container .melfa_box_gray { margin-top: 15px; border: 1px solid #adcde4; background-color: #e3eef5; padding: 7px 10px 6px; font-size: 75%; }
#container .melfa_box_gray dt { margin-bottom: 0; font-weight: bold; border-bottom: 1px solid #adcde4; padding-bottom: 6px; }
#container .melfa_box_gray dd { padding: 0; background: none; }
#container .melfa_box_gray ul { font-size: 100%; margin: 0; list-style: none; }
.melfa_box_gray dd li { margin-top: 7px; }
.melfa_bt_pdf { margin-top: 10px; font-size: 75%; font-weight: bold; border: 1px solid #d5d5d5; background: url(/fa/shared/img/module/bg_bt_pdf.gif) repeat-x 0 100% #f0f0f0; padding: 4px 5px; }
.melfa_bt_detail_info { margin-top: 10px; font-size: 75%; font-weight: bold; border: 1px solid #d5d5d5; padding: 4px 5px; background-color: #f0f0f0; }
#container .melfa_bt_backnumber { margin-top: 30px; border: 1px solid #d5d5d5; padding: 12px 16px 11px; font-size: 75%; }
/* melfa_box_gray_with_h */
.melfa_box_gray_with_h { margin-top: 30px; border: 1px solid #d5d5d5;  }
#container #melfa_contents_1col .melfa_box_gray_with_h_heading,
#container #melfa_main_area .melfa_box_gray_with_h_heading { margin-top: 0; font-weight: bold; font-size: 75%; background: url(/fa/shared/img/module/bg_box_gray_with_h_heading.gif) repeat-x 0 0 #d5d5d5; padding: 5px 10px 4px; }
.melfa_box_gray_with_h .melfa_box_inner { padding: 15px 15px 12px; }
#container .melfa_box_gray_with_h p { margin: 0; font-size: 75%; }
#container .melfa_box_gray_with_h .melfa_dive_link { margin-top: 10px; }
#container .melfa_box_gray_with_h ul.melfa_bullet_disc { font-size: 75%; list-style: disc; margin-left: 2em; margin-top: 1em; }
/* melfa_box_gray_text_img_col2 */
.melfa_box_gray_text_img_col2 { padding-bottom: 11px; margin-top: 10px; width: 780px; background: url(/fa/shared/img/module/bg_box_gray_text_img_col2.gif) no-repeat 0 100%; }
.melfa_box_gray_text_img { padding: 0 10px; width: 364px; border-top: 1px solid #dcdcdc; }
.melfa_box_gray_text_img .melfa_img_left { margin-top: 10px; }
/* melfa_box_purple_with_h */
.melfa_box_purple_with_h { margin-top: 15px; border: 1px solid #d5d5d5;  }
#container #melfa_contents_1col .melfa_box_purple_with_h_heading,
#container #melfa_main_area .melfa_box_purple_with_h_heading { border-bottom: 1px solid #D0D0D0; margin-top: 0; font-weight: bold; font-size: 75%; background-color: #ECEEF5; padding: 5px 10px 4px; }
.melfa_box_purple_with_h .melfa_box_inner { padding: 12px 0 12px 20px; }
.melfa_box_purple_with_h .melfa_sec_links { margin-top: 5px; background: url(/fa/shared/img/module/bg_sec_links.gif) no-repeat 0 0; padding-top: 9px; }
#container .melfa_box_purple_with_h .melfa_sec_links a { display: block; zoom: 1; background: url(/fa/shared/img/module/bullet_link.gif) no-repeat 0 5px; padding: 0 0 0 11px; }
#container .melfa_box_purple_with_h .melfa_sec_links ul { margin: 0; padding: 0; }
#container .melfa_box_purple_with_h .melfa_sec_links dl,
#container .melfa_box_purple_with_h .melfa_sec_links li { border: none; margin: 0; padding: 0; list-style: none; width: 233px; margin-right: 20px; }
#container .melfa_box_purple_with_h .melfa_sec_links dl { padding-bottom: 10px; }
#container .melfa_box_purple_with_h .melfa_sec_links dl,
#container .melfa_box_purple_with_h .melfa_sec_links li { float: left; }
#container .melfa_box_purple_with_h .melfa_sec_links dl.melfa_last,
#container .melfa_box_purple_with_h .melfa_sec_links li.melfa_last { margin-right: 0; }
#container .melfa_box_purple_with_h .melfa_sec_links dt { background: none; margin: 0; padding: 0; font-weight: normal; border-bottom: 1px dotted #989999; margin-bottom: 5px; padding-bottom: 5px; }
#container .melfa_box_purple_with_h .melfa_sec_links dd { background: none; margin: 0; padding: 3px 0 0 20px; }
.melfa_box_purple_with_h .melfa_sec_links_first { background: none; padding-top: 0; }

/* ----- table ----- */
/* melfa_data_table */
.melfa_data_table { margin-top: 12px; padding-bottom: 15px; background: url(/fa/shared/img/module/bg_data_table_bottom.gif) no-repeat 0 100%; font-size: 75%; }
.melfa_data_table_inner { padding: 15px 5px 0 5px; background: url(/fa/shared/img/module/bg_data_table_top.gif) no-repeat 0 0; }
.melfa_data_table table { border-spacing: 0; border-collapse: collapse; width: 100% }
.melfa_data_table th,
.melfa_data_table td { vertical-align: middle; padding: 0 10px 21px 10px; background: url(/fa/shared/img/module/bg_data_table_middle.gif) no-repeat 0 100%; }
.melfa_data_table tr.melfa_last th,
.melfa_data_table tr.melfa_last td { padding: 0 10px; background: none; }
/* melfa_data_table(cell variation) */
.melfa_data_table tr th.melfa_thumbnail { width: 104px; padding-right: 0; }
.melfa_data_table tr th.melfa_th_category { width: 70px; padding-right: 0; }
.melfa_data_table .melfa_link_text { vertical-align: top; background-position: 100% 100%; }
#container .melfa_data_table .melfa_link_summary { font-size: 100%; margin: 8px 0 0 11px; }
.melfa_data_table .melfa_link_text_manual { background-position: 100% 100%; }
.melfa_data_table img.melfa_icon { vertical-align: middle; margin-left: 5px; }
.melfa_data_table .melfa_date { width: 108px; }
.melfa_data_table .melfa_bookmark { width: 85px; }
.melfa_data_table .melfa_thumbnail a { padding: 3px; border: 1px solid #d5d5d5; display: block; text-align: center; }
.melfa_data_table .melfa_thumbnail a img.capture_catalogue { border: 1px solid #d9d9d9; }
.melfa_data_table .melfa_td_col2 { width: 50%; }
.melfa_data_table .melfa_td_col2_r { width: 50%; border-left: 1px solid #d9e8f2; }
.melfa_data_table tr.melfa_last .melfa_link_text,
.melfa_data_table tr.melfa_last .melfa_link_text_manual { background: url(/fa/shared/img/module/bg_data_table_middle.gif) no-repeat 100% 0; }
#container .melfa_data_table p.melfa_mt10 { font-size: 100%; }

/* fukidashi */
.melfa_thumbnail_wrap { position: relative; }
#container .melfa_thumbnail_large { margin-top: 0; position: absolute; z-index: 100; background-color: #f2f2f2; top: -47px; left: 115px; border: 1px solid #cccccc; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 10px; }
.melfa_thumbnail_large span { background: url(/fa/shared/img/module/bg_thumbnail_large_tri.gif) no-repeat 0 0; display: block; position: absolute; top: 46%; left: -12px; width: 12px; height: 13px; }

/* melfa_summary_talbe */
.melfa_summary_talbe {  }
.melfa_summary_talbe td { background: none; padding-bottom: 0; }
.melfa_summary_talbe img { vertical-align: middle; }
.melfa_summary_talbe .melfa_contents_img { padding: 0 20px; }

/* melfa_recommend_table */
#melfa_recommend_table { padding-bottom: 5px; }
#melfa_recommend_table .melfa_data_table_inner { padding-top: 5px; }
#melfa_recommend_table td { width: 50%; }
#melfa_recommend_table tr.melfa_first th,
#melfa_recommend_table tr.melfa_first td { padding: 8px 10px 21px; }
#melfa_recommend_table tr.melfa_last th,
#melfa_recommend_table tr.melfa_last td { padding: 0 10px 8px; }
#melfa_recommend_table .melfa_recommend_product_r { border-left: 1px solid #d9e8f2; }

/* melfa_faq_table */
.melfa_faq_table { width: 100%; border-left: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; margin-top: 15px; border-collapse: collapse; border-spacing: 0; font-size: 75%; }
.melfa_faq_table thead th { border-right: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; padding: 5px 8px; text-align: center; font-weight: bold; background-color: #e5e5e5; color: #333; }
.melfa_faq_table thead td { border-right: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; padding: 5px 8px; font-weight: bold; background-color: #eceef5; text-align: left; font-weight: normal; }
.melfa_faq_table tbody th { border-right: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; padding: 5px 8px; text-align: center; font-weight: normal; background-color: #f8f8f8; }
.melfa_faq_table tbody td { border-right: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; padding: 7px 10px; }
.melfa_faq_table tbody th.melfa_answer_header { background-color: #fdf6e5; }
.melfa_related_faq { width: 72px; }
.melfa_faq_table .melfa_related_faq_cell { background-color: #f8f8f8; border-top: 1px dotted #999999; }
.melfa_related_faq_cell .melfa_faq_table { margin-top: 0; font-size: 100%; }
.melfa_related_faq_cell tbody th { font-weight: bold; }
.melfa_related_faq_cell td { background-color: #fff; }
.melfa_faq_table .melfa_bt_related_faq_close,
.melfa_faq_table .melfa_bt_related_faq_open { vertical-align: bottom; padding: 0; }
.melfa_bt_related_faq_close a,
.melfa_bt_related_faq_open a { display: block; width: 58px; height: 28px; margin: 0 auto; background: url(/fa/shared/img/module/bt_related_faq.gif) no-repeat 0 0; }
.melfa_bt_related_faq_close a { background-position: 0 -28px; }
#container .melfa_faq_table p { margin-top: 0; font-size: 100%; }
#container .melfa_faq_table .melfa_item_title { margin-top: 0; font-weight: bold; font-size: 117%; }
#container .melfa_faq_table .melfa_item_description { margin-top: 3px; }
#container .melfa_faq_table .melfa_keyword { margin: 0; list-style: none; font-size: 100%; margin-top: 5px; }
.melfa_faq_table .melfa_keyword li { float: left; background-color: #f0f0f0; color: #666666; margin-right: 5px; padding: 3px 5px 2px; display: inline-block; font-size: 84%; }
#container .melfa_faq_table .melfa_basic_info  { margin-bottom: 10px; }
#container .melfa_faq_table .melfa_faq_table_num { width: 10px; }

.melfa_faq_table tbody th.melfa_th_address { width: 130px; background-color: #576F94; font-weight: bold; color: #fff; }

.melfa_td_branch { width: 80px; }
.melfa_td_address { width: ; }
.melfa_td_contact { width: 80px; text-align: center; }

.melfa_td_model { width: ; }
.melfa_td_tel { width: 100px; text-align: center; }
.melfa_td_fax { width: 100px; text-align: center; }

.melfa_td_product { width: ; }
.melfa_td_webform { width: 90px; text-align: center; }
.melfa_td_hours { width: 170px; text-align: center; }

/* melfa_faq_table_detail(variation of melfa_faq_table) */
.melfa_faq_table_detail thead th,
.melfa_faq_table_detail tbody th { width: 12px; padding: 12px 13px 11px; vertical-align: top; font-weight: bold; }
.melfa_faq_table_detail thead td,
.melfa_faq_table_detail tbody td { padding: 12px 15px 11px; }
#container .melfa_faq_table_detail p { margin-bottom: 16px; }

/* melfa_download_table */
.melfa_download_table { margin-top: 10px; font-size: 75%; margin-top: ; border-collapse: collapse; }
.melfa_download_table th { font-weight: bold; text-align: center; width: 4em; }
.melfa_download_table th,
.melfa_download_table td { border: 1px solid #d5d5d5; padding: 9px 10px 8px; }
.melfa_download_table th.melfa_th_usage { width: 5em; }

/* melfa_form_table */
.melfa_form_table { margin-top: 10px; border-collapse: collapse; width: 100%; }
.melfa_form_table th,
.melfa_form_table td { padding: 8px 9px 10px; font-size: 75%; border: 1px solid #d5d5d5; }
.melfa_form_table th { background-color: #f6e6cc; width: 180px; }
.melfa_form_table .melfa_form_note { font-size: 84%; margin-bottom: 3px; }
.melfa_form_table select,
.melfa_form_table input,
.melfa_form_table textarea { font-size: 100%; padding: 2px; }
/* 20120222 mori revised start */
.melfa_form_table select { margin-bottom: 1px; }
.melfa_form_table input[type="text"] { height: 1.3em; line-height: 1.3em; }
.melfa_form_table .melfa_form_name,
.melfa_form_table .melfa_form_tel,
.melfa_form_table .melfa_form_s,
.melfa_form_table .melfa_form_sm,
.melfa_form_table .melfa_form_m,
.melfa_form_table input.melfa_form_l,
.melfa_form_table .melfa_form_postal,
.melfa_form_year,
.melfa_form_month,
.melfa_form_day,
.melfa_form_table .melfa_birth_text,
.melfa_form_table .melfa_form_company_name_kana { height: 1.3em; line-height: 1.3em; }
/* 20120222 mori revised end */
.melfa_form_table table th { font-size: 100%; padding: 0 5px 0 0; border: none; vertical-align: bottom; background-color: #fff; width: auto; }
.melfa_form_table table td { font-size: 100%; padding: 0 10px 0 0; border: none; vertical-align: bottom; }
.melfa_form_table .melfa_form_upper_note { margin-bottom: 7px; }
.melfa_form_table .melfa_form_below_note { margin-top: 5px; }
.melfa_form_table .melfa_form_name {  width: 184px; }
.melfa_form_table .melfa_form_tel {  width: 45px; }
.melfa_form_table .melfa_form_s {  width: 260px; height: 1.5em; line-height: 1.5em; }
.melfa_form_table .melfa_form_sm {  width: 192px; }
.melfa_form_table .melfa_form_m {  width: 390px; }
.melfa_form_table .melfa_form_l {  width: 555px; }
.melfa_form_table .melfa_form_postal { width: 92px; }
.melfa_form_year { width: 92px; }
.melfa_form_month,
.melfa_form_day { width: 43px; }
.melfa_form_table .melfa_birth_text { font-size: 100%; padding: 0 0 0 5px; vertical-align: bottom; }
.melfa_form_table #melfa_user_id { background-color: #f7f7f7; border: 1px solid #f2f2f2; padding: 5px 0 5px 35px; }
.melfa_form_table #melfa_form_id_check { width: 176px; }
.melfa_form_table .melfa_form_company_name_kana { margin-left: 142px; }
/* error */
.melfa_form_table .melfa_form_entry_error { border: 1px solid #e60115; padding: 2px; background-color: #fdf8f4; }
.melfa_error_indicator { padding: 15px; background-color: #fbe5e7; border: 1px solid #e50714; color: #c8030a; margin-top: 30px; font-size: 87.5%; }
.melfa_error { background-color: #fbe5e7; color: #c8030a; padding: 4px 7px 3px; margin-bottom: 7px; }
/* melfa_form_table_gray(variation of melfa_form_table) */
.melfa_form_table_gray {  }
.melfa_form_table_gray th { background-color: #F0F0F0; }


/* melfa_info_table */
.melfa_info_table { margin-top: 3px; border-collapse: collapse; width: 100%; }
.melfa_info_table th,
.melfa_info_table td { font-weight: normal; text-align: left; vertical-align: top; font-size: 75%; padding: 9px 0 8px; border-bottom: 1px dotted #999999; }
.melfa_info_table th { width: 91px; padding-right: 10px; }
#container .melfa_info_table .melfa_info_title { display: block; background-position: 0 0.45em; }
#container .melfa_info_table p { margin-top: 9px; font-size: 100%; }

/* melfa_fa_data_table */
.melfa_fa_data_table { margin-top: 15px; font-size: 75%; border-collapse: collapse; }
.melfa_fa_data_table th,
.melfa_fa_data_table td { padding: 5px 6px 4px; border-bottom: 1px solid #d5d5d5; }
.melfa_fa_data_table thead th { border-left: 1px dotted #fff; color: #fff; border-bottom: none; background-color: #576f94; padding-top: 7px; padding-top: 6px; }
.melfa_fa_data_table thead th.melfa_first { border-left: 1px dotted #fff; }
/* melfa_abbr_table(variation of melfa_fa_data_table) */
.melfa_abbr_table th,
.melfa_abbr_table td { text-align: center; }

/* melfa_product_table */
.melfa_product_table { border-collapse: collapse; margin-top: 30px; }
#container .melfa_product_table th { width: 186px; zoom: 1; margin: 0; border: none; font-size: 75%; background: url(/fa/shared/img/module/bg_melfa_product_table_th.gif) no-repeat 0 0; padding: 11px 7px 3px 6px; }
.melfa_product_table th a { display: block; font-weight: bold; color: #333333; background-position: 0 50%; }
#container .melfa_product_table .melfa_last { width: 177px; padding-right: 0; }
#container .melfa_product_table td { vertical-align: top; background: url(/fa/shared/img/module/bg_melfa_product_table_td.gif) no-repeat 0 0; padding: 1px 7px 0 0; }
#container .melfa_product_table td ul.melfa_bullet_link { margin-left: 0; }
#container .melfa_product_table td ul.melfa_bullet_link li { list-style: none; }
#container .melfa_product_table td p { font-size: 75%; margin-top: 9px; }
/* melfa_product_table_3col(variation of melfa_product_table) */
#container .melfa_product_table_3col th { width: 243px; height: 48px; zoom: 1; background: url(/fa/shared/img/module/bg_melfa_product_table_3col_th.gif) no-repeat 0 0; padding: 0 16px 0 6px; }
#container .melfa_product_table_3col th div { padding: 11px 0 3px; }
#container .melfa_product_table_3col td { width: 249px; background: url(/fa/shared/img/module/bg_melfa_product_table_3col_td.gif) no-repeat 0 0; padding: 1px 16px 0 0; }
#container .melfa_product_table_3col th.melfa_last { width: 243px; padding-right: 0; }
#container .melfa_product_table_3col td.melfa_last { padding-right: 0; }

/* melfa_show_hide_table */
.melfa_show_hide_table { padding-top: 7px; }
.melfa_show_hide_table table { width: 163px; }
.melfa_show_hide_table th,
.melfa_show_hide_table td { vertical-align: middle; padding-top: 3px; }
.melfa_show_hide_table td ul { width: 75px; margin-left: auto; }
.melfa_show_hide_table td li { float: left; padding-top: 0; }
.melfa_show_hide_table td a { display: block; height: 20px; background: url(/fa/shared/img/module/bt_show.gif) no-repeat 0 0; }
.melfa_show_hide_table td li.melfa_bt_show a { width: 33px; background-position:  0 0; }
.melfa_show_hide_table td li.melfa_bt_hide a { width: 42px; background-position: -33px 0; }
.melfa_show_hide_table td li.melfa_bt_show a:hover { background-position:  0 -20px; }
.melfa_show_hide_table td li.melfa_bt_hide a:hover { background-position: -33px -20px; }
.melfa_show_hide_table td li.melfa_bt_show_active a,
.melfa_show_hide_table td li.melfa_bt_show_active a:hover { background-position:  0 -40px; }
.melfa_show_hide_table td li.melfa_bt_hide_active a,
.melfa_show_hide_table td li.melfa_bt_hide_active a:hover { background-position: -33px -40px; }

/* melfa_melfa_cad_table */
.melfa_melfa_cad_table { width: 780px; margin-top: 26px; font-size: 75%; }
.melfa_melfa_cad_table thead th { padding: 10px 0; text-align: center; color: #fff; text-align: center; background-color: #576f95; border-left: 1px dotted #fff; border-bottom: 1px dotted #fff; }
.melfa_melfa_cad_table thead .melfa_colhead th { border-bottom: none; }
.melfa_melfa_cad_table thead .melfa_data-first-cell { border-left: none; }
.melfa_melfa_cad_table tbody th { border-bottom: 1px solid #d6d6d6; padding: 5px 6px; background-color: #ebeef5; }
.melfa_melfa_cad_table tbody .melfa_data-first-cell { border-right: 1px solid #d6d6d6; }
.melfa_melfa_cad_table tbody th a { text-decoration: underline; }
.melfa_melfa_cad_table tbody th a:hover { text-decoration: none; }
.melfa_melfa_cad_table tbody td { font-family: sans-serif; border-bottom: 1px solid #d6d6d6; padding: 5px 6px; text-align: center; }
#melfa_cad_table_name1 { width: 110px; }
#melfa_cad_table_name2 { width: 69px; }
#melfa_cad_table_name3 { width: 168px; }
#melfa_cad_table_dxf { width: 34px; }
#melfa_cad_table_dwg { width: 34px; background-color: #f8f8f8; }
#melfa_cad_table_pdf { width: 34px; }
#melfa_cad_table_wmf { width: 34px; background-color: #f8f8f8; }
#melfa_cad_table_igs { width: 34px; }
#melfa_cad_table_step { width: 34px; background-color: #f8f8f8; }
#melfa_cad_table_parasolid { width: 54px; }
#melfa_cad_table_proe { width: 34px; background-color: #f8f8f8; }

/* ----- section ----- */
/* melfa_aside_inquiry_support */
.melfa_aside_inquiry_support { margin-top: 30px; background: url(/fa/shared/img/module/bg_inquiry_support_bottom.gif) no-repeat 0 100%; padding: 0 0 11px; }
.melfa_aside_inquiry_support .melfa_aside_inner { background: url(/fa/shared/img/module/bg_inquiry_support_top.gif) no-repeat 0 0; padding: 11px 0 0; }
.melfa_aside_inquiry_support th { font-size: 75%; color: #fff; padding: 0 21px 0 11px; width: 93px; }
.melfa_aside_inquiry_support td,
.melfa_aside_inquiry_support img { font-size: 75%; vertical-align: top; /*_padding-bottom: 1px;*/ }
.melfa_aside_inquiry_support .melfa_td_valign_middle { vertical-align: middle; }
#container .melfa_aside_inquiry_support ul { margin: 0; padding: 0; font-size: 100%; }
.melfa_aside_inquiry_support p,
.melfa_aside_inquiry_support li { display: inline; }
.melfa_aside_inquiry_support p { margin-right: 12px; }
.melfa_aside_inquiry_support li { margin-right: 3px; }
.melfa_aside_inquiry_support .melfa_ban_adobe_reader { padding-left: 10px; }
.melfa_aside_inquiry_support_follow { margin-top: 5px; }
.melfa_aside_inquiry_support .melfa_thumbnail_txt_link { background: url(/fa/shared/img/module/bg_thumbnail_txt_link.gif) repeat-y 0 0; }
.melfa_aside_inquiry_support .melfa_thumbnail_txt_link li { width: 135px; float: left; padding: 0 8px 0 7px; margin-right: 0; }
.melfa_aside_inquiry_support .melfa_thumbnail_txt_link img { display: block; margin: 0 auto 7px; }
.melfa_aside_inquiry_support .melfa_thumbnail_txt_link span { display: block; }

/* melfa_aside_3col_carousel */
.melfa_aside_3col_carousel { position: relative; width: 454px; margin:0 4px;}
.melfa_aside_3col_carousel_inner {border-left: dotted 1px #CDCDCD;}
.melfa_aside_3col_carousel .disabled{ visibility:hidden; }
#container .melfa_aside_3col_carousel ul { list-style: none; margin: 0 auto; padding: 0 0 0 5px; }
.melfa_aside_3col_carousel li { float: left; width: 1px; min-height: 8.5em; _height: 8.5em; border-right: dotted 1px #CDCDCD; }
.melfa_aside_3col_carousel img { display: block; margin: 0 auto 7px; }
.melfa_aside_3col_carousel span { position: absolute; display: block; width: 18px; height: 70px; top: 25px; cursor: pointer; }
.melfa_aside_3col_carousel .melfa_bt_3col_carousel_prev { background: url(/fa/shared/img/module/bt_jcarouselLite_prev.gif) no-repeat 0 0; }
.melfa_aside_3col_carousel .melfa_bt_3col_carousel_next { background: url(/fa/shared/img/module/bt_jcarouselLite_next.gif) no-repeat 0 0; right: 0; }
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support .melfa_aside_3col_carousel .melfa_thumbnail_txt_link li {padding: 0 10px; width: 115px;}

/* melfa_aside_inquiry_support(melfa_contents_3col) */
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support { background-image: url(/fa/shared/img/module/bg_inquiry_support_bottom_590.gif); }
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support td { width: 455px; }
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support .melfa_aside_inner { background-image: url(/fa/shared/img/module/bg_inquiry_support_top_590.gif); }
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support li { float: left; display: block; margin-right: 5px; }
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support .melfa_bt_bottom { margin-top: 5px; }
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support .melfa_bt_search_other { margin-top: 10px; text-align: right; }
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support .melfa_thumbnail_txt_link { background: url(/fa/shared/img/module/bg_thumbnail_txt_link_3col.gif) repeat-y 0 0; }
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support .melfa_thumbnail_txt_link li  { width: 133px; padding: 0 8px 0 7px; margin-right: 0; }
#melfa_contents_3col #melfa_main_area .melfa_aside_inquiry_support .melfa_td_valign_middle li { margin-right: 20px }
/* melfa_aside_inquiry_support(melfa_contents_2col_a, melfa_contents_2col_b) */
#melfa_contents_2col_a #melfa_main_area .melfa_aside_inquiry_support ul
#melfa_contents_2col_b #melfa_main_area .melfa_aside_inquiry_support ul { display: block; }
#melfa_contents_2col_a #melfa_main_area .melfa_aside_inquiry_support li,
#melfa_contents_2col_b #melfa_main_area .melfa_aside_inquiry_support li { display: block; float: left; margin-right: 5px; }
#melfa_contents_2col_a #melfa_main_area .melfa_aside_inquiry_support .melfa_bt_search_other,
#melfa_contents_2col_b #melfa_main_area .melfa_aside_inquiry_support .melfa_bt_search_other { margin-right: 12px; font-size: 100%; margin-top: 0; padding-top: 7px; text-align: right; display: block; clear: both; }
#melfa_contents_2col_a #melfa_main_area .melfa_aside_inquiry_support .melfa_thumbnail_txt_link li,
#melfa_contents_2col_b #melfa_main_area .melfa_aside_inquiry_support .melfa_thumbnail_txt_link li  { margin-right: 0; }
#melfa_contents_2col_a #melfa_main_area .melfa_aside_inquiry_support .melfa_td_valign_middle li,
#melfa_contents_2col_b #melfa_main_area .melfa_aside_inquiry_support .melfa_td_valign_middle li { margin-right: 20px }


/* melfa_aside_inquiry_support */
.melfa_sec_link_archive { margin-top: 24px; }
.melfa_sec_link_archive_first { margin-top: 12px; }
#container .melfa_sec_link_archive .melfa_bullet_link { margin-top: 7px; margin-left: 0; }
#container .melfa_sec_link_archive .melfa_bullet_link ul { margin: 0; list-style: none; }
.melfa_sec_link_archive .melfa_bullet_link li { margin: 0; list-style: none; }

/* melfa_divider */
.melfa_divider { border-top: 3px double #d5d5d5; margin-top: 27px; }
.melfa_divider hr { display: none; }

/* melfa_sec_search_history */
.melfa_sec_search_history { margin-top: 17px; }
#container .melfa_sec_search_history dl { margin-top: 0; padding: 0; border: none; }
#container .melfa_sec_search_history dt { font-weight: bold; font-size: 117%; margin-bottom: 0; }
#container .melfa_sec_search_history dd { background-image: none; padding-left: 0; }
#container .melfa_sec_search_history p { font-size: 100%; margin: 0; margin-top: 9px; }
#container .melfa_sec_search_history ol { font-size: 100%; margin: 0; margin-top: 8px; }
#container .melfa_sec_search_history ol li { margin: 0; list-style: decimal; margin-left: 2em; }

/* melfa_sec_search_keyword */
.melfa_sec_search_keyword { margin-top: 15px; background-color: #f8f8f8; border: 1px solid #dadada; padding: 8px 10px 9px; }
.melfa_sec_search_keyword .melfa_ls { padding: 7px 0 5px; }
.melfa_sec_search_keyword input,
.melfa_sec_search_keyword img { 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(variation of melfa_sec_search_keyword) */
#melfa_sec_top_search { width: 980px; margin: 3px auto 16px; }
#melfa_sec_top_search .melfa_sec_search_keyword { margin-top: 0; }
#melfa_sec_top_search .melfa_mainSearch_keyword { width: 475px; }
/* melfa_sec_search_keyword_only(variation of melfa_sec_search_keyword) */
.melfa_sec_search_keyword_only { text-align: center; }
.melfa_sec_search_keyword_only .melfa_search_keywords_label { font-size: 87.5%; font-weight: bold; margin-right: 8px; }
.melfa_sec_search_keyword_only #melfa_search_keywords_01 { width: 342px; }

.melfa_sec_ranking { position: relative; font-size: 75%; padding-top: 20px; }
.melfa_sec_ranking { text-align: right; }
.melfa_sec_ranking_inner { }
.melfa_sec_ranking_open { display: none; position: absolute; top: 10px; right: -11px; _right: -12px; padding: 0 0 10px; width: 180px; background: url(/fa/shared/img/module/bg_sec_ranking_open.gif) 0 100%; }
.melfa_sec_ranking_open_inner { background: url(/fa/shared/img/module/bg_sec_ranking_open.gif) no-repeat 0 0;  padding: 10px 11px 0; }
.melfa_sec_ranking table { border-collapse: collapse; margin-top: 5px; margin-right: auto; }
.melfa_sec_ranking th { padding: 5px 10px 0 0; }
.melfa_sec_ranking td { padding-top: 5px; text-align: left; }
.melfa_sec_ranking td a { display: block; }


/* melfa_sec_pagination */
.melfa_sec_pagination { margin-top: 30px; background-color: #e7e7e7; padding: 9px 10px; }
.melfa_sec_pagination .melfa_rs { width: ; padding-top: 3px; }
#container .melfa_sec_pagination ul { margin: 0; padding: 0; }
.melfa_sec_pagination li { float: left; list-style: none; }
.melfa_sec_pagination li span { display: inline-block; padding: 1px 6px; margin-left: 3px; }
.melfa_sec_pagination li a { display: inline-block; padding: 1px 6px; margin-left: 3px; background-color: #fff; }
.melfa_sec_pagination li.melfa_active span { background-color: #d50000; color: #fff; font-weight: bold; }
.melfa_sec_pagination li.melfa_prev a,
.melfa_sec_pagination li.melfa_prev span { background: url(/fa/shared/img/module/bg_back.gif) no-repeat 0 0.3em transparent; padding-left: 15px; padding-right: 9px; }
.melfa_sec_pagination li.melfa_next a,
.melfa_sec_pagination li.melfa_next span { background: url(/fa/shared/img/module/bg_next.gif) no-repeat 100% 0.3em transparent; padding-right: 15px; padding-left: 9px; }
.melfa_sec_pagination li.melfa_prev span,
.melfa_sec_pagination li.melfa_next span { color: #999; }
/* melfa_sec_search_more */
.melfa_sec_search_more { padding-top: 10px; background: url(/fa/shared/img/module/bg_sec_search_more.gif) no-repeat 50% 0; }
.melfa_sec_search_more_first { padding-top: 5px; background: none; }
.melfa_sec_search_more_top { padding-top: 0; background: none; }
.melfa_sec_search_more_inner { border: 1px solid #c9d0e2; background-color: #eceef5; }
.melfa_sec_search_more .melfa_sec_search_more_inner a { display: block; padding: 7px 10px; color: #333; text-decoration: none; background-color: #eceef5; font-size: 75%; }
.melfa_sec_search_more a:visited,
.melfa_sec_search_more a:hover,
.melfa_sec_search_more a:active { color: #333; text-decoration: none; }
.melfa_sec_search_more .melfa_item_header { background: url(/fa/shared/img/module/bg_item_header_close.gif) no-repeat 0 0.1em; padding-left: 21px; }
.melfa_sec_search_more .melfa_item_header_open { background: url(/fa/shared/img/module/bg_sec_search_more_header.gif) repeat-x 0 100%; }
.melfa_sec_search_more .melfa_selected_item { color: #0066a7; }
.melfa_sec_search_more .melfa_item_header_open .melfa_item_header { font-weight: bold; background-image: url(/fa/shared/img/module/bg_item_header_open.gif); }
.melfa_sec_search_more_items { padding: 5px 0 10px 15px; }
.melfa_sec_search_more_items input { margin-right: 5px; }
#container .melfa_sec_search_more_items ul { margin: 0; }
#container .melfa_sec_search_more_items li { margin: 0; padding: 0; list-style: none; float: left; width: 187px; margin-top: 7px; }
#container .melfa_sec_search_more_items li input { float: left; margin-top: 3px; *margin-top: -3px; }
#container .melfa_sec_search_more_items li label { display: block; overflow: hidden; _margin-left: 26px; }
.melfa_sec_search_more_items .melfa_internal_link_s a { font-size: 100%; color: #005E8C; padding: 0 0 0 15px; }
.melfa_sec_search_more_items .melfa_internal_link_s a:hover { text-decoration: underline; }
#container .melfa_sec_search_more_items ul.melfa_bullet_nolink { }
#container .melfa_sec_search_more_items ul.melfa_bullet_nolink li { float: none; width: auto; margin-top: 0; }
#container .melfa_sec_search_more_items p.melfa_bullet_link a { font-size: 100%; display: inline; padding: 0; background-color: transparent; color: #005E8C; }
#container .melfa_sec_search_more_items p.melfa_bullet_link a:hover { text-decoration: underline; }
/* melfa_sec_recommend (variation of melfa_sec_search_more) */
.melfa_sec_recommend {  }
.melfa_sec_recommend { padding-top: 0; background: none; }
.melfa_sec_recommend .melfa_sec_search_more_inner { border: 1px solid #d5d5d5; background-color: #fff; }
.melfa_sec_recommend .melfa_sec_search_more_inner a { background-color: #efefef; }
#container .melfa_sec_recommend .melfa_sec_search_more_inner li { width: 148px; text-align: center; }
.melfa_sec_recommend .melfa_sec_search_more_inner ul a { width: 104px; padding: 0 22px; background-color: #fff; font-size: 100%; color: #0066a7; }
.melfa_sec_recommend .melfa_sec_search_more_inner a img { margin-bottom: 7px; }
.melfa_sec_recommend .melfa_item_header_open { background: url(/fa/shared/img/module/bg_sec_recommend_header.gif) repeat-x 0 100%; }

/* sec_terms */
#container .melfa_sec_terms { margin-top: 30px; }
#container .melfa_sec_terms ul { font-size: 100%; margin: 0; list-style: none; }
.melfa_sec_terms li { font-size: 75%; margin-top: 15px; }

/* melfa_sec_term_description */
.melfa_sec_term_description { }
#container .melfa_sec_term_description p { margin-top: 10px; }

/* melfa_sec_resolved */
.melfa_sec_resolved { margin-top: 30px; border: 1px solid #f4cd8c; background-color: #faf0e0; padding: 10px; }
.melfa_sec_resolved table { width: 100%; font-size: 75%; }
.melfa_sec_resolved th { width: 200px; border-right: 1px solid #f4cd8c; font-weight: bold; }
.melfa_sec_resolved td { padding-left: 10px; }
#container .melfa_sec_resolved p { margin: 0; font-size: 100%; margin-bottom: 7px; }

/* melfa_sec_enquete */
.melfa_sec_enquete { margin-top: 30px; border: 1px solid #dadada; background-color: #f8f8f8; padding: 10px; }
.melfa_sec_enquete table { width: 100%; font-size: 75%; }
.melfa_sec_enquete th { width: 200px; border-right: 1px solid #dadada; font-weight: bold; }
.melfa_sec_enquete td {padding-left: 10px; }
#container .melfa_sec_enquete ul { margin: 0; font-size: 100%; list-style: none; }
.melfa_sec_enquete li { padding: 2px 0; }
.melfa_sec_enquete_submit { vertical-align: bottom; text-align: right; }
.melfa_sec_enquete_submit input { width: 90px; font-size: 100%; }

/* melfa_sec_product_list */
.melfa_sec_product_list { margin-top: 30px; font-size: 75%; }
.melfa_sec_product_list .melfa_ls,
.melfa_sec_product_list .melfa_rs { width: 386px; }
.melfa_sec_product_list .melfa_lc,
.melfa_sec_product_list .melfa_rc { width: 189px; }
#container .melfa_sec_product_list dl { margin: 0; border: none; font-size: 100%; background: url(/fa/shared/img/module/bg_sec_product_list.gif) no-repeat 0 0; padding: 18px 0 0 4px; }
#container .melfa_sec_product_list dt { margin-bottom: 0; background: url(/fa/shared/img/module/dotline_blue_gradient.gif) no-repeat 0 100%; padding: 0 0 14px; margin-bottom: 2px; padding-left: 2px; }
.melfa_sec_product_list dt a { font-weight: bold; color: #333333; }
#container .melfa_sec_product_list dd { padding-left: 0; background: none; }
#container .melfa_sec_product_list p { font-size: 100%; margin-top: 0; background: url(/fa/shared/img/module/dotline_blue_gradient.gif) no-repeat 0 100%; padding: 0 0 16px; }
#container .melfa_sec_product_list ul { font-size: 100%; margin: 0; list-style: none; padding-top: 5px; }
.melfa_sec_product_list li { margin-top: 4px; }
.melfa_sec_product_list span { color: #666666; }

/* melfa_sec_horizontal_link */
.melfa_sec_horizontal_link { margin-top: ; }
#container #melfa_main_area .melfa_sec_horizontal_link h3 { background: none; padding: 0; margin-top: 12px; font-size: 75%; font-weight: bold; border-bottom: 1px dotted #999; padding-bottom: 7px; }
#container .melfa_sec_horizontal_link ul { font-size: 100%; margin: 0; list-style: none; margin-top: 10px; margin-left: 3px; border-left: 1px solid #999; }
.melfa_sec_horizontal_link li { font-size: 75%; float: left; border-right: 1px solid #999; }
.melfa_sec_horizontal_link li a { padding: 0px 8px; }

/* melfa_tab_ui */
#container #melfa_tab_ui_w179  { margin-top: 30px; font-size: 75%; }
#container #melfa_tab_ui_w179 ul { background: url(/fa/shared/img/module/bg_tab_ui_ul.gif) repeat-x 0 100%; padding-left: 20px; }
#container #melfa_tab_ui_w179 li { border-bottom: 1px solid #d5d5d5; float: left; width: 179px; margin-right: 8px; padding: 9px 0 5px; text-align: center; background: url(/fa/shared/img/module/bg_tab_ui.gif) no-repeat 0 0; }
#container #melfa_tab_ui_w179 a { color: #333333; background: url(/fa/shared/img/module/bullet_tab_ui.gif) no-repeat 0 0.1em; padding-left: 16px; }
#container #melfa_tab_ui_w179 ul { font-size: 100%; }
#container #melfa_tab_ui_w179 li { background: url(/fa/shared/img/module/bg_tab_ui_w179.gif) no-repeat 0 0; }
#container #melfa_tab_ui_w179 li.melfa_active { background: url(/fa/shared/img/module/bg_tab_ui_w179_active.gif) no-repeat 0 0; }
#container #melfa_tab_ui_w179 li.melfa_active a { font-weight: bold; color: #333; background: url(/fa/shared/img/module/bullet_tab_ui_active.gif) no-repeat 0 0.25em; }
#container #melfa_contents_3col #melfa_tab_ui_w179 li { margin-right: 7px; }

/* tab content */
.melfa_tab_select_tabcontents1 a,
.melfa_tab_select_tabcontents2 a,
.melfa_tab_select_tabcontents3 a,
.melfa_tab_select_tabcontents4 a { float: none; }
#melfa_sec_tabcontents1,
#melfa_sec_tabcontents2,
#melfa_sec_tabcontents3,
#melfa_sec_tabcontents4 { display: none; }
.melfa_tab_select_tabcontents1 #melfa_sec_tabcontents1,
.melfa_tab_select_tabcontents2 #melfa_sec_tabcontents2,
.melfa_tab_select_tabcontents3 #melfa_sec_tabcontents3,
.melfa_tab_select_tabcontents4 #melfa_sec_tabcontents4 { display: block; }
#container .melfa_tab_select_tabcontents1 #melfa_tab_ui_w179 li#melfa_tab_tabcontents1,
#container .melfa_tab_select_tabcontents2 #melfa_tab_ui_w179 li#melfa_tab_tabcontents2,
#container .melfa_tab_select_tabcontents3 #melfa_tab_ui_w179 li#melfa_tab_tabcontents3,
#container .melfa_tab_select_tabcontents4 #melfa_tab_ui_w179 li#melfa_tab_tabcontents4 { 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_tabcontents1 #melfa_tab_ui_w179 li#melfa_tab_tabcontents1 a,
#container .melfa_tab_select_tabcontents2 #melfa_tab_ui_w179 li#melfa_tab_tabcontents2 a,
#container .melfa_tab_select_tabcontents3 #melfa_tab_ui_w179 li#melfa_tab_tabcontents3 a,
#container .melfa_tab_select_tabcontents4 #melfa_tab_ui_w179 li#melfa_tab_tabcontents4 a { font-weight: bold; color: #333; background: url(/fa/shared/img/module/bullet_tab_ui_active.gif) no-repeat 0 0.1em; }

/* javascript ui - tab contents */
#container #melfa_sec_q_attention,
#container #melfa_sec_q_view,
#container #melfa_sec_q_latest { display: none; }
#container .melfa_tab_select_q_attention #melfa_sec_q_attention,
#container .melfa_tab_select_q_view #melfa_sec_q_view,
#container .melfa_tab_select_q_latest #melfa_sec_q_latest { display: block; }

#container .melfa_tab_select_q_attention #melfa_tab_ui_w179 li#melfa_tab_q_attention,
#container .melfa_tab_select_q_view #melfa_tab_ui_w179 li#melfa_tab_q_view,
#container .melfa_tab_select_q_latest #melfa_tab_ui_w179 li#melfa_tab_q_latest { 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_q_attention #melfa_tab_ui_w179 li#melfa_tab_q_attention a,
#container .melfa_tab_select_q_view #melfa_tab_ui_w179 li#melfa_tab_q_view a,
#container .melfa_tab_select_q_latest #melfa_tab_ui_w179 li#melfa_tab_q_latest a { font-weight: bold; color: #333; background: url(/fa/shared/img/module/bullet_tab_ui_active.gif) no-repeat 0 0.25em; }

#container .melfa_tab_side { text-align: right; font-size: 100%; margin-top: -24px; }
#container #melfa_tab_ui_w179 .melfa_tab_side .melfa_bullet_link { background: url(/fa/shared/img/module/bullet_link.gif) no-repeat 0 5px; padding: 0 0 0 11px; }

/* melfa_products_note_top */
#container .melfa_products_note_top { margin-top: 13px; font-size: 75%; background-color: #e3eef5; border: 1px solid #adcde4; padding: 11px 15px 10px; }
#container .melfa_products_note_top dt { font-weight: bold; margin-bottom: 0; }
#container .melfa_products_note_top dd { margin: 0; padding: 0; background: none; margin-top: 8px; }

/* melfa_sec_download_summary */
.melfa_sec_download_summary { position: relative; border-top: 1px solid #d5d5d5; padding-top: 5px; margin-top: 30px; }
.melfa_sec_download_summary .melfa_lc { width: 525px; }
.melfa_sec_download_summary .melfa_rc { width: 240px; padding-top: 20px; }
.melfa_sec_download_summary .melfa_list_number { font-size: 75%; color: #fff; background-color: #576f94; padding: 3px 7px 2px; text-align: center; display: inline-block; *display: inline; }
* html .melfa_sec_download_summary .melfa_list_number { display: inline; }
#container .melfa_download_category { font-size: 75%; margin-top: 10px; line-height: 1.8; }
.melfa_download_category em { color: #fff; margin-right: 1em; background-color: #666666; padding: 0 1px; font-weight: bold; }
#container .melfa_download_name { margin-top: 7px; font-size: 87.5%; font-weight: bold; }
.melfa_download_name img { margin-right: 5px; vertical-align: middle; }
#container .melfa_download_outline { font-size: 75%; margin-top: 3px;  }
.melfa_sec_download_summary .melfa_icon_discontinued { position: absolute; top: 5px; right: 0; text-align: right; vertical-align: top; }
.melfa_sec_download_summary .melfa_bt_pdf { margin-top: 10px; }
.melfa_sec_download_summary .melfa_bt_detail_info { margin-top: 10px; }
.melfa_bt_bookmark { margin-top: 5px; position: relative; height: 20px; }
.melfa_bt_bookmark img { position: absolute; top: 0; right: 0; }
.melfa_bt_bookmark .melfa_request { left: 0; }
#container .melfa_language_list { list-style: none; margin: 0; padding: 0; font-size: 75%; border-top: 1px dotted #999999; margin-top: 15px; padding-top: 7px; }
/* melfa_sec_catalog_summary (variation of melfa_sec_download_summary) */
.melfa_sec_catalog_summary { position: static; }
.melfa_sec_catalog_summary .melfa_ls,
.melfa_sec_catalog_summary .melfa_rs { width: 375px; position: relative; }
.melfa_sec_catalog_summary .melfa_lc { width: 120px; padding-top: 11px; }
#container .melfa_sec_catalog_summary .melfa_download_cover { margin-top: 0; }
.melfa_sec_catalog_summary .melfa_download_cover img { border: 1px solid #dddddd; }
.melfa_sec_catalog_summary .melfa_rc { width: 240px; }
.melfa_sec_catalog_summary .melfa_bt_pdf { margin-top: 11px; }
.melfa_sec_catalog_summary .melfa_request { margin-right: 5px; }
#container .melfa_sec_catalog_summary .melfa_language_pubdate { margin-top: 12px; font-size: 75%; }
#container .melfa_sec_catalog_summary .melfa_related_link { margin-top: 4px; font-size: 75%; }
#container .melfa_sec_catalog_summary .melfa_language_list { margin-top: 12px; }
#container .melfa_sec_catalog_summary .melfa_blank_link { margin-top: 11px; font-size: 75%; }
.melfa_icon_blank { margin-left: 5px; }
#container .melfa_sec_catalog_summary .melfa_description{ font-size: 75%; border-top: 1px dotted #999999; margin-top: 6px; padding-top: 7px; }

/* melfa_products_note_bottom */
#container .melfa_products_note_bottom { margin: 0; border: none; padding: 0; margin-top: 30px; font-size: 75%; border: 1px solid #d5d5d5; padding: 11px 15px 10px; }
#container .melfa_products_note_bottom ul { font-size: 100%; margin: 0; background: none; list-style: none; }
#container .melfa_products_note_bottom dt { margin: 0; padding: 0; font-weight: bold; }
#container .melfa_products_note_bottom dd { margin: 0; padding: 0; margin-top: 8px; background: none; }
#container .melfa_products_note_bottom p { margin: 0; font-size: 100%; }
#container .melfa_products_note_bottom .melfa_products_note_sub_head { margin: 8px 0 7px; }

/* melfa_sec_search_list */
.melfa_sec_search_list { margin-top: 20px; border-top: 1px solid #d5d5d5; padding: 10px 0 0; }
.melfa_sec_search_list b { background-color: #fff45c; }
.melfa_sec_search_list .melfa_ls { width: 104px; }
.melfa_sec_search_list .melfa_icon_discontinued { margin-top: 5px; text-align: center; }
.melfa_sec_search_list .melfa_rs { width: 666px; }
#melfa_contents_3col .melfa_sec_search_list .melfa_rs { width: 466px; }
#container .melfa_sec_search_list .melfa_product_name { font-size: 87.5%; margin-top: 0; }
#container .melfa_sec_search_list .melfa_case_name { font-size: 87.5%; margin-top: 0; font-weight: bold; background-position: 0 0.6em; }
#container .melfa_sec_search_list .melfa_product_summary { padding: 11px 0 0 0; margin-top: 0; }
#container .melfa_sec_search_list .melfa_price_derivery_time { margin: 0; padding: 4px 0 0 11px; }
#container .melfa_sec_search_list .melfa_related_link { margin: 0; border: none; padding: 0 0 0 11px; }
#container .melfa_sec_search_list .melfa_related_link dt { float: left; padding-top: 11px; width: 75px; font-weight: bold; }
#container .melfa_sec_search_list .melfa_related_link dd { float: right; width: 575px; padding: 0; background: none; }
#container .melfa_sec_search_list .melfa_bt_bullet_link { font-size: 100%; margin: 0; padding: 0; list-style: none; }
.melfa_sec_search_list .melfa_bt_bullet_link li { margin-top: 5px; }
.melfa_sec_search_list .melfa_bullet_link_horizontal { font-size: ; }
#container .melfa_sec_search_list .melfa_bullet_link_horizontal .melfa_bullet_link { font-size: 112%; margin: 0; list-style: none; margin-top: 9px; }
.melfa_sec_search_list .melfa_bullet_link_horizontal li { background-position: 0 0.3em; width: auto; border-bottom: none; padding-bottom: 0; }
/* melfa_sec_search_list_strong(variation of melfa_sec_search_list) */
#container .melfa_sec_search_list_strong { background-color: #fdf6e5; padding: 10px 10px 8px; }
#container .melfa_sec_search_list_strong .melfa_ls { width: 125px; }
#container .melfa_sec_search_list_strong .melfa_rs { width: 625px; }
#container .melfa_sec_search_list_strong .melfa_related_link dd { float: right; width: 534px; }
/* melfa_sec_search_list_2col(variation of melfa_sec_search_list) */
.melfa_sec_search_list_2col .melfa_lc,
.melfa_sec_search_list_2col .melfa_rc { width: 382px; }
.melfa_sec_search_list_2col .melfa_rs { width: 268px; }
.melfa_sec_search_list_2col .melfa_sec_search_list { border-top: none; }
.melfa_sec_search_list_2col_first .melfa_sec_search_list { margin-top: 0; }
#container .melfa_sec_search_list_2col .melfa_sec_search_list .melfa_case_name { font-weight: normal; font-size: 75%;; }
#melfa_contents_3col .melfa_sec_search_list_2col .melfa_lc,
#melfa_contents_3col .melfa_sec_search_list_2col .melfa_rc { width: 284px; }
#melfa_contents_3col .melfa_sec_search_list_2col .melfa_rs { width: 172px; }
#container #melfa_contents_3col .melfa_sec_search_list_2col .melfa_case_name { background-position: 0 0.5em; }

/* melfa_sec_cases */
.melfa_sec_cases { margin-top: 20px; padding-top: 10px; border-top: 1px solid #d5d5d5; }
.melfa_sec_cases .melfa_ls { width: 104px; }
.melfa_sec_cases .melfa_cap_img { padding: 11px 3px; }
.melfa_sec_cases .melfa_rs { width: 466px; }
#container .melfa_sec_cases p { margin-top: 0; }
#container .melfa_sec_cases .melfa_case_name { font-weight: bold; font-size: 87.5%; }
.melfa_sec_cases .melfa_case_name .melfa_bullet_link { background-position: 0 0.4em; }
#container .melfa_sec_cases .melfa_case_description {  margin-left: 10px; margin-top: 6px; }
.melfa_sec_cases .melfa_condition { margin-left: 10px; margin-top: 12px; border: 1px solid #d5d5d5; padding: 13px 15px; }
#container .melfa_sec_cases .melfa_condition dl { margin: 0; padding: 0; border:none; }
#container .melfa_sec_cases .melfa_condition dt { float: left; font-weight: normal; margin-bottom: 0; }
#container .melfa_sec_cases .melfa_condition dd { overflow: hidden; background: none; padding-left: 0; }
/* melfa_sec_change_info_menu */
.melfa_sec_change_info_menu { margin-top: 12px; border: 1px solid #e7e7e7; padding: 18px 28px 50px; text-align: center; }
.melfa_sec_change_info_menu .melfa_bt_logout { margin-bottom: 7px; text-align: right; }
#container .melfa_sec_change_info_menu ul { list-style: none; padding: 0; width: 388px; margin: 0 auto 22px; }
.melfa_sec_change_info_menu img { vertical-align: top; }
/* melfa_sec_flow */
.melfa_sec_flow { margin-top: 15px; }
.melfa_sec_flow li { float: left; background: url(/fa/shared/img/module/bg_sec_flow.gif) no-repeat 0 50%; padding-left: 20px; }
.melfa_sec_flow li span { display: block; width: 180px; background-color: #f0f0f0; padding: 7px 0 6px; color: #999999; font-size: 75%; text-align: center; }
.melfa_sec_flow li.melfa_active span { width: 176px; background-color: #eceef5; border: 2px solid #26448c; padding: 5px 0 4px; color: #333333; font-weight: bold; }
.melfa_sec_flow li.melfa_first { background: none; padding-left: 0; }
/* melfa_sec_flow_width_auto( variation of melfa_sec_flow) */
.melfa_sec_flow_width_auto li span { width: auto; padding-left: 21px; padding-right: 21px; }
.melfa_sec_flow_width_auto li.melfa_active span { width: auto; padding-left: 20px; padding-right: 20px; }
/* melfa_sec_flow_4part( variation of melfa_sec_flow) */
.melfa_sec_flow_4part li span { width: 230px; }
.melfa_sec_flow_4part li.melfa_active span { width: 226px; }
/* melfa_sec_search_path */
#container .melfa_sec_search_path { list-style: none; margin: 0; font-size: 100%; margin-top: 15px; padding-bottom: 10px; }
.melfa_sec_search_path li { float: left; background: url(/fa/shared/img/module/bg_sec_search_path.gif) no-repeat 0 50%; padding-left: 14px; }
.melfa_sec_search_path li a, 
.melfa_sec_search_path li span { border: 1px solid #c9d0e2; display: block; background-color: #fff; padding: 7px 10px 6px; font-size: 75%; }
.melfa_sec_search_path li a { background-color: #ebeef5; }
.melfa_sec_search_path li.melfa_first { background: none; padding-left: 0; }
/* melfa_sec_notice */
.melfa_sec_notice { margin-top: 12px; font-size: 75%; line-height: 1.5; }
/* 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: collapse; border-spacing: 0; }
#container .melfa_sec_select_doc_from_product p,
#container .melfa_sec_select_doc_from_product ul { margin-top: 0; }
.melfa_sec_select_doc_from_product td { vertical-align: top; width: 197px; height: 43px; background: url(/fa/shared/img/module/bg_sec_select_doc_from_product.gif) no-repeat 0 100%; }
.melfa_sec_select_doc_from_product p a { display: block; background-position: 6px 40%; padding: 0 10px 0 17px; font-weight: bold; color: #333333; line-height: 1.5; }
.melfa_sec_select_doc_from_product li { list-style: none; margin-left: 0; }
.melfa_sec_select_doc_from_product .melfa_sec { vertical-align: middle; height: 48px; padding-top: 7px; background: url(/fa/shared/img/module/bg_sec_top_product_01.gif) no-repeat 0 0; }
.melfa_sec_select_doc_from_product .melfa_sec_detail_link { vertical-align: top; padding: 3px 0 0 0; background: url(/fa/shared/img/module/bg_sec_top_product_02.gif) no-repeat 0 0; }
.melfa_sec_select_doc_from_product .melfa_sec_last,
.melfa_sec_select_doc_from_product .melfa_sec_detail_link_last { width: 185px; }
.melfa_sec_select_doc_from_product .melfa_sec_inner { padding-right: 12px; }
.melfa_sec_select_doc_from_product .melfa_sec_last .melfa_sec_inner { padding-right: 0; }
.melfa_sec_select_doc_from_product .melfa_sec_detail_link p,
.melfa_sec_select_doc_from_product .melfa_sec_detail_link ul { padding-right: 12px; }
#container .melfa_sec_select_doc_from_product .melfa_sec_detail_link p.melfa_img_caption { margin-top: 7px; }
.melfa_sec_select_doc_from_product .melfa_sec_detail_link_last p,
.melfa_sec_select_doc_from_product .melfa_sec_detail_link_last ul { padding-right: 0; }

.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 { font-weight: bold; color: #333333; line-height: 1.5; }
.melfa_sec_select_doc_from_product .melfa_inner_table th a.melfa_bullet_open { background-position: 0 40%; }
.melfa_sec_select_doc_from_product .melfa_inner_table { display: none; top: 0; *top: -3px; left: 0; _left: -17px; width: 181px; padding: 0 3px 11px; background-color: #d9e8f2; border: 1px solid #adcde4; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; }
.melfa_sec_select_doc_from_product .melfa_inner_table th { width: 185px; height: 37px; background: none; }
.melfa_sec_select_doc_from_product .melfa_inner_table td { width: 185px; height: auto; background: none; }

.melfa_sec_select_doc_from_product .melfa_bullet_open { display: block; }
.melfa_sec_select_doc_from_product .melfa_bullet_link { background: url(/fa/shared/img/footer/bg_footer02.gif) no-repeat 6px 45%; padding-left: 21px; }
.melfa_sec_select_doc_from_product .melfa_sec_detail_link .melfa_partition { background: url("/fa/shared/img/module/dotline_blue_gradient.gif") no-repeat 0 0; margin-top: 7px; height: 1px; }
.melfa_sec_select_doc_from_product .melfa_sec_detail_link .melfa_partition hr { display: none; }
#container .melfa_sec_select_doc_from_product .melfa_sec_detail_link .melfa_bullet_link { background: none; margin-left: 0; padding-left: 0; margin-top: 7px; }
.melfa_sec_select_doc_from_product .melfa_inner_table th a.melfa_bullet_open { background: url(/fa/shared/img/footer/bg_footer02.gif) no-repeat 0 45%; padding-left: 15px; }
/* melfa_sec_select_doc_from_product_3cols(variation of melfa_sec_select_doc_from_product) */
.melfa_sec_select_doc_from_product_3cols td { width: 265px; }
.melfa_sec_select_doc_from_product_3cols .melfa_sec { background: url(/fa/shared/img/module/bg_sec_top_product_03.gif) no-repeat 0 0; }
.melfa_sec_select_doc_from_product_3cols .melfa_sec_inner { padding-right: 16px; }
.melfa_sec_select_doc_from_product_3cols .melfa_sec_last .melfa_sec_inner { padding-right: 0; }
.melfa_sec_select_doc_from_product_3cols .melfa_sec_last,
.melfa_sec_select_doc_from_product_3cols .melfa_sec_detail_link_last { width: 249px; }
.melfa_sec_select_doc_from_product_3cols .melfa_sec_detail_link .melfa_partition { background: url("/fa/shared/img/module/dotline_blue_gradient_02.gif") no-repeat 0 0; }

.melfa_sec_select_doc_from_product_3cols .melfa_sec_detail_link { padding-left: 4px; background: url(/fa/shared/img/module/bg_sec_top_product_04.gif) no-repeat 0 0; }
.melfa_sec_select_doc_from_product_3cols .melfa_sec_detail_link_no_img { padding-left: 0; background: url(/fa/shared/img/module/bg_sec_top_product_05.gif) no-repeat 0 0; }
.melfa_sec_select_doc_from_product_3cols .melfa_sec_detail_link p,
.melfa_sec_select_doc_from_product_3cols .melfa_sec_detail_link ul { padding-right: 16px; }
.melfa_sec_select_doc_from_product_3cols .melfa_sec_detail_link_last p,
.melfa_sec_select_doc_from_product_3cols .melfa_sec_detail_link_last ul { padding-right: 0; }

/* melfa_sec_hover */
.melfa_sec_select_doc_from_product .melfa_sec_hover { vertical-align: top; }
.melfa_sec_select_doc_from_product .melfa_sec_hover .melfa_sec_inner { position: relative; z-index: 100; }
.melfa_sec_select_doc_from_product .melfa_sec_hover .melfa_inner_table { position: absolute; display: block; }
/* melfa_sec_active */
.melfa_sec_select_doc_from_product .melfa_sec_active { background: url(/fa/shared/img/module/bg_sec_select_doc_from_product_bottom.gif) no-repeat 0 100%; }
.melfa_sec_select_doc_from_product .melfa_sec_active a.melfa_bullet_link { background-image: url(/fa/shared/img/module/bullet_link_nolink.gif); }

/* melfa_sec_lead_text_img */
.melfa_sec_lead_text_img {  }
.melfa_sec_lead_text_img .melfa_img_right { margin-top: 15px; margin-left: 19px; }
.melfa_sec_lead_text_img .melfa_text_img { padding-top: 3px; }

/* melfa_sec_comparison_table_after */
.melfa_sec_comparison_table_after { padding-top: 10px; background: url("/fa/shared/img/module/bg_sec_search_more.gif") no-repeat 50% 0; }
.melfa_sec_comparison_table_after table { margin-top: 0; }

/* melfa_sec_jcarouselLite */
.melfa_sec_jcarouselLite { margin-top: 15px; position: relative; }
#container .melfa_sec_jcarouselLite ul { list-style: none; margin: 0 auto; width: 775px; padding: 0 0 0 5px; }
.melfa_sec_jcarouselLite li { float: left; border: 1px solid #d5d5d5; width: 153px; padding: 10px 11px 9px; margin-right: 5px; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; min-height: 8.5em; _height: 8.5em; }
.melfa_sec_jcarouselLite img { display: block; margin: 0 auto 7px; }
.melfa_sec_jcarouselLite span { position: absolute; display: block; width: 18px; height: 70px; top: 25px; cursor: pointer; }
.melfa_sec_jcarouselLite .melfa_bt_jcarouselLite_prev { background: url(/fa/shared/img/module/bt_jcarouselLite_prev.gif) no-repeat 0 0; }
.melfa_sec_jcarouselLite .melfa_bt_jcarouselLite_next { background: url(/fa/shared/img/module/bt_jcarouselLite_next.gif) no-repeat 0 0; right: 0; }

/* melfa_sec_rec_carousel */
.melfa_sec_rec_carousel { margin-top: 15px; position: relative; }
#container .melfa_sec_rec_carousel ul { list-style: none; margin: 0 auto; width: 775px; padding: 0 0 0 5px; }
.melfa_sec_rec_carousel li { float: left; border: 1px solid #d5d5d5; width: 153px; padding: 10px 11px 9px; margin-right: 5px; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; min-height: 8.5em; _height: 8.5em; }
.melfa_sec_rec_carousel img { display: block; margin: 0 auto 7px; }
.melfa_sec_rec_carousel span { position: absolute; display: block; width: 18px; height: 70px; top: 25px; cursor: pointer; }
.melfa_sec_rec_carousel .melfa_bt_rec_carousel_prev { background: url(/fa/shared/img/module/bt_jcarouselLite_prev.gif) no-repeat 0 0; }
.melfa_sec_rec_carousel .melfa_bt_rec_carousel_next { background: url(/fa/shared/img/module/bt_jcarouselLite_next.gif) no-repeat 0 0; right: 0; }
.melfa_sec_rec_carousel .disabled{ visibility:hidden; }


/* melfa_box_border_img_caption */
.melfa_box_border_img_caption { margin-top: 15px; }
#container .melfa_box_border_img_caption ul { list-style: none; margin: 0 auto; padding: 0; }
.melfa_box_border_img_caption li { float: left; border: 1px solid #d5d5d5; width: 166px; padding: 10px 11px 9px; margin-right: 5px; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; }
.melfa_box_border_img_caption li.melfa_last_li { margin-right: 0; }
.melfa_box_border_img_caption img { display: block; margin: 0 auto 7px; }
.melfa_box_border_img_caption a { text-decoration: underline; }
/* melfa_sec_sols_feature */
#melfa_sec_sols_feature { margin-top: 10px; position: relative; background-color: #f0f0f0; padding: 13px 0 12px; }
#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; }
/* melfa_sec_sols_feature(3col) */
#container #melfa_contents_3col #melfa_sec_sols_feature ul { width: 580px; }
/* melfa_sec_attention */
.melfa_sec_attention { margin-top: 12px; font-size: 75%; line-height: 1.5; }
.melfa_sec_attention dt { color: #A64B00; }
/* melfa_sec_form */
.melfa_sec_form { line-height: 1.58; margin-top: 15px; background-color: #f7f7f7; padding: 1px 100px 20px; }
.melfa_sec_form .melfa_direction p { font-weight: normal; }
.melfa_sec_form .melfa_form_table td { background-color: #fff; }
.melfa_sec_form .melfa_bt_back { text-align: center; }

.melfa_sec_form #melfa_kiyaku { background-color: #fff; font-size: 75%; width: 748px; height: 20em; overflow-y: scroll; margin: 12px 0 0; padding: 0 15px 15px; border: 1px solid #d5d5d5;  }
.melfa_sec_form #melfa_kiyaku .melfa_kiyaku_heading { font-weight: bold; }
.melfa_sec_form #melfa_kiyaku p { margin-top: 1em; }
.melfa_sec_form #melfa_kiyaku li { margin-top: 1em; list-style: disc; margin-left: 2em; }
.melfa_sec_form .melfa_sec_form_heading { font-weight: bold; font-size: 87.5%; margin-top: 12px; }
.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: bold; 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 0; 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: normal; 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 th,
.melfa_sec_form .melfa_sec_form_service_table td { background-color: #fff; border-bottom: 1px solid #D5D5D5; padding: 10px 10px 10px 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: bold; font-size: 75%; margin: 16px 0 30px; border: 1px solid #2b417b; background-color: #ebeef5; padding: 9px 12px 8px; }

/* melfa_sec_select_lang */
.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: 0; padding: 0; list-style: none; float: left; width: 187px; margin-top: 7px; }
#container .melfa_sec_select_lang li input { float: left; margin-top: 3px; *margin-top: -3px; }
#container .melfa_sec_select_lang li label { display: block; overflow: hidden; _margin-left: 26px; }

/* melfa_srchAssist */
#melfa_srchAssist_outer { position: relative; padding-bottom: 7px; }
#melfa_srchAssist { position: absolute; width: 481px; }
#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 dt,
#melfa_srchAssistSwitch dd { 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/img/module/bt_srchAssistBoard.gif) no-repeat 0 0; }
#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_productCategory p {  }
#melfa_productModel p { border-left: none; }
#melfa_srchAssistBoard ul { padding-top: 2px; overflow: scroll; overflow-x: hidden; height: 208px; background-color: #fff; }
#melfa_srchAssistBoard a { display: block; padding: 3px 10px 2px; margin-top: 1px; zoom: 1; }
#melfa_srchAssistBoard a:hover { text-decoration: none; }
#melfa_srchAssistBoard a.melfa_active { background-color: #576f94; color: #fff; }
#melfa_srchAssistBoard .melfa_series_name { font-size: 117%; font-weight: bold; margin: 11px 0 6px; }
#melfa_srchAssistBoard .melfa_series_name a { color: #333; }
#melfa_srchAssistBoard .melfa_series_name a.melfa_active { color: #fff; }
#melfa_srchAssistBoard .melfa_series_name span { display: block; padding: 3px 10px 2px; }
/* section open */
.melfa_srchAssist_open #melfa_srchAssist_inner { display: block; }
.melfa_srchAssist_open #melfa_sec_bt_srchAssistBoard { }
.melfa_srchAssist_open #melfa_bt_srchAssistBoard { background: url(/fa/shared/img/module/bt_srchAssistBoard.gif) no-repeat 0 -15px; }

/* js */
.cluetip-helpbaloon #cluetip-title { font-weight: normal; width: auto; padding: 7px 10px 0; background: url(/fa/shared/img/module/bg_cluetip.gif) left top no-repeat; color: #333; font-size: 75%; }
.cluetip-helpbaloon #cluetip-inner { background: url(/fa/shared/img/module/bg_cluetip.gif) left bottom no-repeat; padding:0 0 20px; }

/* ----- popup ----- */
.melfa_popup #container .melfa_category { padding: 0; height: 38px; background: url(/fa/shared/img/module/bg_category_popup.gif) no-repeat 100% 0; margin-left: 25px; margin-right: 25px; width: auto; }
.melfa_popup #container .melfa_category h1 { padding: 10px 25px 0; background: url(/fa/shared/img/module/bg_category_popup_inner.gif) no-repeat 0 0; }
.melfa_popup #melfa_contents_1col h2 { background: url(/fa/shared/img/module/bg_heading_lv1_square_popup.gif) no-repeat 100% 100%; }
.melfa_popup #melfa_contents_1col h2 span { background: url(/fa/shared/img/module/bg_heading_lv1_square_popup_inner.gif) no-repeat 6px 5px; border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
.melfa_popup .melfa_popup_table { width: 100%; margin-top: 12px; border-collapse: collapse; }
.melfa_popup .melfa_popup_table th,
.melfa_popup .melfa_popup_table td { border: 1px solid #d5d5d5; padding: 7px 10px; font-size: 75%; }
.melfa_popup .melfa_popup_table th { font-weight: bold; background-color: #F8F8F8; text-align: center; }
.melfa_popup .melfa_popup_table .melfa_pseudo_heading { font-weight: bold; background-color: #e7e7e7; }

/* ----- error page ----- */
.melfa_error_page #module_titleArea #stitle { margin-top: 17px; }
.melfa_error_page #module_zoomFontSize { right: 0; width: 151px; _width: 156px; }
.melfa_error_page #module_zoomFontSize li:last-child { margin-right: 0; }
#container .melfa_sec_error_page { margin-top: 10px; border: 1px solid #dadada; padding: 42px 45px; }
#container .melfa_sec_error_page h2 { margin-top: 0; font-weight: bold; border-bottom: 1px dotted #999999; padding-bottom: 5px; background: none; }

.no_bg { background: none!important;}

/*
--------------------------------
v0002
--------------------------------
*/
/* ============================================================ before after menu */
#localNavWrap #localNav { margin-bottom: 10px; }
#lncatalogWrap #lncatalog .melfa_nav_sidebar_dd_inner { padding: 5px; }
#lncatalogWrap #lncatalog .catalog_table { width: 100%; margin-left: 0; }
#lncatalogWrap #lncatalog .catalog_table .catalog_img { text-align: center; }
#lncatalogWrap #lncatalog .catalog_table .catalog_img img { border: 1px solid #D3D3D3; }
#lncatalogWrap #lncatalog .catalog_table .catalog_title { padding: 2px; text-align: center; font-size: 83%; }

/* ============================================================ Contents Common Navi */
/* ------------------------------ contents_nav */
#melfa_main_area .contents_nav { margin-top: 30px; width: 980px; background: url(/fa/shared/img/module/bg_contents_nav_col1.gif) 0 100% no-repeat; }
#melfa_main_area .contents_nav2 + .contents_nav { margin-top: 4px; }
#melfa_main_area .contents_nav ul { margin: 0; padding: 5px; background: url(/fa/shared/img/module/bg_contents_nav_col1_top.gif) 0 0 no-repeat; }
#melfa_main_area .contents_nav ul li { float: left; list-style: none; padding: 2px 0 2px 2px; background: #ffffff; white-space: nowrap; }
#melfa_main_area .contents_nav ul li:last-child { padding-right: 2px; }
#melfa_main_area .contents_nav ul li a { display: block; padding: 4px 10px 3px 15px; background: url(/fa/shared/img/module/bullet_link.gif) 5px 50% no-repeat #e6e6e6; }
#melfa_main_area .contents_nav ul li a:hover,
#melfa_main_area .contents_nav ul li.current a,
#melfa_main_area .contents_nav ul li.current a:hover { background: url(/fa/shared/img/module/bullet_link_ov.gif) 5px 50% no-repeat #e60000; text-decoration: none; color: #ffffff; }

/* 2column */
#melfa_contents_2col_a #melfa_main_area .contents_nav,
#melfa_contents_2col_b #melfa_main_area .contents_nav { width: 780px; background: url(/fa/shared/img/module/bg_contents_nav_col2.gif) 0 100% no-repeat; }
#melfa_contents_2col_a #melfa_main_area .contents_nav ul,
#melfa_contents_2col_b #melfa_main_area .contents_nav ul { background: url(/fa/shared/img/module/bg_contents_nav_col2_top.gif) 0 0 no-repeat; }

/* 3column */
#melfa_contents_3col #melfa_main_area .contents_nav { width: 580px; background: url(/fa/shared/img/module/bg_contents_nav_col3.gif) 0 100% no-repeat; }
#melfa_contents_3col #melfa_main_area .contents_nav ul { background: url(/fa/shared/img/module/bg_contents_nav_col3_top.gif) 0 0 no-repeat; }


/* ------------------------------ contents_nav2 */
#melfa_main_area .contents_nav2 { margin-top: 30px; }
#melfa_main_area .contents_nav + .contents_nav2 { margin-top: 0; }
#melfa_main_area .contents_nav2.sub_top { padding-top: 17px; background: url(/fa/shared/img/module/bg_contents_nav2_arr_down.gif) 50% 4px no-repeat; }
#melfa_main_area .contents_nav2.sub_btm { padding-bottom: 13px; background: url(/fa/shared/img/module/bg_contents_nav2_arr_up.gif) 50% 100% no-repeat; }
#melfa_main_area .contents_nav2 .inner { width: 980px; background: url(/fa/shared/img/module/bg_contents_nav_col1.gif) 0 100% no-repeat; }
#melfa_main_area .contents_nav2 ul { margin: 0; padding: 5px; background: url(/fa/shared/img/module/bg_contents_nav_col1_top.gif) 0 0 no-repeat; }
#melfa_main_area .contents_nav2 ul li { float: left; list-style: none; padding: 2px 0 2px 2px; white-space: nowrap; }
#melfa_main_area .contents_nav2 ul li:last-child { padding-right: 2px; }
#melfa_main_area .contents_nav2 ul li a { display: block; padding: 4px 10px 3px 15px; background: url(/fa/shared/img/module/bullet_link.gif) 5px 50% no-repeat; }
#melfa_main_area .contents_nav2 ul li a:hover,
#melfa_main_area .contents_nav2 ul li.current a,
#melfa_main_area .contents_nav2 ul li.current a:hover { background: url(/fa/shared/img/module/bullet_link_ov.gif) 5px 50% no-repeat #e60000; text-decoration: none; color: #ffffff; }
#melfa_main_area .contents_nav2 ul li a.blank span { display: inline-block; *display: inline; *zoom: 1; width: 14px; height: 10px; margin-left: 5px; vertical-align: middle; background: url(/fa/shared/img/module/icon_blank02.gif) 0 0 no-repeat; }
#melfa_main_area .contents_nav2 ul li a.blank:hover span { background: url(/fa/shared/img/module/icon_blank02_ov.gif) 0 0 no-repeat #e60000; }

/* 2column */
#melfa_contents_2col_a #melfa_main_area .contents_nav2 .inner,
#melfa_contents_2col_b #melfa_main_area .contents_nav2 .inner { width: 780px; background: url(/fa/shared/img/module/bg_contents_nav_col2.gif) 0 100% no-repeat; }
#melfa_contents_2col_a #melfa_main_area .contents_nav2 .inner ul,
#melfa_contents_2col_b #melfa_main_area .contents_nav2 .inner ul { background: url(/fa/shared/img/module/bg_contents_nav_col2_top.gif) 0 0 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); }

/* 3column */
#melfa_contents_3col #melfa_main_area .contents_nav2 .inner { width: 580px; background: url(/fa/shared/img/module/bg_contents_nav_col3.gif) 0 100% no-repeat; }
#melfa_contents_3col #melfa_main_area .contents_nav2 .inner ul { background: url(/fa/shared/img/module/bg_contents_nav_col3_top.gif) 0 0 no-repeat; }

/* ============================================================ Contents Line Menu */
/* ------------------------------ content_line */
#melfa_main_area .content_line { margin-top: 10px; border-top: 1px solid #d5d5d5; }
#melfa_main_area .content_line dl { margin: 0; padding: 12px 0; border: none; border-bottom: 1px solid #d5d5d5; font-size: 100%; _zoom: 1; overflow: hidden; }
#melfa_main_area .content_line dl dt { float: left; margin: 0 15px 0 0; }
#melfa_main_area .content_line dl dt .content_line_btn { display: block; width: 208px; padding: 13px 10px 10px 20px; border: 1px solid #d0d0d0; font-size: 75%; background: url(/fa/shared/img/module/bg_content_line_btn.gif) 0 50% no-repeat; }
#melfa_main_area .content_line dl dd { padding: 0; background: none; _zoom: 1; overflow: hidden; }
#melfa_main_area .content_line dl dd > p { margin-top: 0; }


/* ============================================================ Layout */
/* ------------------------------ layout01 */
#melfa_main_area .layout01 { _zoom: 1; overflow: hidden; }
#melfa_main_area .layout01 .melfa_lc { margin-right: 15px; }
#melfa_main_area .layout01 .melfa_rc { margin-left: 15px; }
#melfa_main_area .layout01 .detail { _zoom: 1; overflow: hidden; }
#melfa_main_area .layout01 .caption { margin-top: 5px; word-wrap: break-word; }


/* ------------------------------ 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; }

/* ------------------------------ footer-breadcrumb ul */
#pankuzu_bottom ul { width: 70%; float: left; margin-left: 12px; line-height: 1.25;}
#pankuzu_bottom ul li { padding: 0 0 1px 15px; background: url(/fa/shared/img/module/arw.gif) no-repeat 4px 0.3em; float: left;}
#pankuzu_bottom ul li.first { padding: 0; background-image: none;}
#pankuzu_bottom ul li{ white-space:nowrap; color:#d50000}

/* ============================================================ Common */
/* ------------------------------ 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; }

/* ============================================================ template  */
#header-wrap {
	height: 87px;
}



/* ========================================================================================== */
/* ========================================================================================== */
/* ----- end ----- */
/* ========================================================================================== */
/* developed by concent */
/* ========================================================================================== */
/* ========================================================================================== */