@charset "utf-8";
/* CSS Document */

#melfa_main_area .box_clr{ overflow:hidden; }
#melfa_main_area .box_01{ float:left; }
#melfa_main_area .txtidt01{ text-indent: -1em; padding-left: 1em; }
#melfa_main_area .txtidt02{ margin-top:0 !important; text-indent: -1em; padding-left: 1em; font-size: 63% !important; }
#melfa_contents_2col_a #melfa_main_area h2 .tit_r,
#melfa_main_area h3 .tit_r{ background-image: none; float: right; margin-top: -1px; /margin-top: -25px;/*IE6, IE7*/ padding-right: 3px; }
#melfa_main_area .tit_r img{ margin-left: 3px; vertical-align: middle; }
#melfa_main_area .bdr_c{ border: 1px #ccc solid; }
#melfa_main_area .bdr_ct{ border-top: 1px #ccc solid; }
#melfa_main_area .fcw{ color:#fff; }
#melfa_main_area sup{ position: relative; top: -1ex; vertical-align: baseline; }


/* リスト */
#melfa_main_area ul.list_disc {margin: 10px 0 0 20px; list-style: disc;
}


/* コンセプトムービー -------------- */
#melfa_main_area #top_main{ background-image: url(../../pmerit/mr_j4/amp/images/top_pht02.jpg); background-position: right top; background-repeat: no-repeat; margin-bottom: 3px; margin-top: 10px; }
#melfa_main_area #topFlash{ margin-top: 10px; width: 240px; }
#melfa_contents_1col #movie{ padding: 15px 0 25px 0; text-align: center; }

#melfa_main_area .listCatalog{ _zoom: 1; overflow: hidden; width: 347px; }
#melfa_main_area .listCatalog .wrap{ width: 352px; }
#melfa_main_area .catalog{ _zoom: 1; float: left; margin-right: 6px; overflow: hidden; width: 110px; }
#melfa_main_area .catalog .thumb{ margin: 0 0 5px 20px; }
#melfa_main_area .catalog .thumb img{ border: 1px solid #DCDCDC; }
#melfa_main_area .catalog .summary{ _zoom: 1; font-size: 10px; line-height: normal; overflow: hidden; text-align: center; }


/* スクリーンセーバーダウンロード -------------- */
#melfa_main_area #newLogo_bg{ background-image: url(../../pmerit/mr_j4/amp/images/top_bg01.gif); background-repeat: no-repeat; border: #ccc solid 1px; margin-top: 10px; }
#melfa_main_area #newLogo_bg02{ background: url(../../pmerit/mr_j4/amp/images/top_bg02.gif) no-repeat 51px 26px; }


/* 継承と -------------- */
#melfa_main_area div.kadomaru{ background-color: #000; border-radius: 20px;/* CSS3 */ color: #FFF; moz-border-radius: 20px;/* Firefox */ text-align: center; webkit-border-radius: 20px;/* Safari,Chrome */ }
#melfa_main_area a.bluelink:link		{color:#00F;text-decoration:underline;}
#melfa_main_area a.bluelink:visited		{color:#00F;text-decoration:underline;}	/*	notstandard_css inTextVer */


/* 形名構成 -------------- */
#melfa_main_area div.spec01 dl{ border: none !important; padding-top: 0 !important;}
#melfa_main_area div.spec01 ul{ font-size:100% !important;}
#melfa_main_area div.spec01 dt{ clear: left; float: left; font-weight: normal !important; margin: 0 0 0.8em; width: 1.8em; }
#melfa_main_area div.spec01 dd{ background-image: none !important; margin-bottom: 0.8em; margin-left: 3.8em; }
#melfa_main_area div.spec01 dd ul{ list-style-type: decimal; }
#melfa_main_area div.spec01 li span{ padding-left: 1em; }

/* 注釈について -------------- */
#melfa_main_area ol.note01{ margin-bottom: 1.4em !important; margin-left: 4em !important; }
#melfa_main_area ol.note01 li{ list-style: none; margin-bottom: 0.5em; position: relative; }
#melfa_main_area ol.note01 li span{ left: -2em; position: absolute; top: 0; }
#melfa_main_area ul.note_ul li{ font-size:130% !important; list-style: disc; margin-bottom: 0.2em; }

/* ラインアップ -------------- */
#melfa_main_area #amp1,
#melfa_main_area #motor_j4,
#melfa_main_area #motor_j4w,
#melfa_main_area #motor_j3,
#melfa_main_area #motor_j3w,
#melfa_main_area #motor_jn,
#melfa_main_area #linear,
#melfa_main_area #ddm{ border: 1px #ccc solid; }


