@import url("/products/image/common/css/charset.css");


/* ===================================================================
	style info : ページ固有style
	ホーム
	ハイスピードカメラ
	イベント情報
	FASTAMが選ばれる理由
	FASTCAM 導入までの流れ
	ハイスピードカメラ 導入事例
	Speeder 販売代理店様へ
	レンタルサービス
=================================================================== */

/*-------------------------------------------------------------------------
 #home
------------------------------------------------------------------------ */

/* #slideshow */
#home #slideshow{width:100%;}
#home #slideshow #slide_cnts{
	width:100%;
	height:300px;
	overflow:hidden;
	position:relative;
}
#home #slideshow #slide_cnts li{
	position:absolute;
	top:0;
	left:0;
}
#home #slide_01{
	width:100%;
	background:url(/products/image/img/slide_bg_01_01.png) repeat-x left top;
}
#home #slide_01 .bg{
	width:100%;
	background:url(/products/image/img/slide_bg_01_02.png) no-repeat center top;
}
#home #slide_02{
	width:100%;
	background:url(/products/image/img/slide_bg_02.png) repeat-x left top;
}
#home #slide_03{
	width:100%;
	background:url(/products/image/img/slide_bg_03_01.png) repeat-x left top;
}
#home #slide_03 .bg{
	width:100%;
	background:url(/products/image/img/slide_bg_03_02.png) no-repeat center top;
}
#home #slide_04{
	width:100%;
	background:url(/products/image/img/slide_bg_04_01.png) repeat-x left top;
}
#home #slide_04 .bg{
	width:100%;
	background:url(/products/image/img/slide_bg_04_02.png) no-repeat center top;
}

#home #slide_nav_wrap{
	width:100%;
	height:60px;
	margin:0 0 40px;
	background:#eef2f6;
}
#home #slide_nav_wrap .inr{position:relative;}
#home #slide_nav{
	position:absolute;
	top:-7px;
	z-index:99;
	overflow: hidden;
}
#home #slide_nav li{float:left;}
#home #slide_nav li a{
	display:block;
	width:190px;
	height:67px;
	overflow:hidden;
}
#home #slide_nav a img{margin-top:-67px;}
#home #slide_nav .active img,
#home #slide_nav a:hover img{margin-top:0;}
#home .lead {
	overflow:hidden;
	margin:0 0 25px;
}
#home .lead p{
	width:510px;
	float:left;
}
#home .lead > a{
	width:220px;
	float:right;
}


/*-------------------------------------------------------------------------
 ハイスピードカメラ
------------------------------------------------------------------------ */

.tab_cnts .point + p{
	font-size:12px;
	margin:20px 0 0;
}
table .bl {
	border-left: 1px solid #dde3ea;
}
/*-------------------------------------------------------------------------
 イベント情報
------------------------------------------------------------------------ */

.event section {border-bottom: none;}
.event .event_table {
	width: 760px;
	margin: 0 0 30px;
}
.event .event_table th {
	padding: 7px 10px;
	background-color: #eef2f6;
	border-top: 1px solid #dde3ea;
	border-bottom: 1px solid #dde3ea;
	color: #4e5056;
	font-size: 12px;
	text-align: left;
}
.event .event_table td {
	padding: 17px 10px;
	border-bottom: 1px solid #dde3ea;
	color: #333;
	font-size: 13px;
	line-height: 20px;
}
.event .event_table .event_date {
	width: 108px;
	border-right: 1px solid #dde3ea;
	white-space: nowrap;
}
.event .event_table .link {
	width: 108px;
	border-left: 1px solid #dde3ea;
	font-size: 12px;
	white-space: nowrap;
}
.event .event_table+p {
	margin: 0 0 30px;
	font-size: 14px;
}
.event .contact p {
	margin-bottom: 20px;
	font-weight: bold;
}
.event .contact li {float: left;}


.contact section {
	padding-bottom: 30px;
	border-bottom: 1px solid #dde3ea;
}
.contact section + section {
	margin-top: 30px;
}


/*-------------------------------------------------------------------------
 FASTAMが選ばれる理由
------------------------------------------------------------------------ */

.reason section > h2 {
	width: 760px;
	height: 60px;
	margin-bottom: 40px;
	background: url(/products/image/hsvcam/fastcam/img/h2_reason_bg.png);
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
}
.reason .upper {
	font-size: 12px;
	vertical-align: top;
}
.reason .h2_reason1 {background-position: 0 0;}
.reason .h2_reason2 {background-position: 0 -60px;}
.reason .h2_reason3 {background-position: 0 -120px;}
.reason h3 {
	margin-bottom: 16px;
	color: #4e5056;
	font-size: 18px;
}
.reason .reason01 {
	float: right;
	margin-left: 20px;
}
.reason .reason_img2 {overflow: hidden;}
.reason .reason_img2 li {
	float: left;
	margin: 0 40px 20px 0;
}
.reason .reason_soft {margin-bottom: 40px;}
.reason .reason_soft .soft1 {
	float: left;
	padding-left: 50px;
}
.reason .reason_soft .soft2 {
	float: left;
	padding-left: 20px;
}
.reason .reason_soft .reason_exp {margin-left: 220px;}
.reason .soft_name {
	margin-bottom: 18px;
	font-size: 18px;
	font-weight: bold;
}
.reason .soft_name span {font-size: 12px;}
.reason .soft_caption {
	margin-bottom: 18px;
	font-weight: bold;
}
.reason .reason_last {
	margin-bottom: 60px;
	border-bottom: 1px solid #dde3ea;
}


/*-------------------------------------------------------------------------
 FASTCAM 導入までの流れ
------------------------------------------------------------------------ */

.flow .flow_cnts{margin:0 0 60px;}
.flow .flow_cnts ul {
	overflow:hidden;
	padding:0 70px 0 120px;
	border-bottom: 1px solid #dde3ea;
}
.flow .flow_cnts ul li {
	color: #fff;
	font-weight: bold;
	width:270px;
	float:left;
	text-align:center;
	padding:10px 0;
}

