@charset "UTF-8";

/* cnfactoryカテゴリで使用しているパーツのCSSです ---------------------------------------------------------------- */

/* readme.html　ページ内リンクのCSSです 2012.07.03---------------------------------------------------------------- */
.ul_anchorLinks {
	text-align: center !important;
	margin: 8px 0 13px;
	font-size: 12px;
}
	.ul_anchorLinks li {
		display: inline-block;
		/display: inline;
		/zoom: 1;
	}

/* cn/cnfactory/common ---------------------------------------------------------------- */

a.underLine {
	text-decoration: underline;
}
#left .ul_lineup li a:hover {
	color: #f60 !important;
}
.secCnfactoryWrap .section {
	margin-bottom: 40px;
}
.h4_cnfactory01 {
	margin-bottom: 10px;
	font-weight: bold;
}
.h4_cnfactory02 {
	margin-bottom: 5px;
	font-weight: bold;
}
.ul_cnfactoryNavi01 {
	margin-top: 4px;
	overflow: hidden;
	*zoom: 1;
}
	.ul_cnfactoryNavi01 li {
		float: left;
		margin-right: 9px;
	}
/* cnfactory Lnavi*/
#left .ul_lineup li a {
	display: block;
	background: url(../../cn/cnfactory/images/left/bg_lnavi01_no.png) no-repeat left top !important;
	height: 76px;
}
#left .ul_lineup li a:hover {
	background: url(../../cn/cnfactory/images/left/bg_lnavi01_on.png) no-repeat left top !important;
}
	
/* cn/cnfactory/index.html ---------------------------------------------------------------- */
.secIndex01 {
	text-align: center;
}
	.secIndex01 p {
		margin-bottom: 8px;
	}
	.secIndex01 ul {
		margin-bottom: 20px;
	}
		.secIndex01 ul li {
			margin-bottom: 10px;
		}
.secIndex02 {
	overflow: hidden;
	*zoom: 1;
}
	.secIndex02 dl {
		overflow: hidden;
	}
		.secIndex02 dl dt {
			margin-bottom: 10px;
			font-weight: bold;
			color: #f60;
		}
.ul_index01 {
	background: url(../../cn/cnfactory/images/index/bg_indexborder01.gif) repeat-y left top;
	overflow: hidden;
	*zoom: 1;
}
	.ul_index01 li {
		float: left;
		margin-right: 14px;
		width: 117px;
	}
		.ul_index01 li p {
			margin-bottom: 5px;
			font-size: 75%;
		}
			.ul_index01 li p.indexTitle {
				font-weight: bold;
			}
				.ul_index01 li p.indexTitle a {
					color: #f60;
				}
			.ul_index01 li p.indexLink01 a {
				color: #333;
			}
			.ul_index01 li p.indexLink01 a:hover {
				color: #0065cd;
				text-decoration: none;
			}
			.ul_index01 li p.indexLink02 {
				padding-right: 10px;
				text-align: right;
				background: url(../images/index_ico01.gif) no-repeat right center;
			}
.secLineup01 {
	margin: 0 0 30px 15px;
	width: 700px;
	background: #f0f0f0;
	overflow: hidden;
	*zoom: 1;
}
	.secLineupInnerR {
		float: left;
		width: 350px;
	}
	.layoutLineup01 {
		padding: 10px 15px;
		font-size: 85%;
	}
		.indexLink02 {
			background: url(../../cn/cnfactory/images/ico_arrow_r01.gif) no-repeat center right;
			padding: 0 10px 0 0;
			margin: 15px 5px 0 0;
			text-align: right !important;
			line-height: 1;
		}
		.layoutLineup01 ul {
			margin-top: 10px;
			overflow: hidden;
			*zoom: 1;
		}
			.layoutLineup01 ul li {
				float: left;
				margin-right: 12px;
				cursor: pointer;
			}
.dl_news01 {
	margin-top: 5px;
	font-size: 85%;
	background: url(../../cn/cnfactory/images/index/right/bg_border_1dot01.gif) repeat-x left bottom;
}
	.dl_news01 dt {
		padding: 10px 0 0 10px;
		background: url(../../cn/cnfactory/images/index/right/bg_index01.gif) no-repeat left 2px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.dl_news01 dt   {background: url(../../cn/cnfactory/images/index/right/bg_index01.gif) no-repeat left 1px;}
	}
	.dl_news01 dd {
		padding-bottom: 10px;
	}
		.dl_news01 dd a {
			color: #f60;
		}
.secBgYellow01 {
	padding: 7px 7px 20px;
	text-align: center;
	font-size: 85%;
	background: url(../../cn/cnfactory/images/index/right/bg_index_yellow01.gif) no-repeat left bottom #fce492;
}
.secBgYellow02 {
	font-size: 85%;
	background: #fbf0cf;
}
	.secBgYellow02 ul {
		padding: 5px 0 5px 18px;
	}
		.secBgYellow02 ul li {
			padding-left: 10px;
			margin-bottom: 5px;
			background: url(../../cn/cnfactory/images/index/right/bg_arrow_r01.gif) no-repeat left center;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.secBgYellow02 ul li { background: url(../../cn/cnfactory/images/index/right/bg_arrow_r01.gif) no-repeat left 3px;}
		}
			.secBgYellow02 ul li a {
				color: #f60;
			}
