@media only screen and (min-device-width: 800px){

#products{
}
#promo{
	height: 400px;
	overflow: hidden;
	position: relative;
}
#promo .scroll_viewer{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#promo .headline{
	color: #fff;
	font-size: 1.125em;
	position: absolute;
	top:20px;
	left:25px;
	z-index: 10;
	margin: 0;
}
#promo .slide{
	position:absolute;
}
#promo .slide .slide_texts{
	position: absolute;
	left:70px;
	width: 800px;
	z-index: 10;
}
#promo .slide .visual{
	position:absolute;
	z-index: 1;
	width: 950px;
}
#promo .visual img {
	width: 100%;
}
#promo .left-btn{
	position: absolute;
	width: 45px;
	height: 85px;
	top: 159px;
	left: 20px;
	cursor: pointer;
	z-index: 10;
}
#promo .right-btn{
	position: absolute;
	width: 45px;
	height: 85px;
	top: 159px;
	right: 20px;
	cursor: pointer;
	z-index: 10;
}
#promo .thumbnail-area{
	top:372px;
}

#products_nav{
	height:110px;
	position: relative;
}
	#products_nav .tabs-container{
		margin:0;
		padding:0;
		display: block;
		height:110px;
		overflow: hidden;
		position: relative;
		z-index:100;
	}
	#products_nav .tabs-container .tabs-container-inner {
		margin:0;
		padding:0;
		background-color: #dedfe4;
		width: 100%;
		height: 110px;
		position: absolute;
		z-index: 1;
	}
	#products_nav .tabs-container .left_arrow {
		width: 25px;
		height: 110px;
		background-color: #bdbec2;
		background-image: url(../../images/products/common/navsidearrow_left.png);
		background-position: center center;
		background-size: 9px 17px;
		background-repeat: no-repeat;
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		cursor: pointer;
	}
	#products_nav .tabs-container .right_arrow {
		width: 25px;
		height: 110px;
		background-color: #bdbec2;
		background-image: url(../../images/products/common/navsidearrow_right.png);
		background-position: center center;
		background-size: 9px 17px;
		background-repeat: no-repeat;
		position: absolute;
		z-index: 10;
		top: 0;
		right: 0;
		cursor: pointer;
	}
	#products_nav .tabs-container .left_arrow:hover ,
	#products_nav .tabs-container .right_arrow:hover {
		background-color: #979797;
	}
	#products_nav .tabs-container .left_arrow.deactive,
	#products_nav .tabs-container .right_arrow.deactive,
	#products_nav .tabs-container .left_arrow.deactive:hover,
	#products_nav .tabs-container .right_arrow.deactive:hover{
		cursor: default;
		background-image: none;
		background-color: #bdbec2;
	}
	#products_nav .tabs-container .tabs-container-bgcolor {
		background-color: #dedfe4;
		height: 110px;
		left: 25px;
		position: relative;
	}
	#products_nav .tab{
		white-space: nowrap;
		width:auto;
		height: 90px;
		padding:20px 10px 5px 10px;
		background-color: #dedfe4;
		border-right: solid 1px #fff;
		text-align: center;
		position: absolute;
		top:0;
		display: block;
		-webkit-transition: background-color 0.15s ease-out;
		transition: background-color 0.15s ease-out;
		cursor: pointer;
		z-index:1;
	}
	#products_nav .tab.active{
		background-color: #fff;
		box-shadow: 2px 0 3px rgba(0, 0, 0, 0.1);
		z-index:2;
	}
	#products_nav .tab:hover{
		background-color: #f3f4f6;
	}
	#products_nav .tab:hover.active{
		background-color: #fff;
	}
	.touch_device #products_nav .tab:hover{
		background-color: #dedfe4;
	}
	.touch_device #products_nav .tab:hover.active{
		background-color: #fff;
	}
	#products_nav .tab-label{
		margin: -5px auto 10px auto;
		line-height: 1.3em;
		width: 100%;
		color: #212430;
	}
	#products_nav.fixed{
		position: static;
		z-index: 100;
	}
	#products_nav.fixed .tabs-container{
		position: fixed;
		top:-70px;
		width:950px;
		height:70px;
		background-image: url("../../images/products/common/navundershadow.png");
		background-position: 0 60px;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	#products_nav.fixed .tabs-container.move{
		top:0;
		-webkit-transition-property: top;
		-webkit-transition-duration: 0.5s;
		-moz-transition-property: top;
		-moz-transition-duration: 0.5s;
		transition-property: top;
		transition-duration: 0.5s;
	}
	#products_nav.fixed .tabs-container .tabs-container-bgcolor {
		height: 60px;
	}
	#products_nav.fixed .tabs-container .left_arrow {
		height: 60px;
	}
	#products_nav.fixed .tabs-container .right_arrow {
		height: 60px;
	}
	#products_nav.fixed .tabs-container .tabs-container-inner {
		width:950px;
		height:60px;
	}
	#products_nav.fixed .tab{
		height: 35px;
		letter-spacing: normal;
		display: block;
		position: absolute;
	}
	#products_nav.fixed .icon{
		display: none;
	}
  #products_nav .icon{
  	overflow: hidden;
  	width: 50px;
  	height: 50px;
  	margin: 0 auto;
  }