.flow .flow_ttl_01 {
	background-color: #f5a135;
	margin:0 30px 0 0;
}
.flow .flow_ttl_02 {background-color: #778bc5;}

/* flow可変ボックス */
.flow .flow_cnts .arrow_header {
	background: url(/products/image/hsvcam/fastcam/img/flow_arrow_header.png) no-repeat right top;
	padding:26px 0 0;
}
.flow .flow_cnts .arrow_bottom {
	background: url(/products/image/hsvcam/fastcam/img/flow_arrow_bottom.png) no-repeat right bottom;
	padding:0 0 26px;
}
.flow .flow_cnts .arrow_body {
	background: url(/products/image/hsvcam/fastcam/img/flow_arrow_body.png) repeat-y right top;
	padding:4px 0;
}
.flow .flow_cnts .flow_box{padding:30px 0 0;}

/* 期間 */
.flow .flow_cnts .period_01 {
	background: url(/products/image/hsvcam/fastcam/img/flow_period_01.png) no-repeat right center;
	padding:0 70px 0 0;
}
.flow .flow_cnts .period_02 {
	background: url(/products/image/hsvcam/fastcam/img/flow_period_02.png) no-repeat right center;
	padding:0 70px 0 0;
}
.flow .flow_cnts .period_03 {
	background: url(/products/image/analysissoft/img/flow_period_03.png) no-repeat right center;
	padding:0 70px 0 0;
}
.flow .flow_cnts .period_04 {
	background: url(/products/image/analysissoft/img/flow_period_04.png) no-repeat right center;
	padding:0 70px 0 0;
}

/* STEP */
.flow .step01 {
	background:url(/products/image/hsvcam/fastcam/img/ttl_step01.png) no-repeat left top;
	padding:0 0 0 120px;
}
.flow .step02 {
	background:url(/products/image/hsvcam/fastcam/img/ttl_step02.png) no-repeat left top;
	padding:0 0 0 120px;
}
.flow .step03 {
	background:url(/products/image/hsvcam/fastcam/img/ttl_step03.png) no-repeat left top;
	padding:0 0 0 120px;
}
.flow .step04 {
	background:url(/products/image/hsvcam/fastcam/img/ttl_step04.png) no-repeat left top;
	padding:0 0 0 120px;
}
.flow .step05 {
	background:url(/products/image/hsvcam/fastcam/img/ttl_step05.png) no-repeat left top;
	padding:0 0 0 120px;
}
.flow .step06 {
	background:url(/products/image/hsvcam/fastcam/img/ttl_step06.png) no-repeat left top;
	padding:0 0 0 120px;
}
.flow .step07 {
	background:url(/products/image/hsvcam/fastcam/img/ttl_step07.png) no-repeat left top;
	padding:0 0 0 120px;
}
.flow .step08 {
	background:url(/products/image/hsvcam/fastcam/img/ttl_step08.png) no-repeat left top;
	padding:0 0 0 120px;
}

/* タイトルアイコン */
.flow .ttl_users, .flow .ttl_photron, .flow .ttl_both {
	margin-bottom: 12px;
	padding-left: 16px;
	color: #4e5056;
	font-size: 18px;
	font-weight: bold;
}
.flow .ttl_users {background: url(/products/image/hsvcam/fastcam/img/ico_users.png) no-repeat left center;}
.flow .ttl_photron {background: url(/products/image/hsvcam/fastcam/img/ico_photron.png) no-repeat left center;}
.flow .ttl_both {background: url(/products/image/hsvcam/fastcam/img/ico_both.png) no-repeat left center;}
.flow .flow_cnts .left_box{
	display:table-cell;
	width:270px;
	vertical-align:middle;
}
.flow .flow_cnts .right_box{
	display:table-cell;
	width:270px;
	vertical-align:middle;
	padding:0 0 0 30px;
}
.brd_btm{border-bottom: 1px solid #dde3ea;}
.flow .flow_cnts p+ p{margin:15px 0 0;}
.flow .flow_cnts .small {font-size: 14px;}


/*-------------------------------------------------------------------------
 speeder 導入までの流れ
------------------------------------------------------------------------ */

.flow .flow_no_arrow .left_box,
.flow .flow_no_arrow .right_box {width: 307px;}
.flow .flow_no_arrow ul {padding:0 0 0 120px;}
.flow .flow_no_arrow ul li {width: 305px;}


/*-------------------------------------------------------------------------
 ハイスピードカメラ 導入事例
------------------------------------------------------------------------ */

.application .lead + section {padding: 30px 0 0;}
.list_page.application section {	border: none;}
.application .list_box {	padding: 30px 0;}
.application .list_box.last {border-bottom: 1px solid #dde3ea}
.application .products_name {
	padding: 0 0 10px;
	color: #5e6167;
	font-size: 20px;
	font-weight: bold;
}
.application .detail_box {margin: 0;}
.application .img_link_box {width: 200px;}
.application .list_box .spec_box {width: 540px;}
.application .spec_box p {color: #666;}
.application .ttl_list {
	color: #5e6167;
	font-size: 14px;
	font-weight: bold;
}
.application .sec_application {
	margin: 0 0 40px;
	padding: 0 0 40px;
	border-bottom: 1px solid #dde3ea;
}
.application section h2 {
	margin: 0 0 20px;
	color: #5e6167;
	font-size: 20px;
}

.application .provide {
	color: #666;
	font-size: 12px;
	font-weight: bold;
}
.application section h3 + .box {margin: 0 30px;}
.application section .box + h3 {margin-top: 60px;}

/* application-welding*/
.application .h3_welding {
	height: 60px;
	padding: 0 0 0 132px;
	background: transparent url(/products/image/hsvcam/fastcam/img/h3_welding_bg.png) 0 0 no-repeat;
	font-size: 15px;
	line-height: 60px;
}
.application .h3_welding01 {background-position: 0 0;}
.application .h3_welding02 {background-position: 0 -60px;}
.application .h3_welding03 {background-position: 0 -120px;}
.application .box_img_right {overflow: hidden;}
.application .box_img_right .box_left {
	float: left;
	width: 475px;
}
.application .box_img_right img {float: right;}
.application .box_fl {
	float: left;
	margin-right: 30px;
}
.application .box_fl + .box_fl {padding-left: 10px;}
.application .mc21 {
	margin-top: 22px;
	padding: 10px 0 0 20px !important;
	border-left: 1px dashed #c6ccd4;
	text-align: center;
}
.application .ttl_solution {
	height: 30px;
	margin: 0 0 10px;
	padding: 0 0 0 95px;
	background: transparent url(/products/image/hsvcam/fastcam/img/ttl_solution.png) 0 0 no-repeat;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
}

/*
自動車衝突安全試験（2015.04.20追記）
/products/image/hsvcam/fastcam/application-car.html 
-------------------------------------------------*/
.application .box2_wrap{
	overflow:hidden;
	margin-top:20px;
}
.application .box2_wrap .box{
	width:auto;
	float:left;
}
.application .box2_wrap .box.w350{width:350px;}
.application .box2_wrap .box + .box{margin-left:30px;}

/* list_box */
.application .list_page .list_box{
	border-top:none;
	padding:0 30px 30px;
}
.application .list_page .list_box_2{
	border-top:none;
	padding:0 30px 0;
}
.application .list_page .products_name{padding:0 0 30px;}
.application .list_page .products_name a:hover{text-decoration:none;}
.application .list_page .products_name img{vertical-align:middle;}
.application .btn_sp_site{
	width:110px;
	height:24px;
	display:inline-block;
	margin:0 0 0 20px;
}

/* made in japan ロゴがある場合 */
.application .list_page .products_name {position:relative;}
.application .list_page .products_name .logo_made_in_japan{
	width:88px;
	height:26px;
	position:absolute;
	right:0;
	bottom:28px;
}


.application .list_page .detail_box{
	overflow:hidden;
	margin:0 0 30px;
}
.application .list_page .img_link_box{
	width:180px;
	float:left;
}
.application .list_page .detail_box .img_link_box img{margin:0 0 15px;}
.application .list_page .detail_box .img_link_box a{
	font-size:11px;
	line-height:1.4;
	display:block;
	min-height:20px;
}
.application .ico_download{
	padding:7px 0 0 25px;
	background:url(/products/image/common/img/ico_download.png) no-repeat left center;
}
.application .ico_entry{
	padding:7px 0 0 25px;
	background:url(/products/image/common/img/ico_entry.png) no-repeat left center;
}
.application .ico_post{
	padding:7px 0 0 25px;
	background:url(/products/image/common/img/ico_post.png) no-repeat left center;
}
.application .list_page .detail_box .spec_box{
	width:490px;
	float:right;
}
.application .list_page .detail_box .spec_list{margin-bottom:30px;}
.application .list_page .detail_box .spec_list li{
	padding: 0 30px 0 12px;
	background: transparent url(/products/image/common/img/ico_list.png) 0 8px no-repeat;
	color: #666;
}

.application .list_page .detail_box .spec_box p{margin:0 0 10px;}
.application .list_page .detail_box .spec_box .spec{
	padding:0 0 0 50px;
	background:url(/products/image/common/img/ico_ttl_spec.png) no-repeat left center;
	overflow:hidden;
	margin:0 0 15px;
}
.application .list_page .detail_box .spec_box .spec li{
	float:left;
	color:#868691;
	font-size:11px;
	width:126px;
	line-height:1.6;
	padding:8px 0 0 20px;
	height:42px;
}
.application .list_page .detail_box .spec_box .spec4 li{
	width:99px;
	padding:8px 0 0 10px;
	height:50px;
}
.application .list_page .detail_box .spec_box .spec li + li{border-left:1px dashed #c6ccd4;}
.application .list_page .detail_box .spec_box .spec li span{
	color:#444450;
	font-size:12px;
	font-weight:bold;
	display:block;
	line-height:1.4;
}
.application .list_page .detail_box .spec_box .icon_spec{
	overflow:hidden;
	margin:0 0 20px;
}
.application .list_page .detail_box .spec_box .icon_spec li{
	width:44px;
	height:44px;
	float:left;
}
.application .list_page .detail_box .spec_box .icon_spec li + li{margin:0 0 0 10px;}
.application .btn_detail{
	width:200px;
	height:50px;
	display:block;
	margin:0 auto;
}

/*-------------------------------------------------------------------------
 Speederを導入されたお客様の声
------------------------------------------------------------------------ */

.voice_wrap + .voice_wrap{
	margin-top: 50px;
	padding-top: 40px;
	border-top: 1px solid #dde3ea;
}
.voice_wrap .voice_wrap_ttl{
	margin: 0 0 30px;
	padding: .4em 0;
	border-top: 2px solid #dde3ea;
	border-bottom: 4px double #dde3ea;
	color: #5e6167;
	font-size: 24px;
	font-weight: normal;
}
.voice .voice_ttl {
	width: 742px;
	margin: 0 0 25px;
	padding: 16px 0 11px 18px;
	background: transparent url(/products/image/hsvcam/speeder/img/bg_voice_bot.png) left bottom no-repeat;
	overflow: hidden;
}
.voice .voice_ttl_top {
	padding-top: 14px;
	background: transparent url(/products/image/hsvcam/speeder/img/bg_voice_top.png) left top no-repeat;
}
.voice .voice_ttl_body {
	position: relative;
	background-color: #ebf3fd;
}
.voice .voice_ttl_cont {
	margin: 0 0 0 83px;
	padding: 5px 0 0 17px;
	border-left: 2px dashed #fff;
}
.voice .voice_ttl_cont p{color: #4e5056;}
.voice .voice_ttl .no {
	position: absolute;
	top: -30px;
	top: -25px\9; /* IE8用ハック */
	left: -18px;
	color: #778bc5;
	font-size: 70px;
	line-height: 70px;
}
.voice .voice_ttl .voice_lb {
	position: absolute;
	top: 35px;
	left: 21px;
	color: #778bc5;
	font-size: 13px;
}
.voice .voice_ttl h2 {
	margin: 0 0 4px;
	color: #4e5056;
	font-size: 22px;
	line-height: 30px;
}
.voice .voice_cnt {
	margin: 0 0 50px;
	padding: 0 25px;
	overflow: hidden;
}
.voice .voice_txt {
	width: 470px;
	background: transparent url(/products/image/hsvcam/speeder/img/bg_voice_text.png) left 40px;
	color: #666;
	font-size: 14px;
	line-height: 40px;
}
.voice .voice_txt strong {color: #e02e3c;}

.voice-movie .voice_ttl .no{
	top: 0;
	font-size:24px;
	font-weight:bold;
	line-height:1.4;
}



/*-------------------------------------------------------------------------
 Speeder 販売代理店様へ
------------------------------------------------------------------------ */

.distributor .no_br {background-image: none;}


/*-------------------------------------------------------------------------
 ハイスピードカメラについて
------------------------------------------------------------------------ */

.about .sec_about {
	margin: 0 0 40px;
	padding: 0 0 60px;
	border-bottom: 1px solid #dde3ea;
}
.contact_area .left,
.about .contact_area .left,
.flow .contact_area .left {
	width: 299px;
	padding:0 10px 0 0;
}
.about .box_about {
	width: 702px;
	margin: 0 auto;
}
.about .box_about + .box_about {
	margin-top: 10px;
}
.about .box_about figcapution {
	padding-left: 1em;
	background: transparent url(/products/image/common/img/ico_list.png) 0 6px no-repeat;
	color: #4e5056;
	font-weight: bold;
}


/*-------------------------------------------------------------------------
 ハイスピードカメラ（高速度カメラ）導入ナビ　性能から選択する
------------------------------------------------------------------------ */

.about_navi .box_img_left .box_right {
	width: 490px;
}
.about_navi .prod_name a {
	font-size: 20px;
}
.about_navi .prod_point {
	overflow: hidden;
	margin: 0 0 20px;
	color: #333;
}
.about_navi .prod_point dt {
	float: left;
	padding: 0 0 0 1em;
	background: transparent url(/products/image/common/img/ico_list.png) 0 8px no-repeat;
	color: #333;
	font-weight: bold;
}
.about_navi .prod_point dt span {
	font-weight: normal;
}
.about_navi table {
	width: 100%;
}
/* table */
.about_navi table caption {
	padding: 5px 0;
	background-color: #eef2f6;
	border-top: 1px solid #dde3ea;
	border-bottom: 1px solid #dde3ea;
	color: #4e5056;
	font-size: 13px;
	font-weight: bold;
}
.about_navi thead .no_br {
	border-right: none;
}
.about_navi th,
.about_navi td {
	width: 174px;
	font-size: 12px;
}
.about_navi .with_bl {
	border-left: 1px solid #dde3ea;
}
.about_navi thead th span {
	font-size: 10px;
}
.about_navi thead td {
	color: #5f689f;
	font-weight: bold;
}
.about_navi .navv_table thead th,
.about_navi .navv_table tbody th {
	width: 120px;
}
.about_navi .navv_table thead th + th {
	border-left: 1px solid #dde3ea;
}
.about_navi .navv_table thead th + th,
.about_navi .navv_table tbody td {
	width: 289px;
}
.about_navi .navv_table .ttl_table th {
	text-align: left;
}
.about_navi .navv_table td {
	text-align: center;
}
.about_navi .navv_table td p {
	font-size: 12px;
	text-align: left;
}
.about_navi .navv_table td p a {
	display: inline-block;
	margin: 0 0 5px !important;
}
.about_navi .navv_table td a + a {
	margin-left: 20px;
}
.about_navi .navv_table td .point_detail li {
	padding-left: 1em;
	background: transparent url(/products/image/common/img/ico_list.png) 0 4px no-repeat;
	font-size: 12px;
	text-align: left;
}
.about_navi .navv_table td .point_detail li + li {
	margin-top: 3px;
}
.about_navi .add_info {
	padding: 20px 0;
	border-top: 1px solid #dde3ea;
	border-bottom: 1px solid #dde3ea;
}
.about_navi .add_info h4 {
	margin-bottom: 10px;
	color: #333;
}
.about_navi .imgs {
	overflow: hidden;
}
.about_navi .imgs li {
	float: left;
}
.about_navi .imgs li + li {
	margin-left: 20px;
}
.about_navi .imgs li p {
	width: 220px;
	color: #666;
}
.about_navi .table2 th,
.about_navi .table2 td {
	width: 99px;
	vertical-align: middle;
}
.about_navi figcaption {
	color: #333;
	font-weight: bold;
}
.about_navi .point .box_left {
	float: left;
	width: 320px;
}
.about_navi .point .box_left li {
	float: left;
	width: 160px;
	margin: 20px 0 0;
	text-align: center;
}
.about_navi .point .img_right {
	float: right;
	width: 300px;
}
.about_navi .point .img_right figcaption {
	margin-bottom: 10px;
	font-size: 12px;
}


/*-------------------------------------------------------------------------
 ハイスピードカメラの基本構成
------------------------------------------------------------------------ */

.composition table {
	border-top: 1px solid #dde3ea;
}
.composition th, .composition td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	color: #4e5056;
	line-height: 1.6;
	border-bottom: 1px solid #dde3ea;
}
.composition th{
	width: 140px;
	border-right: 1px solid #dde3ea;
}
.composition td{ font-size: 12px;}


/*-------------------------------------------------------------------------
 サンプル映像
------------------------------------------------------------------------ */

.sample section .box_sample {
	margin: 0 30px;
	padding: 30px 0;
	border-bottom: 1px solid #dde3ea;
}
.sample section .box_sample .box_img_left {
	margin: 0 0 20px;
}
.sample section .box_img_left .box_right {
	width: 480px;
}
.sample section .box_sample .btn_movie {
	text-align: center;
}
.sample section .box_sample .ttl {
	margin: 0 0 10px;
	color: #5e6167;
	font-weight: bold;
}
.sample section .box_sample dt {
	padding: 0 0 0 12px;
	background: transparent url(/products/image/common/img/ico_list.png) 0 8px no-repeat;
	color: #666;
	font-weight: bold;
}
.sample section .box_sample dd {
	color: #666;
}
.sample section .more {
	margin: 10px 30px 30px 30px;
	text-align: right;
}


/*-------------------------------------------------------------------------
 導入ナビ
------------------------------------------------------------------------ */

.navi .sec_navi + .sec_navi {
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #dde3ea;
}
.navi .box2_wrap {
	overflow: hidden;
	margin: 0 0 30px;
}
.navi .box2_wrap .box {
	float: left;
	width: 350px;
}
.navi .box2_wrap .box + .box {
	margin-left: 60px;
}
.navi .box2_wrap .box img {
	margin-bottom: 10px;
}


/*-------------------------------------------------------------------------
 無償デモ撮影お申込みの流れ
------------------------------------------------------------------------ */

.app_demo {
	padding: 20px 0;
	border-top: 1px solid #dde3ea;
}
.app_demo + .app_demo {
	border-bottom: 1px solid #dde3ea;
}
.detail .app_demo h3 {
	margin: 0 0 20px;
	padding: 0;
	background-color: transparent;
	color: #333;
	font-size: 14px;
	line-height: 14px;
}


/*-------------------------------------------------------------------------
 ハイスピードカメラ受賞情報
------------------------------------------------------------------------ */

.detail .award {
	overflow: hidden;
}
.detail .award + .award {
	margin-top: 60px;
}
.detail .award h3 {
	margin: 0 0 30px;
	padding: 14px 18px;
	background-color: #eef2f6;
	color: #666;
	font-size: 15px;
	line-height: 24px;
}
.detail .award h4 {
	color: #666;
	font-size: 14px;
}
.detail .award .inner {
	padding: 0 30px;
}
.detail .award.with_bb {
	border-bottom: 1px solid #dde3ea;
}
.detail .award .box2_wrap .box {
	float: left;
	margin-bottom: 30px;
}
.detail .award .box2_wrap .box + .box {
	margin-left: 20px;
}
.ico_pdf {
	margin: 0 3px;
}


/*-------------------------------------------------------------------------
 サポート ハイスピードカメラ（高速度カメラ）サポートプログラム
------------------------------------------------------------------------ */

.sup_hsvcam .lead {
	margin-bottom: 30px;
	padding-bottom: 40px;
	border-bottom: 1px solid #dde3ea;
}
.list_page .sub_menu {
	overflow: hidden;
	border-left: 1px dashed #c6ccd4;
}
.list_page .sub_menu li {
	display: table-cell;;
	width: 189px;
	height: 40px;
	padding-left: 20px;
	border-right: 1px dashed #c6ccd4;
	vertical-align: middle;
	font-size: 13px;
	line-height: 20px;
}
.list_page .sub_menu .ico_arrow_04 {
	padding-left: 23px;
	background-position: left center;
}
.sup_hsvcam.list_page article section + section {
	margin: 0 0 40px;
	padding: 0 0 30px;
	border-bottom: 1px solid #dde3ea;
}
.sup_hsvcam.list_page section h2 {
	height: 36px;
	padding-left: 45px;
	background-image: url(/products/image/support/hsvcam/img/ico_hsvcam_h2.png);
	background-repeat: no-repeat;
	line-height: 36px;
}
.sup_hsvcam.list_page .hsvcam01 {background-position: 0 -0;}
.sup_hsvcam.list_page .hsvcam02 {background-position: 0 -50px;}
.sup_hsvcam.list_page .hsvcam03 {background-position: 0 -100px;}
.sup_hsvcam.list_page .hsvcam04 {background-position: 0 -150px;}
.sup_hsvcam.list_page .support_info_wrap {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}


/*-------------------------------------------------------------------------
 サポート ハイスピードカメラ（高速度カメラ）レンタルサービス
------------------------------------------------------------------------ */

.sup_hsvcam.detail h2 {
	margin: 0 0 20px;
	color: #5e6167;
	font-size: 20px;
	font-weight: bold;
}
.sup_hsvcam.detail h2 span {font-size: 14px;}
.sup_hsvcam.detail h3 {
	height: 50px;
	margin-bottom: 30px;
	padding-left: 20px;
	background-color: #eef2f6;
	color: #5e6167;
	font-size: 20px;
	line-height: 50px;
}
/* ハイスピードカメラ受託解析サービスモーダル */
.sup_hsvcam.detail #modal_body{
	min-height:350px;
	width:560px;
	margin: -175px 0 0 -280px;
}
.sup_hsvcam.detail .modal_inner h3{
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 10px;
	color: #ccc;
	background:none;
	padding-left:0;
	height:auto;
	width:auto;
}
.sup_hsvcam.detail .modal_inner{
	width:560px;
	margin:0 auto;
}
.sup_hsvcam.detail .rental_fastcam {
	background: #eef2f6 url(/products/image/support/hsvcam/img/logo_fastcam.png) 655px center no-repeat;
	line-height: 0;
}
<<<<<<< HEAD
.sup_hsvcam .rental_fastcam img[src="/products/image/support/hsvcam/img/logo_rental_sa_x2.png"] {margin-top: 14px;}
.sup_hsvcam .rental_fastcam img[src*="mini"] {margin-top: 5px;}
=======
.sup_hsvcam .rental_fastcam img[src*="/products/image/support/hsvcam/img/logo_rental_sa_x2.png"] {margin-top: 14px;}
.sup_hsvcam .rental_fastcam img[src*="mini"] {	margin-top: 5px;}
>>>>>>> RG-1492
.sup_hsvcam.detail .list_box {margin: 0 30px 50px;}
.sup_hsvcam.detail .list_box.last {margin: 0 30px;}
.sup_hsvcam.detail .detail_box {
	overflow: hidden;
	margin: 0 0 30px;
}
.sup_hsvcam.detail .img_link_box {
	width: 180px;
	float: left;
}
.sup_hsvcam.detail .detail_box .spec_box {
	width: 490px;
	float: right;
}
.sup_hsvcam.detail .detail_box .spec_box p {
	margin-bottom: 12px;
	color: #666;
}
.sup_hsvcam.detail .detail_box .spec_box .ttl {
	margin: 0 0 5px;
	color: #4e5056;
	font-size: 14px;
	font-weight: bold;
}
.sup_hsvcam.detail .lead {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.sup_hsvcam.detail .lead + section {
	padding: 0 0 50px;
	border-bottom: 1px solid #dde3ea;
}
.sup_hsvcam .mainte.rental_price h2 {
	height: 30px;
	margin: 0 0 40px;
	line-height: 28px;
}
.sup_hsvcam .mainte.rental_price h2 img {margin: 0 10px 0 0;}
.sup_hsvcam .cost_notes {
	overflow: hidden;
	margin: 20px 0;
}
.sup_hsvcam .cost_notes li {
	float: left;
	height: 19px;
	padding: 0 20px 0 22px;
	background-image: url(/products/image/support/hsvcam/img/ico_no.png);
	background-repeat: no-repeat;
	color: #666;
	font-size: 12px;
	line-height: 19px;
}
.sup_hsvcam .cost_notes .no1 {background-position: 0 0;}
.sup_hsvcam .cost_notes .no2 {background-position: 0 -20px;}
.sup_hsvcam .cost_notes .no3 {background-position: 0 -40px;}
.sup_hsvcam .mainte.rental_price p {
	color: #666;
	font-size: 12px;
}
.sup_hsvcam .mainte.rental_price .price {
	font-size: 18px;
	font-weight: bold;
}


/*-------------------------------------------------------------------------
 サポート メンテナンスパック,ハイスピードカメラ（高速度カメラ）の点検・校正サービス
------------------------------------------------------------------------ */

.sup_hsvcam .mainte {
	padding: 40px 0 50px;
	border-bottom:1px solid #dde3ea;
}
.sup_hsvcam .mainte h2 {
	font-size:20px;
	color:#5e6167;
	margin:0 0 20px;
}
.sup_hsvcam .mainte h3 {
	margin-bottom: 30px;
	padding: 0 18px;
	background-color: #eef2f6;
	font-size: 15px;
	color: #666;
	line-height: 50px;
}
.sup_hsvcam .box_img_right{overflow:hidden;}
.sup_hsvcam .box_img_right p{
	float: left;
	width: 640px;
}
.sup_hsvcam .box_img_right .exp {
	float: left;
	width: 540px;
}
.sup_hsvcam .box_img_right img{
	display:block;
	float:right;
}
.sup_hsvcam .bnr_login{
	width:350px;
	height:80px;
	display:block;
	overflow:hidden;
}
.sup_hsvcam .bnr_login img{margin-top:-80px;}
.sup_hsvcam .bnr_login:hover img{
	margin-top:0;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
.sup_hsvcam .mainte_box {
	margin: 0 0 60px;
	padding: 0 30px;
}
.sup_hsvcam .mainte_box2 {
	margin: 0;
	padding: 0 30px;
}
.sup_hsvcam .mainte_pack {overflow: hidden;}
.sup_hsvcam .mainte_pack .bnr {float: left;}
.sup_hsvcam .mainte_pack p {
	margin: 0 0 10px 219px;
	padding-left: 15px;
	background-image: url(/products/image/support/hsvcam/img/ico_dots.png);
	background-repeat: no-repeat;
	line-height: 18px;
}
.sup_hsvcam .new_orders_pack {margin-bottom: 30px;}
.sup_hsvcam .new_orders_pack p {background-position: 0 4px;}
.sup_hsvcam .users_pack p {background-position: 0 -28px;}
.sup_hsvcam .mainte_pack ul {
	overflow: hidden;
	margin-left: 219px;
	padding-left: 1px;
}
.sup_hsvcam .mainte_pack li {
	float: left;
	width: 95px;
	height: 58px;
	padding-right: 1px;
	background: transparent url(/products/image/support/hsvcam/img/bar_icons.png) right top no-repeat;
	text-align: center;
}
.sup_hsvcam .mainte_pack li:first-child { 
	background: url(/products/image/support/hsvcam/img/bar_icons.png) left top no-repeat, url(/products/image/support/hsvcam/img/bar_icons.png) right top no-repeat;
}
.sup_hsvcam .support_detail {
	padding: 28px 0;
	border-bottom: 1px dotted #c6ccd4;
}
.sup_hsvcam .no_bb {border-bottom: none;}
.sup_hsvcam .support_detail h4 {
	margin: 0 0 10px 90px;
	color: #666;
	font-size: 16px;
	line-height: 16px;
}
.sup_hsvcam .support_detail p {
	margin: 0 0 0 95px;
	color: #666;
}
.sup_hsvcam .support_detail .icon {
	float: left;
	width: 80px;
	margin: 0;
	text-align: center;
}
.sup_hsvcam .notes {font-size: 12px;}
.sup_hsvcam .reguler_detail {
	overflow: hidden;
	margin-bottom: 70px;
}
.sup_hsvcam .reguler_detail li {
	padding-left: 20px;
	background: transparent url(/products/image/support/hsvcam/img/ico_dots.png) left -55px no-repeat;
	color: #666;
	font-size: 12px;
}
.sup_hsvcam .box2_wrap{
	overflow:hidden;
	margin-top: 60px;
}
.sup_hsvcam .box2_wrap .box{
	width:350px;
	float:left;
}
.sup_hsvcam .box2_wrap .box + .box{margin:0 0 0 60px;}
.sup_hsvcam .btn{
	width:350px;
	height:50px;
	display:block;
	overflow:hidden;
}
.sup_hsvcam .btn img{margin-top:-50px;}
.sup_hsvcam .btn:hover img{
	margin-top:0;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}


/*-------------------------------------------------------------------------
 サポート ハイスピードカメラ（高速度カメラ）の点検・校正サービス
------------------------------------------------------------------------ */

.sup_hsvcam .step {
	margin: 0 0 10px;
	padding: 0 0 27px;
	background: transparent url(/products/image/support/hsvcam/img/bg_step.png) left bottom no-repeat;
}
.sup_hsvcam .step.last {
	margin: 0;
	padding: 0;
	background-image: none;
}
.sup_hsvcam .step p {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
}
.sup_hsvcam .ico_step {width: 70px;}
.sup_hsvcam .ttl_step {
	width: 115px;
	padding-right: 20px;
	color: #666;
	font-weight: bold;
	text-align: center;
}
.sup_hsvcam figcaption {
	margin: 10px 0 0;
	color: #666;
	font-size: 12px;
}


/*-------------------------------------------------------------------------
 サポート ハイスピードカメラ（高速度カメラ）の点検・校正サービス
------------------------------------------------------------------------ */

.sup_hsvcam.detail .mainte.lead {
	margin: 0 0 30px;
	padding: 0 0 40px;
	border-bottom:1px solid #dde3ea;
}
.sup_hsvcam.detail .mainte.lead + section {
	padding: 0 0 30px;
	border-bottom: 1px solid #dde3ea;
}
.sup_hsvcam .problem {overflow: hidden;}
.sup_hsvcam .problem ul {
	float: left;
	width: 466px;
}
.sup_hsvcam .problem li {
	width: 394px;
	height: 73px;
	padding: 0 0 0 72px;
	background: transparent url(/products/image/support/hsvcam/img/ico_trouble.png) 5px center no-repeat;
}
.sup_hsvcam .problem li + li {border-top: 1px dashed #c6ccd4;}
.sup_hsvcam .problem li p {
	display: table-cell;
	height: 73px;
	margin-left: 72px;
	vertical-align: middle;
	color: #666;
}
.sup_hsvcam .problem li p span {
	color: #667ec0;
	font-weight: bold;
}
.sup_hsvcam .problem img {
	float: right;
	margin: 30px 0 0;
}
.sup_hsvcam .mainte_box .box_img_right p {width: 320px}
.sup_hsvcam .sample_price th {
	width: 232px;
	height: 30px;
	background-color: #eef2f6;
	border-top: 1px solid #dde3ea;
	border-bottom: 1px solid #dde3ea;
	color: #4e5056;
	font-size: 13px;
}
.sup_hsvcam .sample_price th + th,
.sup_hsvcam .sample_price td + td {border-left: 1px solid #dde3ea;}
.sup_hsvcam .sample_price td {
	width: 232px;
	height: 60px;
	border-bottom: 1px solid #dde3ea;
	vertical-align: middle;
	color: #333;
	font-size: 12px;
	text-align: center;
}
.sup_hsvcam .sample_price td a {
	display: block;
	width: 152px;
	margin: 0 auto;
}
.sup_hsvcam .sample_price td img {
	float: left;
	margin-right: 10px;
}
.sup_hsvcam .analysis_case .mainte_box {margin: 0;}


/*-------------------------------------------------------------------------
 偏光高速度カメラ・偏光計測システム
------------------------------------------------------------------------ */

.polarizing .box2_wrap .box {
	width: 361px;
}
.polarizing .box2_wrap .box + .box {
	margin: 0 0 0 38px;
}
.topics_list li {
	overflow: hidden;
	padding: 9px 12px;
	background: transparent url(/products/image/common/img/ico_arrow_05.png) left 15px no-repeat;
}
.topics_list .date {
	float: left;
	width: 82px;
	margin: 2px 0;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
.topics_list .ttl {
	margin: 0 0 0 100px;
	line-height: 22px;
}
.topics_list li + li {
	border-top: 1px dashed #dde3ea;
}
.polarizing section h3 {
	padding: 10px 20px;
	background-color: #eef2f6;
	color: #666;
	font-size: 15px;
}
.polarizing section .info_box {
	padding: 30px;
}
.polarizing .info_box .imgs {
	overflow: hidden;
}
.polarizing .info_box .imgs li {
	float: left;
	display: block;
	width: 200px;
}
.polarizing .info_box .imgs li + li {
	margin-left: 50px;
}
.polarizing .info_box .imgs li a + a {
	display: inline-block;
	margin: 20px 0 0;
}
.polarizing .info_box .imgs li figcaption {
	margin: 10px 0 0;
	color: #666;
	line-height: 20px;
}
.polarizing .info_box .imgs li figcaption span {
	font-size: 12px;
	line-height: 18px !important;
}
.polarizing .info_box .imgs li .ttl {
	height: 48px;
	padding: 0 0 0 12px;
	background: transparent url(/products/image/common/img/ico_list.png) 0 4px no-repeat;
	line-height: 20px;
}
.polarizing .info_box table {
	width: 100%;
	margin: 0 0 30px;
}
.polarizing .info_box th {
	padding: 10px;
	color: #666;
	font-size: 12px;
	text-align: center;
}
.polarizing .info_box table .ttl_table {
	background: #eef2f6;
	border-top: 1px solid #dde3ea;
	border-bottom: 1px solid #dde3ea;
}
.polarizing .info_box table td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	color: #4e5056;
	font-size: 12px;
	line-height: 1.6;
	border-bottom: 1px solid #dde3ea;
}
.polarizing .info_box table td + td,
.polarizing .info_box table .bl {
	border-left: 1px solid #dde3ea;
}
.polarizing .conversion {
	overflow: hidden;
	margin: 25px 0 0;
}
.polarizing .conversion li {
	float: left;
}
.polarizing .conversion li + li {
	border-left: 1px dashed #c6ccd4;
}
.polarizing .conversion li:first-child {
	width: 299px;
	padding-right:10px;
	color:#333333;
}
.polarizing .conversion .mail {
	width: 241px;
}
.polarizing .conversion .tel {
	width: 193px;
}
.polarizing .btn_area {
	width: 640px;
	margin: 0 auto;
	padding: 0;
}
.polarizing .btn_area li {
	width: 200px;
}
.polarizing .btn_area li + li {
	margin-left: 20px;
}
.polarizing .no_bb {
	padding-bottom: 0;
	border-bottom: none;
}


/*-------------------------------------------------------------------------
 画像解析ソフトウェア
------------------------------------------------------------------------ */

#analysissoft .list_box .products_name {
	color: #333;
	font-weight: bold;
}
#analysissoft .list_box .products_name img {margin-right: 20px;}
#analysissoft .last_box {border-bottom: 1px solid #dde3ea;}
#analysissoft .detail_box .sub{	font-size: 12px;}


/*-------------------------------------------------------------------------
 画像解析ソフトウェア > TEMA
------------------------------------------------------------------------ */

#analysissoft.detail h2 {margin-bottom: 30px;}
.tab_area.tab4 > ul li {width: 164px;}
.notes {font-size: 12px;}
#analysissoft.detail .proc + .proc {
	padding: 76px 0 0;
	background: transparent url(/products/image/analysissoft/img/bg_tema_proc.png) left 10px no-repeat;
}
#analysissoft.detail .proc h3 {
	height: 60px;
	padding: 0 0 0 70px;
	background-image: url(/products/image/analysissoft/img/ico_step.png);
	background-repeat: no-repeat;
	color: #4e5056;
	font-size: 18px;
	line-height: 60px;
}
#analysissoft.detail .proc .item01 {background-position: 0 0;}
#analysissoft.detail .proc .item02 {background-position: 0 -60px;}
#analysissoft.detail .proc .item03 {background-position: 0 -120px;}
#analysissoft.detail .proc .item04 {background-position: 0 -180px;}
#analysissoft.detail .proc .mark1 {
	display: inline-block;
	width: 28px;
	height: 18px;
	background: transparent url(/products/image/analysissoft/img/img_tema_mark_01.png) center center no-repeat;
}
#analysissoft.detail .proc .mark2 {
	display: inline-block;
	width: 28px;
	height: 18px;
	background: transparent url(/products/image/analysissoft/img/img_tema_mark_02.png) center center no-repeat;
}
#analysissoft.detail .proc ul {
	float: left;
	width: 500px;
}
#analysissoft.detail .proc li {
	padding: 0 30px 0 12px;
	background: transparent url(/products/image/common/img/ico_list.png) 0 8px no-repeat;
	color: #666;
}
#analysissoft.detail .tab_cnts table {width: 100%;}
#analysissoft.detail .tab_cnts table + table {margin-top: 40px;}
#analysissoft.detail .tab_cnts th {width: 140px;}
#analysissoft.detail .tab_cnts .square {padding-left: 1em;}
#analysissoft.detail .tab_cnts .square li {
	list-style: square;
	color: #666;
	font-size: 12px;
}


/*-------------------------------------------------------------------------
 画像解析ソフトウェア > PFA
------------------------------------------------------------------------ */

.tab_cnts .point .clearfix .w370 {
	width: 370px;
}
.tab_cnts .point .clearfix .w370 + img {
	width: auto;
}
#analysissoft.pfa .point li img {
	margin-bottom: 5px;
}
#analysissoft .point figcaption {
	color: #666;
}
.tools th {
	text-align: center;
}
.tools .ttl_tool {
	font-weight: bold;
}


