@charset "Shift_JIS";
/* overwrite -- /fa/shared/css/module.css */
#melfa_main_area ul {
	margin:0;
	list-style:none;
}
#melfa_main_area p, #melfa_contents_2col_a #melfa_main_area .size1of2 p {
	margin:0;
}
#melfa_contents_2col_b #melfa_main_area h1, #melfa_contents_2col_a #melfa_main_area h1, #melfa_contents_2col_b #melfa_main_area h2, #melfa_contents_2col_a #melfa_main_area h2, #melfa_contents_1col h1, .melfa_popup #melfa_contents_1col h2 {
	margin-bottom:15px;
}
#melfa_contents_2col_b #melfa_main_area h3, #melfa_contents_2col_a #melfa_main_area h3, #melfa_contents_1col h3 {
	margin-bottom:10px;
}
.melfa_popup #container .melfa_category {
	margin:0;
}
#melfa_main_area dl, #melfa_main_area dl dd {
	border:none;
	margin:0;
	padding:0;
	background-image:none;
}
/*#melfa_main_area dl ul {
	font-size:100%;
}*/
.melfa_popup #melfa_main_area, .melfa_popup #module_titleArea, .melfa_popup #global_header .container, .melfa_popup #global_footer .container, .melfa_popup .pagetop {
	width:780px;
	margin:0 auto;
}
.melfa_popup #melfa_contents_1col h1 {
	background-image:url(../../../../../shared/img/module/h_type1_col2.gif);
}
/*--------------------------------------------
  default style reset
--------------------------------------------*/
sub {
	margin-right:.1em;
	vertical-align:baseline;
}
sup {
	position:relative;
	top:-2px;
	vertical-align:baseline;
}
/* content
--------------------------*/
#content {
	margin-bottom:30px;
}
/* font
--------------------------*/
.txt10b, .txt12b, .txt14b {
	font-weight:bold;
}
.txt10, .txt10b {
	font-size:83%;
}
/* spece
--------------------------*/
#melfa_main_area .br05em {
	margin-bottom:.5em;
}
#melfa_main_area ul.br05em {
	margin-bottom:0;
}
#melfa_main_area ul.br05em li {
	margin-bottom:.5em;
}
#melfa_main_area .br1em {
	margin-bottom:.75em;
}
#melfa_main_area .br15em {
	margin-bottom:1em;
}
#melfa_main_area .br2em {
	margin-bottom:1.5em;
}
/* list
--------------------------*/
/* disc */
#melfa_main_area .listDisc {
	list-style-type:disc;
}
.listDisc li {
	margin-left:1.5em;
}
/* square -nonline */
ul.listSqr li {
	padding:0 0 0 11px;
	background:url(../images/bg_idt_square.gif) no-repeat 0 .35em;
}
/* square -nonline/item */
ul.listSqrItem {
	overflow:hidden;
	zoom:1;
}
ul.listSqrItem li {
	margin:-.6em 0 .2em 0;
	padding:.6em 0 0 0;
	background:none;
	border:none;
}
ul.listSqrItem .item {
	float:left;
	padding-left:11px;
	background:url(../images/bg_idt_square.gif) no-repeat 0 .3em;
}
ul.listSqrItem .value {
	overflow:hidden;
	zoom:1;
}
ul.item4em .item {
	width:4em;
}
ul.item6em .item {
	width:6em;
}
/* square -line */
ul.listSqrHorizon {
	overflow:hidden;
	zoom:1;
	margin-bottom:-1em;
}
ul.listSqrHorizon li {
	margin-top:-.8em;
	margin-bottom:1em;
	padding-top:.8em;
	background:url(../images/bg_border_dash_5px.gif) repeat-x;
}
ul.listSqrHorizon .wrap {
	padding-left:11px;
	background:url(../images/bg_idt_square.gif) no-repeat 0 .3em;
}
.listDate li {
	overflow:hidden;
	zoom:1;
	margin-bottom:.75em;
	padding-bottom:.5em;
	background:url(../../images/common/bg_border_dash.gif) repeat-x left bottom;
}
.listDate .date {
	float:left;
	width:10em;
	font-weight:bold;
}
.listDate .summary {
	overflow:hidden;
	_zoom:1;
}
/* button
--------------------------*/
.buttonBorder {
	border:1px solid #076cdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #076cdb;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #076cdb), color-stop(100%, #075cb9));
	background-image: -webkit-linear-gradient(top, #076cdb, #075cb9);
	background-image: -moz-linear-gradient(top, #076cdb, #075cb9);
	background-image: -ms-linear-gradient(top, #076cdb, #075cb9);
	background-image: -o-linear-gradient(top, #076cdb, #075cb9);
	background-image: linear-gradient(top, #076cdb, #075cb9);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#076cdb, endColorstr=#075cb9);
}
.buttonBorder a {
	display:block;
	padding:.5em 10px .42em 20px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	text-align: center;
	color: #fff;
	background:url(../images/arw_white_bg_blue.gif) no-repeat 10px 1em;
	text-decoration:none;
}
/* float
--------------------------*/
#melfa_main_area .layout {
	overflow:hidden;
	_zoom:1;
}
* html #melfa_main_area .layout {
	overflow:visible;
}
#melfa_main_area .floatR {
	float:right;
	margin-left:15px;
}
#melfa_main_area .floatL {
	float:left;
	margin-right:15px;
}
#melfa_main_area .layout .body {
	overflow:hidden;
	_zoom:1;
}
/* font color
--------------------------*/
.red {
	color:#e61717;
}
/* arrow
--------------------------*/
.arw {
	display:inline-block;
	padding-left:11px;
	background:url(../../../../../shared/img/module/bullet_link.gif) no-repeat 0 .33em;
}
/* link
--------------------------*/
a:visited.inline, a:link.inline, a:visited.inline, a:hover.inline, a:active.inline {
	text-decoration:underline;
}
/* icon
--------------------------*/
.icon {
	vertical-align:middle;
}
/* link area
--------------------------*/
.areaLink {
	margin-top:5px;
	padding-top:1px;
	border-top:1px solid #ededed;
}
.areaLink .wrap {
	display:block;
	padding:.6em 10px .1em 15px;
	border-top:1px solid #fafafa;
	background:url(../images/bg_diagonal_stroke.gif) repeat-x;
	_zoom:1;
}
.areaLink ul.list li {
	margin:0;
	padding:0 0 .5em 0;
	background:none;
}
/* caption
--------------------------*/
#melfa_main_area .caption {
	margin-bottom:.5em;
	padding-bottom:.6em;
	background:url(../images/bg_border_double.gif) repeat-x left bottom;
}
#melfa_main_area .captionSqr {
	margin-bottom:.5em;
	padding-bottom:.6em;
	background:url(../images/bg_border_double.gif) repeat-x left bottom;
}
#melfa_main_area .captionSqr .wrap {
	display:block;
	padding-left:11px;
	background:url(../images/bg_idt_square.gif) no-repeat 0 .45em;
}
/* border
--------------------------*/
img.border {
	border:1px solid #ddd;
}
div.border {
	padding:15px;
	border:1px solid #ddd;
	text-align:center;
}
#melfa_main_area #content .borderdash15em {
	margin-bottom:1.25em;
	padding-bottom:1.25em;
	background:url(../images/bg_border_dash.gif) repeat-x left bottom;
}
#container #melfa_main_area #content .borderDotted {
	margin-top:1em;
	padding-top:1em;
	background:url("../images/bg_border_dot01.gif") repeat-x;
}
/* box
--------------------------*/
#melfa_contents_2col_a #melfa_main_area .layoutFixed .half {
	float:left;
	width:382px;
	margin-right:16px;
}
#melfa_contents_2col_a #melfa_main_area .layoutFixed .right {
	margin-right:0;
}
