@charset "UTF-8";
/* 
カテゴリー共通CSS「製品情報」
 */

/*メインメニューの今いるカテゴリーボタンをアクティブ表示*/
#menuMain2 a,#menuMain2 a:hover { background-position:-82px -48px; }

/* ★★★★★ 製品情報のサイドメニュー設定 ★★★★★ ★★★★★ ★★★★★ ★★★★★ ★★★★★ */
#sideMenu ul{
	margin: 10px 5px 15px 5px;
	padding: 0;
	list-style:none;
}
#sideMenu li,#sideMenu a {
	display:block;
	width:180px;
	height:48px;
}
#sideMenu li {
	padding: 0 0 1px 0;
	/*background-color:#00CC66;*/
}
#mark3 a {
	background:url(../product/images/sidebtn_3marker.gif) no-repeat;
	background-position:0px 0px;
}

#prodTop a {
	background:url(../product/images/sidebtn_top.gif) no-repeat;
	background-position:0px 0px;
}
#prodFlexv100 a {
	background:url(../product/images/sidebtn_flexv100.gif) no-repeat;
	background-position:0px 0px;
}
#prodSlimv100 a {
	background:url(../product/images/sidebtn_slimv100.gif) no-repeat;
	background-position:0px 0px;
}
#prodFlexc120 a {
	background:url(../product/images/sidebtn_flexc120.gif) no-repeat;
	background-position:0px 0px;
}
#prodCam a {
	background:url(../product/images/sidebtn_cam.gif) no-repeat;
	background-position:0px 0px;
}
#prodArena a {
	background:url(../product/images/sidebtn_arena.gif) no-repeat;
	background-position:0px 0px;
}
#prodRigidbody a {
	background:url(../product/images/sidebtn_rigidbody.gif) no-repeat;
	background-position:0px 0px;
}
#prodPointcloud a {
	background:url(../product/images/sidebtn_pointcloud.gif) no-repeat;
	background-position:0px 0px;
}
#prodSoft a {
	background:url(../product/images/sidebtn_soft.gif) no-repeat;
	background-position:0px 0px;
}
#prodArenaEx a {
	background:url(../product/images/sidebtn_arenaex.gif) no-repeat;
	background-position:0px 0px;
}

#prodFlexv100r2 a {
	background:url(../product/images/sidebtn_flexv100r2.gif) no-repeat;
	background-position:0px 0px;
}

#prodFlexv100r2_fs a {
	background:url(../product/images/sidebtn_flexv100r2_fs.gif) no-repeat;
	background-position:0px 0px;
}

#prodTrackingtools a {
	background:url(../product/images/sidebtn_trackingtools.gif) no-repeat;
	background-position:0px 0px;
}

#prodSdk a {
	background:url(../product/images/sidebtn_sdk.gif) no-repeat;
	background-position:0px 0px;
}

#prodOptihub a {
	background:url(../product/images/sidebtn_optihub.gif) no-repeat;
	background-position:0px 0px;
}

#insight_vcs a {
	background:url(../product/images/sidebtn_insight.gif) no-repeat;
	background-position:0px 0px;
}

#s250e a {
	background:url(../product/images/sidebtn_s250e.gif) no-repeat;
	background-position:0px 0px;
}

#camera_sdk a {
	background:url(../product/images/sidebtn_camera_sdk.gif) no-repeat;
	background-position:0px 0px;
}

#direct_show_filter a {
	background:url(../product/images/sidebtn_direct_show_filter.gif) no-repeat;
	background-position:0px 0px;
}

#comparision_camera a {
	background:url(../product/images/sidebtn_comparision_camera.gif) no-repeat;
	background-position:0px 0px;
}

#prodv120 a {
	background:url(../product/images/sidebtn_v120.gif) no-repeat;
	background-position:0px 0px;
}

#comparision_camera a:hover,
#insight_vcs a:hover,
#s250e a:hover,
#camera_sdk a:hover,
#direct_show_filter a:hover {
	background-position:-180px 0px;
}