/*-------------------------------------------------------------------------
 画像解析ソフトウェア > PFV
------------------------------------------------------------------------ */

.tab_cnts .bd_top {
	border-top: 1px solid #dde3ea;
}
#analysissoft.detail .tab_cnts td p {
	font-size: 12px;
}


/*-------------------------------------------------------------------------
 画像解析ソフトウェア > PFV-DAQ
------------------------------------------------------------------------ */

.tab_cnts .point .makers li {
	display: table-cell;
	padding-right: 30px;
	vertical-align: middle;
}
.makers_table .maker {
	text-align: center;
	vertical-align: middle;
}
.makers_table .maker img {
	margin-bottom: 10px;
}
.makers_table .devices {
	vertical-align: middle;
}
.makers_table .devices li {
	display: table-cell;
	width: 168px;
	vertical-align: middle;
}
.makers_table .devices li +li {
	text-align: center;
}
.makers_table .devices p {
	float: left;
	width: 200px;
}


/*-------------------------------------------------------------------------
 画像解析ソフトウェア > PSV
------------------------------------------------------------------------ */

.btn_area2 li {
	width: 350px;
}
.psv .box2_wrap{overflow:hidden;}
.psv .box2_wrap .box{
	float: left;
	width: 260px;
}
.psv .box2_wrap .box + .box{
	margin:0 0 0 60px;
}

