/* 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.3em; padding-left:1.3em; }

/*　数字なし　　*/
#melfa_main_area ul.notes2{ margin: 10px 0 0; }
#melfa_main_area ul.notes2 li{ text-indent: -0.8em; padding-left:0.8em; }

/*　(1)+半角スペース  */
#melfa_main_area ul.number1{ margin: 15px 0 0; }
#melfa_main_area ul.number1 li{ text-indent:-1.6em; padding-left:1.6em; }

/*　1)+半角スペース  */
#melfa_main_area ul.number2{ margin: 15px 0 0; }
#melfa_main_area ul.number2 li{ text-indent:-1.3em; padding-left:1.3em; }

/* 主にPに使用　(1)+半角スペース */
#melfa_main_area .indent1emSp{ text-indent:-1.6em; padding-left:1.6em; }

/* 主にPに使用　1)++半角スペース */
#melfa_main_area .indent05emSp{ text-indent:-1.3em; padding-left:1.3em; }

/*----------------------------------------------------------------------
   見出し 
*----------------------------------------------------------------------*/

/* 右側に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; }

/* bottom */
.mb0  { margin-bottom:    0 !important; }
.mb05 { margin-bottom:  5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !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;
}

p.buttonBorder:hover {
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity:0.8;
}

.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.png) no-repeat 10px 1em;
	text-decoration:none;
}

/* レッド　矢印付 */
.buttonBorder_red {
	border:1px solid #f43f3f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f43f3f;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f43f3f), color-stop(100%, #de2222));
	background-image: -webkit-linear-gradient(top, #f43f3f, #de2222);
	background-image: -moz-linear-gradient(top, #f43f3f, #de2222);
	background-image: -ms-linear-gradient(top, #f43f3f, #de2222);
	background-image: -o-linear-gradient(top, #f43f3f, #de2222);
	background-image: linear-gradient(top, #f43f3f, #de2222);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f43f3f, endColorstr=#de2222);
	display:inline-block;
}

p.buttonBorder_red:hover {
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity:0.8;
}

.buttonBorder_red 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.png) 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;
}


/* 直読みmovie用
--------------------------*/
.s_r_movie480{
 padding:20px 0 0;
 margin:0 auto;
 width:480px;
}



/*-----------------------------------------------------------------------------------------------
　ドキュメントリンク　■関連資料　■資料のダウンロードのtable枠設定　watch 、mekservoで使用 got.cssから 
------------------------------------------------------------------------------------------------ */
				/*テーブル枠 */
				table.in_table_h { border:1px #cccccc solid;border-collapse: collapse; padding:10px; font-size:75%; margin-top:40px; }
				table.in_table_h th { border:1px #cccccc solid; }
				table.in_table_h td { border:1px #cccccc solid; }

				/* 各カテゴリの中のテーブルの表頭 */
				.headtitle_h { font-size:13px;line-height:16px;color:#FFFFFF;font-weight:bold;background-color:#172f90; }
				/* 各カテゴリの中のテーブルの表頭(カタログ・新製品ニュース) */
				td.t_title_h { font-size:13px; color:#FFFFFF; font-weight:bold; text-align:left; padding:5px 0px 5px 5px; }
				/* 各カテゴリの中のテーブルの表頭(黒字・灰背景) */
				td.t_title_h_k { font-size:13px; color:#000000; font-weight:bold; text-align:left; padding:5px 0px 5px 5px; background-color:#DCDCDC; }
				/* 各カテゴリの中のテーブル(■(赤)黒字+枠(内容)) */
				td.separate_title {font-size:13px; color:#000000; font-weight:bold; text-align:left; padding:5px 0px 5px 12px;}
				td.separate_title span {font-size:13px; color:#C40E18; padding:0px 5px 0px 0px;}
				td.separate_frame {border:1px #999999 solid; text-align:center;}

				/* ドキュメントDB共通 */
				.db table td{ padding:0px;}
				.db table td.docLinkImage{border-style:none;}
				.db table td.docLinkSiryo{border-style:none;}
				table.db td{ background:none; padding-left:0px; padding-top:0px; border-style:none;}
				table.db td table td.docLinkSiryo span { background:none; padding-left:0px; padding-top:0px; }



#db table.in_table_h td.docLinkSiryo {
    border-style: none;
}

table.in_table_h td.docLinkSiryo {
    border-style: none;
}

#melfa_main_area p.p_con_title{font-weight: bold}
#melfa_main_area p.premium_txt{margin-top: 3px;}


/*-----------------------------------------------------------------------------------------------
　水色矢印付きリンク設定 ■SV-Pシリーズランディングページで使用  laser>common>style.cssから 
------------------------------------------------------------------------------------------------ */


.image_mark1 {
	margin-right: 5px;
}
.image_mark2 {
	margin-right: 5px;
}

a.link2 {
	color: #0395bf;
	text-decoration: none;
}
a.link2:visited {
	color: #0395bf;
	text-decoration: none;
}
a.link2:hover {
	color: #D50000;
	text-decoration: underline;
}
a.link2:active {
	color: #0395bf;
	text-decoration: none;
}

/* font
---------------------------*/
.txt-reset { font-size: 100% !important; }