#prodv120 a:hover,
#mark3 a:hover { background-position:-180px 0px; }
#prodFlexv100r2_fs a:hover { background-position:-180px 0px; }
#prodOptihub a:hover { background-position:-180px 0px; }
#prodFlexv100r2 a:hover { background-position:-180px 0px; }
#prodTrackingtools a:hover { background-position:-180px 0px; }
#prodSdk a:hover { background-position:-180px 0px; }
#prodTop a:hover		{ background-position:-180px 0px; }
#prodFlexv100 a:hover	{ background-position:-180px 0px; }
#prodSlimv100 a:hover	{ background-position:-180px 0px; }
#prodFlexc120 a:hover	{ background-position:-180px 0px; }
#prodCam a:hover		{ background-position:-180px 0px; }
#prodArena a:hover		{ background-position:-180px 0px; }
#prodRigidbody a:hover	{ background-position:-180px 0px; }
#prodPointcloud a:hover	{ background-position:-180px 0px; }
#prodSoft a:hover		{ background-position:-180px 0px; }
#prodArenaEx a:hover	{ background-position:-180px 0px; }


div.overview {
	position: relative;
}

ul.topimage {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	background-color: #fff;
	position: absolute;
	top: 10.5em;
	right: 0;
}

ul.topimage li {
	margin-bottom: 20px;
	list-style-type: none;
}

/* ★★★★★ ★★★★★ ★★★★★ ★★★★★ ★★★★★ ★★★★★ ★★★★★ ★★★★★ */

li.link p.img_R {
	margin-bottom: 0 !important;
	position: relative;
	clear: both;
}

li.link {
	border-top: 1px solid #fff;
}

li.link {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

li.link:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


div.box {
	margin-top: 20px;
	margin-left: -10px;
	margin-bottom: 20px !important;
}

div.box table {
	display: inline;
	margin-left: 20px;
}

/**/
div.threeImageBox {
	width: 550px;
	overflow:hidden;
	position: relative;
}

div.threeImageBox div.section {
	padding-bottom:32768px;
	margin-bottom:-32768px;

	position: relative;
	padding-left: 8px;
	margin-left: 8px;
	border-left: 1px solid #ccc;
	width: 172px;
	float: left;
	display: inline;
}

div.threeImageBox div.section dl dt {
	font-weight: bold;
	
}

div.threeImageBox div.section dl dd {
	padding: 0;
	margin: 0;
}

div.threeImageBox div#num1 {
	padding-left: 0;
	margin-left: 0;
	border: none;
}


/**/

div.imageBox div.section {
	padding-bottom: 1em;
}

div.imageBox div.section h3{
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background-image: url("../images/cmn/h3_titlebar.gif");
	background-repeat: no-repeat;
	background-position: left top;
	font-size:12px;

	padding: 0.1em 10px 0.5em 10px;
	
	min-height: 21px;
	_height: 21px;
}

div.imageBox div.section p.img_L {
	margin-top: 0 !important;
}

div.imageBox div.section table {
	margin-left: 0 !important;
	
	margin-top: 1em;
	clear: both;
}

/**/

table.camera {
}

table.camera td {
	border-right:1px solid #d9d9d9;
}

table.camera td td {
	border-left:1px solid #d9d9d9;
	border-right: none;
	border-bottom: 1px solid #d9d9d9;
}

table.camera td td.even {
	background-color: #dedede;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table.camera td td.item {
	padding: 0.5em 0;
	text-align: center;
	border-top: 1px solid #d9d9d9;
}

table.camera td td.none {
	border: none;
	border-bottom: 1px solid #d9d9d9;
}

table.camera td.model {
	background-color: #900;
	color: #fff;
}

table.camera h3 {
	font-weight: bold;
	font-size: 13px;
}

table.camera td.sab {
	padding-left: 1.5em;
}

/**/

div.tableList div.section {
	margin: 0.7em 0;
}

div.tableList div.section h4 {
	mragin: 1em 0;
	width: 530px;
	background-color: #999;
	margin: 0.4em 0;
	padding: 0.2em 0.2em;
	border-bottom: 1px soli;
	color: #fff;
	font-size: 12px;
}

/**/

div.section div.section {
	width: auto;
	margin: 10px 10px;
	clear: both;
}
div.section div.section h5 {
	padding-bottom: 0.3em;
	margin-bottom: 0.3em;
	font-size: 100%;
	border-bottom: 1px solid #ccc;
}


