@charset "UTF-8";

/*===================================================================
	layout
===================================================================*/
html body.spec sup {
	font-size: 100% !important;
}

/* ----------line-height---------- */
.lh100 {
	line-height: 1 !important;
}

.lh110 {
	line-height: 1.1 !important;
}

.lh120 {
	line-height: 1.2 !important;
}

.lh130 {
	line-height: 1.3 !important;
}

.lh140 {
	line-height: 1.4 !important;
}

.lh150 {
	line-height: 1.5 !important;
}

.lh160 {
	line-height: 1.6 !important;
}

.lh170 {
	line-height: 1.7 !important;
}

.lh180 {
	line-height: 1.8 !important;
}

.lh190 {
	line-height: 1.9 !important;
}

.lh200 {
	line-height: 2 !important;
}

/* ----------position---------- */
.posR {
	position: relative;
}

.posA {
	position: absolute;
}

/* ----------display----------  */
.dispB {
	display: block;
}

.dispInB {
	display: inline-block;
}

.dispIn {
	display: inline !important;
}

/* ------ break-all;" ------ */
.wrd-brk_all { word-break: break-all; }

/*===================================================================
	resource replacement
===================================================================*/

.lNav li.lnav05b {
	width: 192px;
}

.lNav li.lnav01 a:hover {
	background-image: url(/products/largeprinter/common/images/nav_local_01_on.gif);
}

.lNav.feature li.lnav02 a,
.lNav li.lnav02 a:hover {
	background-image: url(/products/largeprinter/common/images/nav_local_02_on.gif);
}

.lNav.spec li.lnav03 a,
.lNav li.lnav03 a:hover {
	background-image: url(/products/largeprinter/common/images/nav_local_03_on.gif);
}

.lNav.supply li.lnav04 a,
.lNav li.lnav04 a:hover {
	background-image: url(/products/largeprinter/common/images/nav_local_04_on.gif);
}

.lNav.service li.lnav05 a,
.lNav li.lnav05 a:hover {
	background-image: url(/products/largeprinter/common/images/nav_local_05_on.gif);
}

.lNav.service li.lnav05b a,
.lNav li.lnav05b a:hover {
	background-image: url(/products/largeprinter/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/largeprinter/common/images/nav_local2_01_on.gif) no-repeat;
}

.lNav.spec li.lnav02b a,
.lNav li.lnav02b a:hover {
	background: url(/products/largeprinter/common/images/nav_local2_02_on.gif) no-repeat;
}

.lNav.supply li.lnav03b a,
.lNav li.lnav03b a:hover {
	background: url(/products/largeprinter/common/images/nav_local2_03_on.gif) no-repeat;
}

.lNav.service li.lnav04b a,
.lNav li.lnav04b a:hover {
	background: url(/products/largeprinter/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/largeprinter/common/images/nav_local3_01_on.gif) no-repeat;
}

.lNav.feature li.lnav02c a,
.lNav li.lnav02c a:hover {
	background: url(/products/largeprinter/common/images/nav_local3_02_on.gif) no-repeat;
}

.lNav.spec li.lnav03c a,
.lNav li.lnav03c a:hover {
	background: url(/products/largeprinter/common/images/nav_local3_03_on.gif) no-repeat;
}

.lNav.supply li.lnav04c a,
.lNav li.lnav04c a:hover {
	background: url(/products/largeprinter/common/images/nav_local3_04_on.gif) no-repeat;
}


#contents .detailSection .main2 {
	width: 960px;
}

#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: none;
	background-color: #0059b3;
	border-radius: 50px;
}

#contents .detailSection .main .detailGroup .ttlMod01 span {
	background-image: none;
}

/* used in sct3150m */
#contents .detailSection .main .detailGroup .ttlMod01.round h2 {
	background-image: none;

}

#contents .detailSection .main .detailGroup .ttlMod01.round h3 {
	background-image: none;
	background: url(/products/largeprinter/common/images/h3_ico_blue_t.gif) no-repeat left;
}

#contents .detailSection .main .detailGroup .ttlMod01.round span {
	line-height: 1.4em;
	background-image: none;
	background-color: #005ab4;
	border-radius: 4em;
}

