@charset "shift_jis";
	
#melfa_main_area ul{ list-style-type:none; margin-top:0; margin-left:0; }
#melfa_main_area dl{ margin-top:0; padding:0; border:none; }
#melfa_main_area dl dt{ margin-bottom:0; font-weight:normal;}
#melfa_main_area dl dd{	padding:0; background-image:none;}
#melfa_main_area{ font-size:75%; }
#melfa_main_area p,
#melfa_main_area ul,
#melfa_main_area ol,
#melfa_main_area dl,
#melfa_main_area table.dataTable,
#melfa_contents_2col_a #melfa_main_area .relationalBlock .inner table{ font-size:100%;}
#melfa_contents_2col_a h1#keyimg{margin-bottom:12px;}
#melfa_main_area p{margin-top:0;}
#melfa_contents_2col_a #melfa_main_area h1{font-size:126.7%;}
#melfa_contents_2col_a #melfa_main_area h3{margin:0; padding:0; font-size:100%; background-image:none;}
#melfa_contents_2col_a #melfa_main_area h2{margin:0; padding:0; font-size:100%; background-image:none;}
#melfa_main_area ul li ul{margin:0;}
td.line{display:table-cell;}


/* default css reset
--------------------------*/
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight: bold;
}
table{
	font-size:inherit;
	font:100%;
	border-collapse:separate;
	border-spacing:0;
}
img{
	vertical-align:top;
}
input, select, textarea{
	font-size:100%;
	font-family:sans-serif;
}
em,strong{
	font-weight:bold;
	font-style:normal;
}

/* table
--------------------------*/
.table-list {
	margin:5px 0px 10px 0px;
	width:100%;
	font-size:85%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
}
.table-list th {
	text-align:center;
	padding:5px 8px 5px 8px;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
}
.table-list td {
	padding:5px 8px 5px 8px;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	white-space: nowrap;
}
.table-border {
	margin-top: 8px;
	border-top:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
}
.table-border2 {
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
}
.table-border3 {
	padding:1px 2px 1px 2px;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
}
.th-color-z {
	background-color:#e6e6e6;
	color: black;
}
.th-color-a {
	background-color:#a9d159;
	color: black;
}
.th-color-b {
	background-color: green;
	color: white;
}
.th-color-c {
	background-color:#465446;
	color: white;
}
.th-color-d {
	background-color:#0000d4;
	color: white;
}
.th-color-e {
	background-color:#f58220;
	color: black;
}
.th-color-f {
	background-color:#464654;
	color: white;
}
.th-color-g {
	background-color:#cfc;
	color: blue;
}
.bg_blue {
	background-color:#fcebed;
}

.bg_none {
	background-color:#FFF;
}
.w1em{
	width:1em;
	text-align:center;
}
.nowrap{
	white-space:nowrap;
}
hr {
	page-break-after: always;
}
.comsmall {
        padding-left: 3ex;
        text-indent: -3ex;
        font-size: 72%;
}
.nomargin {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
}
p#nomargin1 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
}
p#nomargin2 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
}
p#nomargin3 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
}
p#nomargin4 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
}
p#nomargin5 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
}
p#nomargin6 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
}
p#nomargin7 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
}

/* pageBreak
--------------------------*/
hr.pageBreak{
	display:block;
	visibility:hidden;
	height:0;
	page-break-after:always;
}

/* clearfix
--------------------------*/
.clearfix:after,
.section:after{
	content:url(../images/common/pixel.gif);
	display: block;
	clear: both;
	height:0;
}
.clearfix,
.section{
	display: inline-block;
} 
.clear_b {clear:both;}
/* Hides from IE-mac \*/ 
* html .clearfix,
* html .section{height: 1%;}
.clearfix,
.section{display: block;} 
/* End hide from IE-mac */


/*-------------------------
 * Site Catalyst用スクリプトで
 * 書き出される画像で余白が生まれるための対応
--------------------------*/
#sitecatalyst{
	height:0;
	overflow:hidden;
	font-size:0px;
}