/*.touch-off #products_nav .tab:hover .icon img,*/
#products_nav .tab:hover .icon img,
#products_nav .tab.active .icon img{
	margin-top:-50px;
}
.touch_device #products_nav .tab:hover .icon img{
	margin-top:0;
}
.touch_device #products_nav .tab.active .icon img{
	margin-top:-50px;
}
#products_nav .ghost-center {
	text-align: center;
}
#products .products_notes{
	width: auto;
	text-align: right;
}
#products .products_notes .notes{
	padding:10px 30px 14px 30px;
}
#products .products_notes .text_button{
	margin: 0 30px 0 0;
}

/* accessories detail */
#accessories_data .movwrap{
	width: 100%;
	height: 100%
}
#accessories_data img{
	max-width: 100%;
	width: auto\9;
	height: auto;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}
#accessories_data .elem2 ul{
	padding-left: 20px;
	list-style: disc;
}
#accessories_data .elem2+div {
	display: none;
}
.overlay #accessories_data{
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -400px;
	background-color: #fff;
	width: 800px;
	height: 450px;
}
.overlay #accessories_data.in{
	opacity: 1;
	filter: alpha(opacity=100);
}
.overlay #accessories_data .closeimg{
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.overlay #accessories_data ul{
  margin: 0;
}
.overlay #accessories_data .elem1{
  float: left;
  width: 370px;
  margin: 40px 0 0 40px;
  overflow: hidden;
}
.overlay #accessories_data #modal_scroll{
  float: right;
  width: 313px;
  height: 330px;
  padding:0 40px;
  margin: 0 0;
  overflow: scroll;
  overflow-x: hidden;
  position: relative;
  top: 20px;
}
.overlay #accessories_data #modal_scroll_inner{
  width: 313px;
  height: 330px;
  padding-right: 40px;
}
::-webkit-scrollbar {
	  -webkit-appearance: none;
	  width: 7px;
	}
::-webkit-scrollbar-thumb {
  	border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.overlay #accessories_data .title_wrap{
	margin-bottom: 20px;
}
.overlay #accessories_data .title{
	font-size: 1.375em;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 5px;
	color: #212430;
}
.overlay #accessories_data .text{
	color: #212430;
}
.overlay #accessories_data #detail_viewer{
	width: 370px;
	height: 300px;
	margin-bottom: 20px;
	overflow: hidden;
	position: absolute;
}
.overlay #accessories_data #detail_viewer .viewer_wrap{
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 300px;
}
.overlay #accessories_data #detail_viewer .viewer_wrap .item {
	max-width: none;
	width: 370px;
	height: 300px;
}
.overlay #accessories_data #detail_viewer .viewer_wrap .item p{
	margin: 2.2% 0 0 0;
	line-height: 1.2;
}
.overlay #accessories_data .thum_group{
	position: absolute;
	top:360px;
	width: 370px;
	height: 58px;
	font-size: 0;
	z-index: 1000;
}
.overlay #accessories_data .thum_group .photo_list{
	float: left;
}
.overlay #accessories_data .thum_group .item{
	display: inline-block;
	width: 50px;
	height: 54px;
	margin-left: 10px;
	cursor: pointer;
	border-bottom: #ffffff 4px solid;
	-webkit-transition: border-bottom 0.15s ease-out;
	transition: border-bottom 0.15s ease-out;
}
.overlay #accessories_data .thum_group_wrap{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 370px;
	height: 58px;
}
.overlay #accessories_data .thum_group .photo_list{
	position: absolute;
	top:0px;
	left:0px;
	height: 58px;
}

