﻿@charset "UTF-8";


.ft18 {
    font-size: 18px !important;
}

/*===================================================================
	resource replacement
===================================================================*/

.lNav li.lnav05b { width: 192px; }
.lNav li.lnav06,
.lNav li.lnav07,
.lNav li.lnav08,
.lNav li.lnav09 { width: 240px; }
.lNav.top li.lnav01 a,
.lNav li.lnav01 a:hover { background-image:url(/products/scanner/common/images/nav_local_01_on.gif); }
.lNav.feature li.lnav02 a,
.lNav li.lnav02 a:hover { background-image:url(/products/scanner/common/images/nav_local_02_on.gif); }
.lNav.spec li.lnav03 a,
.lNav li.lnav03 a:hover { background-image:url(/products/scanner/common/images/nav_local_03_on.gif); }
.lNav.supply li.lnav04 a,
.lNav li.lnav04 a:hover { background-image:url(/products/scanner/common/images/nav_local_04_on.gif); }
.lNav.service li.lnav05 a,
.lNav li.lnav05 a:hover { background-image:url(/products/scanner/common/images/nav_local_05_on.gif); }
.lNav.service li.lnav05b a,
.lNav li.lnav05b a:hover { background-image:url(/products/scanner/common/images/nav_local_05b_on.gif); }
.lNav.top li.lnav06 a,
.lNav li.lnav06 a:hover { background-image:url(/products/scanner/common/images/nav_local_06_on.gif); }
.lNav.feature li.lnav07 a,
.lNav li.lnav07 a:hover { background-image:url(/products/scanner/common/images/nav_local_07_on.gif); }
.lNav.spec li.lnav08 a,
.lNav li.lnav08 a:hover { background-image:url(/products/scanner/common/images/nav_local_08_on.gif); }
.lNav.service li.lnav09 a,
.lNav li.lnav09 a:hover { background-image:url(/products/scanner/common/images/nav_local_09_on.gif); }
.lNav.supply li.lnav10 a,
.lNav li.lnav10 a:hover { background-image:url(/products/scanner/common/images/nav_local_10_on.gif); }

.lNav.supply li.lnav10 a img {
    visibility: hidden;
}

.lNav li.lnav01b { width: 241px; }
.lNav li.lnav02b { width: 239px; }
.lNav li.lnav03b { width: 240px; }
.lNav li.lnav04b { width: 240px; }
.lNav.feature li.lnav01b img,
.lNav.spec li.lnav02b img,
.lNav.supply li.lnav03b img,
.lNav.service li.lnav04b img,
.lNav.top li.lnav06 img,
.lNav.feature li.lnav07 img,
.lNav.spec li.lnav08 img,
.lNav.service li.lnav09 img,
.lNav.service li.lnav05b img{ visibility: hidden; }
.lNav.feature li.lnav01b a,
.lNav li.lnav01b a:hover { background: url(/products/scanner/common/images/nav_local2_01_on.gif) no-repeat; }
.lNav.spec li.lnav02b a,
.lNav li.lnav02b a:hover { background: url(/products/scanner/common/images/nav_local2_02_on.gif) no-repeat; }
.lNav.supply li.lnav03b a,
.lNav li.lnav03b a:hover { background: url(/products/scanner/common/images/nav_local2_03_on.gif) no-repeat; }
.lNav.service li.lnav04b a,
.lNav li.lnav04b a:hover { background: url(/products/scanner/common/images/nav_local2_04_on.gif) no-repeat; }

.lNav li.lnav01c { width: 241px; }
.lNav li.lnav02c { width: 239px; }
.lNav li.lnav03c { width: 240px; }
.lNav li.lnav04c { width: 240px; }
.lNav.top li.lnav01c img,
.lNav.feature li.lnav02c img,
.lNav.spec li.lnav03c img,
.lNav.supply li.lnav04c img { visibility: hidden; }
.lNav.top li.lnav01c a,
.lNav li.lnav01c a:hover { background: url(/products/scanner/common/images/nav_local3_01_on.gif) no-repeat; }
.lNav.feature li.lnav02c a,
.lNav li.lnav02c a:hover { background: url(/products/scanner/common/images/nav_local3_02_on.gif) no-repeat; }
.lNav.spec li.lnav03c a,
.lNav li.lnav03c a:hover { background: url(/products/scanner/common/images/nav_local3_03_on.gif) no-repeat; }
.lNav.supply li.lnav04c a,
.lNav li.lnav04c a:hover { background: url(/products/scanner/common/images/nav_local3_04_on.gif) no-repeat; }



#contents .detailSection .main .detailGroup .ttlMod01 h2,
#contents .detailSection .main .detailGroup .ttlMod01 h3,
#contents .detailSection .main .detailGroup .ttlMod01 h4,
#contents .detailSection .main .detailGroup .ttlMod01 h5 { background-image: url(/products/scanner/common/images/bg_ttl_02.gif); }
#contents .detailSection .main .detailGroup .ttlMod01 span { background-image: url(/products/scanner/common/images/bg_ttl_01.gif); }

/*===================================================================
	override
===================================================================*/

/* common */
#contents .headSection .rightArea {
	padding-top: 1px;
}
#contents .headSection .ttl {
	float: none;
	display: inline-block;
	vertical-align: bottom;
	width: 527px;
}
#contents .headSection .aside {
	float: none;
	padding-top: 0;
	display: inline-block;
	vertical-align: bottom;
}
#contents .headSection .aside .guide {
	width: 314px;
}
#contents .headSection .aside .guide ul {
	text-align: right;
}
#contents .headSection .aside .guide li {
	float: none;
	display: inline-block;
	/display:inline;
	/zoom:1;
	vertical-align: bottom;
	font-size:72%;
}
#contents .headSection .aside .guide li .support {
	margin-top: -14px;
	text-align: center;
}
#contents .subSection .modelNav {
	width: 642px;
}
.headMod02 sup {
	font-size: 65% !important;
	font-weight: normal;
	vertical-align: text-top;
}
.frameBox01 {
	border: 1px solid #e5e5e5;
	padding: 12px 10px 10px;
}
.banner2 li {
  padding: 10px;
  text-align: center;
}
.banner2 img {
  border: 1px solid #D9D9D9;
}
#contents ul.banner2 li {
  float: left;
  width: 50%;
  padding: 10px 0;
  text-align: left;
}


/* index */
body.index #contents .mainSection .summary .price {
	margin-top: 20px;
}
body.index #contents .mainSection .summary .txt {
	margin-top: 17px;
}
body.index #contents .mainSection .summary .txt sup {
	font-size: 50%;
	vertical-align: text-top;
}
body.index #contents .mainSection .point {
	margin-top: 15px;
}
body.index #contents .mainSection .point2 {
	width:480px;
	margin-top:17px;
}
body.index #contents .mainSection .point2 li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	margin: 0 4px 5px 0;
}
body.index #contents .mainSection .note {
	margin-top: 45px;
}
body.index .setModel,
body.index .option {
	overflow: hidden;
	margin-top: -2px;
	width: 100%;
}
body.index .setModel ul,
body.index .option ul {
	overflow: hidden;
	width: 732px;
	padding-top: 12px;
}
body.index .setModel li,
body.index .option li {
	float: left;
	width: 232px;
	padding-right: 12px;
}
body.index .relatedProducts {
	overflow: hidden;
	width: 100%;
}
body.index .relatedProducts ul {
	overflow: hidden;
	padding-top: 12px;
	width: 732px;
}
body.index .relatedProducts li {
	float: left;
	margin-right: 12px;
}
body.index .setModel li, body.index .option li {
	float: left;
	width: 232px;
	padding-right: 12px;
}

