@charset "utf-8";

html {
  overflow-y:scroll;
}

#melfa_main_area .stip {
	border: 1px solid #c9d0e2;
	background: #eceef5;
	margin: 30px 0 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#melfa_main_area .stip a {
	display: block;
	padding: 10px 10px 10px 20px;
	background: url(/fa/shared_so/img/module/bullet_link.gif) no-repeat 10px 1.3em;
}

#melfa_main_area .count span.title,
#melfa_main_area .count span span { color:#cc0000; font-size:17px; }
#melfa_main_area .count span { font-size:13px; }
#melfa_main_area .count span span { font-weight:bold; }

div#melfa_contents_2col_a table.down {
	border:1px solid #ccc;
	border-collapse: collapse;
	margin:5px 0 20px;
	font-size:75%;
	width:100%;
}

/*div#melfa_contents_2col_a table.down.step2 {
	margin-top:20px !important;
}*/

div#melfa_contents_2col_a table.down th, div#melfa_contents_2col_a table.down td {
	border:1px solid #ccc;
	padding:5px;
    overflow-wrap: break-word;
    word-wrap: break-word; /* IE11 */
}

div#melfa_contents_2col_a table.down th {
	background-color:#e5e5e5;
	vertical-align: top;
}

div#melfa_contents_2col_a table.down th.top {
	font-weight:bold;
	background-color:#ddd;
}

div#melfa_contents_2col_a table.down.step2 td,
div#melfa_contents_2col_a table.down.step2_a td {
	vertical-align:top;
}

div#melfa_contents_2col_a table.down th select {
	width: 150px;
	height: 32px;
	font-size: 13px;
	border: 1px solid #ccc;
}

div#melfa_contents_2col_a table.down th .example {
	color: #444;
}

div#melfa_contents_2col_a table.down th .search_input {
	border: 1px solid #ccc;
	background: #fff;
	position: relative;
	min-height: 20px;
}

div#melfa_contents_2col_a table.down th .search_input input[type=text] {
	border: none;
	width: 100px;
	height: 31px;
	padding: 0 7px;
	margin-right: 30px;
	display: block;
	font-size: 13px;
	vertical-align: middle;
}

/*div#melfa_contents_2col_a table.down th .search_input input[type=image] {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}*/

div#melfa_contents_2col_a table.down th .search_input img {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}

div#melfa_contents_2col_a table.down td a {
	display: block;
}

/* -- step1 icon -- */
/*div#melfa_contents_2col_a table.down td a.js_caddata_fileext_zip {
	background: url("../img/icon_zip.gif") no-repeat right 50%;
}

div#melfa_contents_2col_a table.down td a.js_caddata_fileext_pdf {
	background: url("../img/icon_pdf.gif") no-repeat right 50%;
}

div#melfa_contents_2col_a table.down td a.js_caddata_fileext_dxf {
	background: url("../img/icon_dxf.gif") no-repeat right 50%;
}

div#melfa_contents_2col_a table.down td a.js_caddata_fileext_exe {
	background: url("../img/icon_exe.gif") no-repeat right 50%;
}*/
/* -- /step1 icon -- */

/* -- step2 icon -- */
div#melfa_contents_2col_a table.down td a.dwg {
	background: url("../img/icon_2d_dwg.gif") no-repeat left 50%;
}

div#melfa_contents_2col_a table.down td a.dxf {
	background: url("../img/icon_2d_dxf.gif") no-repeat left 50%;
}

div#melfa_contents_2col_a table.down td a.dxf_wmf {
	background: url("../img/icon_3d_dxf_wmf.gif") no-repeat left 50%; min-height:22px;
}

div#melfa_contents_2col_a table.down td a.igs {
	background: url("../img/icon_3d_iges.gif") no-repeat left 50%;
}

div#melfa_contents_2col_a table.down td a.pdf {
	background: url("../img/icon_3d_pdf.gif") no-repeat left 50%;
}

div#melfa_contents_2col_a table.down td a.proe {
	background: url("../img/icon_3d_proe.gif") no-repeat left 50%;
}

div#melfa_contents_2col_a table.down td a.stp {
	background: url("../img/icon_3d_step.gif") no-repeat left 50%;
}

div#melfa_contents_2col_a table.down td a.xt {
	background: url("../img/icon_3d_xt.gif") no-repeat left 50%;
}
/* -- /step2 -- */

div#melfa_contents_2col_a table.down td a span {
	display: block;
	padding-left: 50px;
    overflow-wrap: break-word;
	word-wrap: break-word; /* IE11 */
}

div#melfa_contents_2col_a table.down.step2 td a span {
	white-space: nowrap;
	padding-left: 50px;
}

div#melfa_contents_2col_a table.down.step2_a td a span {
	padding-left: 50px;
	width: 120px;
	word-wrap: break-word;
}



div#melfa_contents_2col_a table.down th, div#melfa_contents_2col_a table.down td.date {
	text-align: center;
}

div#melfa_contents_2col_a table.down td.a_right {
	text-align: right;
	padding-left: 10px;
}

div#melfa_contents_2col_a table.down td.js_caddata2_type200v,
div#melfa_contents_2col_a table.down td.js_caddata2_type400v { min-width: 100px; }

div#melfa_contents_2col_a table.down td.js_caddata2_primarysidecoilsecondarysidemagnet { width: 140px; }

div#melfa_contents_2col_a table.down td.js_caddata2_gearratio { width: 80px; }
div#melfa_contents_2col_a table.down td.js_caddata2_outputshaftrotationspeedrmingearratio { width: 100px; }

