@charset 'UTF-8';

body{
	-webkit-text-size-adjust:100%;
}

#topicPath li.current{
	background:none;
}
#contents .headSection .leftArea{
	width:auto;
}
#contents .headSection .rightArea{
	width:auto;
	padding-top:5px;
}
#contents .mainSection .summary .point table{
	border-left:solid 1px #446590;
}

#contents .mainSection .summary .point table tr td{
	border:solid 1px #446590;
	color:#446590;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}
#contents .mainSection .summary .point table tr td{
	border-top:none;
}

#contents .mainSection .summary .point table tr td.border-none{
	border:none;
	font-size:0;
	line-height:0;
}

#contents .mainSection .summary .point table tr td.border-top-none{
	border-top:none;
}

#contents .mainSection .summary .point table tr td.text-center{
	text-align:center;
}

#contents .mainSection .summary .point table tr td span{
	margin-right:10px;
	margin-left:2px;
	background-color:#446590;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
}
#contents .mainSection .summary .point table tr td span.ppps-3ew{
	padding-right:2px;
	padding-left:2px;
}
#contents .mainSection .summary .point table tr td span.ppps-3e{
	padding-right:7px;
	padding-left:7px;
}
#contents .mainSection .summary .point table tr td span.asf{
	margin-right: -1px;
	padding-left:7px;
	padding-right: 7px;
}
#contents .mainSection .summary .point table tr td sup{
	position:relative;
	top:-8px;
	left:1px;
	font-size:10px;
	vertical-align:text-top;
	letter-spacing:-1px;
}
#contents .mainSection .summary .point table tr td span.slot{
	padding-right:2px;
	padding-left:3px;
	padding-right: 3px;
}
#contents .mainSection .summary .point table tr td span.roll{
	padding-right:17px;
	padding-left:18px;
}

#contents .mainSection .summary .point table tr td.heading{
	border-top:solid 2px #446590;
	background-color:#446590;
	color:#ffffff;
	font-size:12px;
	vertical-align:middle;
}

#contents .mainSection .summary .point table tr td.border-dot{
	border-bottom:dotted 2px #446590;
}

#contents .mainSection .summary .point table tr td.print-cost{
	width:138px;
	height:20px;
}
#contents .mainSection .summary .point table tr td.first-interval{
	width:3px;
}
#contents .mainSection .summary .point table tr td.print-speed{
	width:234px;
}
#contents .mainSection .summary .point table tr td.second-interval{
	width:3px;
}
#contents .mainSection .summary .point table tr td.paper-quantity{
	width:184px;
}
#contents .mainSection .summary .point table tr td.speed-3ew{
	height:35px;
}
#contents .mainSection .summary .point table tr td.speed-3e{
	height:35px;
}
#contents .mainSection .summary .point table tr td.third-interval{
	width:387px;
	height:4px;
	padding:0;
}
#contents .mainSection .summary .point table tr td.paper-size{
	width:380px;
	height:20px;
}
#contents .mainSection .summary .point table tr td.asf{
	height:37px;
	border-left:none;
	padding-left: 0.5em;
	text-indent: -0.2em;
}
#contents .mainSection .summary .point table tr td.slot{
	height:37px;
	border-left:none;
	padding-left: 5px;
}
#contents .mainSection .summary .point table tr td.roll{
	height:37px;
	border-left:none;
	padding-left: 5px;
}

#contents .mainSection .summary .ttl .ttlGroup .model_ttl p.model-type{
	font-size:16px;
}

#contents .mainSection .summary .ttl .ttlGroup .model_ttl p.price{
	margin-top:0;
	font-size:19px;
}

#contents .detailSection .ttl{
	text-align:left;
}

#contents .detailSection .main .detailGroup .detail .summary .txt{
	margin-top:9px;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature01{
	padding-top:0;
	padding-bottom:29px;
	vertical-align:bottom;
}


#contents .detailSection.section01 .main .detailGroup .detail .image001{
	padding-left:55px;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature02{
	padding-top:0;
	padding-right:39px;
	padding-bottom:31px;
	vertical-align:bottom;
}

#contents .detailSection.section01 .main .detailGroup .detail .image002{
	padding-left:105px;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature03{
	padding-top:0;
	padding-bottom:32px;
	vertical-align:bottom;
}

#contents .detailSection.section01 .main .detailGroup .detail .image003{
	padding-left:9px;
}

.trademark{
	vertical-align:middle;
}

#contents .detailSection{
	margin-top:-25px;
}

#footer{
	margin-top:0;
}


/* 2020-07-28 */

#contents .lNav{
	background-color:#ffffff;
}

#contents .lNav ul li.lnav06{
	display:none;
}

/* サポート部分の非表示 */

#contents .detailSection .services{
	display:none;
}

/* header追従 */

.sticky{
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1000;
	background-color: #ffffff;
}

/* ナビゲーション */

#contents .lNav.top ul li.lnav01 a,
#contents .lNav.top ul li.lnav01 a:hover{
background-image: url('/products/ppps/4e/images/nav_local_01_on.gif');
}
#contents .lNav.top ul li.lnav02 a,
#contents .lNav.top ul li.lnav02 a:hover{
background-image: url('/products/ppps/4e/images/nav_local_02_on.gif');
}
#contents .lNav.top ul li.lnav03 a,
#contents .lNav.top ul li.lnav03 a:hover{
background-image: url('/products/ppps/4e/images/nav_local_03_on.gif');
}
#contents .lNav.top ul li.lnav04 a,
#contents .lNav.top ul li.lnav04 a:hover{
background-image: url('/products/ppps/4e/images/nav_local_04_on.gif');
}
#contents .lNav.top ul li.lnav05 a,
#contents .lNav.top ul li.lnav05 a:hover{
background-image: url('/products/ppps/4e/images/nav_local_05_on.gif');
}