/* Feature. */
body.feature .featureItem {
	position: relative;
	clear: both;
	overflow:hidden;
	zoom:1;
}
body.feature .featureItemLower {
	margin-top: -25px;
}
body.feature .featureItem .featureItemLower {
	margin-top: 0;
}

body.feature .includeGuide {
	display: block;
	margin: 0 -39px 25px;
	padding: 5px 39px;
	color: #fff;
	background-color: #005AB4;
	/* display: none; */
}
body.feature .featureItem p{
	margin-bottom:1.2em;
}
body.feature .featureItem > :last-child,
body.feature .featureItem > :last-child > :last-child,
body.feature .featureItem > :last-child > :last-child > :last-child {
	margin-bottom: 0 !important;
}
body.feature .featureItem .lastChild {
	margin-bottom: 0 !important;
}
body.feature .featureItem ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body.feature .featureItem .body{
	overflow:hidden;
	zoom:1;
}
body.feature .featureItem .flL,
body.feature .featureItem .flR{
	_display:inline;
}
body.feature .featureItem .imageLeft{
	margin-right:25px;
	padding-top:2px;
	_display:inline;
	float:left;
}
body.feature .featureItem .imageRight{
	margin-left:25px;
	padding-top:2px;
	float:right;
	_display:inline;
}
body.feature .featureItem .wt48{
	width: 48% !important;
}

body.feature .featureItem .mgt2{
	margin-top: 2px !important;
}

body.feature .featureItem .bpn{
	border: none;
	padding: 0;
}

body.feature .flashplayer_area {
	width: 700px;
	text-align: left;
	margin: 20px 0 30px 0;
	padding: 15px 0;
	border: 1px solid #999;
}

body.feature .flashplayer_area .btn {
	float: left;
	width: 121px;
	margin: 0;
	padding: 0 15px;
}

body.feature .flashplayer_area .text {
	float: left;
	width: 530px;
	text-align: left;
	margin: 0;
	padding: 0;
}


/* Legacy. */
body.feature .featureItem .p10 { padding: 10px; }
body.feature .featureItem .p18 { padding: 18px; }
body.feature .featureItem .p20 { padding: 20px; }
body.feature .featureItem .ml70 { margin-left: 70px !important; }
body.feature .featureItem .blockCenter{margin-right:auto; margin-left:auto;}
body.feature .featureItem .w158{width:158px !important;}
body.feature .featureItem .w209{width:209px !important;}
body.feature .featureItem .w220{width:220px;}
body.feature .featureItem .w240{width:240px;}
body.feature .featureItem .w292{width:288px !important;}
body.feature .featureItem .w320{width:320px;}
body.feature .featureItem .w360{width:360px;}
body.feature .featureItem .w388{width:388px;}
body.feature .featureItem .w412{width:412px !important;}
body.feature .featureItem .w475{width:475px !important;}
body.feature .featureItem .w498{width:525px !important;}
body.feature .featureItem .bdG{border:1px solid #ccc;}
body.feature .featureItem .attention {border:#F00 1px solid; padding:20px;}
body.feature .featureItem .attention dt {color:#F00;}
body.feature .featureItem .attention dd li {text-indent:-1em; padding-left:1em;}
body.feature .featureItem .bodyBorder{border:1px solid #969696;}
body.feature .featureItem .bodyBorder2 {border:1px solid #FF7474;}
body.feature .featureItem .bodyBorder3 {padding: 6px 10px; border: 1px solid #BEBEBE;}
body.feature .featureItem .hdType01{margin-left:-16px;position:relative;}
body.feature .featureItem .dlPane{width:100%;overflow:hidden;}
body.feature .featureItem .dlPane dt {float:left;width:84px;}
body.feature .featureItem .dlPane.w210_dd dt {width:70px;}
body.feature .featureItem .dlPane dd {float:left;width:595px;}
body.feature .featureItem .w210_dd dd {width:210px;}
body.feature .featureItem .w300_dd {width:300px;}
body.feature .featureItem .w412 tr th{width:278px !important;}
body.feature .featureItem .w498 tr th{width:99px !important;}
body.feature .featureItem .w445_dd dd {width:445px;}
body.feature .featureItem .dlPane.w445_dd dt {width:90px;}
body.feature .featureItem table.bdn th{border-right:1px dotted #bbb !important;border-bottom:none; padding-bottom:15px; padding-top:15px;}
body.feature .featureItem table.bdn td{border-right:none !important;border-bottom:1px dotted #bbb !important; padding-bottom:15px; padding-top:15px;}
body.feature .featureItem table.w408{width:408px !important;}
body.feature .featureItem table.w408 tr th{font-weight:normal; width:254px;}
body.feature .featureItem table.w408 tr td{width:110px;}
body.feature .featureItem table.w400{width:396px !important;}
body.feature .featureItem table.w400 tr th{width:250px;}
body.feature .featureItem table.w600{width:600px;}
body.feature .featureItem table.w600 td{border-bottom:none !important;}
body.feature .featureItem table.w500{width:500px !important;}
body.feature .featureItem table.w500 tr th{font-weight:normal; width:103px;}
body.feature .featureItem table.w100_bb tr {border-bottom:1px dotted #bbb !important;}
body.feature .featureItem table.w100_bb td{border-right:1px dotted #bbb !important;border-bottom:1px dotted #bbb !important; padding-bottom:15px; padding-top:15px;}
body.feature .featureItem table.w490{width:490px !important;}
body.feature .featureItem table.w490 tr th{width:127px !important;}
body.feature .featureItem table.w490 tr td{padding:15px;}
body.feature .featureItem table.bdr408 th,
body.feature .featureItem table.tptbl th.lastR{background:#F5F5F5 !important;}
body.feature .featureItem table.bdr408 td {background: none !important;}
body.feature .featureItem table.w600 th.th400{width:400px !important;padding-top:0 !important;padding-bottom:0 !important;}
body.feature .featureItem table.w100_bb th{text-align: left !important;}
body.feature .featureItem table.tl td{text-align: left; }
body.feature .featureItem table.tl02{text-align: left;}
body.feature .featureItem .iLink01 { background-position: 0 0.2em; }

/* service */
body.service .dotListBlock {
	background:url(/products/scanner/common/images/dotmark.gif) no-repeat 0.4em 0.8em;
	padding-left:1.2em;
}
body.service h3.headMod03 {
	margin-bottom: 8px;
	float: left;
}

/* post script index. */
.postscript #contents .detailSection .main {
	float: none;
	width: auto;
}

/*2014/02/18 PS系機種用に下記追加（topの特長見出し用）*/
#contents .detailSection .main .detailGroup .detail .summaryPS {
	display:table-cell;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	/*padding-right:10px;*/
	color:#005AB4;
	width:600px;
}
#contents .detailSection .main .detailGroup .detail .summaryPS .ttl {
	line-height:1.3;
	font-weight:normal;
	font-size:172%; /* font-size:24px */
}
#contents .detailSection .main .detailGroup .detail .summaryPS .ttl .lead {
line-height: 1.3;
font-weight: normal;
font-size: 87.5%;
font-size: 14px;
}
#contents .detailSection .main .detailGroup .detail .summaryPS .txt {
	margin-top:17px;
	color:#000000;
}
#contents .detailSection .main .detailGroup .detail .summaryPS .btn {
	margin-top:17px;
	font-weight:bold;
}
#contents .detailSection .main .detailGroup .detail .summaryPS .prt17{
	position:relative;
	top:17px;
	}

	/*↑↑↑↑ここまで↑↑↑↑*/
/*2014/02/18 下記追加
LP PS系統用*/
#contents .mainSection .iLink01,.f079{
	font-size:79%; /* font-size:11px; */
	}
/*↑↑↑↑ここまで↑↑↑↑*/

/*2014/05/27下記追加
モバイルプリンター用*/


.opabtn a:hover {
	opacity:0.8;
}

.model-name{
	margin-top: 12px;
}

.appDownload{
	border: 1px solid #324AAC;
	padding: 12px;
}

.appDownload .icon{
	float: left;
	width: 90px;
}

.appDownload .text{
	float: left;
	width: 350px;
}

.appDownload .text dt{
	margin-bottom: 0;
	font-size: 20px;
}

.appDownload .text dd{
	font-size: 10px;
}

.appDownload .links{
	float: right;
	width: 390px;
}

.appDownload .links dt{
	padding: 5px 0;
	font-size: 16px;
}

.appDownload .links ul{
	overflow: hidden;
}

.appDownload .links li{
	float: left;
	margin-right: 5px;
}

.appDownload .links li a:hover{
	opacity: 0.8;
}

.BasicSpecifications td.th{
	background-color: #FAFAFA;
}

table.network{
	width: 100%;
	text-align: center !important;
	border: 1px solid;
}

table.network th,
table.network td{
	text-align: center !important;
	border: 1px solid;
}

table.print{
	width: 50%;
	margin-top: 15px;
	margin-left: 25px;
	border: 1px solid #808080;
}

table.print th{
	background-color: #EDEDED;
	text-align: center;
	border: 1px solid #808080;
	padding: 7px 0 7px 0;
}

table.print td{
	text-align: center;
	border: 1px solid #808080;
	padding: 7px 0 7px 0;
}

table.print th p,
table.print td p{
	margin-bottom: 0 !important;
}

.mt7{margin-top: 7px;}
/*↑↑↑↑ここまで↑↑↑↑*/


/*2018/01/30 フッターナビ 2カラムから3カラムに変更*/

#contents .subSection .subNav .layCol01 {
	float: left;
	width: 305px;
	margin-right: 20px;
}
#contents .subSection .subNav .layCol02 {
	float: left;
	width: 305px;
}
#contents .subSection .subNav .layCol03 {
	float: right;
	width: 305px;
	border:1px solid #E5E5E5;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
}
.feature h3.ttl01 {
    background: url(/products/scanner/common/images/h3_ico_blue_t.gif) no-repeat left;
    padding-left: 20px;
}
.feature h3.ttl02 {
    background: url(/products/scanner/common/images/h3_ico_blue_long_t.gif) no-repeat left;
    padding-left: 20px;
}
.ml75{
	margin-left:75px !important;
}
.ml80{
	margin-left:80px !important;
}
.ml130{
	margin-left:130px !important;
}

