/* 201701　新規追加 */

/*------------------

リセット
インデント字下げ
見出し
汎用クラス

----------------------*/


/*----------------------------------------------------------------------
　リセット　 overwrite -- /fa/shared/css/module.css 
---------------------------------------------------------------------- */

#melfa_main_area ul {
	margin:0;
	list-style:none;
}

#melfa_main_area dl, #melfa_main_area dl dd {
	border:none;
	margin:0;
	padding:0;
	background-image:none;
}

#melfa_main_area dl dt {
	font-weight:normal;
	margin:0;
}


/*----------------------------------------------------------------------
　インデント字下げ（注釈に利用）
---------------------------------------------------------------------- */

/*　数字あり　　*/

#melfa_main_area ul.notes1{
	margin: 10px 0 0;
}

#melfa_main_area ul.notes1 li{
text-indent: -1.6em;
padding-left:1.6em;
}

/*　数字なし　　*/

#melfa_main_area ul.notes2{
	margin: 10px 0 0;
}

#melfa_main_area ul.notes2 li{
text-indent: -1.1em;
padding-left:1.1em;
}

/*　全角+半角スペース （○囲み数字等） */
#melfa_main_area ul.notes3{
	margin: 15px 0 0;
}

#melfa_main_area ul.notes3 li{
text-indent: -1.4em;
padding-left:1.4em;
}

/* 主にPに使用　全角+半角スペース */
#melfa_main_area .indent1emSp{
	text-indent:-1.4em;
	padding-left:1.4em;
}

/* 主にPに使用　半角+半角スペース */
#melfa_main_area .indent05emSp{
	text-indent:-1em;
	padding-left:1em;
}

/*----------------------------------------------------------------------
   見出し 
*----------------------------------------------------------------------*/

/* 右側にE-factoryが入る */
#melfa_main_area h3.h3efactory{
	background-image:url(/fa/products/mecha/edm/smerit/img/logo_e-factory.png), url(/fa/shared/v0002/img/module/h_type3.gif);
	background-repeat:no-repeat, no-repeat;
	background-position:bottom right,left top;
	background-size:159px,780px;
	height:31px;
}

h4.dotLine{
	border-top: #bdbdbd dotted 1px;
    background-color: #f3f3f3;
    padding: 3px 0 3px 10px;
    margin-top: 15px;
    font-weight: bold;
	font-size:75%;
}

/*----------------------------------------------------------------------
   汎用クラス 
*----------------------------------------------------------------------*/

.bold{ font-weight:bold;}

.red { color:#e61717;}
.gray { color:#e0e0e0;}

.floatL{ float:left;}
.floatR{ float:right;}
.clear{ clear:both;}


/* margin
--------------------------*/
/* left */
.mr0  { margin-right:    0 !important; }
.mr05 { margin-right:  5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }



/* font
---------------------------*/
.txt-reset { font-size: 100% !important; }


/* list
--------------------------*/
/* disc */
#melfa_main_area .listDisc {
	list-style-type:disc;
}
.listDisc li {
	margin-left:1.5em;
}

#melfa_main_area .captionSqr {
    margin-bottom: .5em;
    padding: 0 0 0 1em;
    background: url(../images/bg_idt_square.gif) no-repeat left;
}


/* button
--------------------------*/
/* 赤背景 フォームへボタン*/

.bt-contact{
	font-size:75%;
	margin-top: 7px;
	padding: 1px;
	background-color: #d13f00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
}

.bt-contact a{
    display: block;
    border: 1px solid #df794d;
    padding: .5em 40px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



/* ブルー　矢印付 */
.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);
	display:inline-block;
}
.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;
}


/* link underline
--------------------------*/
a:visited.inline, a:link.inline, a:visited.inline, a:hover.inline, a:active.inline {
	text-decoration:underline;
}