.overlay #accessories_data .thum_group .item{
	display: inline-block;
	width: 50px;
	height: 54px;
	margin-left: 10px;
	cursor: pointer;
	border-bottom: #ffffff 4px solid;
	-webkit-transition: border-bottom 0.15s ease-out;
	transition: border-bottom 0.15s ease-out;
}
.overlay #accessories_data .thum_group .item img{
	width: 50px;
	height: 50px
}
.overlay #accessories_data .thum_group .item.active:hover,
.overlay #accessories_data .thum_group .item.active{
	border-bottom: #426ff7 4px solid;
}
.overlay #accessories_data .thum_group .item:hover{
	border-bottom: #426ff7 4px solid;
	border-bottom: #ffffff 4px solid\9; /* IE8 */
	*border-bottom: #ffffff 4px solid; /* IE7 */
}

.overlay #accessories_data .thum_group .photo_list .item:first-child,
.overlay #accessories_data .thum_group .mov_list .item:first-child{
	margin-left: 0;
}
.overlay #accessories_data .thum_group #thum_group_arrow_left,
.overlay #accessories_data .thum_group #thum_group_arrow_right{
	-webkit-transition: background-position 0.05s linear;
	-moz-transition: background-position 0.05s linear;
	-ms-transition: background-position 0.05s linear;
	-o-transition: background-position 0.05s linear;
	transition: background-position 0.05s linear;
}
.overlay #accessories_data .thum_group #thum_group_arrow_left{
	position: absolute;
	top: 0px;
	left: -30px;
	width: 30px;
	height: 58px;
	background-image: url(../../images/products/common/accessories/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 10px 16px;
	cursor: pointer;
}
.overlay #accessories_data .thum_group #thum_group_arrow_left:hover{
	background-position: 8px 16px;
}
.overlay #accessories_data .thum_group #thum_group_arrow_right{
	position: absolute;
	top: 0px;
	right: -30px;
	width: 30px;
	height: 58px;
	background-image: url(../../images/products/common/accessories/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 10px 16px;
	cursor: pointer;
}
.overlay #accessories_data .thum_group #thum_group_arrow_right:hover{
	background-position: 12px 16px;
}
.overlay #accessories_data .scene_wrap{
	margin-top: 30px;
	font-size: 0;
	letter-spacing: -0.4em;
}
.overlay #accessories_data .notes{
	font-size: 0.87em;
	margin: 1.5em 0;
	display: block;
}
.overlay #accessories_data #detail_viewer .viewer_wrap .item iframe{
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
}

/*================= sp ========*/

#sp-outer #accessories_data{
	position: static;
	top: 50%;
	left: 50%;
	margin: auto auto;
	background-color: #fff;
	width: 800px;
	height: 450px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
