
/* START -promo v2- */
#promo_v2 .for_pc{ display: block; }
#promo_v2 .for_sp{ display: none; }
@media (max-width: 640px) {
	#promo_v2 .for_pc{ display: none; }
	#promo_v2 .for_sp{ display: block; }
}

#promo_v2 {
	height: 630px;
	position: relative;
	overflow: hidden;
}
#promo_v2 .inElm{
	top:140px;
}
#promo_v2 .slide {
	position: absolute;
	margin: 0px auto;
	background:#000000;
	width: 100%;
	height: 600px;
}
#promo_v2 .slide .promoSp {
	display: none;
}
#promo_v2 .slide .promoPc{
	margin: 0px auto;
	width: 100%;
	height:600px;
	background-image: url(../../../images/products/vq5f/promo_pc.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center bottom;
}
#promo_v2 .slide .inElm{
	width: 790px;
	padding: 0px 20px;
	position: absolute;
	left: 50%;
	height: auto;
	margin-left: -475px;
}
#promo_v2 .slide .promo_txt_area {
	color: #fff;
}
#promo_v2 .slide .promo_txt_area .bb-main {
	margin: 0 0 15px 0;
}
#promo_v2 .slide .promo_txt_area .bb-sub {
	margin: 0 0 8px 0;
}
#promo_v2 .slide .promo_txt_area .p-logo {
	margin-bottom: 5px;
}
#promo_v2 .slide .promo_txt_area .tt1 {
	font-size: 3.125em;
	margin: 0;
	line-height: 1.16;
}
#promo_v2 .slide .promo_txt_area .tt2 {
	font-size:1.5em;
	margin: 0;
	margin-bottom: 5px;
	line-height: 1.3;
}
#promo_v2 .slide .promo_txt_area .tt3 {
	font-size:1.125em;
	margin: 0;
	line-height: 1.3;
}
#promo_v2 .slide .promo_txt_area .be-moved {
	font-weight: bold;
	margin:20px 0 30px;
	list-style: 1;
	font-size: 20px;
}
#promo_v2 .left-btn{
	position: absolute;
	width: 45px;
	height: 85px;
	top: 260px;
	left: 20px;
	cursor: pointer;
	z-index: 10;
}
#promo_v2 .right-btn{
	position: absolute;
	width: 45px;
	height: 85px;
	top: 260px;
	right: 20px;
	cursor: pointer;
	z-index: 10;
}
#promo_v2 .thumbnail-area{
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0px;
	bottom: 0;
	overflow: hidden;
	z-index: 100;
}
#promo_v2 .thumbnail-block{
	margin: 0 auto 0 auto;
	height: 20px;
	text-align: center;
	font-size: 0;
}
#promo_v2 .thumbnail-block li{
	margin: 0 0 0 0;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 20px;
	height: 20px;
	background-image: url("../images/common/promo_circle.png");
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
#promo_v2 .thumbnail-block li.active{
	background-image: url("../images/common/promo_circle_active.png");
	background-repeat: no-repeat;
	background-position: center center;
}

/* slide s_alib */

#promo_v2 .slide.s_alib .promoPcBg{
	margin: 0px auto;
	width: 100%;
	height:600px;
	background-image: url(../images/top/vis_alib_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	top: 0;
	z-index: 1;
}
#promo_v2 .slide.s_alib .promoPc{
	background-image: url(../images/top/vis_alib.jpg);
	background-repeat:no-repeat;
	background-size:auto;
	background-position: center top;
	position: relative;
	z-index: 2;
}
#promo_v2 .slide.s_alib .txt-inner{
	margin-top: 20px;
	width: auto;
	position: relative;
	z-index: 3;
	color: #2e353d;
	text-align: center;
}
#promo_v2 .slide.s_alib .txt-inner .tt1{
	text-align: center;
}
#promo_v2 .slide.s_alib .inElm{
	width: 910px;
	margin-left: -475px;
	z-index: 3;
	color: #2e353d;
}
#promo_v2 .slide.s_alib .text_button{
	margin-top: 290px;
}
@media (min-width: 640px) and (max-width: 1110px) {
	#promo_v2 .slide.s_alib .inElm{
		left: 50%;
	}
}

