@charset "utf-8";


/*
	1 : commonArea
	2 : mainVisualArea
	3 : productNav
	4 : productArea
	5 : otherArea
	5 : contactArea
 */

/* -----------------------------
	1 : commonArea
----------------------------- */
.mainArea .producTitleBlock {
	background: #f0f0f0;
	margin: 0 10px;
	padding: 6px 0;
}
.mainArea .producTitleBlock h3.producTitleBlock__main {
	font-size: 14px;
	line-height: 24px;
	border-left: 5px solid #0a6ec8;
	padding: 0 10px;
	margin: 0 10px;
}
.mainArea .buttonArea li a {
	clear: both;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
}
.mainArea .buttonArea li.productsBtn a {
	width: 153px;
	height: 32px;
	background: url(/maker/nic/pr/sales_release/images/btn_product.png) no-repeat;
	margin: 0 auto;
}
.mainArea .buttonArea li.products02Btn a {
	width: 153px;
	height: 32px;
	background: url(/maker/nic/pr/sales_release/images/btn_product04.png) no-repeat;
	margin: 0 auto;
}
.mainArea .buttonArea li.other01Btn a {
	width: 402px;
	height: 47px;
	background: url(/maker/nic/pr/sales_release/images/btn_product02.png) no-repeat;
	margin: 0 auto;
}
.mainArea .buttonArea li.other02Btn a {
	width: 461px;
	height: 48px;
	background: url(/maker/nic/pr/sales_release/images/btn_product03.png) no-repeat;
	margin: 0 auto;
}
.mainArea .buttonArea li.wosBtn a {
	position: absolute;
	top: 72px;
	left: 137px;
	width: 356px;
	height: 42px;
	background: url(/maker/nic/pr/sales_release/images/btn_wos.png) no-repeat;
}
.mainArea .buttonArea li.formBtn a {
	position: absolute;
	top: 75px;
	left: 390px;
	width: 196px;
	height: 47px;
	background: url(/maker/nic/pr/sales_release/images/btn_form.png) no-repeat;
}
.mainArea .buttonArea li.mailBtn a {
	position: absolute;
	top: 75px;
	left: 625px;
	width: 265px;
	height: 47px;
	background: url(/maker/nic/pr/sales_release/images/btn_mail.png) no-repeat;
}


/* -----------------------------
	2 : mainVisualArea
----------------------------- */
.mainArea .mainVisualArea { 
	position: relative;
	width: 950px;
	height: 190px;
	background: url(/maker/nic/pr/sales_release/images/mainVisual.png) no-repeat;
 }
.mainArea .mainVisualArea h1.mainVisual,
.mainArea .mainVisualArea p.mainLead {
	height: 0;
	overflow: hidden;
}

/* -----------------------------
	3 : productNav
----------------------------- */
.mainArea ul.productNav {
	width: 930px;
	margin: 0 auto 55px;
}
.mainArea ul.productNav li {
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 15px;
}
.mainArea ul.productNav li:first-child { margin-left: 0; }
.mainArea ul.productNav li a {
	display: block;
	width: 300px;
	height: 80px;
	background-image: url(/maker/nic/pr/sales_release/images/product-nav.png);
	background-repeat: no-repeat;
}
.mainArea ul.productNav li.product-anchor01 a { background-position: 0 0; }
.mainArea ul.productNav li.product-anchor02 a { background-position: -315px 0; }
.mainArea ul.productNav li.product-anchor03 a { background-position: -630px 0; }

/* -----------------------------
	4 : productArea
----------------------------- */
.mainArea .productArea { clear: both; }
.mainArea .productContent {
}
.mainArea .productArea dl.productBox {
	float: left;
	width: 223px;
	border: 1px solid #d2d2d2;
	margin: 0 0 45px 10px;
	padding: 13px 0 23px;
}
.mainArea .productArea dt,
.mainArea .productArea dd { text-align: center; }
.mainArea .productArea dt .productName {
    display: block;
	font-size: 13px;
	line-height: 18px;
	width: 190px;
	height: 36px;
	border-bottom: 1px dotted #a0a0a0;
	margin: 0 auto 15px;
	padding: 0 0 10px;
}
.mainArea .productArea dt .line03 { height: 56px; }
.mainArea .productArea dd .productModel { padding: 12px 0 7px; }
.mainArea .productArea dd .productPrice {
	line-height: 20px;
	margin-bottom: 15px;
}
.mainArea .productArea .lead_etc01,
.mainArea .productArea .lead_etc02 {
	clear: both;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
}
.mainArea .productArea .lead_etc01 {
	width: 482px;
	height: 23px;
	background: url(/maker/nic/pr/sales_release/images/lead_etc01.png) no-repeat;
}
.mainArea .productArea .lead_etc02 {
	width: 604px;
	height: 42px;
	background: url(/maker/nic/pr/sales_release/images/lead_etc02.png) no-repeat;
}
.mainArea .productArea .categoryButtonArea {
	width: 946px;
	margin: 0 auto;
}
.mainArea .productArea .categoryButtonArea li a {
	float: left;
	display: block;
	width: 230px;
	height: 81px;
	background-image: url(/maker/nic/pr/sales_release/images/btn_product01.png);
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.mainArea .productArea .categoryButtonArea li.otherBtnV1 a,
.mainArea .productArea .categoryButtonArea li.otherBtnV2 a,
.mainArea .productArea .categoryButtonArea li.otherBtnV3 a { margin-right:7px; }
.mainArea .productArea .categoryButtonArea li.otherBtnV1 a { background-position: 0 0; }
.mainArea .productArea .categoryButtonArea li.otherBtnV2 a { background-position: -237px 0; }
.mainArea .productArea .categoryButtonArea li.otherBtnV3 a { background-position: -475px 0; }
.mainArea .productArea .categoryButtonArea li.otherBtnV4 a { background-position: -712px 0; }


/* -----------------------------
	5 : otherArea
----------------------------- */
.mainArea .otherContent {
	width: 924px;
	border: 5px solid #f2f2f2;
	padding: 0 0 7px;
}
.mainArea .otherLine {
	clear: both;
	width: 884px;
	border-bottom: 1px dashed #a0a0a0;
	margin: 0 auto;
	padding-top: 25px;
}
.mainArea .lineNone { border: none; }
.mainArea .otherArea dl.otherBox {
	float: left;
	width: 187px;
	margin: 0 0 32px 45px;
}
.mainArea .otherArea dl.mgNone { margin-left: 0; }
.mainArea .otherArea dl.otherBox dt,
.mainArea .otherArea dl.otherBox dd { text-align: center; }
.mainArea .otherArea dt .otherName {
    padding: 0 0 17px;
    display: block;
    }
.mainArea .otherArea dd .otherImg { padding: 0 0 24px; }
.mainArea .otherArea .lead_etc01,
.mainArea .otherArea .lead_etc02 {
	clear: both;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
}

/* -----------------------------
	5 : contactArea
----------------------------- */
.mainArea .contactArea dt {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
}
.mainArea .contactArea dl.wosBox {
	position: relative;
 	width: 700px;
	height: 166px;
	margin: 0 auto;
}
.mainArea .contactArea dl.wosBox dt {
 	width: 700px;
	height: 57px;
	background: url(/maker/nic/pr/sales_release/images/lead_wos_20190313.png) no-repeat;
}
.mainArea .contactArea .contactBox p {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
 	width: 620px;
	height: 26px;
	background: url(/maker/nic/pr/sales_release/images/lead_contact.png) no-repeat;
	margin-bottom: 19px;
}
.mainArea .contactArea .m-btn--center {
    margin-top: 10px;
}