/* -- step2 contents_nav_part -- */
#melfa_main_area .cad_nav { border: 1px solid #c9d0e2; background-color: #eceef5; margin-top:15px; }
#melfa_main_area .cad_nav p { margin-top:0 !important; padding: 7px 10px; font-weight:bold; font-size:82%; background: url(../img/bg_sec_search_more_header.gif) repeat-x 0 100%; background-color: #f7f7f7; }
#melfa_main_area .cad_nav ul { padding: 5px 0 5px 15px; }
#melfa_main_area .cad_nav ul li.link01 { margin-bottom:5px; }

#melfa_main_area ul.layout_list01 { margin: 0; list-style: none; }
#melfa_main_area ul.layout_list01 li { float: left; margin-right: 20px; list-style: none; white-space: nowrap; }
#melfa_main_area .link01 a,
#melfa_main_area a.link01 { padding-left: 10px; background: url(/fa/shared/img/module/bullet_link.gif) 0 0.3em no-repeat; }
#melfa_main_area .link01 a.internal,
#melfa_main_area a.internal.link01 { padding-left: 15px; background: url(/fa/shared/v0002/img/module/bg_pagelinik02.gif) 0 2px no-repeat; }

/* -- contents_nav_part -- */
#melfa_main_area .con_nav { border: 1px solid #c9d0e2; background-color: #eceef5; margin-top:15px; }
#melfa_main_area .con_nav p { margin-top:0 !important; padding: 7px 10px; font-weight:bold; font-size:82%; background: url(../img/bg_sec_search_more_header.gif) repeat-x 0 100%; background-color: #f7f7f7; }
#melfa_main_area .con_nav ul { padding: 5px 0 5px 15px; margin: 0; list-style: none; }
#melfa_main_area .con_nav ul li { margin-bottom:5px; float: left; margin-right: 20px; list-style: none; white-space: nowrap; }
#melfa_main_area .con_nav ul li a { padding-left: 15px; background: url(/fa/shared/v0002/img/module/bg_pagelinik02.gif) 0 2px no-repeat; }


/*same_width*/
#melfa_main_area .cad_nav ul.same li.link01 { width: 22%; }

/* -- /step2 contents_nav_part -- */

#melfa_main_area h3.cad { background:none !important; padding:0 !important; }

#melfa_main_area .cadlowerecomment ul li { margin-left: 0.6em; text-indent: -0.6em; }
#melfa_main_area .cadlowerecomment ul.listE01 li { margin-left: 1.1em; text-indent: -1.1em; }
#melfa_main_area .cadlowerecomment ul li ul li.eg { margin-left: 1em; text-indent: -2.3em; }
#melfa_main_area .cadlowerecomment ul li ul.listE02 { margin:0 0 0 15px;}

/* -- step2 comment_part -- */
.cadlowerecomment { border: none;background-color: #ffffff;padding: 5px 0 10px 15px;}
.cadlowerecomment { margin-top: 15px;}
.cadlowerecomment h4.imp { color:#ff8000; }
.cadlowerecomment h5.cmtttl { margin-top: 15px; }
.cadlowerecomment h4.imp,
.cadlowerecomment h5.cmtttl { font-size:75%; font-weight: bold; }
.cadlowerecomment h6 { font-size:75%; }


#melfa_main_area table.dataTable{border:1px solid #d5d5d5; border-collapse:collapse; width:100%; margin:20px 0 0 0;}
#melfa_main_area table.dataTable th,
#melfa_main_area table.dataTable td{border:1px solid #d5d5d5; padding:5px;}
#melfa_main_area table.dataTable thead th{ background:#e6e6e6; text-align:center; color:#000;}
#melfa_main_area table.dataTable tbody th{ background:#eceef5;}

#melfa_main_area table.dataTable48 { width: auto; margin:0 0 0 48px; }
#melfa_main_area table.dataTable20 { width: auto; margin:0 0 0 20px; }

/* -- /step2 comment_part -- */


.nowrap { white-space: nowrap; }
.w200 { width: 200px !important; }
.w190 { width: 190px; }
.w180 { width: 180px; }
.w175 { width: 175px; }
.w170 { width: 170px; }
.w150 { width: 150px; }
.w140 { width: 140px; }
.w130 { width: 130px; }
.w120 { width: 120px; }
.w100 { width: 100px; }
.w60 { width: 60px; }
.mt0 { margin-top: 0 !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mlE01 { margin-left: 1.1em !important; }
.ml06 { margin-left: 6px !important; }
.ml20 { margin-left: 20px !important; }
.ml46 { margin-left: 46px !important; }
.ml48 { margin-left: 48px !important; }
.discon_cr { color: #ff0000; }
.discon_cg { color: #009933; }
.red { color: #ff0000; }
.txt_s { font-size: 70% !important; }
.t_center { text-align: center; }
.t_left { text-align: left; }


/* -----------------
 top page
------------------ */
.melfa_sec_link_archive .melfa_bullet_link li ul li { margin-left: 5px; }
.melfa_sec_link_archive .melfa_bullet_link li.open { background: url(../img/bullet_open.gif) no-repeat 0 0.45em; }

div.terms ul li { margin-left: 1em; text-indent: -1em; }
div.terms ul li ul { margin: 7px 15px !important; }
div.terms ul li ul li { margin-left: 1.5em; text-indent: -1.5em; }

.imageRight { float:right; margin: 15px 10px 0 20px !important; zoom: 100%; }
.imageRight:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

ul.disc li { position: relative; margin-left: 3.6em; }
ul.disc li::before {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1.2em;
	width: 6px;
	height: 6px;
	background-color: #666;
	border-radius: 100%;
}

/* -----------------
NOTE
------------------ */
.c-note{font-size:14px;line-height:1.5}
.c-note--order{padding-top:2.5px;padding-bottom:2.5px;padding-left:2em;text-indent:-2em}
.c-note--order *{text-indent:0}
.c-note__num{display:inline-block;width:2em;text-indent:0}