/* slide s_glb */

#promo_v2 .slide.s_glb .promoPc{
	background-image: url(../images/top/vis_glb.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_glb .txt-inner{
	width: 400px;
}

/* slide s_g2sw */

#promo_v2 .slide.s_g2sw .promoPc{
	background-image: url(../images/top/vis_g2sw.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_g2sw .txt-inner{
	width: 400px;
	color: #000000;
}

/* slide s_kde3 */

#promo_v2 .slide.s_kde3 .promoPc{
	background-image: url(../images/top/vis_kde3.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_kde3 .txt-inner{
	width: 500px;
}

/* slide s_qb9a */

#promo_v2 .slide.s_qb9a .promoPc{
	background-image: url(../images/top/vis_qb9a.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_qb9a .txt-inner{
	width: 500px;
}

/* slide s_j4it */

#promo_v2 .slide.s_j4it .promoPc{
	background-image: url(../images/top/vis_j4it.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_j4it .txt-inner{
	width: 400px;
}

/* slide s_me3d */

#promo_v2 .slide.s_me3d .promoPc{
	background-image: url(../images/top/vis_me3d.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_me3d .txt-inner{
	width: 400px;
}

/* slide s_5r3f */

#promo_v2 .slide.s_5r3f .promoPc{
	background-image: url(../images/top/vis_5r3f.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_5r3f .txt-inner{
	width: 400px;
	color: #2e343d;
}

/* slide s_c3jk */

#promo_v2 .slide.s_c3jk .promoPc{
	background-image: url(../images/top/vis_c3jk.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_c3jk .txt-inner{
	width: 400px;
	color: #fff;
}

/* slide s_yre3 */

#promo_v2 .slide.s_yre3 .promoPc{
	background-image: url(../images/top/vis_yre3.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_yre3 .txt-inner{
	width: 510px;
	color: #fff;
}

/* slide s_n5vz8 */

#promo_v2 .slide.s_n5vz8 .promoPc{
	background-image: url(../images/top/vis_n5vz8.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_n5vz8 .txt-inner{
	width: 400px;
	color: #2e343d;
}

/* slide s_lensstyle */

#promo_v2 .slide.s_lensstyle .promoPc{
	background-image: url(../images/top/vis_lensstyle.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_lensstyle .txt-inner{
	width: 400px;
	color: #2e343d;
}

/* slide s_v6cd */

#promo_v2 .slide.s_v6cd .promoPc{
	background-image: url(../images/top/vis_v6cd.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_v6cd .txt-inner{
	width: 510px;
	color: #000;
}

/* slide s_x1000v */

#promo_v2 .slide.s_x1000v .promoPc{
	background-image: url(../images/top/vis_x1000v.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_x1000v .txt-inner{
	width: 400px;
	color: #fff;
}

/* slide s_as200v */

#promo_v2 .slide.s_as200v .promoPc{
	background-image: url(../images/top/vis_as200v.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_as200v .txt-inner{
	width: 400px;
	color: #2e343d;
}

/* slide s_dh4u */

#promo_v2 .slide.s_dh4u .promoPc{
	background-image: url(../images/top/vis_dh4u.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_dh4u .txt-inner{
	width: 600px;
	color: #000;
}


/* slide s_dkw5 */

#promo_v2 .slide.s_dkw5 .promoPc{
	background-image: url(../images/top/vis_dkw5.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_dkw5 .txt-inner{
	width: 600px;
	color: #000;
}

/* slide s_f5kd */

#promo_v2 .slide.s_dh4u .promoPc{
	background-image: url(../images/top/vis_dh4u.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_dh4u .txt-inner{
	width: 600px;
	color: #fff;
}


/* slide s_ht7k */

#promo_v2 .slide.s_ht7k .promoPc{
	background-image: url(../images/top/vis_ht7k.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_ht7k .txt-inner{
	width: 600px;
	color: #000;
}

/* slide s_rc9h */

#promo_v2 .slide.s_rc9h .promoPc{
	background-image: url(../images/top/vis_rc9h.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_rc9h .txt-inner{
	width: 600px;
	color: #000;
}


/* slide s_ht7k */

#promo_v2 .slide.s_f5kd .promoPc{
	background-image: url(../images/top/vis_f5kd.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_f5kd .txt-inner{
	width: 600px;
	color: #fff;
}

/* slide s_nf9b */

#promo_v2 .slide.s_nf9b .promoPc{
	background-image: url(../images/top/vis_nf9b.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_nf9b .txt-inner{
	width: 600px;
	color: #fff;
}

/* slide s_dkw5 */

#promo_v2 .slide.s_dkw5 .promoPc{
	background-image: url(../images/top/vis_dkw5.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_dkw5 .txt-inner{
	width: 600px;
	color: #000;
}

/* slide s_pxwfs5 */

#promo_v2 .slide.s_pxwfs5 .promoPc{
	background-image: url(../images/top/vis_pxwfs5.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_pxwfs5 .txt-inner{
	width: 600px;
	color: #000;
}

/* slide s_91ah */

#promo_v2 .slide.s_91ah .promoPc{
	background-image: url(../images/top/vis_91ah.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}
#promo_v2 .slide.s_91ah .txt-inner{
	width: 600px;
	color: #fff;
}



@media (min-width: 640px) and (max-width: 1110px) {
	#promo_v2 .slide .inElm{
		left: 80px;
		margin-left: 0;
	}
}

@media (max-width: 640px) {
	#promo_v2 {
		height: 600px;
		background-color: #2c313c;
	}
	#promo_v2 .slide {
		position: absolute;
		width: 100%;
		height: auto;
		background-color: #2c313c;
	}
	#promo_v2 .slide .promoSp{
		display: block;
	}
	#promo_v2 .slide .inElm{
		position: static;
		width: 100%;
		height: auto;
		margin: 0px;
		padding: 0px;
	}
	#promo_v2 .slide .txt-inner{
		padding: 20px;
	}
	#promo_v2 .left-btn{
		width: 32px;
		height: 60px;
		top: 25%;
		left: 10px;
		margin: -30px 0 0 0;
	}
	#promo_v2 .right-btn{
		width: 32px;
		height: 60px;
		top: 25%;
		right: 10px;
		margin: -30px 0 0 0;
	}
	#promo_v2 .thumbnail-area{
		display: none;
	}
	#promo_v2 .text_button{
		display: inline-block;
		padding:1em 2.3em;
		background-color: #617ffa;
		color: #fff;
		line-height: 1.3;
	}
	#promo_v2 .slide .promo_txt_area .bb-main {
		margin: 0 0 15px 0;
	}
	#promo_v2 .slide .promo_txt_area .bb-sub {
		margin: 0 0 10px 0;
	}
	#promo_v2 .slide .promo_txt_area .tt1 {
		font-size: 2.2em;
		line-height: 1.16;
	}
	#promo_v2 .slide .promo_txt_area .tt2 {
		font-size:1.4em;
	}
	#promo_v2 .slide .promo_txt_area .tt3 {
		font-size:1em;
	}
	#promo_v2 .slide .promo_txt_area .be-moved {
		font-size: 0.9em;
		margin: 15px 0;
	}

	/* slide s_glb */
	#promo_v2 .slide.s_alib .inElm{
		width: auto;
		margin-left: 0;
	}
	#promo_v2 .slide.s_alib .txt-inner{
		width: auto;
		color: #fff;
		margin: 0;
		text-align: left;
	}
	#promo_v2 .slide.s_alib .txt-inner .tt1{
		text-align: left;
	}
	#promo_v2 .slide.s_alib .promoPcBg{
		display: none;
	}
	#promo_v2 .slide.s_alib .text_button{
		margin-top: 0;
	}

	/* slide s_glb */

	#promo_v2 .slide.s_glb .txt-inner{
		width: auto;
	}

	/* slide s_g2sw */

	#promo_v2 .slide.s_g2sw .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_kde3 */

	#promo_v2 .slide.s_kde3 .txt-inner{
		width: auto;
	}

	/* slide s_qb9a */

	#promo_v2 .slide.s_qb9a .txt-inner{
		width: auto;
	}

	/* slide s_j4it */

	#promo_v2 .slide.s_j4it .txt-inner{
		width: auto;
	}

	/* slide s_me3d */

	#promo_v2 .slide.s_me3d .txt-inner{
		width: auto;
	}

	/* slide s_5r3f */

	#promo_v2 .slide.s_5r3f .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_c3jk */

	#promo_v2 .slide.s_c3jk .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_yre3 */

	#promo_v2 .slide.s_yre3 .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_n5vz8 */

	#promo_v2 .slide.s_n5vz8 .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_lensstyle */

	#promo_v2 .slide.s_lensstyle .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_v6cd */

	#promo_v2 .slide.s_v6cd .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_x1000v */

	#promo_v2 .slide.s_x1000v .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_as200v */

	#promo_v2 .slide.s_as200v .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_dh4u */

	#promo_v2 .slide.s_dh4u .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_dkw5 */

	#promo_v2 .slide.s_dkw5 .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_f5kd */

	#promo_v2 .slide.s_f5kd .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_ht7k */

	#promo_v2 .slide.s_ht7k .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_pxwfs5 */

	#promo_v2 .slide.s_pxwfs5 .txt-inner{
		width: auto;
		color: #fff;
	}

	/* slide s_pxwfs5 */
	#promo_v2 .slide.s_rc9h .txt-inner{
		width: auto;
		color: #fff;
	}


}

