@charset "utf-8";

#sp3d h1{
	width: 230px;
	height: 30px;
	background-image: url(/ss/visionsystem/3dms/images/lineup/c_title.gif);
	margin: 35px 0 17px;
	}
#sp3d h1 span{
	display: none;
	}

/*table*/
#sp3d table#comp{
	width: 940px;
	border-collapse: collapse;
	border-spacing: 0;
	}
#sp3d table#comp td{
	padding: 10px;
	border: 1px #cccccc solid;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	line-height: 140%;
	}
#sp3d table#comp tr.fir td.tc1{
	background-color: #f0f0f0;
	border: 1px #f0f0f0 solid;
	border-width: 1px 0 0 1px;
	}
#sp3d table#comp tr.fir td.tc2{
	background-color: #b73f91;
	border: 1px #cccccc solid;
	border-width: 1px;
	color: #ffffff;
	font-size: 115%;
	font-weight: bold;
	}
#sp3d table#comp tr.fir td.tc3{
	background-color: #3c82c5;
	border: 1px #cccccc solid;
	border-width: 1px;
	color: #ffffff;
	font-size: 115%;
	font-weight: bold;
	}
#sp3d table#comp td.tc1{
	background-color: #ffffff;
	border: 1px #cccccc solid;
	border-width: 1px;
	color: #5f00bf;
	font-size: 115%;
	font-weight: bold;
	}
#sp3d table#comp td.tc2{
	background-color: #f9eef5;
	border: 1px #cccccc solid;
	border-width: 1px;
	}
#sp3d table#comp td.tc3{
	background-color: #f0f5fb;
	border: 1px #cccccc solid;
	border-width: 1px;
	}

#sp3d table#comp td.tc2 .workimg{
	margin-top: 20px;
	}
#sp3d table#comp td.tc2 .worktext{
	color: #b73f91;
	font-size: 115%;
	font-weight: bold;
	margin:15px 0 20px;
	}
#sp3d table#comp td.tc3 .workimg{
	margin-top: 30px;
	}
#sp3d table#comp td.tc3 .worktext{
	color: #3c82c5;
	font-size: 115%;
	font-weight: bold;
	margin:33px 0 20px;
	}

#sp3d table#comp td.tc2 .genriimg{
	margin-bottom: 10px;
	}
#sp3d table#comp td.tc2 .genritext{
	color: #b73f91;
	font-size: 115%;
	font-weight: bold;
	margin:10px 0 15px;
	}
#sp3d table#comp td.tc3 .genriimg{
	margin-bottom: 10px;
	}
#sp3d table#comp td.tc3 .genritext{
	color: #3c82c5;
	font-size: 115%;
	font-weight: bold;
	margin:10px 0 15px;
	}

#sp3d table#comp td.tc2 p.vision{
	padding: 15px 0;
	}
#sp3d table#comp td.tc2 p.vision span{
	font-size: 115%;
	font-weight: bold;
	}
#sp3d table#comp td.tc3 p.vision{
	padding: 15px 0;
	}
#sp3d table#comp td.tc3 p.vision span{
	font-size: 115%;
	font-weight: bold;
	}

#sp3d table#comp td .tctL{
	float: left;
	padding: 10px 15px 10px 45px;
	}
#sp3d table#comp td .tctR{
	float: right;
	padding: 10px 45px 10px 15px;
	}

#sp3d table#comp td a{
	text-decoration: underline;
	}

/*totoi*/
#sp3d #totoi{
	margin: 50px auto 0;
	text-align: center;
	}