/*===================================================================
	override
===================================================================*/

/* common */
#contents .headSection .leftArea {
	margin-top: 14px;
}

#contents .headSection .ttl {
	float: none;
	display: inline-block;
	vertical-align: bottom;
	width: 527px;
}

#contents .headSection .leftArea .title.txt {
	font-size: 24px;
	line-height: 1em;
}

#contents .headSection .leftArea .title.txt {
	font-size: 22px;
	line-height: 1em;
}

#contents .headSection .ttl h1 span {
	font-size: 150%;
	line-height: 1.1em;
}

#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;
}

#contents .headSection .aside .guide li .support {
	margin-top: -14px;
	text-align: center;
}

#contents .subSection .modelNav {
	width: 960px;
}

.headMod02 sup {
	font-size: 65% !important;
	font-weight: normal;
	vertical-align: text-top;
}

.frameBox01 {
	border: 1px solid #e5e5e5;
	padding: 12px 10px 10px;
}

/* 製品TOP改修 */

#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 .summary .lgrTb {
	color: #555;
}

#contents .mainSection .summary .lgrTb .lgrTh {
	font-size: 16px;
	margin-top: 20px;
	padding: 0 10px;
	text-align: center;
}

#contents .mainSection .summary .lgrTb .lgrTd {
	font-size: 10px;
	margin-top: 20px;
	padding: 0 10px;
}

#contents .mainSection .summary .lgrTb .lgrTd .flL {
	line-height: 1.2;
}

#contents .mainSection .summary .lgrTb .lgrTd .color_change {
	font-size: 20px;
	font-weight: bold;
}

#contents .mainSection.top .img {
	width: 386px;
}

#contents .mainSection.top .summary {
	vertical-align: top;
	width: 574px;
}

#contents .mainSection.top .summary .ttl .ttlGroup table.lgrTb,
th.lgrTh,
td.lgrTd {
	border: 1px solid #D3D3D3;
	border-collapse: collapse;
	height: 43px;
	width: 571px;
	font-size: 12px;
	display: table-cell;
}

#contents .mainSection.top .point {
	width: 571.4px;
}

.color_change {
	color: red;
}

#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;
	width: 440px;
}

#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/largeprinter/common/images/01_ico.png)no-repeat;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature02 {
	background: url(/products/largeprinter/common/images/02_ico.png)no-repeat;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature03 {
	background: url(/products/largeprinter/common/images/03_ico.png)no-repeat;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature04 {
	background: url(/products/largeprinter/common/images/04_ico.png)no-repeat;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature05 {
	background: url(/products/largeprinter/common/images/05_ico.png)no-repeat;
}


/* 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 .setModel1 ul,
body.index .option ul {
	overflow: hidden;
	width: 732px;
	padding-top: 12px;
}

body.index .setModel1 ul {
	overflow: hidden;
	width: 100%;
	padding-top: 12px;
}

body.index .setModel li,
body.index .setModel1 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 ul.List {
	overflow: hidden;
	margin-top: 8px;
}

body.index ul.List li {
	float: left;
	margin-right: 10px;
}

/* Feature. */
body.feature .pos-anchor {
	margin-top:-81px;
	padding-top:131px;
}

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 {
	padding-left: 1.2em;
}

body.service h3.headMod03 {
	margin-bottom: 8px;
	float: left;
}

/* largeprinter top */
#contents .mainSection .point2 {
	width: 480px;
	margin-top: 17px;
}

#contents .mainSection .point2 li {
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0 4px 5px 0;
}

#contents .mainSection .point2 .note_list {
	margin-top: -5px;
	margin-left: 155px;
}

.table_note li {
	text-indent: -2.7em;
	padding-left: 3em;
	line-height: 1.5;
	margin-bottom: 8px;
}

.iDown03 {
	font-size: 90%;
	display: inline-block;
	display: inline;
	zoom: 1;
	padding: 0.1em 0 0 21px;
	background: url(/common/images/ico_down_01.gif) no-repeat left 0.2em;
}