/* END -promo v2- */

#contents{
	width: 950px;
	margin: 0 auto;
}

.breadcrumbs.second{
	border-top: none;
	border-bottom: none;
	padding: 0;
}

#common_banner{
	border-bottom: 1px solid #dedee2;
}

#contents .title{
	font-size: 1.3em;
	margin: 0 0 30px 0;
}

#related-products{
	margin: 50px 30px 50px 30px;
}

#related-products .wrap{
	position: relative;
	/*height: 470px;*/
}
#related-products .wrap.lenses{
	margin-top: 50px;
}
	#related-products .camera .plate{
		background-color: #ff6633;
		padding: 0;
		width: 434px;
		height: 198px;
		position: absolute;
		top:0;
		left:0;
	}
		#related-products .camera .plate .headline{
			color:#fff;
			font-size:1.75em;
			font-weight: normal;
			margin: 0;
			position: absolute;
			left:25px;
			top: 18px;
		}

		#related-products .camera .plate .sub{
			color:#fff;
			margin: 0;
			font-size: 0.85em;
			position: absolute;
			left:25px;
			top: 56px;
		}

		#related-products .camera .plate .items{
			color:#fff;
			margin: 0;
			position: absolute;
			left:25px;
			bottom: 18px;
		}

		#related-products .camera .plate .number{
			color:#fff;
			margin: 0;
			font-size: 1.2em;
		}

		#related-products .camera .plate .text{
			color:#fff;
			font-size: 0.85em;
			margin: 0;
		}

	#related-products .lenses .plate{
		background-color: #000;
		padding: 0;
		width: 434px;
		height: 198px;
		position: absolute;
		display: block;
		top:0;
		left:0;
		background-image: url(../images/top/platelenses_bg.jpg);
		background-repeat: no-repeat;
		background-position: top right;
	}
		#related-products .lenses .plate .headline{
			color:#fff;
			font-size:1.75em;
			font-weight: normal;
			margin: 0;
			position: absolute;
			left:25px;
			top: 18px;
		}
		#related-products .lenses .plate .headline .arrow{
			vertical-align: middle;
			margin-top: -2px;
			position: relative;
			-webkit-transition: left 0.1s ease-out;
			-moz-transition: left 0.1s ease-out;
			-ms-transition: left 0.1s ease-out;
			-o-transition: left 0.1s ease-out;
			transition: left 0.1s ease-out;
		}
		#related-products .lenses .plate:hover .headline .arrow{
			left: 3px;
		}

	#related-products .photo_channnel .plate{
		background-color: #000;
		padding: 0;
		width: 434px;
		height: 198px;
	}

	#related-products .photo_channnel .p_photo.plate{
		background-color: #000;
		padding: 0;
		width: 434px;
		height: 198px;
		position: relative;
		display: block;
		float: left;
		background-image: url(../images/top/plate_photogallery.png);
		background-repeat: no-repeat;
		background-position: top right;
	}
	#related-products .photo_channnel .p_channel.plate{
		background-color: #000;
		padding: 0;
		width: 434px;
		height: 198px;
		position: relative;
		display: block;
		float: right;
		background-image: url(../images/top/plate_photochannel.png);
		background-repeat: no-repeat;
		background-position: top right;
	}
		#related-products .photo_channnel .plate .headline{
			color:#fff;
			font-size:1.75em;
			font-weight: normal;
			margin: 0;
			position: absolute;
			left:25px;
			top: 18px;
		}
		#related-products .photo_channnel .plate .headline .arrow{
			vertical-align: middle;
			margin-top: -2px;
			position: relative;
			-webkit-transition: left 0.1s ease-out;
			-moz-transition: left 0.1s ease-out;
			-ms-transition: left 0.1s ease-out;
			-o-transition: left 0.1s ease-out;
			transition: left 0.1s ease-out;
		}
		#related-products .photo_channnel .plate:hover .headline .arrow{
			left: 3px;
		}

	#related-products .item{
		padding: 0;
		position: relative;
		width: 206px;
		min-height: 220px;
		float: left;
	}
	#related-products .item.i_0{
		margin-left: 456px;
	}
	#related-products .item.i_0,
	#related-products .item.i_2,
	#related-products .item.i_3,
	#related-products .item.i_4{
		margin-right:22px;
	}
	#related-products .item .ph{
		display: block;
		background-color: #f3f3f5;
		-webkit-transition: 'background-color' 0.25s ease-out;
		-moz-transition: 'background-color' 0.25s ease-out;
		-ms-transition: 'background-color' 0.25s ease-out;
		-o-transition: 'background-color' 0.25s ease-out;
		transition: 'background-color' 0.25s ease-out;
	}
		#related-products .item .ph p{
			position: absolute;
			top: 0;
			right: 0;
			background-color: #ff6633;
			font-size: 0.625em;
			color: #ffffff;
			padding: 3px 12px 3px 12px;
			letter-spacing: 0;
		}
	#related-products .item .ph:hover{
		background-color: #e8e8ec;
	}
	#related-products .item .text{
		line-height: 1.4;
		width: 206px;
	}
	#related-products .wrap.lenses .item .text{
		margin-bottom: 0.2em;
	}
	#related-products .wrap.lenses .item h2{
		margin-top: 0;
		letter-spacing: normal;
	}
			#related-products .item .ph{
				width: 206px;
				height: 150px;
				position: relative;
			}
			#related-products .item .ph .img{
				margin: 0;
			}
	#related-products .products_link{
		float: right;
	}

	#related-products .wrap.cameraman{
		margin-top: 50px;
	}
	#related-products .cameraman .plate{
		background-color: #2f353d;
		padding: 0;
		width: 100%;
		height: 198px;
		display: block;
	}
	#related-products .cameraman .plate .img_block{
		float: right;
	}
	#related-products .cameraman .plate .txt_block{
		float: left;
		padding: 28px;
		width: 35%;
	}
	#related-products .cameraman .plate p{
		color: #fff;
		margin-bottom: 0;
		line-height: 1.5;
	}
		#related-products .cameraman .plate .headline{
			color:#fff;
			font-size:1.875em;
			font-weight: normal;
			line-height: 1.5;
			margin: 0;
		}
		#related-products .cameraman .plate .headline .m_txt{
			font-size:0.666em;
		}
		#related-products .cameraman .plate .headline .arrow{
			vertical-align: middle;
			margin-top: -2px;
			position: relative;
			-webkit-transition: left 0.1s ease-out;
			-moz-transition: left 0.1s ease-out;
			-ms-transition: left 0.1s ease-out;
			-o-transition: left 0.1s ease-out;
			transition: left 0.1s ease-out;
		}
		#related-products .cameraman .plate:hover .headline .arrow{
			left: 3px;
		}


	#related-products .wrap.ambassadors{
		margin-top: 50px;
	}
	#related-products .ambassadors .notes{
		text-align: right;
		margin-top: 5px;
	}
	#related-products .ambassadors .plate{
		background-color: #843295;
		padding: 0;
		width: 100%;
		height: 198px;
		display: block;
	}
	#related-products .ambassadors .plate .img_block{
		float: right;
	}
	#related-products .ambassadors .plate .txt_block{
		float: left;
		padding: 30px 40px;
		width: 42%;
	}
	#related-products .ambassadors .plate p{
		color: #fff;
		margin-bottom: 0;
		line-height: 1.2;
	}
		#related-products .ambassadors .plate .headline{
			color:#fff;
			font-size:2.5em;
			font-weight: normal;
			line-height: 1.2;
			margin: 0;
		}
		#related-products .ambassadors .plate .subtxt{
			color:#fff;
			font-size:1.25em;
			line-height: 1.2;
		}
		#related-products .ambassadors .plate .txtlink{
			background-color: #6e297e;
			line-height: 1.2;
			padding: 10px 18px;
			margin: 25px 0;
			display: inline-block;
			/display: inline;
			/zoom: 1;
		}
		#related-products .ambassadors .plate .txtlink .arrow{
			vertical-align: middle;
			margin-top: -2px;
			left: 3px;
			position: relative;
			-webkit-transition: left 0.1s ease-out;
			-moz-transition: left 0.1s ease-out;
			-ms-transition: left 0.1s ease-out;
			-o-transition: left 0.1s ease-out;
			transition: left 0.1s ease-out;
		}
		#related-products .ambassadors .plate:hover .txtlink .arrow{
			left: 6px;
		}
		.old_ie #related-products .ambassadors .plate .txtlink .arrow {
			display: none;
		}