.mr80{

	margin-right:80px !important;
}
.header1{

	padding-left:20px;
	font-size:18px;
	font-weight:bold;
}
@charset "UTF-8";

/*===================================================================
	resource replacement
===================================================================*/

.lNav li.lnav05b { width: 192px; }
.lNav.top li.lnav01 a,
.lNav li.lnav01 a:hover { background-image:url(/products/scanner/common/images/nav_local_01_on.gif); }
.lNav.feature li.lnav02 a,
.lNav li.lnav02 a:hover { background-image:url(/products/scanner/common/images/nav_local_02_on.gif); }
.lNav.spec li.lnav03 a,
.lNav li.lnav03 a:hover { background-image:url(/products/scanner/common/images/nav_local_03_on.gif); }
.lNav.supply li.lnav04 a,
.lNav li.lnav04 a:hover { background-image:url(/products/scanner/common/images/nav_local_04_on.gif); }
.lNav.service li.lnav05 a,
.lNav li.lnav05 a:hover { background-image:url(/products/scanner/common/images/nav_local_05_on.gif); }
.lNav.service li.lnav05b a,
.lNav li.lnav05b a:hover { background-image:url(/products/scanner/common/images/nav_local_05b_on.gif); }

.lNav li.lnav01b { width: 241px; }
.lNav li.lnav02b { width: 239px; }
.lNav li.lnav03b { width: 240px; }
.lNav li.lnav04b { width: 240px; }
.lNav.feature li.lnav01b img,
.lNav.spec li.lnav02b img,
.lNav.supply li.lnav03b img,
.lNav.service li.lnav04b img,
.lNav.service li.lnav05b img{ visibility: hidden; }
.lNav.feature li.lnav01b a,
.lNav li.lnav01b a:hover { background: url(/products/scanner/common/images/nav_local2_01_on.gif) no-repeat; }
.lNav.spec li.lnav02b a,
.lNav li.lnav02b a:hover { background: url(/products/scanner/common/images/nav_local2_02_on.gif) no-repeat; }
.lNav.supply li.lnav03b a,
.lNav li.lnav03b a:hover { background: url(/products/scanner/common/images/nav_local2_03_on.gif) no-repeat; }
.lNav.service li.lnav04b a,
.lNav li.lnav04b a:hover { background: url(/products/scanner/common/images/nav_local2_04_on.gif) no-repeat; }




.lNav li.lnav01c { width: 241px; }
.lNav li.lnav02c { width: 239px; }
.lNav li.lnav03c { width: 240px; }
.lNav li.lnav04c { width: 240px; }
.lNav.top li.lnav01c img,
.lNav.feature li.lnav02c img,
.lNav.spec li.lnav03c img,
.lNav.supply li.lnav04c img { visibility: hidden; }
.lNav.top li.lnav01c a,
.lNav li.lnav01c a:hover { background: url(/products/scanner/common/images/nav_local3_01_on.gif) no-repeat; }
.lNav.feature li.lnav02c a,
.lNav li.lnav02c a:hover { background: url(/products/scanner/common/images/nav_local3_02_on.gif) no-repeat; }
.lNav.spec li.lnav03c a,
.lNav li.lnav03c a:hover { background: url(/products/scanner/common/images/nav_local3_03_on.gif) no-repeat; }
.lNav.supply li.lnav04c a,
.lNav li.lnav04c a:hover { background: url(/products/scanner/common/images/nav_local3_04_on.gif) no-repeat; }