/* largeprinter feature */
.iLink03 {
	display: inline-block;
	display: inline;
	zoom: 1;
	padding: 0 0 0 18px;
	background: url(/common/images/ico_link_01.gif) no-repeat left 0.2em;
}

.tblMod02 {
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-collapse: collapse;
}

.tblMod02 th {
	background-color: #FAFAFA;
}

.tblMod02 th,
.tblMod02 td {
	padding: 15px;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

dl.raymane {
	width: 190px;
	float: left;
}


/* largeprinter service */
.ancNav2 {
	width: 960px;
	margin: 0 auto;
}

.ancNav2 li {
	float: left;
	margin-right: 10px;
	padding-right: 0px;
	background: url(/common/images/bg_anc_01.gif) no-repeat right top;
	font-weight: bold;
	font-size: 100%;
	width: 180px;
}

.ancNav2 li.last {
	background: none;
}

.ancNav2 li p {
	padding-top: 0;
}

.ancNav2 li a {
	text-decoration: underline;
}

.sanwa {
	border: 1px solid #E5E5E5;
	padding: 10px;
}

/* largeprinter supply */
.ancNav3 {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}

.ancNav3 li {
	float: left;
	width: 170px;
	margin-right: 2px;
	padding: 10px 0 10px 10px;
	letter-spacing: -0.05em;
	border: solid 1px #e5e5e5;
	background: url(/common/images/ico_down_01.gif) no-repeat 4px 14px;
}

.ancNav3 li a {
	display: inline-block;
	text-indent: 0.7em;
	margin-left: 5px;
}

.ancNav4 {
	width: 960px;
	margin: 0 auto;
}

.ancNav4 li {
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	background: url(/common/images/bg_anc_01.gif) no-repeat right top;
	font-weight: bold;
	font-size: 100%;
}

.ancNav4 li.last {
	background: none;
}

.ancNav4 li p {
	padding-top: 0;
}

.ancNav4 li a {
	text-decoration: none;
}

.ancNav5 {
	width: 960px;
	margin: 0 auto;
}

.ancNav5 li {
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	background: url(/common/images/bg_anc_01.gif) no-repeat right top;
	font-weight: bold;
	font-size: 100%;
	width: 220px;
}

.ancNav5 li.last {
	background: none;
}

.ancNav5 li p {
	padding-top: 0;
}

.ancNav5 li a {
	text-decoration: none;
}

/* base */
.left {
	float: left;
}

.right {
	float: right;
}

.red {
	color: #FF0000;
}

/* 商品ページ */

.bundle {
	border: 1px solid #ccc;
	padding: 5px;
	width: 454px;
	margin-right: 10px;
}

.bundle ul {
	width: 456px;
}

.bundle li {
	float: left;
}

/* MSSC用 */

.bundle2 {
	border: 1px solid #ccc;
	padding: 5px;
	width: 444px;
	margin-right: 20px;
}

.bundle2 ul {
	width: 446px;
}

.bundle2 li {
	float: left;
}

/* 微調整 */
.ml90 {
	margin-left: 90px !important;
}

.mr90 {
	margin-right: 90px !important;
}

.ml120 {
	margin-left: 120px !important;
}

.ml150 {
	margin-left: 150px !important;
}

.ml160 {
	margin-left: 160px !important;
}

.mr150 {
	margin-right: 150px !important;
}

.cbt {
	clear: both;
}

.fs93 {
	font-size: 93%;
}

.fs20 {
	font-size: 20px;
}

/* Index */
.siryou {
	border: 1px solid #E5E5E5;
	background: #FAFAFA;
	padding: 15px;
}

.upg {
	border: 1px solid #C0C0C0;
	padding: 5px;
	margin: 0 auto;
	width: 250px;
}

/* オプション・消耗品 */
.supply #contents .detailSection div .kit span {
	color: #FF0000;
}


/* 導入・保守サービス 無償取引サービス */
table.btN {
	border-top: none;
}

/* 印刷時ズレ対策 */
.pbbA {
	page-break-before: always;
}

/* コピー機include用 */
#contents .headSection .leftArea .list .item ul li.copylist {
	width: 170px;
}