#site_update{
	margin: 0 30px 0 30px;
	width: auto;
}
	#site_update .site_updates_block{
		width: 890px;
		position: relative;
		margin: 0 0 90px 0;
	}
	#site_update .site_updates_block .wrap{
		position: relative;
		width: 892px;
		min-height: 276px;
		border-top: 2px #e0e0e4 solid;
		border-bottom: 2px #e0e0e4 solid;
		overflow: hidden;
	}
		#site_update .site_updates_block ul{
			background-image: url(../images/top/site_update_bg.gif);
			width: 4000px;
			min-height: 276px;
			margin: 0 0 0 0;
		}
			#site_update .site_updates_block ul li{
				float: left;
				width: 223px;
				min-height: 276px;
			}
				#site_update .site_updates_block ul li div{
					margin: 25px 25px 25px 25px;
				}
					#site_update .site_updates_block ul li div h2{
						font-size: 1.1em;
						margin: 0 0 20px 0;
					}
					#site_update .site_updates_block ul li div p{

					}
		#site_update .site_updates_block .left-btn{
			position: absolute;
			top: 50%;
			left: -23px;
			margin-top: -42px;
			cursor: pointer;
			display: none;
		}
		#site_update .site_updates_block .right-btn{
			position: absolute;
			top: 50%;
			right: -23px;
			margin-top: -42px;
			cursor: pointer;
			display: none;
		}

		#site_update .thumbnail_area{
				width: 890px;
				height: 20px;
				overflow: hidden;
				margin: 0 0 50px 0;
			}
				#site_update .thumbnail_block{
					margin: 0 auto 0 auto;
					height: 20px;
					text-align: center;
					font-size: 0;
				}
					#site_update .thumbnail_area li{
						margin: 0 0 0 0;
						display: inline-block;
						/display: inline;
						/zoom: 1;
						width: 20px;
						height: 20px;
						background-image: url(../images/products/7ux9/actualphotos/circle.png);
						background-repeat: no-repeat;
						background-position: center center;
						cursor: pointer;
					}
					#site_update .thumbnail_area li.active{
						background-image: url(../images/products/7ux9/actualphotos/circle_active.png);
					}


