@charset "UTF-8";

/*　------------------------------

sct index

------------------------------  */

#sct .detailSection{
	width: 920px;
	min-width: 920px;
	margin: 0 auto;
}

#contents .headSection {
	border-bottom: 1px solid #E2E2E2;
}

.top_txt{
	position:absolute;
	top:15px;
	font-size:20px;
	font-weight:bold;
	border-left:1px dotted #ccc;
	color:#222;
}

#contents .headSection .aside {
	padding-top: 17px;
	width: 170px;
}

#contents .headSection .aside .guide {
	width:170px;
}

/*
mainvisual
============================*/
.detailSection .mainvisual {
	margin: 45px 0 30px;
}

/*
section common
============================*/
.detailSection .section {
	margin-bottom:40px;
	border-bottom: 1px dotted #cdcdcd;
	padding-bottom: 40px;
}

.detailSection .section .title01 {
	margin-bottom:20px;
}
.detailSection .section h3.title01 {
	background:url(/products/largeprinter/sct/images/tit1_bg.jpg) no-repeat;
	height:65px;
	line-height:65px;
	font-size:22px;
	font-weight:bold;
	padding-left:30px;
	color:#333;
}
.detailSection .section .title01 span {
	display: inline-block;
	margin-left: 10px;
	font-size: 137.5%;
	font-weight: bold;
	color: #0059b2;
	line-height: 25px;
}
.detailSection .section .title01 img {
	vertical-align: top;
}
.detailSection .section .title02 {
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	height:52px;
	line-height:52px;
}
.detailSection .section .title02 img{
	vertical-align:middle;
	margin-right:5px;
}
.detailSection .section .title02_1 {
	color:#35529A;
}
.detailSection .section .title02_2{
	color:#067DB2;
}

.detailSection .section .title03 {
	margin-bottom:15px;
	color: #0059b2;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
}
.detailSection .section .table01,
.detailSection .section .table02 {
	border-collapse: collapse;
	width: 100%;
}

.detailSection .section .table01 th,
.detailSection .section .table02 th {
	border: 1px solid #ccc;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	font-size: 87.5%;
	text-align: center;
}
.detailSection .section .table01 th {
	background: url(/products/largeprinter/sct/images/bg_table01.gif) 0 0 repeat;
}
.detailSection .section .table02 th {
	background: url(/products/largeprinter/sct/images/bg_table02.gif) 0 0 repeat;
}
.detailSection .section .table01 td,
.detailSection .section .table02 td {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

.detailSection .section p {
	font-size:75%;
}
.detailSection .section p.txt3{
	font-size:12px !important;
}
 .txt2{
	font-size:14px !important;
}

.detailSection .section .mt30 {
	margin-top: 30px !important;
}

.detailSection .section .mb35 {
	margin-bottom: 35px !important;
}
.detailSection .section .mb10 {
	margin-bottom: 10px !important;
}
.detailSection .section .mb0 {
	margin-bottom: 0 !important;
}
.detailSection .section .pt12 {
	padding-top: 12px !important;
}
.detailSection .section .pt10 {
	padding-top: 10px !important;
}

.clear {
	clear:both;
}
.detailSection .section .colmn01 {
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom:20px;
	border: 1px solid #e2e2e2;
}

.detailSection .section .colmn01 .colLeft {
	float: left;
	width:452px;
}
.detailSection .section .colmn01 .colRight {
	float: right;
	width:452px;
}

.detailSection .section .colmn01 .colLeft,
.detailSection .section .colmn01 .colRight {
	border: 0px;
	padding: 12px 0 20px;
}

.detailSection .section .colmn01 .colBox {
	padding: 0 25px;
	width: 400px;
	overflow: hidden;
}
.detailSection .section .colmn01 .colImg {
	margin-bottom:10px;
}

.detailSection .section .colmn02 {
	overflow: hidden;
	margin-bottom: 20px;
}
.detailSection .section .colmn02 .colLeft {
	float: left;
}
.detailSection .section .colmn02 .colRight {
	float: right;
}
.detailSection .section .colmn02 .colLeft,
.detailSection .section .colmn02 .colRight {
	border: 1px solid #e2e2e2;
	padding: 12px 0 20px;
}
.detailSection .section .colmn02 .colBox {
	padding: 0 25px;
	width: 400px;
	overflow: hidden;
	height: 243px;
}
.detailSection .section .colmn02 .colImg {
	margin-bottom:10px;
}
.detailSection .section .colmn02 h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.detailSection .section .colmn02 .colTxt {
	height: 160px;
	position:relative;
}
.detailSection .section .colmn02 .colTxt .btnDetail {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-left:30px;
}


.detailSection .section .colmn03 {
	overflow: hidden;
}
.detailSection .section .colmn03 .colLeft {
	float: left;
	margin-right: 20px;
}
.detailSection .section .colmn03 .colRight {
	float: right;
}
.detailSection .section .colmn03 .colLeft,
.detailSection .section .colmn03 .colRight {
	border: 1px solid #e2e2e2;
	padding: 0 0 20px;
	width: 291px;
}
.detailSection .section .colmn03 .colBox {
	padding: 0 10px;
}
.detailSection .section .noteList {
	margin-bottom: 30px;
}
.detailSection .section .noteList li {
	background: url(/products/largeprinter/sct/images/ico_note01.gif) 0 0.3em no-repeat;
	padding: 0 0 0 15px;
	font-size: 81.25%;
	line-height: 1.5;
}

.detailSection .section.last {
	border: 0 !important;
	margin: 0 !important;
}
.detailSection .section .flL {
	float: left;
}
.detailSection .section .flR {
	float: right;
}

.detailSection .section a.opacity:hover {
	-moz-opacity:.8;
	opacity:0.80;
	filter:alpha(opacity=80);
}


.detailSection p.fig{
	margin-top: 25px;
	text-align: center;
}


/*
anchor
============================*/
.detailSection #anchor .menu {
	margin-bottom:30px;
	overflow: hidden;
	width: 100%;
}
.detailSection #anchor .menu li {
	float: left;
}
.detailSection #anchor .menu li a {
	display: block;
}

.detailSection #anchor .menu li a:hover {
	-moz-opacity:.8;
	opacity:0.80;
	filter:alpha(opacity=80);
}


#contents .headSection .rightArea {
	width: 141px !important;
}
.dl_box a, .info_box a, .showroom_box a, .software_box a {
    width: 298px !important;
}
.purchase_productTop .software_box {
    width: 298px !important;
}
.purchase_productTop .dl_box, .purchase_productTop .info_box, .purchase_productTop .software_box {
    width: 298px  !important;
}



/*
module
============================*/

.textIndent01 {
	padding-left: 3em;
	text-indent: -3em;
}