/*-------------------------------------------------------------------------
 画像解析ソフトウェア > 解析動画サンプル （動画解析ソフトウェア・TEMA）
------------------------------------------------------------------------ */

#analysissoft #tema_option article{padding:50px 0 0;}
#analysissoft #tema_option .intro{
	border-bottom:1px solid #dde3ea;
	padding:0 0 30px;
}
#analysissoft #tema_option .movie_box h2{
	font-size:20px;
	color:#5e6167;
	margin-bottom:15px;
}
#analysissoft #tema_option .movie_box{
	padding:40px 0;
	border-bottom:1px solid #dde3ea;
}
.box_w540{
	width:540px;
	float:right;
}
.movie_detail{
	width:320px;;
	float:right;
}
.movie_detail dl{
	width:320px;
	overflow:hidden;
	margin-top:30px;
}
.movie_detail dt{
	float:left;
	color:#666666;
	background: url(/products/image/analysissoft/img/ico_list.png) 0 7px no-repeat;
	padding:0 0 0 14px;
}
.movie_detail dt span{color:#667ec0;}
.movie_detail dd{
	margin-left:105px;
	color:#666;
}
#analysissoft #tema_option .movie_box + .related_products{margin-top:60px;}


/*-------------------------------------------------------------------------
 画像解析ソフトウェア > 動画像解析ソフトウェアについて
------------------------------------------------------------------------ */

.detail .qa {
	margin: 0 0 40px;
	padding: 0 0 40px;
	border-bottom: 1px solid #dde3ea;
}
.detail .qa h3 {
	margin: 0 0 15px;
	color: #5e6167;
	font-size: 20px;
}
.detail .qa .answer {
	overflow: hidden;
}
.detail .qa .answer .ttl_a {
	float: left;
	width: 35px;
	height: 35px;
	margin-top: 5px;
	background-color: #667ec0;
	color: #fff;
	line-height: 35px;
	text-align: center;
}
.detail .qa .answer .cont {
	padding: 0 0 0 45px;
}
.detail .qa .answer.img_right {
	overflow: hidden;
}
.detail .qa .img_right .box_left {
	float: left;
	width: 480px;
}
.detail .qa .img_right img {
	float: right
}
.detail .qa .item_exp {
	overflow: hidden;
}
.detail .qa .item_exp dt {
	float: left;
	width: 10em;
	color: #666;
	font-weight: bold;
}
.detail .qa .item_exp dd {
	padding-left: 11em;
	color: #666;
	text-indent: -1em;
}


/*-------------------------------------------------------------------------
	販売代理店専用ページ
------------------------------------------------------------------------ */

#distributor header{
	width: 960px;
	padding:20px 0;
	margin:0 auto;
}
#distributor article{	background:url(/products/image/hsvcam/speeder/distributor/img/bg.png) repeat left top;}
#distributor section{
	width: 960px;
	margin:0 auto;
	padding:0 0 60px;
}
#distributor .inr{
	padding:40px 30px 0;
	overflow:hidden;
}
#distributor .information{
	background:url(/products/image/hsvcam/speeder/distributor/img/bg_info_btm.png) no-repeat left bottom;
	padding:0 0 10px;
}
#distributor .information ul{
	background:#fff;
	padding:0 30px;
	margin:0;
	border:0;
}
#distributor .information ul li{
	background:url(/products/image/hsvcam/speeder/distributor/img/ico_arrow_01.png) no-repeat left 21px;
	padding: 13px 0 13px 15px;
	overflow: hidden;
	color:#333333;
}
#distributor .information ul li .date{
	font-size: 14px;
	display: inline-block;
	float: left;
	width: 85px;
	color: #333333;
	font-weight: bold;
}
#distributor .information ul li div{
	display: inline-block;
	float: right;
	width: 800px;
}
#distributor .information ul li a{
	color:#5f689f;
	font-size: 14px;
}
#distributor .information li + li,
#distributor .download_list li + li{border-top: 1px dashed #b0b2b5;}
#distributor .movie_box{
	padding:40px 30px 0;
	overflow:hidden;
}
#distributor .movie_box h4{
	font-size:20px;
	color:#333333;
}
#distributor .movie_box a{
	width:400px;
	height:300px;
	display:block;
	float:left;
}
#distributor .movie_box > div{
	width:470px;
	float:right;
}
#distributor .movie_box > div > p + a{
	width:256px;
	height:50px;
	display:block;
	margin:30px 0 0;
}
#distributor .inr a:hover img,
#distributor .movie_box a:hover img,
#distributor .download_list li > a:hover img,
#distributor .conversion li  a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#distributor .movie_box + p{
	padding:0 30px;
	margin:50px 0 0;
}
#distributor .movie_box + p img{
	vertical-align:baseline;
	margin:0 10px 0 0;
}