#contents .headSection .leftArea .list .item ul.model_10colors li {
	width: 170px;
}


/* flashplayerバナー */
.area_flashplayer_cm {
	width: 700px;
	text-align: left;
	margin: 30px 0 30px 19px;
	padding: 15px 0;
	border: 1px solid #999999;
}

.area_flashplayer_cm .btn {
	float: left;
	width: 121px;
	margin: 0;
	padding: 0 15px;
}

.area_flashplayer_cm .text {
	float: left;
	width: 520px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.area_flashplayer_cm .text p {
	font-size: 80%;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

/* H3タグ内新機能アイコン */
.h3new {
	margin-right: 6px;
	float: right;
}

/* 特長 操作手順 */
#contents .detailSection li.feature {
	background: url("/products/largeprinter/setmodel/images/set/icn_arw_howto.png") no-repeat scroll 260px top rgba(0, 0, 0, 0);
	padding-right: 45px;
}

#contents .detailSection .num {
	background: none repeat scroll 0 0 #0b60b6;
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	width: 18px;
	margin: 0 5px;
}

/* 動画 */
#productsMovie div.edge,
#productsMovie1 div.edge {
	margin-right: 0px;
}

#productsMovie1 div,
#productsMovie div {
	float: left;
	margin-right: 12px;
	padding: 10px;
	width: 210px;
	border: 1px solid #d4d4d4;
}

#productsMovie1 div {
	float: left;
	margin-right: 42px;
	padding: 10px;
	width: 437px;
	border: 1px solid #d4d4d4;
}

#productsMovie h3,
#productsMovie h3 {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 10px;
}

#productsMovie div span,
#productsMovie div span {
	display: block;
	background: url('/products/largeprinter/common/images/movie/icon_arrow_01.gif') no-repeat left 0.45em;
	padding-left: 10px;
	width: 80px;
	margin: 10px auto 0;
}

/*========h3のデザイン変える===========*/
.feature h3.ttl01 {
	background: url(/products/largeprinter/common/images/h3_ico_blue_t.gif) no-repeat left;
	padding-left: 20px;
}

.lineS1 {
	border: 1px #efefef solid;
	width: 960px;
	margin: auto;
}


/*===================================================================
	adapt layout
===================================================================*/
/* ------ base ------ */
.cntBlock {
	margin: 0 auto !important;
	width: 960px !important;
}

/* ------ border ------ */
.bb1 {
	border-bottom: 1px solid #d3d3d3 !important;
}

.bt1 {
	border-bottom: 1px solid #d3d3d3 !important;
}

.bb2 {
	border-bottom: 2px solid #d3d3d3 !important;
}

.bt2 {
	border-bottom: 2px solid #d3d3d3 !important;
}

/* 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;
}

.fsXS {
	font-size: 77% !important;
}

.fColor {
	color: #1e90ff !important;
}

.mt_5 {
	margin-top: -5px !important;
}

.fsXXM {
	font-size: 102% !important;
}


/*========アコーディオンメニュー===========*/
.accbox {
	margin: 2em 0;
	padding: 0;
	max-width: 970px;
}


.accbox label {
	display: block;
	margin: 1.5px 0;
	font-weight: bold;
	cursor: pointer;
	color: #005AB4;
}

.accbox label:hover {
	color: #FF3300;
	text-decoration: underline;
}

.accbox input {
	display: none;
}

.accbox .accshow {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	transition: 0.6s;
}

.cssacc:checked+.accshow {
	height: auto;

	opacity: 1;
}

/*========/products/largeprinter/scf2150/===========*/
#scf2150 #contents .mainSection .point2 li{
display:inline-block;}

/*========/products/largeprinter/kaikae/===========*/
#kaikae #contents .headSection .aside .guide li{
  display: inline-block;
}

/*========/products/largeprinter/sct3150x/===========*/
/*========/products/largeprinter/sct5150m/===========*/