.lNav li.lnav01d { width: 320px; }
.lNav li.lnav02d { width: 320px; }
.lNav li.lnav03d { width: 320px; }
.lNav.top li.lnav01d img,
.lNav.feature li.lnav02d img,
.lNav.spec li.lnav03d img { visibility: hidden; }
.lNav.top li.lnav01d a,
.lNav li.lnav01d a:hover { background: url(/products/scanner/common/images/nav_local4_01_on.gif) no-repeat; }
.lNav.feature li.lnav02d a,
.lNav li.lnav02d a:hover { background: url(/products/scanner/common/images/nav_local4_02_on.gif) no-repeat; }
.lNav.spec li.lnav03d a,
.lNav li.lnav03d a:hover { background: url(/products/scanner/common/images/nav_local4_03_on.gif) no-repeat; }


#contents .detailSection .main .detailGroup .ttlMod01 h2,
#contents .detailSection .main .detailGroup .ttlMod01 h3,
#contents .detailSection .main .detailGroup .ttlMod01 h4,
#contents .detailSection .main .detailGroup .ttlMod01 h5 { background-image: url(/products/scanner/common/images/bg_ttl_02.gif); }
#contents .detailSection .main .detailGroup .ttlMod01 span { background-image: url(/products/scanner/common/images/bg_ttl_01.gif); }

/*===================================================================
	override
===================================================================*/

/* common */
#contents .headSection .rightArea {
	padding-top: 1px;
}
#contents .headSection .ttl {
	float: none;
	display: inline-block;
	vertical-align: bottom;
	width: 527px;
}
#contents .headSection .aside {
	float: none;
	padding-top: 0;
	display: inline-block;
	vertical-align: bottom;
}
#contents .headSection .aside .guide {
	width: 319px;
}
#contents .headSection .aside .guide ul {
	text-align: right;
}
#contents .headSection .aside .guide li {
	float: none;
	display: inline-block;
	/display:inline;
	/zoom:1;
	vertical-align: bottom;
	font-size:72%;
}
#contents .headSection .aside .guide li .support {
	margin-top: -14px;
	text-align: center;
}
.headMod02 sup {
	font-size: 65% !important;
	font-weight: normal;
	vertical-align: text-top;
}
.frameBox01 {
	border: 1px solid #e5e5e5;
	padding: 12px 10px 10px;
}

/* index */
body.index #contents .mainSection .summary .price {
	margin-top: 20px;
}
body.index #contents .mainSection .summary .txt {
	margin-top: 17px;
}
body.index #contents .mainSection .summary .txt sup {
	font-size: 50%;
	vertical-align: text-top;
}
body.index #contents .mainSection .point {
	margin-top: 15px;
}
body.index #contents .mainSection .note {
	margin-top: 45px;
}
body.index .setModel,
body.index .option {
	overflow: hidden;
	margin-top: -2px;
	width: 100%;
}
body.index .setModel ul,
body.index .option ul {
	overflow: hidden;
	width: 732px;
	padding-top: 12px;
}
body.index .setModel li,
body.index .option li {
	float: left;
	width: 232px;
	padding-right: 12px;
}
body.index .relatedProducts {
	overflow: hidden;
	width: 100%;
}
body.index .relatedProducts ul {
	overflow: hidden;
	padding-top: 12px;
	width: 732px;
}
body.index .relatedProducts li {
	float: left;
	margin-right: 12px;
}

/* Feature. */
body.feature .featureItem {
	position: relative;
	clear: both;
	overflow:hidden;
	zoom:1;
}
body.feature .featureItemLower {
	margin-top: -25px;
}
body.feature .featureItem .featureItemLower {
	margin-top: 0;
}

body.feature .includeGuide {
	display: block;
	margin: 0 -39px 25px;
	padding: 5px 39px;
	color: #fff;
	background-color: #005AB4;
	/* display: none; */
}
body.feature .featureItem p{
	margin-bottom:1.2em;
}
body.feature .featureItem > :last-child,
body.feature .featureItem > :last-child > :last-child,
body.feature .featureItem > :last-child > :last-child > :last-child {
	margin-bottom: 0 !important;
}
body.feature .featureItem .lastChild {
	margin-bottom: 0 !important;
}
body.feature .featureItem ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body.feature .featureItem .body{
	overflow:hidden;
	zoom:1;
}
body.feature .featureItem .flL,
body.feature .featureItem .flR{
	_display:inline;
}
body.feature .featureItem .imageLeft{
	margin-right:25px;
	padding-top:2px;
	_display:inline;
	float:left;
}
body.feature .featureItem .imageRight{
	margin-left:25px;
	padding-top:2px;
	float:right;
	_display:inline;
}
body.feature .featureItem .wt48{
	width: 48% !important;
}

body.feature .featureItem .mgt2{
	margin-top: 2px !important;
}

body.feature .featureItem .bpn{
	border: none;
	padding: 0;
}