#distributor .entry_download_list ul{width:900px;}
#distributor .entry_download_list li{
	padding-top: 13px;
	padding-bottom: 13px;
	color: #333333;
	font-size: 14px;
	overflow: hidden;
}
#distributor .entry_download_list li + li {
	border-top: 1px dashed #b0b2b5;
}
#distributor .entry_download_list li > div{
	width:760px;
	float:left;
}
#distributor .entry_download_list li > a{
	width:110px;
	float:right;
	display:block;
}
#distributor .entry_download_list li a{
	color:#5f689f;
	font-size: 14px;
}
#distributor .entry_download_list span{font-size: 12px;}

#distributor .entry_download_list div img,
#distributor .download_list div img{margin: 0 3px 0 8px;}

#distributor .download_list{
	background:url(/products/image/hsvcam/speeder/distributor/img/bg_info_btm.png) no-repeat left bottom;
	padding:0 0 10px;
}
#distributor .download_list ul{
	background:#fff;
	padding:0 30px;
}
#distributor .download_list li{
	padding-top: 13px;
	padding-bottom: 13px;
	color: #333333;
	font-size: 14px;
	overflow: hidden;
}
#distributor .download_list li > div{
	width:760px;
	float:left;
}
#distributor .download_list li > a{
	width:110px;
	float:right;
	display:block;
}
#distributor .download_list li a{
	color:#5f689f;
	font-size: 14px;
}
#distributor .download_list span{font-size: 12px;}
#distributor .conversion{padding:0 0 100px;}
#distributor .conversion ul{
	overflow:hidden;
	margin:20px 0 0;
}
#distributor .conversion li{
	width:467px;
	float:left;
}
#distributor .conversion li + li{margin:0 0 0 26px;}
#distributor footer{padding:0;}

#distributor #modal_body{
	width:560px;
	min-height:330px;
	margin: -270px 0 0 -280px;
}
#distributor .modal{
	width:560px;
}


/*-------------------------------------------------------------------------
 リアルタイム画像処理 > IDP-Express
------------------------------------------------------------------------ */

