@charset "shift_jis";
/* CSS Document */

.unit{ float:left;}

#melfa_main_area ul.borderLinkList{
	background:url(/fa/shared/img/module/bg_list_hfb01.gif) no-repeat;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	list-style:none;
	}

#melfa_main_area ul.borderLinkList 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.borderLinkList 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_contents_3col #melfa_main_area .size1of2{ width:282px; margin:0 16px 0 0}

#melfa_contents_2col_a #melfa_main_area .size1of2{ width:382px; margin:0 16px 0 0}

#melfa_contents_2col_a #melfa_main_area .size1of4,
#melfa_contents_3col #melfa_main_area .size1of3{ width:185px; margin:0 12px 0 0}

#melfa_contents_2col_a #melfa_main_area .size1of3{ width:249px; margin:0 12px 0 0}

#melfa_contents_2col_a #melfa_main_area .lastUnit,
#melfa_contents_3col #melfa_main_area .lastUnit{ margin:0;}

#melfa_contents_3col #melfa_main_area .size1of2 h2{
	background:url(/fa/shared/img/module/h_type2_col3_bottom02.gif) no-repeat bottom;
	}

#melfa_contents_3col #melfa_main_area .size1of2 h2 span{
	background:url(/fa/shared/img/module/h_type2_col3_top02.gif) no-repeat;
	}

#melfa_contents_3col #melfa_main_area .size1of3 h2{
	background:url(/fa/shared/img/module/h_type2_col3_bottom03.gif) no-repeat bottom;
	}

#melfa_contents_3col #melfa_main_area .size1of3 h2 span{
	background:url(/fa/shared/img/module/h_type2_col3_top03.gif) no-repeat;
	}

/* headingtype h2-002 start */
#melfa_contents_2col_a #melfa_main_area .size1of2 h2{
	background:url(/fa/shared/img/module/h_type2_col2_bottom02.gif) no-repeat bottom;
	}

#melfa_contents_2col_a #melfa_main_area .size1of2 h2 span{
	background:url(/fa/shared/img/module/h_type2_col2_top02.gif) no-repeat;
	}
/* headingtype h2-002 end */

/* headingtype h3-001 start */
#melfa_contents_2col_a #melfa_main_area .size1of3 h2{
	background:url(/fa/shared/img/module/h_type2_col2_bottom03.gif) no-repeat bottom;
	}

#melfa_contents_2col_a #melfa_main_area .size1of3 h2 span{
	background:url(/fa/shared/img/module/h_type2_col2_top03.gif) no-repeat;}
/* headingtype h3-001 end */

/*#melfa_contents_3col*/ #melfa_main_area .size1of2 div.imageArea{ width:104px; float:left}

#melfa_contents_3col #melfa_main_area .size1of2 div.textArea{ width:168px; float:right}

#melfa_contents_2col_a #melfa_main_area .size1of2 div.textArea{ width:268px; float:right}

/*#melfa_contents_3col*/ #melfa_main_area div.textArea ul.linkList{ margin:15px 0 0 0; list-style:none;}

.imageTextBox01{ border-top:1px solid #d5d5d5; margin:10px 0 0 0}
.imageTextBox01 div.imageArea{ width:104px; float:left}

#melfa_contents_3col #melfa_main_area .imageTextBox01 div.textArea{ width:466px; float:right}

#melfa_contents_2col_a #melfa_main_area .imageTextBox01 div.textArea{ width:666px; float:right}

#melfa_contents_2col_a #melfa_main_area .size1of4 .heightFixUnitA,
#melfa_contents_3col #melfa_main_area .size1of3 .heightFixUnitA{
	background:url(/fa/shared/img/module/bg_header_hfb03.gif);
	padding:0;
	width:185px;}

#melfa_contents_2col_a  #melfa_main_area .size1of4 .heightFixUnitA a,
#melfa_contents_3col #melfa_main_area .size1of3 .heightFixUnitA a{
	background:url(/fa/shared/img/module/bg_header_hfb07.gif) bottom no-repeat;
	display:block;
	padding:17px 10px 7px 22px;}

#melfa_contents_2col_a  #melfa_main_area .size1of2 p,
#melfa_contents_2col_a  #melfa_main_area .size1of3 p,
#melfa_contents_2col_a  #melfa_main_area .size1of4 p,
#melfa_contents_3col #melfa_main_area .size1of3 p{ margin:12px 0 0 0}


#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox,
#melfa_contents_3col #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 6px 0 0;}

#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox.lastItem,
#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox.lastItem{ margin:0;}

#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox .heightFixUnitA,
#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox .heightFixUnitA{
	background: none;
	margin:0;
	padding:0;
	font-size:80%;}

#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox .heightFixUnitA a,
#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox .heightFixUnitA a{
	background:url(/fa/shared/img/module/bg_list_hfb01.gif) bottom right no-repeat;
	display:block;
	padding:17px 10px 7px 22px;}

#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;}

#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:10px 0 0 0;
	margin:10px 0 0 0;}

#melfa_main_area .line .contentLine .contentBox ul li{ 
	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;
	}

#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox p,
#melfa_contents_2col_a #melfa_main_area .line .contentLine .contentBox ul,
#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox p,
#melfa_contents_3col #melfa_main_area .line .contentLine .contentBox ul{ margin-left:4px;}

table.inquiryCaseStudy{
	width:100%;
	margin:30px 0 0 0;
	font-size:75%;
	border:1px solid #f4cd8c;
	background:#faf0e0;
	border-spacing: 10px;
	_border-collapse: expression('separate', cellSpacing = '10px');}

table.inquiryCaseStudy th{
	width:30%;
	padding:0px 5px;
	font-weight:bold;
	border-right:1px solid #f4cd8c}

table.inquiryCaseStudy td{ width:70%; padding:0px 5px}

table.pageLinkTable{
	margin:10px 0 0 0;
	font-size:75%;
	width:100%;
	height:50px;
	border-collapse:collapse;
	}

table.pageLinkTable td{
	width:190px;
	padding:0 0 2px 0;
	background: url(/fa/shared/img/module/bg_pagelinktable01.gif) no-repeat left bottom;
	font-weight:bold;
	}

table.pageLinkTable td a{
	display:block;
	padding:5px 0 5px 17px;
	margin:0 5px 0 0;
	width:173px;
	vertical-align:middle;
	background: url(/fa/shared/img/module/bg_pagelinktable02.gif) no-repeat left center;
	}

table.pageLinkTable td.current{background: url(/fa/shared/img/module/bg_pagelinktable04.gif) no-repeat left bottom;}
table.pageLinkTable td.current a{background: url(/fa/shared/img/module/bg_pagelinktable03.gif) no-repeat left center;}

.imageTextBox01:after,
.unit:after,
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	font-size: 0;/*for FF footer*/
}

.imageTextBox01,
.unit,
.clearfix {
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html .imageTextBox01,
* html .unit,
* html .clearfix {
	height: 1%;
}
.imageTextBox01,
.unit,
.clearfix {
	display: block;
}
/* End hide from IE-mac */