/* ラインアップ トップ-------------- */
#melfa_main_area .table-slup { margin-top: 5px; border-top: 1px solid #d5d5d5; }
#melfa_main_area .table-slup td { padding: 1px; border-bottom: 1px solid #d5d5d5; vertical-align: top; font-size: 65%; }
#melfa_main_area .table-slup tr:nth-child(2n+1) { background-color: #fdfdfd;}

#melfa_main_area #toku4,
#melfa_main_area #toku5{ border: 1px #cccccc solid; height: 150px; width: 210px; }


/* ラインアップ MELSERVO その他-------------- */
#melfa_main_area table.table_hc-aq{ border: solid 1px #999; border-collapse: collapse; font-size: 95%; margin-bottom: 1em; margin-top: 0.2em; width: 100%; }
#melfa_main_area table.table_hc-aq td{ border: solid 1px #999; padding: 4px 6px; }


/* 規格適合品-------------- */
#melfa_main_area #menu{ margin: 5px 0 10px 0px; width: 780px; }
#melfa_main_area #menulist{ background-color: #E1E1E1; float: left; padding: 4px; width: 770px; }
#melfa_main_area #menulist ul{ list-style: none; margin: 0; padding: 0; }
#melfa_main_area #menulist li{ background: url(/fa/shared/img/module/bullet_link.gif) no-repeat; background-position: left; float: left; font-size: 13px; list-style: none; margin: 5px 10px 5px 5px; padding: 0; padding-left: 15px; width: auto; }


/* 機種選定 容量選定ソフトウェア------ */
#melfa_main_area div#contents #m-top{ background: url(/fa/products/drv/servo/ex/select/sizing/capa/images/soft-top_bk.jpg) no-repeat 0 0; border: 1px #999 solid; height: 210px; margin: 10px 0; width: 778px; }
#melfa_main_area #m-top #demo{ height: 60px; left: 410px; position: relative; top: 145px; width: 180px; }
#melfa_main_area #m-top #dl{ height: 60px; left: 410px; position: relative; top: 145px; width: 180px; }
#melfa_main_area #soft dl{ border: none !important; padding: 0 !important;}
#melfa_main_area #soft dl.thumbnail div{ float: left; margin: 0 4px 4px 0; }
#soft dl.thumbnail img{ border: 1px solid #ccc; width: 150px; }
#soft dl.thumbnail a{ display: block; }
#soft dl.thumbnail dd{ background-image: none !important; text-align: center; }
#soft dl.thumbnail dt{ margin-bottom: 0 !important; }
#soft dl.other div{ float: left; margin: 10px 9px 4px 0; }
#soft dl.other img{ border: 1px solid #ccc; width: 370px; }
#soft dl.other a{ display: block; }
#soft dl.other dd{ background-image: none !important; text-align: center; }


/* 事例集 ソリューション------ */
#melfa_main_area .table-case{ font-size: 80%; width: 100%; }
#melfa_main_area table.table-case td{ padding: 2px; }
#melfa_main_area .font_blue{ color: #0075c2; }
#melfa_main_area .font_bkgr{ background-color: #77BF5D; color: #FFF; padding: 0 10px; }
#melfa_main_area .dataTable td{ background-color: #FFF; }
#melfa_main_area .dataTable thead tr th{ background-color: #00A0E9; }
#melfa_main_area .dataTable{ background-color: #ECF7FD; }
#melfa_main_area .dataTable{ text-align: center; }
table.example{ border-collapse: collapse; font-size: 80%; }
table.example td{ padding: 6px 8px; }
table.example thead th{ border-bottom: 2px #c0c0c0 solid; text-align: left; }
table.example tbody td{ border-bottom: 2px #c0c0c0 solid; }


/* 事例集 サーボ展示場------ */
#melfa_main_area dl.list_10{ border: none !important; padding: 0 !important; }
#melfa_main_area dl.list_10 dt{ border-top: 1px dotted #ccc; float: left; font-weight: bold; padding-bottom: 0; padding-left: 10px; padding-right: 0; padding-top: 10px; width: 6em; }
#melfa_main_area dl.list_10 dd{ background-image: none !important; border-top: 1px dotted #ccc; margin-left: 6em; padding-bottom: 10px; padding-top: 10px; }


/* MELSERVO-JNシリーズ　サーボアンプ 用途事例集------ */
#caseBody{ margin: 10px auto 5px 41px; width: 697px; }
#caseBody table{ width: 100%; }
#caseBody td{ vertical-align: top; }
#caseBody p{ line-height: 150%; }
.caseLT{ background: url(/fa/products/drv/servo/pmerit/mr_jn/amp/images/case_waku01.gif) no-repeat left top; padding: 0px 25px 10px 15px; width: 306px; }
.caseLB{ background: url(/fa/products/drv/servo/pmerit/mr_jn/amp/images/case_waku02.gif) no-repeat left bottom; padding: 0 25px 40px 15px; text-align: center; width: 306px; }
.caseRT{ background: url(/fa/products/drv/servo/pmerit/mr_jn/amp/images/case_waku01.gif) no-repeat right top; padding: 0px 17px 10px 20px; width: 306px; }
.caseRB{ background: url(/fa/products/drv/servo/pmerit/mr_jn/amp/images/case_waku02.gif) no-repeat right bottom; padding: 0 17px 40px 20px; text-align: center; width: 306px; }

/* MR-J4-GF 修正 -------------- */
#melfa_main_area .mg { margin:5px 0 0 130px; }
#melfa_main_area .allinone_bg01 { background:url(../../pmerit/mr_j4/amp/images/mc_i44.jpg) no-repeat;
position:relative;
float:left;
width:371px;
height:284px;
}

#melfa_main_area .allinone_bg02 { background:url(../../pmerit/mr_j4/amp/images/mc_i45.jpg) no-repeat;
position:relative;
float:left;
width:371px;
height:284px;
}