.img_box_right {
	overflow: hidden;
}
.img_box_right p {
	float: left;
	width: 470px;
}
.img_box_right .imgs {
	float: right;
	width: 200px;
}
.img_box_right .imgs figcaption {
	color: #666;
	font-size: 12px;
	text-align: right;
}
.img_box_right .imgs figcaption + img {
	margin-top: 10px;
}
.idp .box2_wrap {
	overflow: hidden;
}
.idp .box2_wrap .box1 {
	float: left;
	width: 167px;
	margin: 0 40px 0 20px;
}
.idp .box2_wrap .box2 {
	float: left;
	width: 468px;
}
.idp .box2_wrap .box2 p {
	font-size: 12px;
}
.idp .box2_wrap .box2 li {
	display: table-cell;
	padding: 0 15px 0 0;
	text-align: center;
}
.idp .box2_wrap .box2 li p {
	margin: 0 0 10px;
	padding: 0 0 0 13px;
	background: transparent url(/products/image/common/img/ico_list.png) 0 2px no-repeat;
	text-align: left;
	line-height: 14px;
}
.idp .box2_wrap .box2 .ttl_option {
	padding: 0 0 0 13px;
	background: transparent url(/products/image/common/img/ico_list.png) 0 5px no-repeat;
	font-weight: bold;
}
.idp .box2_wrap .box2 p strong {
	font-size: 12px;
}
.idp .tab_cnts .pack_spec .ttl_table th {
	text-align: left;
}
.idp .tab_cnts .pack_spec th {
	width: 150px;
}
.idp .tab_cnts .point h3 {
	margin: 0 0 20px;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
}


/*-------------------------------------------------------------------------
 画像キャプチャボード（一覧）
------------------------------------------------------------------------ */

.capture section h3 {
	padding-left: 20px;
	background-color: #eef2f6;
	color: #5e6167;
	font-size: 20px;
	line-height: 50px;
}
.capture .list_box {
	border: none;
}
.capture .list_box .products_name {
	color: #5e6167;
	font-size: 20px;
	font-weight: bold;
}
.capture .list_box .products_name p {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}






.capture .list_box .detail_box .feature {
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent url(/products/image/common/img/ico_list.png) 0 8px no-repeat;
	color: #666;
	font-weight: bold;
}
.capture .list_box .detail_box .list_feature {
	margin-left: 1.5em;
	margin-bottom:20px;
}
.capture .list_box .detail_box .list_feature li {
	list-style: disc;
	color: #666;
}
.capture .img_box_right p {
	width: 510px;
}


/*-------------------------------------------------------------------------
 リアルタイム画像処理について
------------------------------------------------------------------------ */
#realtime .qa h3 {
	padding-left: 0;
	background-color: transparent;
}
#realtime .qa figcaption {
	color: #666
}


/*-------------------------------------------------------------------------
 画像キャプチャボード　ドライバ・ソフトウェアダウンロード
------------------------------------------------------------------------ */
.capture .sub_menu{
	overflow: hidden;
	border-left: 1px dashed #c6ccd4;
}
.capture .sub_menu li {
	display: table-cell;
	width: 116px;
	height: 40px;
	padding-left: 10px;
	border-right: 1px dashed #c6ccd4;
	vertical-align: top;
	font-size: 13px;
	line-height: 20px;
}
.capture table{
	width:100%;
	border-top:1px solid #dde3ea;
	margin-bottom:10px;
}
.capture table td{
	padding:10px;
	text-align:left;
	vertical-align:top;
	color:#4e5056;
	line-height:1.6;
	border-bottom:1px solid #dde3ea;
	font-size: 12px;
}
.capture table td + td{border-left:1px solid #dde3ea;}
.capture table th{
	background: #eef2f6;
	border-bottom: 1px solid #dde3ea;
	padding: 10px;
	color: #666;
	font-size: 12px;
}



/*-------------------------------------------------------------------------
 新着情報（過去掲載分）
------------------------------------------------------------------------ */

.news_list {
	margin: 0 0 20px;
	background: transparent url(/products/image/common/img/line_01.png) 0 0 repeat-x;
	border-bottom: 1px solid #dde3ea;
}
.news_list li {
	overflow: hidden;
	padding: 9px 12px;
	background : transparent url(/products/image/common/img/ico_arrow_05.png) left 15px no-repeat;
}
.news_list li + li {
	border-top: 1px dashed #dde3ea;
}
.news_list .date {
	float: left;
	width: 82px;
	margin: 2px 0;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
.news_list .icon {
	float: left;
	width: 64px;
	margin: 2px 0;
	background-color: #667ec0;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
.news_list .icon.event {
	background-color: #e98625;
}
.news_list .icon.movie {
	background-color: #3b3b3b;
}
.news_list li .ttl {
	margin: 0 0 0 160px;
	line-height: 22px;
}
.news_list img[src*="ico_pdf.png"] {
	margin-left: 10px;
}
.goto_top {
	margin: 0 0 50px;
	text-align: right;
}
.goto_top .ico_arrow_09 {
	padding-left: 22px;
}

/*-------------------------------------------------------------------------
  全機種対応OS一覧
------------------------------------------------------------------------ */

.tab_area li span {
	font-size: 11px;
}
.os {
	width: 100%;
}
.os th,
.os td {
	width: 34px;
	padding: 10px 8px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
.os thead {
	border-top: 1px solid #dde3ea;
}
.os th {
	border-right: none;
	background-color: #eef2f6;
}
.os th + th {
	border-left: 1px solid #dde3ea;
}
.os tbody .prod_name {
	width: 94px;
	vertical-align: top;
	text-align: left;
}
.os .i_f {
	width: 124px;
}


/*-------------------------------------------------------------------------
 販売終了・修理サポート終了製品のお知らせ
------------------------------------------------------------------------ */

.end {
	width: 100%;
}
.end th,
.end td {
	font-size: 12px;
}
.end thead {
	border-top: 1px solid #dde3ea;
}
.end th {
	border-right: none;
	background-color: #eef2f6;
}
.end th + th {
	border-left: 1px solid #dde3ea;
}
.end .appearance {
	text-align: center;
}


/*-------------------------------------------------------------------------
 製品カタログダウンロードトップ
------------------------------------------------------------------------ */

.catalog .tab_area > ul li a {
	color: #fff;
	font-size: 14px;
}
.catalog .tab_area > ul li a:hover {
	text-decoration: none;
}
.catalog .tab_area h3 {
	height: auto;
	margin: 0 0 10px;
	padding: 0;
	background-color: transparent;
	color: #333;
	font-size: 14px;
	line-height: 14px;
}
.catalog .tab_area .box2_wrap {
	overflow: hidden;
	margin: 0 0 30px;
	padding: 0 0 10px;
	border-bottom: 1px solid #dde3ea;
}
.catalog .tab_area .box2_wrap .box {
	float: left;
	width: 340px;
}
.catalog .tab_area .box2_wrap .box + .box {
	float: right;
}
.catalog .tab_area .box2_wrap .box a {
	display: block;
	margin-bottom: 20px;
}
.catalog .box_img_right {
	overflow: hidden;
}
.catalog .box_img_right p {
	padding: 0 160px 0 0;
}
.catalog .box_img_right img {
	margin-right: 15px;
}


/*-------------------------------------------------------------------------
 イメージング事業部本部について
------------------------------------------------------------------------ */

#about article,
#about article p{
	color:#666;
}
#about article section h2{
	margin-bottom:15px;
	font-weight:normal;
	line-height:1.5;
}
/* .box_lead */
#about .box_lead{
	border-bottom:none;
	padding-bottom:20px;
}
#about .box_lead p{
	margin-bottom:25px;
	color:#333;
}
/* .box_field */
#about .box_field{
	border-bottom:none;
	padding-bottom:10px;
}
#about .box_field h2{
	margin:0 0 0 30px;
	font-weight:bold;
}
#about .field_map{
	position:relative;
	width:760px;
	height:540px;
	background : transparent url(/products/image/about/img/bg_about_field.png) left top no-repeat;
}
#about .field_map .hover{
	cursor:pointer;
}
#about #field_sports{
	position:absolute;
	top:29px;
	left:72px;
}
#about #field_line{
	position:absolute;
	top:140px;
	left:72px;
}
#about #field_chip{
	position:absolute;
	top:316px;
	left:72px;
}
#about #field_airbag{
	position:absolute;
	top:23px;
	left:212px;
}
#about #field_pulltest_01{
	position:absolute;
	top:176px;
	left:218px;
}
#about #field_pulltest_02{
	position:absolute;
	top:176px;
	left:257px;
}
#about #field_parts{
	position:absolute;
	top:296px;
	left:212px;
}
#about #field_wire{
	position:absolute;
	top:387px;
	left:212px;
}
#about #field_falltest_01{
	position:absolute;
	top:73px;
	left:292px;
}
#about #field_falltest_02{
	position:absolute;
	top:73px;
	left:331px;
}
#about #field_arc{
	position:absolute;
	top:264px;
	left:292px;
}
#about #field_cutting_01{
	position:absolute;
	top:178px;
	left:336px;
}
#about #field_cutting_02{
	position:absolute;
	top:178px;
	left:375px;
}
#about #field_micro{
	position:absolute;
	top:386px;
	left:366px;
}
#about #field_flow{
	position:absolute;
	top:78px;
	left:384px;
}
#about #field_combustion{
	position:absolute;
	top:272px;
	left:460px;
}
#about #field_laser{
	position:absolute;
	top:382px;
	left:470px;
}
#about #field_cfrp{
	position:absolute;
	top:94px;
	left:496px;
}
#about #field_granule_01{
	position:absolute;
	top:282px;
	left:565px;
}
#about #field_granule_02{
	position:absolute;
	top:282px;
	left:604px;
}
#about #field_inc{
	position:absolute;
	top:385px;
	left:585px;
}
#about #field_explosion{
	position:absolute;
	top:42px;
	left:596px;
}
#about #field_shockwave{
	position:absolute;
	top:188px;
	left:632px;
}
/* .box_mission */
#about .box_mission{
	padding-left:30px;
	padding-right:30px;
}
/* .box_pdca */
#about .box_pdca,
#about .box_pdca .box{
	overflow:hidden;
}
#about .box_pdca .box{
	padding:0;
	border:0;
}
#about .box_pdca  .box_left{
	float:left;
	width:340px;
}
#about .box_pdca  .box_right{
	float:right;
	width:350px;
	padding-left:60px;
	background:left center no-repeat;
}
#about .box_pdca .box_left + .box_right{
	background-image:url(/products/image/about/img/img_about_arrow_right.png);
}
#about .box_pdca .box_right{
	background-image:url(/products/image/about/img/img_about_arrow_left.png);
}
#about .box_pdca  .box .ttl{
	height:36px;
	margin-bottom:10px;
	padding-left:48px;
	background:left center no-repeat;
	font-size:20px;
	font-weight:normal;
	line-height:36px;
	color:#5e6167;
}
#about .box_pdca  .box .ttl_01{
	background:url(/products/image/about/img/img_about_no1.png) left center no-repeat;
}
#about .box_pdca  .box .ttl_02{
	background:url(/products/image/about/img/img_about_no2.png) left center no-repeat;
}
#about .box_pdca  .box .ttl_03{
	background:url(/products/image/about/img/img_about_no3.png) left center no-repeat;
}
#about .box_pdca  .box .ttl_04{
	background:url(/products/image/about/img/img_about_no4.png) left center no-repeat;
}
#about .box_pdca  .box .left{
	float:left;
	width:180px;
}
#about .box_pdca  .box .right{
	float:right;
	width:auto;
}
#about .box_pdca + .box_pdca{
	padding-top:70px;
	background:url(/products/image/about/img/img_about_arrow_updown.png) center top no-repeat;
}
/* .box_support */
#about .box_support{
	padding:0;
	border-bottom:none;	
}
#about .box_support .ttl{
	margin:36px 0 16px;
	padding:13px;
	background-color:#eef2f6;
	font-size:15px;
	line-height:1;
	font-weight:bold;
	color:#5e6167;	
}
#about .box_support .inner{
	margin:0 30px;
}
#about .box_support .inner ul{
	overflow:hidden;
	margin-top:25px;
}
#about .box_support .inner li{
	float:left;
	width:220px;
}
#about .box_support .inner li + li{
	margin-left:20px;
}
/* .box_style */
#about .box_style{
	overflow:hidden;
	position:relative;
}
#about .box_style .left{
	float:left;
	width:auto;
}
#about .box_style .right{
	float:right;
	width:auto;
}
#about .box_style_01{
	width:760px;
}
#about .box_style_01 .left{
	width:467px;
}
#about .box_style_01 .right{
	width:269px;
}
/* .box_runner */
#about .box_runner{
	border-bottom:none;
}
/* .list_style */
#about .list_style_01 li{
	margin-bottom:14px;
	padding-left:14px;
	background:url(/products/image/about/img/ico_about_list_blue.png) left 5px no-repeat;
	font-weight:bold;
	line-height:20px;
}
#about .list_style_01 li a{
	font-size:13px;
	font-weight:normal;
}
/* .table_style */
#about .table_style_01 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
#about .table_style_01 th,
#about .table_style_01 td {
	padding: 10px;
	font-size:12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