/* Legacy. */
body.feature .featureItem .p10 { padding: 10px; }
body.feature .featureItem .p18 { padding: 18px; }
body.feature .featureItem .p20 { padding: 20px; }
body.feature .featureItem .ml70 { margin-left: 70px !important; }
body.feature .featureItem .blockCenter{margin-right:auto; margin-left:auto;}
body.feature .featureItem .w158{width:158px !important;}
body.feature .featureItem .w209{width:209px !important;}
body.feature .featureItem .w220{width:220px;}
body.feature .featureItem .w240{width:240px;}
body.feature .featureItem .w292{width:288px !important;}
body.feature .featureItem .w320{width:320px;}
body.feature .featureItem .w360{width:360px;}
body.feature .featureItem .w388{width:388px;}
body.feature .featureItem .w412{width:412px !important;}
body.feature .featureItem .w475{width:475px !important;}
body.feature .featureItem .w498{width:525px !important;}
body.feature .featureItem .bdG{border:1px solid #ccc;}
body.feature .featureItem .attention {border:#F00 1px solid; padding:20px;}
body.feature .featureItem .attention dt {color:#F00;}
body.feature .featureItem .attention dd li {text-indent:-1em; padding-left:1em;}
body.feature .featureItem .bodyBorder{border:1px solid #969696;}
body.feature .featureItem .bodyBorder2 {border:1px solid #FF7474;}
body.feature .featureItem .bodyBorder3 {padding: 6px 10px; border: 1px solid #BEBEBE;}
body.feature .featureItem .hdType01{margin-left:-16px;position:relative;}
body.feature .featureItem .dlPane{width:100%;overflow:hidden;}
body.feature .featureItem .dlPane dt {float:left;width:84px;}
body.feature .featureItem .dlPane.w210_dd dt {width:70px;}
body.feature .featureItem .dlPane dd {float:left;width:595px;}
body.feature .featureItem .w210_dd dd {width:210px;}
body.feature .featureItem .w300_dd {width:300px;}
body.feature .featureItem .w412 tr th{width:278px !important;}
body.feature .featureItem .w498 tr th{width:99px !important;}
body.feature .featureItem .w445_dd dd {width:445px;}
body.feature .featureItem .dlPane.w445_dd dt {width:90px;}
body.feature .featureItem table.bdn th{border-right:1px dotted #bbb !important;border-bottom:none; padding-bottom:15px; padding-top:15px;}
body.feature .featureItem table.bdn td{border-right:none !important;border-bottom:1px dotted #bbb !important; padding-bottom:15px; padding-top:15px;}
body.feature .featureItem table.w408{width:408px !important;}
body.feature .featureItem table.w408 tr th{font-weight:normal; width:254px;}
body.feature .featureItem table.w408 tr td{width:110px;}
body.feature .featureItem table.w400{width:396px !important;}
body.feature .featureItem table.w400 tr th{width:250px;}
body.feature .featureItem table.w600{width:600px;}
body.feature .featureItem table.w600 td{border-bottom:none !important;}
body.feature .featureItem table.w500{width:500px !important;}
body.feature .featureItem table.w500 tr th{font-weight:normal; width:103px;}
body.feature .featureItem table.w100_bb tr {border-bottom:1px dotted #bbb !important;}
body.feature .featureItem table.w100_bb td{border-right:1px dotted #bbb !important;border-bottom:1px dotted #bbb !important; padding-bottom:15px; padding-top:15px;}
body.feature .featureItem table.w490{width:490px !important;}
body.feature .featureItem table.w490 tr th{width:127px !important;}
body.feature .featureItem table.w490 tr td{padding:15px;}
body.feature .featureItem table.bdr408 th,
body.feature .featureItem table.tptbl th.lastR{background:#F5F5F5 !important;}
body.feature .featureItem table.bdr408 td {background: none !important;}
body.feature .featureItem table.w600 th.th400{width:400px !important;padding-top:0 !important;padding-bottom:0 !important;}
body.feature .featureItem table.w100_bb th{text-align: left !important;}
body.feature .featureItem table.tl td{text-align: left; }
body.feature .featureItem table.tl02{text-align: left;}
body.feature .featureItem .iLink01 { background-position: 0 0.2em; }

/* service */
body.service .dotListBlock {
	background:url(/products/scanner/common/images/dotmark.gif) no-repeat 0.4em 0.8em;
	padding-left:1.2em;
}
body.service h3.headMod03 {
	margin-bottom: 8px;
	float: left;
}

/* post script index. */
.postscript #contents .detailSection .main {
	float: none;
	width: auto;
}

/*2014/02/18 PS系機種用に下記追加（topの特長見出し用）*/
#contents .detailSection .main .detailGroup .detail .summaryPS {
	display:table-cell;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	/*padding-right:10px;*/
	color:#005AB4;
	width:600px;
}
#contents .detailSection .main .detailGroup .detail .summaryPS .ttl {
	line-height:1.3;
	font-weight:normal;
	font-size:172%; /* font-size:24px */
}
#contents .detailSection .main .detailGroup .detail .summaryPS .ttl .lead {
line-height: 1.3;
font-weight: normal;
font-size: 87.5%;
font-size: 14px;
}
#contents .detailSection .main .detailGroup .detail .summaryPS .txt {
	margin-top:17px;
	color:#000000;
}
#contents .detailSection .main .detailGroup .detail .summaryPS .btn {
	margin-top:17px;
	font-weight:bold;
}
#contents .detailSection .main .detailGroup .detail .summaryPS .prt17{
	position:relative;
	top:17px;
	}

	/*↑↑↑↑ここまで↑↑↑↑*/
/*2014/02/18 下記追加
LP PS系統用*/
#contents .mainSection .iLink01,.f079{
	font-size:79%; /* font-size:11px; */
	}
/*↑↑↑↑ここまで↑↑↑↑*/

/*2014/05/27下記追加
モバイルプリンター用*/


.opabtn a:hover {
	opacity:0.8;
}

.model-name{
	margin-top: 12px;
}

.appDownload{
	border: 1px solid #324AAC;
	padding: 12px;
}

.appDownload .icon{
	float: left;
	width: 90px;
}

.appDownload .text{
	float: left;
	width: 350px;
}

.appDownload .text dt{
	margin-bottom: 0;
	font-size: 20px;
}

.appDownload .text dd{
	font-size: 10px;
}

.appDownload .links{
	float: right;
	width: 390px;
}

.appDownload .links dt{
	padding: 5px 0;
	font-size: 16px;
}

.appDownload .links ul{
	overflow: hidden;
}

.appDownload .links li{
	float: left;
	margin-right: 5px;
}

.appDownload .links li a:hover{
	opacity: 0.8;
}

.BasicSpecifications td.th{
	background-color: #FAFAFA;
}

table.network{
	width: 100%;
	text-align: center !important;
	border: 1px solid;
}

table.network th,
table.network td{
	text-align: center !important;
	border: 1px solid;
}

table.print{
	width: 50%;
	margin-top: 15px;
	margin-left: 25px;
	border: 1px solid #808080;
}

table.print th{
	background-color: #EDEDED;
	text-align: center;
	border: 1px solid #808080;
	padding: 7px 0 7px 0;
}

table.print td{
	text-align: center;
	border: 1px solid #808080;
	padding: 7px 0 7px 0;
}

table.print th p,
table.print td p{
	margin-bottom: 0 !important;
}

.mt7{margin-top: 7px;}
/*↑↑↑↑ここまで↑↑↑↑*/

#contents .headSection .leftArea .fbEngtxt {
	font-weight: bold;
	font-size: 19px;
	line-height: 1;
	border: none;
	vertical-align: middle;
}

#contents .hd2 {
	padding-bottom: 20px !important;
}

.w480 {
	width: 480px;
}

.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs25{font-size:25px;}
.fs30{font-size:30px;}
.fs40{font-size:40px;}
.fs50{font-size:50px;}

.plan_table2 {clear:both;}
.plan_table2 th{font-weight:bold;}
.plan_table2{border-collapse:collapse;}
.plan_table2,.plan_table2 th,.plan_table2 td{border:1px solid #cccccc;}
.plan_table2 th,.plan_table2 td{padding:5px;}
.plan_table2 th.h40,.plan_table2 td.h40{height: 30px;}
.plan_table2 th.h60,.plan_table2 td.h60{height: 50px;}
.plan_table2 th.h80,.plan_table2 td.h80{height: 70px;}
.plan_table2 th.bg666{background:#666 !important; color:#fff;}
.plan_table2 th.bg73{background:#737373 !important; color:#fff;}
.plan_table2 th.bgnavy{background:#003A6A !important; color:#fff;}
.plan_table2 th.bgnavy2{background:#1a6bbc !important; color:#fff;}
.plan_table2 th.bgazure{background:#58A3E4 !important; color:#fff;}
.plan_table2 th.bgdgray{background: #808080 !important; color:#fff;}
.plan_table2 th.bglgray{background: #F1F2F3 !important; color:#000;}
.plan_table2 th.bgblue{background:#0175D3 !important; color:#fff;}
.plan_table2 th.bgblue2{background:#5bb0eb !important; color:#fff;}
.plan_table2 th.bgfff{background:#ffffff !important;}
.plan_table2 th.bgsky{background:#1DB0FD !important; color:#fff;}

.plan_table2 th{background:#D8E8FE; width: 90px;}
.plan_table2 th.w50{width: 50%;}
.plan_table2 td.bgfff{background:#ffffff !important;}
.plan_table2 td.bglgray{background: #F1F2F3 !important; color:#000;}
.plan_table2 td.bgdblue{background: #0E75BE !important; color:#f00;}
.plan_table2 td.bglblue{background:#97CDF8 !important;}
.plan_table2 td{background:#D8E8FE;}
.plan_table2 .basic {background:#D8E8FE;}
.plan_table2 .full {background:#D8E8FE;}

.plan_table2 .red_bg { background-color: #FEE6F1 !important; }
.plan_table2 .no_border_r { border-right: none; }
.plan_table2 .no_border_l { border-left: none; }

.plan_table2 th.req {width: 65px;}

.plan_table2 th:empty {
background-image: linear-gradient(to top right,
                        transparent, transparent 50%,
                        #fff 50%, #fff 50%,
                        transparent 51%, transparent)!important;
}
.plan_table2 th.bgfff:empty {
background-image: linear-gradient(to top right,
                        transparent, transparent 50%,
                        #ccc 50%, #ccc 50%,
                        transparent 51%, transparent)!important;
}

/* TAB. */
.lnav_bb {
  background: url(/common/images/bg_line_01.gif) repeat-x left bottom;
}
.lnav_bb .tab {

    margin: 0 auto;
    text-align: center;
    list-style-type: none;
    overflow: hidden;
}
.lnav_bb .tab li {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}

/* Style the links inside the list items */
.lnav_bb .tab li.hv-img01 a {

    text-decoration: none;
    background: url(/products/scanner/common/images/nav_local_06.gif) no-repeat;
    display: block;
    margin-right: -5px;
}
.lnav_bb .tab li.hv-img02 a {

    text-decoration: none;
    background: url(/products/scanner/common/images/nav_local_07.gif) no-repeat;
    display: block;
}

/* Change background image of links on hover */
.lnav_bb .tab li.hv-img01 a.active, .lnav_bb .tab li.hv-img01 a:hover {
    background: url(/products/scanner/common/images/nav_local_06_on.gif) no-repeat;
    display: block;
}
.lnav_bb .tab li.hv-img02 a.active,.lnav_bb .tab li.hv-img02 a:hover {
    background: url(/products/scanner/common/images/nav_local_07_on.gif) no-repeat;
    display: block;
}
.lnav_bb .tab li.hv-img02 img, .lnav_bb .tab li.hv-img01 img {
    visibility: hidden;
}


/* Style the links inside the list items */
.lnav_bb .tab li.hv-img03 a {
    text-decoration: none;
    background: url(/products/scanner/common/images/nav_local_08.gif) no-repeat;
    display: block;
    margin-right: -5px;
}
.lnav_bb .tab li.hv-img04 a {
    text-decoration: none;
    background: url(/products/scanner/common/images/nav_local_09.gif) no-repeat;
     display: block;
}

/* Change background image of links on hover */
.lnav_bb .tab li.hv-img03 a.active, .lnav_bb .tab li.hv-img03 a:hover {
    background: url(/products/scanner/common/images/nav_local_08_on.gif) no-repeat;
    display: block;
}
.lnav_bb .tab li.hv-img04 a.active,.lnav_bb .tab li.hv-img04 a:hover {
    background: url(/products/scanner/common/images/nav_local_09_on.gif) no-repeat;
    display: block;
}
.lnav_bb .tab li.hv-img04 img, .lnav_bb .tab li.hv-img03 img {
    visibility: hidden;
}
.inkArea {
	margin: 30px auto 0;
	/*clear: both;
  margin-left: 10%;
  margin-right: 10%;*/
}
.inkArea .inner {
	width: 720px;
	margin: 0 auto 0;
/*	text-align: center;*/
}
.inkArea .inner h3{
	border: 1px solid #cccccc;
}
.inkArea div.productArea {
  border: 1px solid #cccccc;
  border-top: none;
  padding-top: 30px;
}
.inkArea div.productArea ul.model_list {
  margin: 10px 0px 30px 20px;
}
.inkArea div.productArea ul.model_list li {
	display: inline-block;
/*	*display: inline;
	*zoom: 1;*/
	width: 344px;
    margin-left: 5px;
	list-decoration:none;
}
.model_blk,.model_blk2{
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    float: left;
}
.model_blk{
    width: 179px;
   }
.model_blk2{
	width: 159px;
	margin-left: 6px;
	margin-top: 30px;
  }
.model_blk p{
	display:inline-block;
	width:150px;
}
.model_blk div {
	  display:inline-block;
  width:150px;
}
.inkArea div.productArea ul.model_list li > div {
	 display:table-cell;
}
.inkArea div.productArea ul li p.text {
	margin: 14px auto 0;
}
.inkArea div.productArea ul li div.button {
	width: 150px;
	margin: 14px auto 0;
}
.inkArea div.productArea ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
.inkArea div.productArea ul li a > img {
	transition: opacity .3s linear;
}
.inkArea div.productArea ul li a > img {
	transition: opacity .3s linear;
}
.inkArea div.productArea ul li a:hover p.text > img {
	opacity: 0.5;
}
.inkArea div.productArea ul li a:hover p.text img {
	opacity: 0.5;
}
.area_ink {
  border: 1px solid #444444;
}

/* ------ letter-spacing ------ */
.ls-1 { letter-spacing:-1px; }

.note-txt {
  background-color: #f1f1f1;
  border: 1px solid #d9d9d9;
  margin-top: 20px;
  padding: 10px;
}

/* ------ blue btn added by fm-min ------ */

.featureItem p.blue-btn a{
  display: inline-block;
  background: #005AB4 url(/products/scanner/img/arrow_white.png) no-repeat 98% center;
  color: #fff;
  font-size: 14px;
  padding: 0 30px 0 30px;
  line-height: 28px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 5px;

}



/*------------change for top page design by fm-min------------*/
.ancNav li.lgtxt {
    width: auto;
}
#contents .headSection .leftArea .title.txt {
  font-size: 24px;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  line-height: 1em;
}

#contents .mainSection .summary .ttl .ttlGroup .model_ttl {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 1em;
}

#contents .mainSection.top .img {
  width: 386px;
}
#contents .mainSection.top .summary {
  vertical-align: top;
  width: 574px;
}

#contents .mainSection.top .point {
  width: 571.4px;
}

#contents .mainSection.top .point li {
  margin: 0 0 5px 0;
}

#contents .detailSection .ttl h3 {
  font-size: 24px;
  text-align: center;
  padding: 40px 0 20px 0;
}

#contents .detailSection.section01 h2.headMod02 {
  font-size: 173%;
}

#contents .detailSection.section01 {
  width: 100%;
  margin: 0 auto;
}

#contents .detailSection.section01 .main{
  width: 960px !important;
  margin: 0 auto;
  float: none;
}

#contents .detailSection.section01 .main .detailGroup .detail {
  padding:0;
  background-color:#f4f4f4;
}
#contents .detailSection.section01 .main .detailGroup .detail span.img a {
  padding-right:0;
  background: unset;
}

#contents .detailSection a img:hover  {
  opacity: 0.5 !important;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary {
  padding:40px 20px 0px 25px;
  width: auto;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary .ttl {
  color: #000;
  font-weight: bold;
  padding-left: 22px;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature01 {
  background: url(/products/scanner/common/images/01_ico.png)no-repeat;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature02 {
  background: url(/products/scanner/common/images/02_ico.png)no-repeat;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature03 {
  background: url(/products/scanner/common/images/03_ico.png)no-repeat;
}
.ftb{
	color: black;
}
p.gray-btn a{
  display: inline-block !important;
  background: #797d80 url(/products/scanner/common/images/btn_arrow_right.png) no-repeat 98% center !important;
  color: #fff;
  font-size: 18px;
  padding: 9px 24px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 2px;
  text-align: center;
  width: 215px;
  font-weight: bold;
}

.gray-btn a:hover,
.dl_box a:hover,
.info_box div:hover {
  opacity: 0.7 !important;
}

/*.feature_list p.gray-btn a{
  width: 424px;
  padding: 16px 24px;
  text-decoration: none;
}
*/
.specialcontents_img ul.img li:last-child {
  margin-right: 0;
}

.specialcontents_img ul.slide {
  display: inline-block;
}

.specialcontents_img .slide li {
  width: 223px;
  margin-right: 22.5px;
  float: left;
}

.specialcontents_img .slide li dl { }

.specialcontents_img .slide li dl dt span {
  display:block;
}

.specialcontents_img .slide li dl dt span img {
  height: 108px;
}

#contents .secLine {
  border-top: 1px solid #e5e5e5;
  height: 1px;
  width: 100%;
}

/*------purchase ---------*/

.purchase {
  margin: 0 auto;
  width: 812px;
}
.purchase.tbl {
    display: table;
    margin-left: auto;
    margin-right: auto;
    max-width: 812px;
    width: 100%;
}
.purchase .tbl-cell:nth-of-type(1) {
    padding-right: 6px;
		padding-bottom: 10px;
}
.purchase .tbl-cell {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}
.purchase .btn-form .ico-box {
    background-image: url(/products/common/images/ico_ph_form.png);
    background-position: left 55px center;
    background-repeat: no-repeat;
    background-size: 15%;
}
.purchase .btn-dl .ico-box {
    background-image: url(/products/common/images/ico_dl.gif);
    background-position: left 55px center;
    background-repeat: no-repeat;
    background-size: 15%;
}
.purchase .btn-info .ico-box {
    background-image: url(/products/common/images/ico_ph_showroom.png);
    background-position: left 55px center;
    background-repeat: no-repeat;
    background-size: 11%;
}
.purchase .ico-box.bg-gry {
    background-color: #e7e7e7;
}
.purchase .ico-box {
    box-sizing: border-box;
    min-height: 120px;
    max-width: 400px;
    position: relative;
    width: 100%;
}
.purchase .btn-form .ico-box .ico-space,
.purchase .btn-dl .ico-box .ico-space,
.purchase .btn-info .ico-box .ico-space {
    padding: 13px 12px 13px 138px;
}
.purchase .ico-box .ico-space {
    padding: 13px 12px 13px 98px;
}

.purchase .btn-form .ico-box.bg-gry:hover,
.purchase .btn-dl .ico-box.bg-gry:hover,
.purchase .btn-info .ico-box.bg-gry:hover {
   opacity: .7;
}
.purchase .btn-form a > span,
.purchase .btn-dl a > span,
.purchase .btn-info a > span {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}
.purchase .ico-box a, .purchase .ico-box a:hover {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;

}
.purchase .btn-form a,
.purchase .btn-dl a,
.purchase .btn-info a {
    box-sizing: border-box;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.purchase .tbl-cell:nth-of-type(2) {
    padding-left: 6px;
		padding-bottom: 10px;
}
.purchase .tbl-cell {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}
.purchase .btn-tel .ico-box {
    background-image: url(/products/common/images/ico_ph_calling.gif);
    background-position: left 25px center;
    background-repeat: no-repeat;
    background-size: 15%;
}
.purchase .ico-box.bg-line1 {
    border: 1px solid #979797;
}
.purchase .ico-box {
    box-sizing: border-box;
    min-height: 120px;
    max-width: 400px;
    position: relative;
    width: 100%;
}
.purchase .ico-box .ico-space {
    padding: 36px 12px 13px 98px;
}
.purchase .btn-tel .txt-deco {
    font-size: 13px;
}

.purchase .btn-tel .txt-small {
    font-size: 12px;
    font-weight: normal;
}
.purchase .btn-tel .txt-small a {
    font-size: 12px;
    font-weight: normal;
}
.purchase .txt-cmmt{
	font-size: 10px;
	margin-top: 10px;
}
.pr5{
	padding-right: 5px:;
}
.dl_box li {
  float: left;
}

.dl_box {
  margin-right: 12px;
}

.dl_box a,.info_box div {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  padding: 32px 47px;
  width: 400px;
  height: 120px;
  margin: 0 auto;
  color: #000;
  text-decoration: none;
}

.dl_box a {
	background: #e7e7e7 url(/products/scanner/common/images/ico_dl.gif) no-repeat 16% center !important;
}
.info_box div {
	background: #e7e7e7 url(/products/scanner/common/images/ico_ph_calling.gif) no-repeat 16% center !important;
}

.info_text,
.dlIcon_text {
  font-size: 20px;
  font-weight: bold;
  padding-left: 90px;
}

/*----service_box-----*/

.services {
	display: inline-block;
}

.service_box .ico_i a {
  background: #e7e7e7 url(/products/common/images/ico_i.gif) no-repeat 50% 20% !important;
}

.service_box .ico_driversoftware a {
  background: #e7e7e7 url(/products/common/images/ico_driversoftware.gif) no-repeat 50% 20% !important;
}

.service_box .ico_ques a {
  background: #e7e7e7 url(/products/common/images/ico_ques.gif) no-repeat 50% 20% !important;
}
.service_box .ico_msg a {
  background: #e7e7e7 url(/products/common/images/ico_msg.gif) no-repeat 50% 20% !important;
}
.service_box .ico_tools a {
  background: #e7e7e7 url(/products/common/images/ico_tools.gif) no-repeat 50% 20% !important;
}
.service_box .ico_os a {
  background: #e7e7e7 url(/products/common/images/ico_os.gif) no-repeat 50% 20% !important;
}

.service_box {
  display: -webkit-box;
}

.service_box .box a {
  box-sizing: border-box;
  -webkit-align-items: center;
  float: left;
  margin-right: 12px;
  background: #e7e7e7;
  padding: 17px 0;
  width: 150px;
  height: 120px;
  text-align: center;
}

.service_box .box.ico_os a {
  margin-right:0;
}

.services .service_box a:hover {
  opacity: 0.7 !important;
}
.services .service_box a {
  text-decoration: none;
  color: #000;
}

.services .service_box span.txt {
  font-size: 16px;
  font-weight: bold;
  top: 66%;
  position: relative;
}

.services .service_box .ico_driversoftware span.txt {
  font-size: 16px;
  font-weight: bold;
  top: 57%;
  position: relative;
}

/* share
=============================================================== */
#contents .share_title {
  font-size: 30px;
  text-align: center;
}
#contents .share_list {
  margin: 25px auto 0;
}
#contents .share_list ul {
  text-align: center;
}
#contents .share_list ul li {
  vertical-align: top;
  display: inline-block;
  position: relative;
  margin: 0 15px;
}

/*==================for slick slider======================*/
.mainSection.top .image {
  float: left;
  width: 350px;
  opacity: 0;
  position: relative;
  display: block;
}

.mainSection.top .image > ul > div > div > li {
  position: relative;
}

.mainSection.top .image #slider span,
.mainSection.top .image #slider-unslide span {
  content: "*";
  position: absolute;
  top: 16px;
  right: 15px;
  width: 25px;
  height: 25px;
}

.mainSection.top .image #slider .item {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

.mainSection.top .image #slider .item img:hover {
  opacity: 0.8 !important;
}

.mainSection.top .image #sliderThumb,
.mainSection.top .image #sliderThumb-unslide {
  margin-top: -18px;
  text-align: left;
  z-index: 100;
}

.mainSection.top .image #sliderThumb li,
.mainSection.top .image #sliderThumb-unslide li {
  display: inline-block;
  margin: 0 3px;
  border: 1px solid #e1e1e1;
  width: 58px;
  cursor: pointer;
}

.mainSection.top .image #sliderThumb .slick-slide.slick-current,
.mainSection.top .image #sliderThumb-unslide .slick-slide.slick-current
{
  border: 1px solid #b9b9b9;
  opacity: 1.0 !important;
}

.mainSection.top .image #sliderThumb .slick-active,
.mainSection.top .image #sliderThumb-unslide .slick-active{
  opacity: 0.5;
}

.mainSection.top .image #sliderThumb li img,
.mainSection.top .image #sliderThumb-unslide li img {
  width: 100%;
}

.mainSection.top .image #sliderThumb .slick-list,
.mainSection.top .image #sliderThumb-unslide .slick-list {
	padding:0 !important;
}
.mainSection.top .image #sliderThumb .slick-slide,
.mainSection.top .image #sliderThumb-unslide .slick-slide {
	width:60px;
	border: 1px solid #e1e1e1;
	cursor: pointer;
	margin: 0 5px;
}

.mainSection.top .image #sliderThumb img,
.mainSection.top .image #sliderThumb-unslide img {
  width: 100%;
}

.slick-next {
  background: url(/products/scanner/common/images/ico_arrow-right.png)no-repeat!important;
  width: 15px!important;
  height: 26px!important;
}

.slick-prev {
  background: url(/products/scanner/common/images/ico_arrow-left.png)no-repeat!important;
  width: 15px!important;
  height: 26px!important;
}

.slick-next:before,.slick-prev:before {
  display: none;
}
.zoomImage {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  z-index: 9990;
  display: none;
}

.zoomImage .modal_lay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  z-index: 0;
}