#melfa_main_area .allinone_bg03 { background:url(../../pmerit/mr_j4/amp/images/mc_i46.jpg) no-repeat;
position:relative;
float:left;
width:371px;
height:365px;
}

#melfa_main_area .allinone_bg04 { background:url(../../pmerit/mr_j4/amp/images/mc_i47.jpg) no-repeat;
position:relative;
float:left;
width:371px;
height:365px;
}

#melfa_main_area .allinone_txt01 {
	position:absolute;
	top:30px;
	left:10px;
}

#melfa_main_area .allinone_txt02 {
	position:absolute;
	top:30px;
	left:10px;
}

#melfa_main_area .allinone_txt03 {
	position:absolute;
	top:255px;
	left:10px;
}

#melfa_main_area .allinone_txt04 {
	position:absolute;
	top:255px;
	left:10px;
}

#melfa_main_area .allinone_txt01,
#melfa_main_area .allinone_txt02,
#melfa_main_area .allinone_txt03,
#melfa_main_area .allinone_txt04 {
	font-size:65%;
}

#melfa_main_area .ico_pre_ad {
	position:absolute;
	top:330px;
	left:60px;
}

/* contents_nav3  current表示に修正----------------- */
#melfa_main_area .contents_nav3.col2 .inner .sub_inner ul li a.current { 
	color:#e60000;
	text-decoration: underline;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#melfa_main_area .ico_pre_ad {
	top:325px;
}
}

.fl_r {float:right;}
.clr {clear:both;}

#melfa_main_area .img_rt {
	float:right;
	margin-bottom:20px;
}

#melfa_main_area .list {
	border:none;
	padding:0;
	border:0;
}

#melfa_main_area .list dt {
	margin:0;
}

#melfa_main_area .list dd {
	background:none;
	padding:0 0 10px 0;
}

/*　20170130　*/
#melfa_main_area .txtidt2em{ margin-top:0 !important; text-indent: -1.5em; padding-left: 1.5em; font-size: 63% !important; }
#melfa_main_area .txtidt1em{ margin-top:0 !important; text-indent: -0.7em; padding-left: 0.7em; font-size: 63% !important; }
.notes-top{
	text-indent: -4.4em; padding-left: 4.5em;
	}
.notes-j4{
	text-indent: -1.25em; padding-left: 4.5em;
	}
.notes-j4-double{
	text-indent: -1.60em; padding-left: 4.5em;	
	}
.indent-j4{
	padding-left:1em;
	text-indent:-1em;	
}
.indent-j4-a{
	padding-left:1em;
	text-indent:-0.70em;	
}
.box_clr li{
	padding-left:1em; text-indent:-1em; font-size:90%;
	}
.l-plus{
padding-left: 8.5em;	
}


/*　20180117　*/

/* Features - Harmony with Machine 2017.12.21 -------------- */
#melfa_main_area .kadomaru_tit { color: #FFFFFF; background: #000; font-weight: bold; text-align: center; padding: 2px; width: 350px; -webkit-border-radius: 15px;/* for Safari and Chrome */
-moz-border-radius: 15px; /* for Firefox */ -o-border-radius: 15px; /* for opera */ border-radius: 15px; }
#melfa_main_area .kadomaru_tit.gray { color: #000; background: #e6e6e7; }

/* リスト
------------------------- */
/* *数字. + 半角  */
#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.7em;
padding-left: 0.7em;
}


/* 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; }


/*h2_h3アイコン (191106追加)*/

.index_l span{
float: right;
}

.index_gray{
background-color:#8b8da2;
 color:#FFF;
 font-size:80%;
 font-weight: 800;
 padding:2px 5px 0px;
 text-align: center;
 display: inline-block;
 letter-spacing: 0.1em;
  margin:0px 2px;
}