#about .table_style_01 .row_history{
	border-left:4px solid #fff;
	background-color:#f8f5ef;
}
#about .table_style_01 .row_year{
	background:url(/products/image/about/img/bg_about_table_01.png) left top repeat;
}
#about .table_style_01 .row_category1,
#about .table_style_01 .row_category3{
	background:url(/products/image/about/img/bg_about_table_02.png) left top repeat;
}
#about .table_style_01 .row_category2,
#about .table_style_01 .row_category4{
	background:url(/products/image/about/img/bg_about_table_03.png) left top repeat;
}
#about .table_style_01 .row_category1,
#about .table_style_01 .row_category2,
#about .table_style_01 .row_category3,
#about .table_style_01 .row_category4{
	width:18%;	
}
#about .table_style_01 thead th{
	padding:20px 10px;
	background-color:#4e4e4e;
	border-right:1px solid #5b5b5b;
	color:#fff;
}
#about .table_style_01 thead .history_ttl{
	border-right:none;
	background-color:#aa9f8b;
}
#about .table_style_01 thead .history_ttl span{
	display:inline-block;
	height:37px;
	padding-left:38px;
	background:url(/products/image/about/img/ico_history.png) left top no-repeat;
	line-height:37px;
}
#about .table_style_01 .ico_history_01{
	display:inline-block;
	height:56px;
	padding-left:45px;
	background:url(/products/image/about/img/ico_about_table_fastcam_apx_rs.png) left center no-repeat;
	text-align:left;
}
#about .table_style_01 .ico_history_02{
	display:inline-block;
	height:40px;
	padding-left:45px;
	background:url(/products/image/about/img/ico_about_table_fastcam_mh4_10k.png) left center no-repeat;
	text-align:left;
}
#about .table_style_01 .ico_history_03{
	display:inline-block;
	height:56px;
	padding-left:45px;
	background:url(/products/image/about/img/ico_about_table_fastcam_sa11.png) left center no-repeat;
	text-align:left;
}
#about .table_style_01 .ico_history_04{
	display:inline-block;
	height:59px;
	padding-left:45px;
	background:url(/products/image/about/img/ico_about_table_fastcam_mh4_10k_2.png) left center no-repeat;
	text-align:left;
}
#about .table_style_01 .ico_history_05{
	display:inline-block;
	height:56px;
	padding-left:45px;
	background:url(/products/image/about/img/ico_about_table_fastcam_sa3.png) left center no-repeat;
	text-align:left;
}
#about .table_style_01 .ico_history_06{
	display:inline-block;
	height:56px;
	padding-left:45px;
	background:url(/products/image/about/img/ico_about_table_kamakiri_2014.png) left center no-repeat;
	text-align:left;
}
#about .table_style_01 .ico_history_07{
	display:inline-block;
	height:56px;
	padding-left:45px;
	background:url(/products/image/about/img/ico_about_table_fastcam_mu100.png) left center no-repeat;
	text-align:left;
}
#about .table_style_01 .ico_history_08{
	display:inline-block;
	padding-left:45px;
	background:url(/products/image/about/img/ico_about_table_kamakiri_2016.png) left center no-repeat;
	text-align:left;
}

#about .table_style_01 .ico_history_09{
	display:inline-block;
	height: 56px;
	padding-left:45px;
	background:url(/products/image/about/img/ico_about_table_fastcam_sa_z.png) left center no-repeat;
	text-align:left;
}

#about .table_style_01 tbody th,
#about .table_style_01 tbody td{
	border-bottom:1px solid #e3e2d9;	
}
#about .table_style_01 tbody th{
	border-bottom:1px solid #f2eeea;
	font-size:14px;
	font-weight:bold;
	color:#333;
	vertical-align:top;
}
#about .table_style_01 tbody th >div{
	min-height:80px;
}
#about .table_style_01 tbody td{
	color:#5f689f;
}
#about .table_style_01 .box{
	font-size:12px;
}
#about .table_style_01 .box + .box{
	padding-top:10px;
	margin-top:10px;
	border-top:1px dashed #cac9bd;	
}
#about .table_style_01 .col_end th,
#about .table_style_01 .col_end td{
	border-bottom:none;
}
/* .modal */
#about .bg_modal{
	display: none;
	opacity:0.85;
	filter:alpha(opacity=85);
	-ms-filter: alpha( opacity=85 );
	z-index: 9999;
	position: fixed;
	top:0;
	left: 0;
	width:100%;
	height:100%;
	background-color: #000;
	cursor: pointer;
}
#about .modal{
	display: none;
	z-index: 9999;
	position: absolute;
	top:0;
	left:50%;
	width:854px;
	height: auto;
	margin: -300px 0 0 -427px;
	vertical-align: middle;
}
#about .modal div:first-child{
	display:table;
}
#about .modal div:first-child span{
	display:table-cell;
	height:30px;
	vertical-align:middle;
}
#about .modal img{
	margin-left:10px;
	vertical-align:middle;
}
#about .modal_ttl{
	position:relative;
	top:2px;
	font-size:22px;
}
#about .modal_youtube{
	margin-top:18px;
}
/* .tooltip */
#about .tooltip{
	position:relative;
	cursor:pointer;
}
#about .tooltip_top{
	z-index:100;
	position:absolute;
	top:-80%;
	right:-260px;
	display:none;
	background:URL(/products/image/about/img/bg_tooltip_top.png) left top no-repeat;
	width:260px;
	padding-top:12px;
	cursor:default;
}
#about .tooltip-small .tooltip_top{
	top:0;
	bottom:0;
	margin:auto;
}
#about .tooltip_bottom{
	background:URL(/products/image/about/img/bg_tooltip_bottom.png) left bottom no-repeat;
	width:260px;
	padding-bottom:12px;
}
#about .tooltip_middle{
	background:URL(/products/image/about/img/bg_tooltip_middle.png) left center no-repeat;
	width:224px;
	padding:0 13px 0 23px;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#333;
	text-align:left;
}
#about .tooltip_middle img{
	margin-top:10px;
}
#about .tooltip_middle .kome{
	margin-top:5px;
	font-size:12px;
	text-align:right;
}


/*-------------------------------------------------------------------------
海外でのご使用・購入に関する支援について
------------------------------------------------------------------------ */

.box_support .ttl {
	margin: 36px 0 16px;
	padding: 13px;
	background-color: #eef2f6;
	font-size: 15px;
	line-height: 1;
	font-weight: bold;
	color: #5e6167;
}
.box_support .inner {margin: 0 30px;}
.box_style_01 {width: 760px;}
.box_style {
	overflow: hidden;
	position: relative;
}
.box_style_01 .left {width: 410px;}
.box_style_01 .right {width: 326px;}
.list_style_01 li{
	padding-left: 1em;
	background: url(/products/image/common/img/ico_list.png) 0 6px no-repeat;
	color: #4e5056;
}
.list_style_01 li + li{margin-top:15px;}
.list_style_01 span {font-weight: bold;}
.box_global .img_box{overflow:hidden;}
.box_global .img_box li img{
	display:block;
	margin-bottom:10px;
}
.box_global .img_box li{
	width:350px;
	float:left;
	color:#666666;
	margin-bottom:20px;
}
.box_support h4{
	font-size:14px;
	color:#666666;
}
.box_support dl {
	width:100%;
	overflow:hidden;
	color:#666666;
}
.box_support dt {
	float:left;
	clear:left;
	width:60px;
}
.box_support dd {
	float:left;
	width:640px;
}


/*-------------------------------------------------------------------------
 Speeder 導入事例
------------------------------------------------------------------------ */
.speeder_app .h3_app {
	height: 60px;
	padding: 0 0 0 132px;
	background: transparent url(/products/image/hsvcam/speeder/img/h3_case_bg.png) 0 0 no-repeat;
	font-size: 15px;
	line-height: 60px;
}
.speeder_app .h3_app02 {background-position: 0 -60px;}
.speeder_app .h3_app03 {background-position: 0 -120px;}
.speeder_app .h3_app04 {background-position: 0 -180px;}
.speeder_app .h3_app05 {background-position: 0 -240px;}
.speeder_app .h3_app06 {background-position: 0 -300px;}
.speeder_app .h3_app07 {background-position: 0 -360px;}
.speeder_app .h3_app08 {background-position: 0 -420px;}