@media (max-width: 640px) {
#contents{
	width: auto;
	margin: 0 auto;
}
	#common_banner{
		border-bottom: none;
	}

	#contents .title{
		font-size: 1.6em;
	}

	#related-products{
		margin: 30px 4.1% 50px 4.1%;
		position: static;
		height: auto;
	}
		#related-products .wrap{
			position: relative;
			height: auto;
		}
			#related-products .camera .plate{
				display: none;
			}
			#related-products .lenses .plate{
				position: static;
				margin: 0 0 20px 0;
				width: 100%;
				height: 150px;
			}
			#related-products .photo_channnel .p_channel.plate,
			#related-products .photo_channnel .p_photo.plate{
				position: relative;
				margin: 0 0 20px 0;
				width: 100%;
				height: 150px;
				float: none;
				background-size: cover;
			}
			#related-products .item_list{
				letter-spacing: -.40em;
				margin-bottom: 20px;
			}
			#related-products .item{
				padding: 0;
				position: static;
				display: inline-block;
				vertical-align: top;
				margin-bottom: 10px;
			}
			#related-products .item .ph{
				display: block;
				-webkit-transition: none;
				-moz-transition: none;
				-ms-transition: none;
				-o-transition: none;
				transition: none;
			}
			#related-products .item .text{
				letter-spacing: normal;
			}
				#related-products .item{
					width: 47.72%;
					height: auto;
				}
				#related-products .item.i_0,
				#related-products .item.i_1,
				#related-products .item.i_2,
				#related-products .item.i_3,
				#related-products .item.i_4,
				#related-products .item.i_5{
					margin-right:0;
					margin-left:0;
				}
				#related-products .item.odd{
					margin-right: 4.5%;
				}
					#related-products .item .ph{
						width: 100%;
						height: auto;
						background-size: 100%;
						position: relative;
					}
					#related-products .item .ph .img{
						margin: 0;
						padding: 0;
						width: 100%;
						height: auto;
					}
					#related-products .item .text{
						width: 100%;
					}
			#related-products .products_link{
				clear: both;
				position: static;
			}
	#related-products .cameraman .plate{
		height: auto;
	}
	#related-products .cameraman .plate .img_block{
		float: none;
	}
	#related-products .cameraman .plate .txt_block{
		float: none;
		padding: 20px;
		width: auto;
	}
	#related-products .ambassadors .plate{
		height: auto;
	}
	#related-products .ambassadors .plate .img_block{
		float: none;
	}
	#related-products .ambassadors .plate .img_block img{
		width: 100%;
	}
	#related-products .ambassadors .plate .txt_block{
		float: none;
		padding: 20px;
		width: auto;
	}

	#site_update{
		margin: 0 4.1% 0 4.1%;
		width: 91.8%;
	}
		#site_update .title{
			font-size: 1.6em;
			margin: 0 0 0 0;
			padding: 0 0 30px 0;
			border-bottom: 1px #e0e0e4 solid;
		}
		#site_update .site_updates_block{
			width: 100%;
			position: static;
			margin: 0 0 0 0;
		}
		#site_update .site_updates_block .wrap{
			position: relative;
			width: 100%;
			min-height: none;
			border-top: none;
			border-bottom: none;
			overflow: visible;
		}
			#site_update .site_updates_block ul{
				background-image: none;
				width: 100% !important;
				min-height: none;
				margin: 0 0 50px 0 !important;
			}
				#site_update .site_updates_block ul li{
					float: none;
					width: 100%;
					min-height: 0;
					border-bottom: 1px #e0e0e4 solid;
				}
					#site_update .site_updates_block ul li div{
						margin: 35px 0 30px 0;
					}
						#site_update .site_updates_block ul li div h2{
							font-size: 1.3em;
							margin: 0 0 20px 0;
						}
						#site_update .site_updates_block ul li div p{
							font-size: 1.3em;
						}
			#site_update .site_updates_block .left-btn{
				display: none !important;
			}
			#site_update .site_updates_block .right-btn{
				display: none !important;
			}

		#site_update .thumbnail_area{
			display: none;
		}

}