.secBgBlue01 {
	padding: 7px 7px 20px;
	text-align: center;
	font-size: 85%;
	background: url(../../cn/cnfactory/images/index/right/bg_index_blue01.gif) no-repeat left bottom #c5eaf3;
}
.secBgBlue02 {
	padding: 0 10px;
	background: #ebf7fa;
	font-size: 75%;
}
	.secBgBlue02 ul {
		padding-top: 5px;
	}
		.secBgBlue02 ul li {
			margin-bottom: 5px;
			padding-bottom: 5px;
			border-bottom: 1px solid #bdbdbd;
		}
		.secBgBlue02 ul li.bl-hover p a {
			border: 1px solid #6dacff;
		}
		.secBgBlue02 ul li dl dt a {
			text-decoration: underline;
		}
		.secBgBlue02 ul li.bl-hover dl dt a {
			color: #1278ff;
		}
		.secBgBlue02 ul li.bl-hover dl dd {
			color: #1278ff;
		}
		.secBgBlue02 ul li.last {
			border-bottom: none !important;
		}
			.secBgBlue02 ul li p {
				margin-right: 10px;
				float: left;
			}
				.secBgBlue02 ul li p a {
					display: block;
					border: 1px solid #bdbdbd;
				}
				.secBgBlue02 ul li p a:hover {
					border: 1px solid #6dacff;
				}
			.secBgBlue02 ul li dl {
				overflow: hidden;
			}
			
			
/* cn/cnfactory/largesize.html ---------------------------------------------------------------- */
.largesize01 {
	margin: 30px 0 10px;
}
.ul_largesize01 {
	margin: 0 0 10px 100px;
}
.ul_largesize02 {
	margin: 25px 0;
}
.secLargesize01 {
	padding-top: 20px;
	background: url(../../cn/cnfactory/images/largesize/bg_largesize01_top.gif) no-repeat left top;
}
	.secLargesize01Inner {
		padding: 0 20px 20px;
		width: 440px;
		background: url(../../cn/cnfactory/images/largesize/bg_largesize01_bottom.gif) no-repeat left bottom;
	}
.table_cnfactory01 {
}
	.table_cnfactory01 table {
		width: 480px;
	}
		.table_cnfactory01 table th {
			width: 30%;
			text-align: center;
			border: 1px solid #000;
			background: #b8d3fa;
		}
		.table_cnfactory01 table th.thTitle {
			color: #fff;
			font-size: 115%;
			font-weight: bold;
			background: #4c90fe;
		}
			.table_cnfactory01 table th div {
				padding: 5px;
			}	
		.table_cnfactory01 table td {
			border: 1px solid #000;
			text-align: center;
		}
			.table_cnfactory01 table td div {
				padding: 5px;
			}	

/* cn/cnfactory/led.html ---------------------------------------------------------------- */
.led_table01 {
}
	.led_table01 table {
		margin-left: 95px;
		width: 320px;
	}
		.led_table01 table td {
			border: 1px solid #000;
		}
			.led_table01 table td div {
				padding: 5px;
			}

/* cn/cnfactory/paper.html ---------------------------------------------------------------- */
.secPaper01 {
	padding-top: 20px;
	background: url(../../cn/cnfactory/images/paper/bg_paper01_top.gif) no-repeat left top;
}
	.secPaper01Inner {
		padding: 0 20px 20px;
		width: 440px;
		background: url(../../cn/cnfactory/images/paper/bg_paper01_bottom.gif) no-repeat left bottom;
	}
.paper_table01 {
	margin-left: 15px;
}
	.paper_table01 table {
		width: 480px;
	}
		.paper_table01 table th {
			border: 1px solid #000;
			text-align: center;
			background: #ff9;
		}
			.paper_table01 table th div {
				padding: 5px;
			}
		.paper_table01 table td {
			border: 1px solid #000;
			text-align: center;
		}
			.paper_table01 table td div {
				padding: 5px;
			}

/* cn/cnfactory/3d.html ---------------------------------------------------------------- */
.threed_table01 {
	margin-left: 15px;
}
	.threed_table01 table {
		width: 480px;
	}
		.threed_table01 table th {
			border: 1px solid #000;
			width: 45%;
			text-align: center;
			background: #ff9;
		}
		.threed_table01 table th.thTitle {
			background: #9c0;
		}
			.threed_table01 table th div {
				padding: 5px;
			}
		.threed_table01 table td {
			border: 1px solid #000;
			text-align: center;
		}
			.threed_table01 table td div {
				padding: 5px;
			}

/* cn/cnfactory/network.html ---------------------------------------------------------------- */
.ul_network01 {
	margin: 0 0 30px 10px;
	font-size: 75%;
	overflow: hidden;
	*zoom: 1;
}
	.ul_network01 li {
		margin: 0 10px 0 0;
		float: left;
		width: 170px;
		text-align: center;
	}
	.ul_network01 li.li01 {
		background: #fbe5cc;
	}
	.ul_network01 li.li02 {
		background: #d0e6fe;
	}
	.ul_network01 li.li03 {
		background: #ccedfb;
	}
	.ul_network01 li.li04 {
		background: #fae3f1;
	}
		.ul_network01 li p {
			margin-bottom: 10px;
		}
		.ul_network01 li ul {
		}
			.ul_network01 li ul li {
				margin: 0 0 10px 0;
			}
				.ul_network01 li ul li a {
					color: #000;
				}
				.ul_network01 li ul li a:hover {
					color: #0065cd;
				}
				