#sp-outer #accessories_data.in{
	opacity: 1;
	filter: alpha(opacity=100);
}
#sp-outer #accessories_data .closeimg{
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	z-index: 100;
}
#sp-outer #accessories_data .closeimg img{
	width: 66px;
}
#sp-outer #accessories_data .closeimg{
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
#sp-outer #accessories_data ul{
	margin: 0;
}
#sp-outer #accessories_data .elem1{
	float: left;
	width: 370px;
	margin: 40px 0 0 40px;
	overflow: hidden;
}
#sp-outer #accessories_data .elem2{
	float: right;
	width: 313px;
	margin: 60px 40px;
	overflow: hidden;
}
#sp-outer #accessories_data .title_wrap{
	margin-bottom: 20px;
}
#sp-outer #accessories_data .title{
	font-size: 1.375em;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 5px;
	color: #212430;
}
#sp-outer #accessories_data .text{
	color: #212430;
}
#sp-outer #accessories_data #detail_viewer{
	width: 370px;
	height: 300px;
	margin-bottom: 20px;
	overflow: hidden;
	position: absolute;
}
#sp-outer #accessories_data #detail_viewer .viewer_wrap{
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 300px;
}
#sp-outer #accessories_data #detail_viewer .viewer_wrap .item {
	max-width: none;
	width: 370px;
	height: 300px;
}
#sp-outer #accessories_data #detail_viewer .viewer_wrap .item p{
	margin: 2.2% 0 0 0;
	line-height: 1.2;
}
#sp-outer #accessories_data #detail_viewer .viewer_wrap .item .ytlink{

}
#sp-outer #accessories_data .thum_group{
	position: absolute;
	top:360px;
	width: 370px;
	height: 58px;
	font-size: 0;
}
#sp-outer #accessories_data .thum_group .photo_list{
	float: left;
}
#sp-outer #accessories_data .thum_group .item{
	display: inline-block;
	width: 50px;
	height: 54px;
	margin-left: 10px;
	cursor: pointer;
	border-bottom: #ffffff 4px solid;
	-webkit-transition: border-bottom 0.15s ease-out;
	transition: border-bottom 0.15s ease-out;
}
#sp-outer #accessories_data .thum_group_wrap{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 370px;
	height: 58px;
}
#sp-outer #accessories_data .thum_group .photo_list{
	position: absolute;
	top:0px;
	left:0px;
	height: 58px;
}
#sp-outer #accessories_data .thum_group .item{
	display: inline-block;
	width: 50px;
	height: 54px;
	margin-left: 10px;
	cursor: pointer;
	border-bottom: #ffffff 4px solid;
	-webkit-transition: border-bottom 0.15s ease-out;
	transition: border-bottom 0.15s ease-out;
}
#sp-outer #accessories_data .thum_group .item img{
	width: 50px;
	height: 50px
}
#sp-outer #accessories_data .thum_group .item.active,
#sp-outer #accessories_data .thum_group .item:hover{
	border-bottom: #426ff7 4px solid;
}
#sp-outer #accessories_data .thum_group .photo_list .item:first-child,
#sp-outer #accessories_data .thum_group .mov_list .item:first-child{
	margin-left: 0;
}
#sp-outer #accessories_data .thum_group #thum_group_arrow_left,
#sp-outer #accessories_data .thum_group #thum_group_arrow_right{
	-webkit-transition: background-position 0.05s linear;
	-moz-transition: background-position 0.05s linear;
	-ms-transition: background-position 0.05s linear;
	-o-transition: background-position 0.05s linear;
	transition: background-position 0.05s linear;
}
#sp-outer #accessories_data .thum_group #thum_group_arrow_left{
	position: absolute;
	top: 0px;
	left: -30px;
	width: 30px;
	height: 58px;
	background-image: url(../../images/products/common/accessories/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 10px 16px;
	cursor: pointer;
}
#sp-outer #accessories_data .thum_group #thum_group_arrow_left:hover{
	background-position: 8px 16px;
}
#sp-outer #accessories_data .thum_group #thum_group_arrow_right{
	position: absolute;
	top: 0px;
	right: -30px;
	width: 30px;
	height: 58px;
	background-image: url(../../images/products/common/accessories/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 10px 16px;
	cursor: pointer;
}
#sp-outer #accessories_data .thum_group #thum_group_arrow_right:hover{
	background-position: 12px 16px;
}
#sp-outer #accessories_data .scene_wrap{
	margin-top: 30px;
	font-size: 0;
}
#sp-outer #accessories_data .notes{
	font-size: 0.87em;
	margin: 1.5em 0;
	display: block;
}
#sp-outer #accessories_data #detail_viewer .viewer_wrap .item iframe{
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
}
@media (max-width: 640px) {
  #sp-outer #accessories_data{
		position: static;
		top: 0;
		left: 0;
		margin: 0;
		background-color: #fff;
		width: auto;
		height: auto;
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: opacity 0.15s linear;
		transition: opacity 0.15s linear;
	}
	#sp-outer #accessories_data.in{
		opacity: 1;
		filter: alpha(opacity=100);
	}
	#sp-outer #accessories_data .closeimg{
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
		z-index: 100;
	}
	#sp-outer #accessories_data .closeimg img{
		width: 66px;
	}
		#sp-outer #accessories_data ul{
			margin: 0;
		}
		#sp-outer #accessories_data .elem1{
			float: none;
			width: auto;
			margin: 100px 0 20px 0;
			overflow: hidden;
		}
		#sp-outer #accessories_data .elem2{
			float: none;
			width: auto;
			margin: 20px 4.1% 60px;
			overflow: hidden;
		}
		#sp-outer #accessories_data .title_wrap{
			margin-bottom: 20px;
		}
		#sp-outer #accessories_data .title{
			font-size: 1.375em;
			line-height: 1.5em;
			margin-top: 0;
			margin-bottom: 5px;
			color: #212430;
		}
		#sp-outer #accessories_data .text{
			color: #212430;
		}
		#sp-outer #accessories_data #detail_viewer{
			width: 91.8%;
			height: auto;
			margin: 0 4.1% 0 4.1%;
			overflow: hidden;
			position: relative;
		}
		#sp-outer #accessories_data #detail_viewer .fixheight{
			width: 100%;
			height: auto;
		}
		#sp-outer #accessories_data #detail_viewer .viewer_wrap{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: auto;
		}
		#sp-outer #accessories_data #detail_viewer .viewer_wrap .item{
			width: 100%;
			height: auto;
			position: absolute;
		}
		#sp-outer #accessories_data #detail_viewer .viewer_wrap .item img{
			width: 100%;
			height: auto;
		}
		#sp-outer #accessories_data .thum_group{
			position: relative;
			top: auto;
			width: auto;
			height: auto;
			font-size: 0;
			margin: 0 0 0 4.1%;/**/
		}
		#sp-outer #accessories_data .thum_group_wrap{
			overflow: hidden;
			width: auto;
			height: auto;
			position: static;
		}
		#sp-outer #accessories_data .thum_group .photo_list{
			position: static;
			height: auto;
		}
		#sp-outer #accessories_data .thum_group .mov_list{
			margin-left: 30px;
		}
		#sp-outer #accessories_data .thum_group .item{
			display: inline-block;
			width: 80px;
			height: 85px;
			margin-left: 0;
			margin-right: 10px;
			margin-bottom: 10px;
			cursor: pointer;
			border-bottom: #ffffff 4px solid;
			-webkit-transition: none;
			transition: none;
			-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		}
		#sp-outer #accessories_data .thum_group .item img{
			width: 80px;
			height: 80px
		}
		#sp-outer #accessories_data .thum_group .item.active{
			border-bottom: #426ff7 4px solid;
		}
		#sp-outer #accessories_data .thum_group .photo_list .item:first-child,
		#sp-outer #accessories_data .thum_group .mov_list .item:first-child{
			margin-left: 0;
		}
		#sp-outer #accessories_data .thum_group #thum_group_arrow_left{
			display: none;
		}
		#sp-outer #accessories_data .thum_group #thum_group_arrow_right{
			display: none;
		}
	#promo{
		height: auto;
		overflow: hidden;
		position: relative;
		background-color: #000;
	}
	#promo .scroll_viewer{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	#promo .headline{
		color: #fff;
		font-size: 1em;
		position: absolute;
		top:10px;
		left:15px;
		z-index: 10;
		margin: 0;
	}
	#promo .inner{
		top:0px;
		width: 100%;
		height: 100%;
	}
	#promo .slide{
		top:0px;
		width: 100%;
		height: 100%;
	}
	#promo .slide .slide_texts{
		position: absolute;
		width: 85%;/*****************************0430*/
		z-index: 10;
	}
	#promo .slide .visual{
		position:absolute;
		z-index: 1;
		width: 100%;
		height: auto;
	}
	#promo .visual img {
		width: 100%;
	}
	#promo .left-btn{
		width: 32px;
		height: 60px;
		top: 50%;
		left: 10px;
		margin: -30px 0 0 0;
	}
	#promo .right-btn{
		width: 32px;
		height: 60px;
		top: 50%;
		right: 10px;
		margin: -30px 0 0 0;
	}
	#promo .thumbnail-area{
		top: 86%;
	}
	#products_nav{
		background-color: #dedfe4;
		height: auto;
	}
	#products_nav.fixed{
		background-color: #dedfe4;
		height: auto;
	}
	#products_nav .tabs-container{
		background-color: #fff;
		margin:0;
		padding:0;
		display: block;
		height:auto;
		overflow: visible;
		position: relative;
	}
	#products_nav.fixed .tabs-container{
		background-color: #fff;
		margin:0;
		padding:0;
		display: block;
		width: auto;
		height:auto;
		overflow: visible;
		position: relative;
	}
	#products_nav.fixed .tabs-container .tabs-container-inner{
		width: auto;
		height: auto;
	}
	#products_nav.fixed .tabs-container.move{
		top:auto;
		-webkit-transition-property: none;
		-webkit-transition-duration: none;
	}
	#products_nav .tabs-container .tabs-container-inner {
		background-color: #ffffff;
		height: auto;
		position: static;
	}
	#products_nav .tabs-container .tabs-container-bgcolor {
		height: auto;
		margin-left: 0;
		left: 0;
	}
	#products_nav .tabs-container .left_arrow {
		display: none;
	}
	#products_nav .tabs-container .right_arrow {
		display: none;
	}
	#products_nav .tab{
		padding: 0;
		width: 49.9%;/* ieでカラム落ち解消*/
		height: auto;
		white-space: normal;
		background-color: #fff;
		text-align: center;
		float: left;
		-webkit-transition: background-color 0.15s ease-out;
		transition: background-color 0.15s ease-out;
		cursor: pointer;
		z-index:1;
		position: relative;
		border-right: 1px solid #dedfe4;
		border-bottom: 1px solid #dedfe4;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	#products_nav.fixed .tab{
		width: 50%;
		height: auto;
		position: static;
	}
	#products_nav .tab:nth-child(even){
		border-right: none;
	}
	#products_nav .tab.active{
		z-index:2;
		box-shadow: none;
	}
	#products_nav .tab:hover{
			background-color: #ffffff;
		}
	#products_nav .icon{
		vertical-align: middle;
		overflow: hidden;
		margin: 0 0 0 8px;
		display: inline-block;
	}
	#products_nav.fixed .icon{
		display: inline-block;
	}
	#products_nav .tab .ghost-center{
		width: 100%;
		vertical-align: middle;
		text-align: left;
		height: auto;
		padding: 7px 0;
		background-image: url(../../images/common/navarrowunder.png);
		background-repeat: no-repeat;
		background-position: 96% center;
		background-size: 12px 6px;
	}
	#products_nav .tab-label{
		vertical-align: middle;
		margin: 0;
		padding-right: 15px;
		width: 65%;
		line-height: 1.3em;
		color: #212430;
		word-wrap: break-word;
		display: inline-block;
		font-size: 0.8125em;/*130408*/
	}
	#products_nav .tab:hover .icon img{
		margin-top:0;
	}
	#products_nav .tab.active .icon img{
		margin-top:-50px;
	}
	#products .products_notes{
		width: auto;
		text-align: left;
		background-color: #f3f3f5;
	}
	#products .products_notes .notes{
		padding:0 4.1% 14px;
	}
	#products .products_notes .text_button{
		float: none;
		margin: 30px 4.1% 20px 4.1%;
	}
}
}
@media only screen and (max-device-width: 799px){


  #tmpl_main .overlay {
    min-width: 0 !important;
  }
  #accessories_data{
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
  }
  #accessories_data .elem1 {
    margin: 10px 0 0 !important;
  }
  #accessories_data .elem2 {
    margin: 0px 4.1% 60px !important;
  }
  #accessories_data .closeimg {
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    cursor: pointer;
    z-index: 100;
  }
  #accessories_data .thum_group .photo_list {
    height: 80px !important;
    overflow: auto !important;
    position: relative !important;
  }
  #detail_viewer {
    position: static;
    margin: 0 auto !important;
  }
  
  .viewer_wrap .item {
    width: 100%;
    position: static !important;
  }
  .thum_group_wrap {
    position: static !important;
    height: 80px !important;
  }
  .photo_list {
    margin: 0 !important;
    width: 100% !important;
  }
  .photo_list .item {
    width: 54px !important;
    height: 60px !important;
  }
  .photo_list .item img{
    margin: 0 !important;
    width: 54px !important;
    height: 54px !important;
    display: block;
  }

}

