@charset "utf-8";


/* -------------------------------
common
------------------------------- */
.l-content .section .sectionTopInner{
	padding:0;
}
.l-content .section .sectionInner {
	padding: 0 15px;
}
.l-content .tBold {
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}


/* -------------------------------
contents
------------------------------- */
/* leadBox */
.l-content .leadBox {
  width: 950px;
  height: 250px;
  margin-bottom: 34px;
  padding: 0;
  background: url(/special/linearguide/new_product/mx/images/pic_mx_ver3.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* ancBox */
.l-content .ancBox {
  letter-spacing: -0.4em;
}
.l-content .ancBox > li {
  letter-spacing: normal;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  width: 300px;
  margin-left: 15px;
}
.l-content .ancBox > li:first-child {
  margin-left: 10px;
}
.l-content .ancBox > li a.m-btn--down {
  padding: 0 5px 0 20px;
  text-align: center;
  height: 35px;
  width: 300px;
  display: table;
}
.l-content .ancBox > li a.m-btn--down span {
  text-align: center;
  height: 35px;
  display: table-cell;
  vertical-align: middle;
}


/* productBox */
.l-content .productBox .m-listTable th,
.l-content .productBox .m-listTable td {
	text-align:center;
	padding:14px 4px 10px;
	line-height:1.8;
}
.l-content .productBox .m-listTable td {
	vertical-align:top;
}
.l-content .productBox .m-listTable td.tBox {
	vertical-align:middle;
}
.l-content .productBox .m-listTable th .thImg {
	margin-top:10px;
	display:block;
}
.l-content .productBox .m-listTable th {
	background-color:#f2f2f2;
}
.l-content .productBox .m-listTable a:hover img{
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}
.l-content .productBox .m-listTable td .iconStandard {
    background: #f9e8eb;
    border: 1px solid #c7243a;
    border-radius: 5px;
    padding: 2px 9px;
		vertical-align: 7px;
  color: #c7243a;
}
.l-content .productBox .m-listTable td .iconMisumi {
    background: #d9dfed;
    border: 1px solid #677eb8;
    border-radius: 5px;
    padding: 2px 9px;
		vertical-align: 7px;
  color: #004bb1;
}


/* descriptionBox */
.l-content .descriptionBox{
  display: table;
}
.l-content .descriptionBox .pic{
  display: table-cell;
  width: 600px;
}
.l-content .descriptionBox .descriptionTable{
  display: table-cell;
  width: 214px;
  vertical-align: bottom;
}
.l-content .descriptionBox .descriptionTable .m-listTable th,
.l-content .descriptionBox .descriptionTable .m-listTable td {
	text-align:center;
	padding:14px 4px 10px;
	line-height:1.8;
  font-size: 14px;
}


/* faqBox */
.l-content .faqBox {
	padding:0;
  margin-top: 40px;
}
.l-content .faqBox dl {
	font-size:14px;
	margin-bottom:30px;
}
.l-content .faqBox dl dt,
.l-content .faqBox dl dd {
	font-weight:bold;
	position:relative;
	padding-left:60px;
}
.l-content .faqBox dl dt {
	background:#f2f2f2;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:30px;
}
.l-content .faqBox dl dt span.qa {
	font-size:20px;
	color:#555555;
	position:absolute;
	top:10px;
	left:15px;
}
.l-content .faqBox dl dd span.an {
	font-size:20px;
	color:#df1111;
	position:absolute;
	top:-5px;
	left:15px;
}