#a-acs {
	width: 890px;
	margin: 50px auto 50px auto;
}
	#a-acs .link {
		display: block;
		margin-bottom: 25px;
		background-repeat: no-repeat;
		background-position: right bottom;
		width: 100%;
		height: 200px;
		background-image: url(../images/top/a-acs_img.jpg);
		background-color: #000;
	}
			#a-acs .link p{
				padding: 30px 0 0 30px;
				color: #fff;
				font-size: 1.75em;
			}
				#a-acs .link p span {
					position: relative;
					top: 0px;
					left: 15px;
					-webkit-transition: left 0.05s linear;
					-moz-transition: left 0.05s linear;
					-ms-transition: left 0.05s linear;
					-o-transition: left 0.05s linear;
					transition: left 0.05s linear;
				}
				#a-acs .link:hover  p span {
					left: 18px;
				}
@media (max-width: 640px) {
	#a-acs {
		width: auto;
		margin: 50px auto 50px auto;
	}
	#a-acs .link {
		background-size: auto 150px;
	}
	#a-acs .link p{
		padding: 20px 0 0 20px;
	}
}

#a-acs2 {
	width: 890px;
	margin: 50px auto 50px auto;
}
	#a-acs2 .link {
		display: block;
		margin-bottom: 25px;
		background-repeat: no-repeat;
		background-position: right bottom;
		width: 100%;
		height: 200px;
		background-image: url(../images/top/a-acs_img.jpg);
		background-color: #000;
	}
			#a-acs2 .link .p1{
				padding: 30px 0 0 30px;
				color: #fff;
				font-size: 1.75em;
				margin-bottom: 10px;
			}
			#a-acs2 .link .p2{
				padding: 0 0 0 30px;
				margin-bottom: 10px;
				color: #fff;
			}
			#a-acs2 .link a{
				color: #fff;
				display: block;
				width: 50%;
			}
				#a-acs2 .link a span {
					position: relative;
					top: 0px;
					left: 15px;
					-webkit-transition: left 0.05s linear;
					-moz-transition: left 0.05s linear;
					-ms-transition: left 0.05s linear;
					-o-transition: left 0.05s linear;
					transition: left 0.05s linear;
				}
				#a-acs2 .link a:hover span {
					left: 18px;
				}
@media (max-width: 640px) {
	#a-acs2 {
		width: auto;
		margin: 50px auto 50px auto;
	}
	#a-acs2 .link {
		background-size: auto 150px;
	}
	#a-acs2 .link p{
		padding: 20px 0 0 20px;
	}
}