/* CSS Document */

#mainMenuShadow{
}

#contents{
	/*width:794px;*/
	background-color:#f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding-top:2em;
}

.left200{
	float:left;
	width:204px;
	text-align:center;
	color:#bc121a;
}

.left400{
	float:left;
	width:330px;
}
.left450{
	float:left;
	width:420px;
}

.left295{
	float:left;
	width:258px;
	margin-left:20px;
}
.left295 a:link,
.left295 a:visited{
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
}
.left295 a:hover{
	color:#FF6600;
	text-decoration:underline;
}

.right590{
	float:right;
	width:540px;
	margin-right:40px;
}

.right250{
	float:right;
	width:200px;
}
.right250 img{
	padding-top:1em;
	
}

.marginL100{
	margin-left:110px;
	margin-right:40px;
	margin-top:2em;
}

.margin1em{
	margin-top:1em;
	display:block;
}

.margin2em{
	margin-top:2em;
	display:block;
}

/*--------------------------*/
/*インデックスページ        */
/*--------------------------*/
.category_j{
	background-color:#a6acaf;
	padding:1em 0.5em;
	text-align:center;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
}

.category_j_2{
	background-color:#a6acaf;
	padding:0.3em 0.5em;
	text-align:center;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.3em;
}

.category_e{
	padding:0em 0.5em;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
	background-color: #00CCFF;
}
#kanji{
	background-color:#8475b5;
}
#inkjet{
	background-color:#cc7db1;
}
#full{
	background-color:#43a5a0;
}
#pod{
	background-color:#e8bb5b;
}
#sign{
	background-color:#6289c6;
}
#pop{
	background-color:#ddc300;
}
#display{
	background-color:#2ba464;
}
#barcode{
	background-color:#ab757e;
}
#network{
	background-color:#c1ad54;
}
#seismic{
	background-color:#838689;
}

/*---------------------------*/



.productCategory{
	background-color:#999999;
	color:white;
	text-align:center;
	font-weight:bold;
	line-height:1.3em;
	width:258px;
	margin-top:0.5em;
}

.productDetail #feature{
	margin-top:4em;
}

.productDetail #pout{
	margin-top:1em;
}

.productDetail h2{
	font-size:1.8em;
	color:#bc121a;
	line-height:1.2em;
}

.productDetail .fstText{
	color:#bc121a;
	font-weight:bold;
}

.productDetail h3{
	color:#bc121a;
	margin:0px;
	padding:0px;
	font-size:1.5em;
}

.productDetail h4{
	color:#005bac;
	margin:0px;
	padding:0px;
	margin-top:1em;
	font-size:1em;
	line-height:1.6em;
}

h4.grayBack{
	font-size:1em;
	background-color:#999;
	color:#fff;
	line-height:1.3em;
	text-indent:10px;
	margin-bottom:10px;
}

.productDetail ul{
	margin:0px;
	padding:0px;
	padding-left:1.5em;
}

.productDetail .contact{
	border-top:1px dotted black;
	color:black;
}

.productDetail #backBt{
	background-image:url(../img/base/arrow-back.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:1.5em;
	text-align:right;
}

.productDetail #prevBt{
	background-image:url(../img/base/arrow-back.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:1.5em;
	text-align:right;
}

#productName{
	font-size:25px;
	line-height:25px;
}

#productIMG{
	text-align:center;
	margin-bottom:1em;
}
 
#matrix1 table{
	border-collapse:collapse;
}
#matrix1 th{
	text-align:left;
	color:#0099FF;
}
#matrix1 td,
#matrix1 th{
	padding:2px 10px;
	border:1px solid black;
	border-right:none;
	border-left:none;
}

#matrix2 table{
	border-collapse:collapse;
}
#matrix2 th{
	text-align:center;
	color:white;
	border:1px solid black;
	background-color:#666666;
}
#matrix2 td{
	padding:2px 10px;
	border:1px solid black;
	background-color:white;
}

#matrix3{
	border-collapse:collapse;
}
#matrix3 th{
	text-align:center;
	color:#ffffff;
	background-color:#666666;
	border:1px solid black;
}
#matrix3 td{
	border:1px solid black;
	padding:0.5em;
}
#matrix3 .c1{
	width:9em;
	background-color:#999999;
	color:white;
	text-align:center;
}
#matrix3 .c2{
	width:14em;
}
#matrix3 .c3{
}

#matrix4{
	border-collapse:collapse;
}
#matrix4 .c1{
	text-align:center;
	color:#ffffff;
	background-color:#999999;
	border:1px solid black;
	padding:0.2em 0.5em;
}
#matrix4 .c2{
	text-align:center;
	color:#ffffff;
	background-color:#666666;
	border:1px solid black;
	padding:0.2em 0.5em;
}
#matrix4 td{
	text-align:center;
	border:1px solid black;
	padding:0.2em 0.5em;
}

#matrix5{
	border-collapse:collapse;
	width:100%;
}
#matrix5 th,
#matrix5 td{
	border:1px solid black;
	padding:0.1em 0.3em;
}
#matrix5 th{
	text-align:center;
	color:#ffffff;
	background-color:#666666;
}
#matrix5 .c1{
	color:#FDFDFD;
	background-color:#9999FF;
}
#matrix5 .c2 td{
	background-color:#dddddd;
}
#matrix5 .c3{
	color:black;
	background-color:#F0F0F0;
}
#matrix5 .c4{
	color:black;
	background-color:#CCCC00;
}
#matrix5 .c5{
	width:6em;
	background-color: #F0F0F0;
}
#matrix5 .c6{
	color:red;
}

#matrix6{
	border-collapse:collapse;
	width:100%;
}
#matrix6 th{
	color:#ffffff;
	background-color:#f18e1e;
	padding:0.1em 1em;
	border:1px solid black;
}
#matrix6 td{
	padding:0.1em 1em;
	border:1px solid black;
	background-color:white;
}
#matrix6 .l1 td{
	background-color:#dddddd;
}
#matrix6 .c3{
	text-align:right;
}

#matrix7{
	border-collapse:collapse;
}
#matrix7 th{
	color:#ffffff;
	background-color:#336699;
	padding:0.1em 0.4em;
	border:1px solid black;
}
#matrix7 td{
	padding:0.1em 0.4em;
	border:1px solid black;
	background-color:white;
}
#matrix7 .c1{
	background-color:#cccccc;
	font-weight:bold;
	text-align:right;
}

.optionFont{
	border-top:1px solid black;
	padding-left:2em;
	padding-top:0.5em;
	margin-bottom:1em;
}

