@charset "utf-8";
/*	--------------------------------
	Created: 2016.06.20
	add 2018.01.10
-------------------------------------------*/


/*------------------
table
リセット
インデント字下げ
見出し
汎用クラス
h2
その他
----------------------*/


/*　table設定 -----------------------*/

/* .table01 th を縦中央に修正 ----------------- */

#melfa_main_area table.table01 thead th,
#melfa_main_area table.table01 td{
	vertical-align: middle;
}

/* contents_nav3  current表示に修正----------------- */
#melfa_main_area .contents_nav3.col2 .inner .sub_inner ul li a.current { 
	color:#e60000;
	text-decoration: underline;
}


/*----------------------------------------------------------------------
リセット overwrite -- /fa/shared/css/module.css 
---------------------------------------------------------------------- */

#melfa_main_area ul, #melfa_main_area ul li ul, #melfa_main_area ol li ol {
	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.5em;
padding-left: 1.5em;
}

/* 数字なし-------------------------*/

#melfa_main_area ul.notes2{
	margin: 10px 0 0;
}

#melfa_main_area ul.notes2 li{
text-indent: -0.9em;
padding-left: 0.9em;
}

/* 半角+半角スペース （&bull;等）--------------------------*/
#melfa_main_area ul.notes3{
	margin: 10px 0 0;
}

#melfa_main_area ul.notes3 li{
text-indent: -0.5em;
padding-left: 0.5em;
}

/* (Note):+半角スペース --------------------------*/
#melfa_main_area ul.notes4{
	margin: 10px 0 0;
}

#melfa_main_area ul.notes4 li{
text-indent: -3.3em;
padding-left: 3.3em;
}

/* (Note-1):+半角スペース --------------------------*/
#melfa_main_area ul.notes5{
	margin: 10px 0 0;
}

#melfa_main_area ul.notes5 li{
text-indent: -4.2em;
padding-left: 4.2em;
}


/*----------------------------------------------------------------------
   見出し  
*----------------------------------------------------------------------*/




/*----------------------------------------------------------------------
   汎用クラス 
*----------------------------------------------------------------------*/

.bold{ font-weight:bold;}

.red { color:#FF0000; /*color:#e61717;*/}

.floatL{ float:left;}
.floatR{ float:right;}
.clear{ clear:both;}

/* margin
--------------------------*/
/* right */
.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; }


/*----------------------------------------------------------------------
   注目の製品 
*----------------------------------------------------------------------*/

/*　画像の枠　*/
.melfa_c { border:1px #cccccc solid; padding:6px; margin:6px auto; text-align:center; }


/*-----------------------------------------------------------------------------------------------
　ドキュメントリンク　■関連資料　■資料のダウンロードの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;}
				.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; }

                table.in_table_h .txtFloat{float: left;}


/*----------------------------------------------------------------------
   その他 
*----------------------------------------------------------------------*/

/* 上付文字の位置 20180206
--------------------------*/
#melfa_main_area sup{ position: relative; top: -1ex; vertical-align: baseline; }