#sct3150x .iLink03,
#sct5150m .iLink03,
#scf10050 .iLink03 {
	display: inline-block;
	padding: 0 0 0 18px;
}
@media screen and (max-width:767px) {
	#sct3150x .openPrice {
    display: block;
		border: none;
		max-width: 100%;
		margin: 0 !important;
    margin-bottom: 1em !important;
	}
	#sct3150x .openPrice tbody,
	#sct3150x .openPrice tr,
	#sct3150x .openPrice th,
	#sct3150x .openPrice td {
		display: block;
    border: none;
    background: none;
    text-align: left !important;
	}	
	#sct3150x .openPrice .lgrTh {
		font-size: 14px !important;
		font-weight: bold;
		color: #2F3E46;
		width: 100%;
		height: auto;
		margin-top: 5px !important;
		padding: 0.5em 0.2em !important;
	}
	#sct3150x .openPrice .lgrTd {
		font-size: inherit !important;
		width: 100%;
		height: auto;
		margin: 0 !important;
		padding: 0.5em 0.2em !important;
	}
	#sct3150x .openPrice .lgrTd .flL,
	#sct3150x .openPrice .lgrTd .color_change {
		display: none;
	}
}

/*===================================================================
	feature.htm
===================================================================*/
body#sct3150x .ancNav li a, body#sct5150m .ancNav li a {
	text-decoration:none;
}

body#sct3150x .ancNav li a:hover, body#sct5150m .ancNav li a:hover {
	text-decoration:underline;
}

body#sct3150x.feature_1 .ancNav .current01 a:hover,
body#sct3150x.feature_2 .ancNav .current02 a:hover,
body#sct3150x.feature_3 .ancNav .current03 a:hover,
body#sct3150x.feature_4 .ancNav .current04 a:hover,
body#sct3150x.feature_5 .ancNav .current05 a:hover,
body#sct3150x.feature_6 .ancNav .current06 a:hover,
body#sct3150x.feature_7 .ancNav .current07 a:hover,
body#sct3150x.feature_8 .ancNav .current08 a:hover,
body#sct3150x.feature_9 .ancNav .current09 a:hover,
body#sct3150x.feature_10 .ancNav .current10 a:hover,
body#sct3150x.feature_11 .ancNav .current11 a:hover,
body#sct3150x.feature_12 .ancNav .current12 a:hover,
body#sct3150x.feature_13 .ancNav .current13 a:hover,
body#sct3150x.feature_14 .ancNav .current14 a:hover,
body#sct3150x.feature_15 .ancNav .current15 a:hover {
	text-decoration:none;
}

body#sct5150m.feature_1 .ancNav .current01 a:hover,
body#sct5150m.feature_2 .ancNav .current02 a:hover,
body#sct5150m.feature_3 .ancNav .current03 a:hover,
body#sct5150m.feature_4 .ancNav .current04 a:hover,
body#sct5150m.feature_5 .ancNav .current05 a:hover,
body#sct5150m.feature_6 .ancNav .current06 a:hover,
body#sct5150m.feature_7 .ancNav .current07 a:hover,
body#sct5150m.feature_8 .ancNav .current08 a:hover,
body#sct5150m.feature_9 .ancNav .current09 a:hover,
body#sct5150m.feature_10 .ancNav .current10 a:hover,
body#sct5150m.feature_11 .ancNav .current11 a:hover,
body#sct5150m.feature_12 .ancNav .current12 a:hover,
body#sct5150m.feature_13 .ancNav .current13 a:hover,
body#sct5150m.feature_14 .ancNav .current14 a:hover,
body#sct5150m.feature_15 .ancNav .current15 a:hover {
	text-decoration:none;
}

/*===================================================================
	SD-10
===================================================================*/
#sd10 #contents .headSection .leftArea .logo {
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
}
#sd10 #contents .headSection .leftArea .title.txt {
	font-size: 18px;
}