.speeder_app .case {
	overflow: hidden;
	margin: 0 0 40px;
	padding: 0 30px;
}
.speeder_app .case img {
	float: left;
}
.speeder_app .case .box_txt {
	margin: 0 0 0 225px;
}
.speeder_app .case .catch {
	margin-bottom: 10px;
	color: #e02d3b;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}
.speeder_app .case .box_txt dt {
	padding: 0 0 0 12px;
	background: transparent url(/products/image/hsvcam/speeder/img/ico_red.png) 0 8px no-repeat;
	color: #666;
	font-weight: bold;
}
.speeder_app .case .box_txt dd {
	color: #666;
}
.speeder_app .case .box_txt .problem {
	padding: 0 0 70px;
	background: transparent url(/products/image/hsvcam/speeder/img/img_arrow_d.png) center bottom no-repeat;
}


/*-------------------------------------------------------------------------
 Speeder よくあるご質問　リアルタイム画像処理　よくあるご質問　
------------------------------------------------------------------------ */

.faq_sub_menu {
	overflow: hidden;
	margin-bottom: 50px;
	border-left: 1px dashed #c6ccd4;
}
.faq_sub_menu li {
	display: table-cell;
	width: 189px;
	height: 40px;
	padding-left: 20px;
	border-right: 1px dashed #c6ccd4;
	background: transparent url(/products/image/hsvcam/speeder/img/ico_faq_s.png) 20px 8px no-repeat;
	vertical-align: middle;
	font-size: 13px;
	line-height: 20px;
	text-align: center
}
.realtime_faq .faq_sub_menu li {
	width: 212px;
}
.faq_sub_menu .ico_faq_01 {
	background-position: 20px 8px
}
.faq_sub_menu .ico_faq_02 {
	background-position: 20px -42px
}
.faq_sub_menu .ico_faq_03 {
	background-position: 20px -92px
}
.faq_sub_menu .ico_faq_04 {
	background-position: 20px -142px
}
.faq_sub_menu .ico_faq_05 {
	background-position: 20px -193px
}
.faq_list dt,
.speeder_faq section h3,
.realtime_faq section h3{
	margin: 0;
	padding: 0 0 0 40px;
	background: transparent url(/products/image/hsvcam/speeder/img/ico_faq.png) 0 0 no-repeat;
	color: #5e6167;
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
}
.faq_list dd {
	margin: 0 0 40px;
}
.faq_list dd a {
	font-size: 14px;
}
.faq_list .ico_faq_01,
.speeder_faq section h3.ico_faq_01,
.realtime_faq section h3.ico_faq_01{
	background-position: 0 0px
}
.faq_list .ico_faq_02,
.speeder_faq section h3.ico_faq_02,
.realtime_faq section h3.ico_faq_02{
	background-position: 0 -50px
}
.faq_list .ico_faq_03,
.speeder_faq section h3.ico_faq_03,
.realtime_faq section h3.ico_faq_03{
	background-position: 0 -100px
}
.faq_list .ico_faq_04,
.speeder_faq section h3.ico_faq_04,
.realtime_faq section h3.ico_faq_04{
	background-position: 0 -150px
}
.faq_list .ico_faq_05,
.realtime_faq section h3.ico_faq_05{
	background-position: 0 -200px
}
.faq_list li {
	display: block;
}
.speeder_faq .faq_cont,
.realtime_faq .faq_cont{
	margin: 0 0 20px;
	padding: 0 30px 30px;
	background: url(/products/image/common/img/line_01.png) repeat-x left top;
	border-bottom: 1px solid #dde3ea;
}

.speeder_faq .faq_cont dt,
.realtime_faq .faq_cont dt{
	margin: 0 0 20px;
	padding-top: 30px;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}
.speeder_faq .faq_cont dd + dt,
.realtime_faq .faq_cont dd + dt{
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 1px dashed #dde3ea;
}
.realtime_faq .faq_cont dt{padding-left:0;}
.realtime_faq .faq_list .faq_cont dt{
	background:none;
}
.speeder_faq .faq_cont dt span,
.realtime_faq .faq_cont dt span{
	margin: 0 10px 0 0;
	color: #e98625;
	font-size: 20px;
}
.speeder_faq .faq_cont dd,
.realtime_faq .faq_cont dd{
	color: #666;
}


/*-------------------------------------------------------------------------
 ハイスピードカメラ（高速度カメラ）の種類
------------------------------------------------------------------------ */

#lineup table{
	width: 100%;
	margin: 0 0 30px;
	border-top: 1px solid #dde3ea;
}
#lineup table span{font-size:10px;}
#lineup table th{
	background: #eef2f6;
	text-align:left;
}
#lineup table td{
	text-align:left;
	vertical-align:top;
	border-left: 1px solid #dde3ea;
}
#lineup table .th_focus{background: #ffcece;}
#lineup table .td_focus{background: #fff0f0;}
#lineup table th,
#lineup table td{
	padding: 10px;
	color: #666;
	font-size: 12px;
}
#lineup table th,
#lineup table td{border-bottom: 1px solid #dde3ea;}
#lineup table th + th,
#lineup table td + td{border-left: 1px solid #dde3ea;}


/*-------------------------------------------------------------------------
 解析動画サンプル（動画解析ソフトウェア・TEMA）
------------------------------------------------------------------------ */
#realtime #application section{border-bottom: 1px solid #dde3ea;}
#realtime #application .intro{padding:30px 0 20px;}
#realtime #application .movie_box{padding: 40px 0;}
#realtime #application .related_info{
	margin:40px 0 0;
	border:0;
}
.ico_related_link{margin-bottom:10px;}
.ico_related_link span{
	display:inline-block;
	color:#fff;
	font-size:11px;
	background:#afafaf;
	padding:2px 6px;
}
.cap{
	font-size:12px;
	margin-top:10px;
}
.cap span{
	font-weight:bold;
	font-size:12px;
}



/*-------------------------------------------------------------------------
 サポート
------------------------------------------------------------------------ */

/* サイドナビログインボタン */
#support_maintenance,
#support_tema{
	width:200px;
	height:70px;
	overflow:hidden;
}
#support_maintenance a,
#support_tema a{
	width:200px;
	height:70px;
	display:block;
	overflow:hidden;
}
#support_maintenance a img,
#support_tema a img{margin-top:-70px;}
#support_maintenance a:hover img,
#support_tema a:hover img{margin-top:0;}


/*-------------------------------------------------------------------------
 お問合わせ
------------------------------------------------------------------------ */

.contact_table {
	width: 100%;
	border-top: 1px solid #dde3ea;
}
.contact_table thead th{
	background-color: #eef2f6;
	color: #4e5056;
}
.contact_table th,
.contact_table td {
	padding: 10px;
	border-bottom: 1px solid #dde3ea;
	vertical-align: top;
	font-size: 12px;
	text-align: left;
}
.contact_table tbody th {
	width: 110px;
	padding: 10px 10px 10px 26px;
	background: transparent url(/forms/img/ico_list.png) 10px 18px no-repeat;
	vertical-align: middle;
}
.contact_table tbody td {
	color: #333;
	padding: 10px;
	vertical-align: middle;
}
.contact_table tbody .contact_tel {
	width: 140px;
	font-size: 15px;
	font-weight: bold;
}


/*-------------------------------------------------------------------------
 Speederの導入事例（モーダル）
------------------------------------------------------------------------ */

#modal-content{
	width:50%;
	margin:0;
	padding:10px 20px;
	border:2px solid #aaa;
	background:#fff;
	position:fixed;
	display:none;
	z-index:102;
}
.button-link{
	color:#00f;
	text-decoration:underline;
}
 
.button-link:hover{
	cursor:pointer;
	color:#f00;
}
#modal-overlay{
	z-index:101;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.75);
}
.speeder_app #modal_body{
	width:560px;
	min-height:430px;
	margin: -270px 0 0 -280px;
}
.speeder_app .modal{
	width:560px;
}

/*-------------------------------------------------------------------------
 レンタルサービス(2015.10.20)
------------------------------------------------------------------------ */
.speeder_rental{
	color: #333333;
}
.speeder_rental .case{
	overflow: hidden;
	margin: 0 0 40px;
	padding: 0 15px;
}
.speeder_rental .case .box_txt{
	width: 500px;
	overdlow: hidden;
	display: table;
	float: left;
}
.speeder_rental .case .img_box{
	float: left;
}
.speeder_rental .case .box_txt ul{
	display: table-cell;
	margin-right: 10px;
}
.speeder_rental .note li{
	font-size: 70%;
	float: right;
}
.speeder_rental .tab_cnts{
	border-top: none;
	padding: 0;
}
.speeder_rental .tab_cnts_02{
	border-top: none;
	padding: 0 0 20px 90px;
}
.speeder_rental .products_01{
	background: url(/products/image/hsvcam/speeder/img/ico_products_01.png) no-repeat 10px top;
}
.speeder_rental .products_02{
	background: url(/products/image/hsvcam/speeder/img/ico_products_02.png) no-repeat 10px top;
}
.speeder_rental .products_03{
	background: url(/products/image/hsvcam/speeder/img/ico_products_03.png) no-repeat 10px top;
}
.speeder_rental h4{
	border-bottom: 1px solid #666;
	margin-bottom: 20px;
	color: #666;
}
.speeder_rental .related_info h4{
	border-bottom: none;
}
.speeder_rental .taC{
	text-align: center;
}

/*-------------------------------------------------------------------------
 waterproof(2016.9.21)
------------------------------------------------------------------------ */
.speeder_waterproof .boxA {
	width: 400px;
	float: left;
}
.speeder_waterproof .boxB {
	width: 200px;
	float: right;
}

.speeder_waterproof .step ul li {
	color:#333333;
	width:150px;
	font-size:13px;
	text-indent:-13px;
	line-height:20px;
	float:left;
	margin-left:40px;
}
.speeder_waterproof .step ul li:first-child {
	margin-left:32px;
}
.speeder_waterproof .proof {
	overflow: hidden;
    margin: 0 0 40px;
    padding: 0 15px;
}
.speeder_waterproof .proof .box_txt {
	width: 360px;
	float: left;
}
.speeder_waterproof .proof .img_box {
	width: 350px;
	float: right;
}
.speeder_waterproof .img_box p{
    font-size: 80%;
	text-align: center;
	margin-top:10px;
}
.speeder_waterproof .tab_cnts {
    border-top: none;
    padding: 0;
}
.speeder_waterproof .tab_cnts table {
	border-top: 1px solid #dde3ea;
}
.speeder_waterproof .tab_cnts table th {
	width: 188px;
	background: #eef2f6;
	text-align: center;
}

/*-------------------------------------------------------------------------
 factory(2016.10.21)
------------------------------------------------------------------------ */
.speeder_factory{
	color: #333333;
}
.speeder_factory .case{
	overflow: hidden;
	margin: 0 0 40px;
	padding: 0 15px;
}
.speeder_factory .case .box_txt{
	overdlow: hidden;
	float: left;
}
.speeder_factory .case .img_box{
	float: left;
}