.zoomImage .modalImage {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.zoomImage .modal_close {
  position: absolute;
  top: 5%;
  right: 5%;
  z-index: 2;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.zoomImage .modal_close:hover {
  opacity: 0.8;
}

.zoomImage .modal_close .close01 {
  display: inline-block;
  line-height: 1;
  font-size: 32px;
}

.zoomImage .modal_close .close02 {
  display: inline-block;
  line-height: 1;
  font-size: 26px;
}

.modalImage iframe {
  width: 850px;
  height: 638px;
}
/*==================for spec iconr======================*/
.spec-icon {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #4a6593;
  color: #4a6593;
  font-size: 13px;
  font-weight: bold;
  width: 184.7px;
  height: 64px;
  text-align: center;
}

/*spec icon large, medium, and small */
.spec-icon.large.sample,
.spec-icon.medium.sample {
	display: table-cell;
	vertical-align: middle;
}
.spec-icon.large {
	height: 64px;
	width: 377px;
	display: inherit;
}
.spec-icon.medium {
	height: 65px;
	display: inherit;
}
.spec-icon.small {
	height: 20px;
	width: 100px;
}
.spec-icon.large .spec-txt{
	height: 61px;
	display: table-cell;
	vertical-align: middle;
	width: 136px;
}


.spec-icon1 {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #4a6593;
  color: #4a6593;
  font-size: 13px;
  font-weight: bold;
  width: 128.7px;
  height: 64px;
  text-align: center;
}
.spec-icon2 {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #4a6593;
  color: #4a6593;
  font-size: 13px;
  font-weight: bold;
  width: 160.7px;
  height: 64px;
  text-align: center;
}
.spec-icon.large.ink .spec-sec .left {
    border-right: 1px dotted #4a6593;
    padding: 5px 2px 5px 3px;
}
.spec-icon.large.ink .spec-sec .right {
    padding: 5px 3px 5px 2px;
}
.spec-icon.large.ink .spec-sec .large-txt {
    font-size: 18px;
}
.spec-icon.large1 {
	height: 64px;
	width: 432px;
	display: inherit;
}
.spec-icon.large1.ink .spec-sec .left {
    border-right: 1px dotted #4a6593;
    padding: 2px 5px 4px;
}
.spec-icon.large1.ink .spec-sec .right {
    padding: 4px 0px 0px;
}
.spec-icon.large1.ink .spec-sec .large-txt {
    font-size: 18px;
}
.summary-spec-icon.small {
    height: 20px;
    width: 100px;
}
.summary-spec-icon.small1 {
    height: 20px;
    width: 170px;
}
.summary-spec-icon.small2 {
    height: 20px;
    width: 130px;
}
.summary-spec-icon {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #797d7f;
    color: #797d7f;
    font-size: 13px;
    font-weight: bold;
    width: 136px;
    height: 40px;
    text-align: center;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { /*for chrome*/
 .spec-icon span {
  font-size: 60%;
  width: 130%;
  margin-left: -2px;
  display: inline-block;
  -webkit-transform: scale(0.8);
  -webkit-transform-origin: 0 0;}
}
.spec-icon span {/*for other broswer*/
  font-size: 8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /*for chrome*/
 .spec-icon span.fz-m {
 	display: inline;
  font-size: 12px;
  -webkit-transform: none;}
}
.spec-icon span.fz-m {/*for other broswer*/
  font-size: 12px;
}
.spec-ttl {
  font-size: 11px;
  background-color: #4a6593 !important;
  height: 17px;
  padding: 1px 0 2px;
  color: #fff;
}
.spec-ttl1 {
  font-size: 11px;
  background-color: #4a6593 !important;
  margin-top: 0px;
  width:281px;
  margin:-1px;
  padding: 1px;
  color: #fff;
}
.spec-ttl03 {
    background-color: #4a6593 !important;
    color: #fff;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 3px;
}
.spec-txt {
  padding-top: 3px;
}
.mll7{
	margin-left: -7px;
}
.mll33{
	margin-left: -34px;
}
.mtt22{
	margin-top: -22px;
}
.mt82{
	margin-top: 82px;
}
/*feature tile*/
.feature h3.ttl01 {
  background: url(/products/scanner/common/images/h3_ico_blue_t.gif) no-repeat left;
  padding-left: 20px;
}

/*===================for print screen========================*/
* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/
}
a:active {
    color: #FF3300;
    text-decoration: underline;
}

/* ------ color ------ */
.fcB { color: #111111 !important; }