#sd10 #contents .mainSection .summary .ttl .ttlGroup {
	font-size: 22px;
	font-weight: bold;
}
#sd10 #contents .mainSection .summary .ttl .ttlGroup .model_ttl {
	font-size: 30px;
	margin-top: 10px;
}
#sd10.feature #contents .detailSection .main .detailGroup {
	border: none;
	padding: 0 0 30px;
}
#sd10 #contents .detailSection .main .detailGroup .checked_area {
	background-color: #f4f4f4;
	color: #333333;
	text-align: center;
	margin: 0 auto;
	padding: 60px 30px;
}
#sd10 #contents .detailSection .main .detailGroup .checked_area .ttl {
	width: max-content;
	border-bottom: 2px solid #979797;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
}
#sd10 #contents .detailSection .main .detailGroup .checked_area .txt {
	font-size: 16px;
	font-weight: 500;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 30px;
	text-align: left;
}
#sd10 #contents .detailSection .main .detailGroup .checked_area p span {
  font-size: 18px;
	font-weight: 500;
}
#sd10 #contents .detailSection .main .detailGroup .checked_area p strong {
  font-size: 24px;
	font-weight: bold;
}
#sd10 #contents .checked_icon {
	display: inline-block;
	background-image: url(/products/largeprinter/common/images/checked_icon.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 33px 33px;
	padding: 0 0 0 3.5em;
}

/* ----------------------------
 flex_column
----------------------------- */
#sd10 #contents .flex_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: max-content;
  width: 100%;
  margin: 0 auto;
}
#sd10 #contents .flex_column.align-left {
  align-items: flex-start;
}
#sd10 #contents .bg-gary_box {
	background-color: #f4f4f4;
	padding: 60px 30px;
}
#sd10 #contents .flex_row {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
#sd10 #contents .flex_row .item {
	max-width: 200px;
	margin: 0 auto;
}

#sd10 #contents .tblMod01.tbl_spot {
	width: 50%;
}
@media screen and (max-width:767px) {
	#sd10 #contents .tblMod01.tbl_spot {
		width: 100%;
	}
	#sd10	#topicPath {
    padding: 5px 15px 20px;
}
	#sd10 #contents.responsive .headSection .innerBlock {
		padding: 0 15px;
	}
	#sd10 #contents.responsive .mainSection {
		padding: 0 15px;
	}
	#sd10 #contents.responsive .headSection .leftArea .logo {
		width: max-content;
	}
	#sd10 #contents.responsive .headSection .title {
		width: max-content;
	}
	#sd10 #contents .mainSection .summary {
		display: block;
		width: 100%;
	}
	#sd10 #contents.responsive .summary .ttl .ttlGroup p {
		font-size: 20px;
	}
	#sd10 #contents .mainSection .summary .ttl .ttlGroup .model_ttl {
		margin-top: 5px;
	}
	#sd10 #contents .mainSection .img {
		display: block;
		width: 100%;
		text-align: center;
	}
	#sd10 #contents .mainSection .img .image {
		margin-bottom: 20px;
	}
	#sd10 #contents .checked_icon {
		padding: 0 0 0 3em;
	}
	#sd10.feature #contents.responsive .detailSection .main .detailGroup {
		padding: 8px 0 !important;
	}
	#sd10 #contents .detailSection .main .detailGroup .checked_area .ttl {
		width: 100%;
	}
	#sd10 #contents .detailSection .main .detailGroup .checked_area .txt {
		font-weight: 800;
		margin-bottom: 20px;
	}
	#sd10 #contents .detailSection .main .detailGroup .checked_area p span {
		font-weight: 800;
	}
	#sd10 #contents .flex_row.sp_1col {
		flex-direction: column;
	}
	#sd10 #contents .flex_row .item {
		max-width: none;
		width: 100%;
		margin-bottom: 20px;
	}
	#sd10 #contents .flex_row .item:last-child {
		margin-bottom: 0;
	}
	#sd10 #contents .flex_row .item p {
		text-align: center;
	}
	#sd10 #contents .w20-sp {
		width: 20% !important;
	}
}
/* spのみ */
@media screen and (max-width:611px) {
	#sd10 .tblMod01 th, .tblMod01 td {
		padding: 8px 2px;
    	line-height: 1.4;
	}
}
@media screen and (max-width:367px) {
	#sd10 #contents.responsive .headSection .leftArea .logo {
		width: 50%;
	}
	#sd10 #contents.responsive .headSection .title {
		width: 40%;
	}
}
