productIntro__prodTopBox/*
 * CSS Products Common style
 */


/************************** Main Image *****************************/
.mainimg {
	background-color:#000;
	min-width:976px;
	overflow:hidden;
}
.mainimgWrap {
	width:976px;
	margin:0 auto;
}
.mainimgWrapInner {
	width:1400px;
	margin-left:-212px;
}
.mainimg img {
	max-width: none;
}

/* Products Under */
.mainimg--titleArea {
	background-color: #3a72a3;
}
.mainimgWrap--titleArea {
	display:table;
}
.hlLv01--productsUnder,
.titleAreaImg {
	display:table-cell;
	vertical-align:middle;
}
.hlLv01--productsUnder {
	font-size:60px;
	color:#FFF;
}
.titleAreaImg {
	text-align:right;
}

.hlLv01-discon:after {
    content: "Discontinued. Limited Stock.";
    display: inline-block;
    width: 200px;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    color: white;
    background-color: #959595;
    vertical-align: bottom;
    margin-left: 1.4em;
    margin-bottom: 3px;
	vertical-align: middle;
}

.hlLv01--products__productName-indent0 {
	margin-left: 0;
}

/************************** Main Image fade *****************************/
.mainArea {
	width: 976px;
	margin: 0 auto;
	padding-top: 40px;
}

.fade-img {
	position:relative;
	width: 488px;
}
.fade-img img {
	position: absolute;
	top:0;
	right:0;
}




 /************************** Product Top *****************************/
.pageSection--productTop {
	background-color:#000;
	color: #FFF;
	padding:35px 0 40px;
}
.pageSection--productTop a,
.pageSection--productTop2 a{
	color: #FFF;
}
.pageSection--productTop2{
	background-color:#000;
	color: #FFF;
	padding:35px 0 0;
}
.ttlBox {
	margin-bottom:20px;
	position: relative;
}
.hlBox {
	float:left;
}

.snsBox {
	text-align:right;
	position: absolute;
	right: 0;
	top: 0;
}
.hlTopTxt {
	margin-bottom:20px;
}
.hlTop__cat {
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	padding:6px 12px;
	margin-right:12px;
}
.hlTop__cat:after {
	content:">";
	display: inline-block;
	vertical-align:middle;
	margin-left:7px;
}
.hlTop__cat--largeVenue {
	background-color:#0063cc;
}
.hlTop__cat--installation {
	background-color:#00B7F1;
}
.hlTop__feature {
	font-size:18px;
}
.hlTop__feature_s {
	font-size:16px;
}
.snsItem {
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
}
.snsItem:first-child {
	margin-left:0;
}

/* products PageNavi */
.productsPageNavWrap {
	margin-bottom: 35px;
}
.productsPageNav__item {
	float: left;
	width: 312px;
	margin-left: 20px;
}
.productsPageNav__item:first-child {
	margin-left: 0;
}
.productsPageNav__item a {
	display: block;
	height:60px;
	box-sizing: border-box;
	border-bottom: #666 solid 2px;
	text-align:center;
	line-height:60px;
	font-size:18px;
}
.productsPageNav__item a:hover,
.productsPageNav__item a.current {
	color: #66FFFF;
	border-bottom: #66FFFF solid 2px;
}

/* Navi 2Botton */
.productsPageNav__item--2btn {
	width: 478px;
}

/* Navi 5Botton */
.productsPageNav__item--5btn {
	width: 180px;
	margin-left: 18px;
}


/* products Other Navi */
.productsOtherNav__item {
	width: 229px;
	margin-left:20px;
	float:left;
}
.productsOtherNav__item:first-child {
	margin-left:0;
}


/* products Tab Navi */

.productsPageNav__tab {
	display: inline-block;
	position: relative;
	float: left;
	margin-left: 2px;
	
}
.productsPageNav__tab:first-child {
	margin-left: 0;
}
.productsPageNav__tab a {
	display: block;
	height:35px;
	box-sizing: border-box;
	text-align:center;
	line-height:35px;
	font-size:18px;
	background: #ccc;
	color: #333;
	border-radius: 6px 6px 0 0;
}
.productsPageNav__tab a:hover,
.productsPageNav__tab a.current {
	color: #3399cc;
	background: #FFF;
}
.productsPageNav__tab a:after {
	content:"▶";
	color: #FFF;
	position: absolute;
	right : 5px;
	top: center;
	font-size: 10px;
}

.productsPageNav__tab a.dowmload:before {
	content:"";
	display:inline-block;
	width:0.7em;
	height:0.7em;
	background:url(../../shared/img/icon_download.png) no-repeat;
	background-size:contain;
	padding-left: 5px;
}

/* Navi 4Botton */
.productsPageNav__tab--4btn {
	width: 242px;
}

/*
 * Product Feature Setting
 */

/************************** Product Intro *****************************/
.pageSection--productIntro {
	padding:75px 0 35px;
}
.pageSection--productIntro2 {
	padding:0;
	margin-bottom: 0;
}
.hlLv02--productIntro {
	margin-bottom: 20px;
}
.hlLv02--productIntro02 {
	margin-bottom: 10px;
}
.productIntro__icnBox {
	margin-top:20px;
}
.productIntro__icnBox img {
	margin-left:23px;
	height:51px;
	width:auto;
}
.productIntro__icnBox img:first-child {
	margin-left:0;
}
.productIntro__prodWrap {
	margin-top: 20px;
	margin-bottom: 20px;
}
.productIntro__prodWrap--clm1 {
	width: 478px;
	margin-left: auto;
	margin-right: auto;
}
.productIntro__prodBox {
	width: 478px;
	float:left;
	margin-left:20px;
}
.productIntro__prodBox:first-child {
	margin-left:0;
}
.productIntro__prodTopBox {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.productIntro__prodName {
	width:50%;
	display: table-cell;
	vertical-align:middle;
	text-align:center;
}
.productIntro__prodName02 {
	width:50%;
	display: table-cell;
	vertical-align:middle;
	text-align:left;
}
.productIntro__prodName02 {
	width:50%;
	display: table-cell;
	vertical-align:middle;
	text-align:left;
}
.productIntro__prodName03 {
	width:50%;
	display: table-cell;
	vertical-align:middle;
	text-align:left;
	padding-left: 40px;
}
.productIntro__prodName__line01 {
	font-size:24px;
	display:block;
}
.fsb {
	font-weight: bold;
}
.productIntro__prodName__line02 {
	font-size:11px;
	display:block;
	font-style:italic;
}
.productIntro__prodName__line03 {
	font-size:18px;
	display:block;
	
}
.productIntro__prodName__line04 {
	font-size:18px;
	display:block;

}
.productIntro__prodImg {
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.productIntro__specBox {
	width:100%;
}
.productIntro__specBox td {
	width:50%;
	border-top: #FFF solid 1px;
	color:#FFF;
	font-size:14px;
	text-align:center;
	padding:5px;
	vertical-align:middle;
}
.productIntro__specBox td:nth-child(1) {
	background-color:#999;
}
.productIntro__specBox td:nth-child(2) {
	background-color:#666;
}

.modTable01--productModel {
	margin : 0 auto;
	width: 70%;
}

.modTable01--productModel .ths01,
.modTable01--productModel td {
	padding: 7px 15px;
	text-align: center;
}
.modTable01--productModel td:nth-of-type(2),
.modTable01--productModel td:nth-of-type(3){
	border-width: 1px;
}
.modTable01--productModel td {
	font-size: 14px;
}
.modTable01--productModelFeature {
	padding-left: 20px;
	margin-bottom: 30px;
}

.modTable01--productModel td:nth-of-type(4){
	border-left: #FFF solid 1px;
}

/************************** Product Movie *****************************/
.pageSection--productMovie {
	padding: 0;
}
.productsMovieBox {
	background-color: #F7F7F7;
	text-align:center;
	padding:80px 0;
}

/************************** Product key features *****************************/
.pageSection--keyfeatures {
}
.keyfeatures__item {
	margin-bottom: 50px;
	width: 30%;
    margin: 20px 20px 0 10px;
    float: left;
}

.keyfeatures__item dt {
	color: #1c436a;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 2px solid #cccccc;
}
.keyfeatures__item dt span{
	font-size: 30px;
}
.keyfeatures__item dd {
	margin-top: 20px;
}

.keyfeatures__item .hlLv03 {
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: bold;
}
.btn-more {
	display: block;
	padding: 10px 0;
	margin-top: 10px;
}
.btn-more a{
	text-decoration:underline;
	color: #1d446a;
	
}
.btn-more:before {
	content:"▶ ";
	font-size: 9px;
	color: #1d446a;
	vertical-align: middle;
	text-align: right;
}


/************************** Product Feature *****************************/
.pageSection--productFeature {
	padding-bottom:80px;
}
.ttlBox--featureBox {
	margin-bottom: 35px;
}
.hlLv02--productFeature {
	margin-bottom:0;
	float:left;
}
.expantBtn {
	display:block;
	float:right;
	font-size: 16px;
	width:145px;
	height:40px;
	line-height:40px;
	border-bottom: #CCC solid 1px;
	text-align:center;
	color: #FFF;
	background-color:#3399CC;
	cursor: pointer;
}
.productFeature__featureBox {
	margin-top:35px;
}
.productFeature__featureBox:first-child {
	margin-top:0;
}
.productFeatureBox {
    padding-top: 55px;
    margin-top: 0;
}
.productFeatureBox:first-child {
	margin-top:0;
}
.productFeature__title {
	background-color: #1D436A;
	padding:25px 100px 25px 25px;
	font-size: 22px;
	color:#FFF;
	border-bottom:#999 solid 1px;
	cursor: pointer;
	position:relative;
}
.productFeature__title:after {
	content:"";
	width:28px;
	height:28px;
	background:url(../../shared/img/icn_sitemenu_close.png) no-repeat center center;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-14px;
	right: 30px;
}
.productFeature__title.open:after {
	background:url(../../shared/img/icn_sitemenu_open.png) no-repeat center center;
}
.productFeature__body {
	background-color:#E5E5E5;
	padding:45px 25px;
}
.productFeature__clm2 {
	display:table;
	width:100%;
	table-layout: fixed;
}
.productFeature__Left,
.productFeature__Right {
	display: table-cell;
	vertical-align: top;
	width:455px;
}
.productFeature__Left {
	padding-right:16px;
}
.productFeature__Left--wid312 {
	width: 312px;
}
.hlLv4--featureBox {
	margin-top:20px;
	margin-bottom:0;
}
.hlLv5--featureBox {
	margin-top:15px;
	margin-bottom:0;
}
.featureTableWrap {
	font-size:14px;
	margin-top:5px;
	line-height:1.4;
}
.featureTable__title {
	float:left;
	clear:left;
	font-weight:bold;
	margin-right:10px;
}
.modTxt02--featureClm2Note {
	margin-top:20px;
}
.productFeature__Right--wid600 {
	width: 600px;
}
.productFeature__Right__img {
	margin-top: 20px;
}
.productFeature__Right__img:first-child {
	margin-top: 0;
}
.productFeature__clm2Btm {
	margin-top:30px;
}

.productFeature__section {
	margin-top: 40px;
}
.productFeature__section:first-child {
	margin-top: 0;
}

/* Addition Features */
.productFeature__addFeatureBox {
	margin-top: 60px;
}
.hlLv02--addFeature {
	margin-bottom:35px;
}

.hlLv02--addnum {
	display: inline-block;
}
.productFeature__addFeatureBox .productFeature__num {
	display: inline-block;
	margin-left: 10px;
}
.productFeature__addFeatureBox .productFeature__somenum {
	width: 680px;
    vertical-align: middle;
}

.productFeature__addFeatureBox .productFeature__num .productFeature__numBox {
	display: inline-block;
	padding: 6px 8px;
	background: #f3f3f3;
	font-size: 14px;
	vertical-align: text-bottom;
	margin-right: 5px;
}
.productFeature__numBox a {
	color: #333;
	font-weight: bold;
}
.productFeature__numBox a:hover {
	color: #28A9BC;
}
.productFeature__numBox a:before {
    content: ">";
    color: #28A9BC;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}
.productFeature__addFeatureList {
	float:left;
	width:478px;
	margin-left:20px;
}
.productFeature__addFeatureList:first-of-type {
	margin-left:0;
}

.imgRight {
	float: right;
	margin-left: 30px;
}

.text-bluelink {
	display: block;
	padding: 10px 0;
	margin-top: 10px;
}
.text-bluelink a:link,
.text-bluelink a:visited{
	color: #3399CC;
}
.text-bluelink:before {
	content:"▶ ";
	font-size: 9px;
	color: #3399CC;
	vertical-align: middle;
	text-align: right;
	text-decoration:none;
}

/************************** Product bottom Contents *****************************/
.pageSection--btm--products {
	padding-bottom:80px;
}

/************************** Product Awards *****************************/
.pageSectionInner--awards {
	margin-bottom: 60px;
}

/************************** Product related Link *****************************/
.pageSectionInner--relatedLink--products {
	width: 478px;
}
.relatedLink__item--products {
	float:left;
	margin:20px 20px 0 0;
	width:229px;
}
.relatedLink__item--products:nth-child(1),
.relatedLink__item--products:nth-child(2) {
	margin-top:0;
}
.relatedLink__item--products:nth-child(2n) {
	margin-right:0;
}
.pageSection--relatedLinkOnly {
	padding: 0 0 120px;
}

/**** Full column   ****/
.pageSectionInner--relatedLink--productsTop {
	width: 100%;
}
.relatedLink__item--productsTop {
	float:left;
	margin:0 20px 20px 0;
	width:224px;
}
.relatedLink__item--products:nth-child(4) {
	margin-right:0;
}

/************************** Product Bottom Link *****************************/
.productBtmLinkBox {
	padding-bottom: 80px;
}
.productBtmLinkWrap {
	width:976px;
	margin: 0 auto;
	background:#2D2D2D;
	text-align:center;
	color: #66FFFF;
	padding:20px 0;
}
.productBtmLink__item {
	font-size: 14px;
	display: inline-block;
	margin-left:2px;
}
.productBtmLink__item a,
.productBtmLink__back a:link{
	color: #FFF;
	text-decoration:underline;
}

.productBtmLink__back a:link{
	color: #FFF;
	text-decoration:none;
}
.productBtmLink__item a:hover,
.productBtmLink__back a{
	color: #66FFFF;
	text-decoration:none;
}
.productBtmLink__item:before {
	content:"|";
	display:inline;
	color: #FFF;
	margin-right:6px;
}

.productBtmLink__back {
	background: url(../../shared/img/icon_backarrow.jpg) no-repeat left center;
	background-size: 16px;
	padding-left: 2em;
	font-size: 14px;
	display: inline-block;
	margin-left:2px;
}



/*
 * Product Spec Setting
 */

/************************** Spec01 *****************************/
.sectionContent--productSpec01 {
	margin-bottom:40px;
	padding-bottom:50px;
	border-bottom: #666 solid 1px;
}
.sectionContent--productSpec02 {
	padding-top: 0;
	margin-bottom:40px;
	padding-bottom:50px;
}
.sectionContent--line {
		padding-top: 50px;
		border-top: 1px solid #cccccc;
	}

.spec-sub {
	text-align: left !important;
	margin: 0 auto;
    width: 80%;
}
.spec-sub-50 {
     width: 50%;
}
.spec-sub-40 {
     width: 40%;
}
.spec-sub-30 {
     width: 30%;
}
.spec-sub-20 {
     width: 20%;
}
.spec-sub dt{
	width: 5.5em;
	display: block;
	float: left;
	margin-bottom: 6px;
}
.spec-sub dd{
	display: block;
	margin-bottom: 6px;
}
.spec-sub dt:last-child,
.spec-sub dd:last-child {
	margin-bottom: 0;
}

/*
 * Product Accessories Setting
 */
 
/************************** Common *****************************/
.pageSection--productAccessories01 {
	padding-bottom:120px;
}
.pageSection--productAccessories02 {
	margin: 0;
	padding-top: 40px;
	padding-bottom:120px;
}
.productAccessoriesBox {
	margin-top:60px;
}
.productAccessoriesBox:first-child {
	margin-top:0;
}
.hlLv02--accessories {
 	font-size:18px;
	font-weight:bold;
	color: #FFF;
	padding:12px 20px;
	background-color: #1D436A;
	margin-bottom: 35px;
}
.hlLv03--accessories {
	background-color: #EEE;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 20px;
	margin-bottom: 35px;
}
 
/************************** Optional lens *****************************/
.hlLv02--accessories--ratio {
	margin-bottom:45px;
}
/* Table01 Extend */
.modTable01 .thProdNameAccessories {
	border-bottom: #FFF solid 25px;
}
.modTable01 .thProdNameAccessories__box {
	display:block;
	color: #FFF;
	background-color: #3E62A9;
	font-size:18px;
	font-weight:bold;
	padding: 15px 0;
	position:relative;
}
.modTable01 .thProdNameAccessories__box:after {
	content:"";
	width:12px;
	height:9px;
	background:url(../../shared/img/arrow_btm_blue.png) no-repeat center center;
	background-size: 12px auto;
	display:block;
	position:absolute;
	bottom: -9px;
	left:50%;
	margin-left:-6px;
}
.modTable01 .ths01--accessories {
	text-align:left;
	padding-left: 53px;
}

/************************** Other *****************************/
.hlLv02--accessories--other {
	margin-bottom: 40px;
}

/************************** Optional Accessories Spec *****************************/
.productAccessories--specBtm {
	margin-top: 90px;
}

/* Dimensions */
.accessoriesDimensionsBox {
	position: relative;
}
.accessoriesDimensions__unit {
	position: absolute;
	font-size: 12px;
	right: 10px;
}
.accessoriesDimensionsImg {
	text-align: center;
}

/* Terminals */
.accessoriesTerminalsImg {
	text-align: center;
}

/* Optional accessories */

/************************** Resources *****************************/
.pageSection--productResources01 {
	padding-top: 40px;
	padding-bottom:120px;
}
.productResourcesBox {
	margin-top:60px;
	font-size: 14px;
	line-height: 1.7;
}
.productResourcesBox a{
	text-decoration: underline;
	color: #276db2;
}
.productResourcesBox a:hover {
	text-decoration: none;
	color: #276db2;
}
.productResourcesBox:first-child {
	margin-top:0;
}
.hlLv02--resources {
 	font-size:20px;
	font-weight:bold;
	color: #FFF;
	padding:12px 20px;
	background-color: #1D436A;
	margin-bottom: 35px;
}
.hlLv03--resources {
	font-size: 18px;
	font-weight: bold;
	padding: 7px 20px;
	margin-bottom: 10px;
}

.productResourcesBox .pdf_item {
	background: url(../../shared/img/icn_pdf.png) no-repeat left center;
	padding: 10px 0 10px 48px;
	background-size: 44px;
}
.productResourcesBox .link_item {
	background: url(../../shared/img/arrow_blue.png) no-repeat 10px center;
	padding: 10px 0 10px 30px;
}
.productResourcesBox .dxf_item {
	background: url(../../shared/img/icn_dxf.png) no-repeat 8px center;
	padding: 10px 0 10px 48px;
	background-size: 32px;
}
.productResourcesBox .bim_item {
	background: url(../../shared/img/icn_bim.png) no-repeat 8px center;
	padding: 10px 0 10px 48px;
	background-size: 32px;
}


.clm3Box01__item {
    width: 250px;
    margin: 20px 20px 0 10px;
    float: left;
}
.clm3Box01__item:nth-child(1), .clm3Box01__item:nth-child(2), .clm3Box01__item:nth-child(3) {
    margin-top: 0;
}

@media only screen and (max-width:640px) {
	/************************** Main Image *****************************/
	.mainimg {
		min-width:0;
	}
	.mainimgWrap {
		width:auto;
	}
	.mainimgWrapInner {
		width:auto;
		margin-left:0;
	}
	.mainimg img {
		max-width: 100%;
	}
	/************************** Main Image new *****************************/
	.mainArea {
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
	}
	
	.fade-img {
		position:relative;
		width: 100%;
	}
	.fade-img img {
		position: absolute;
		top:0;
		right:0;
	}
	.productFeatureBox {
		padding-top: 25px;
		margin-top: 0;
	}
	
	
	/* Products Under */
	.mainimgWrap--titleArea {
		width:100%;
	}
	.hlLv01--productsUnder {
		font-size:25px;
		padding-left:4%;
	}
	.titleAreaImg {
		text-align:right;
		height:142px
	}
	.titleAreaImg img {
		width:auto;
		height:110px;
	}
	
	
	/* products Tab Navi */

	.productsPageNav__tab {
		display: inline-block;
		position: relative;
		margin-left: 5px;
		margin-bottom: 5px;
	}
	.productsPageNav__tab:nth-child(odd) {
		margin-left: 0;
	}
	.productsPageNav__tab:nth-child(3),
	.productsPageNav__tab:nth-child(4){
		margin-bottom: 1.5em;
	}
	.productsPageNav__tab a {
		display: block;
		height:auto;
		box-sizing: border-box;
		text-align:center;
		line-height:35px;
		font-size:14px;
		background: #ccc;
		color: #333;
		border-radius: 4px 4px;
	}

	/* Navi 4Botton */
	.productsPageNav__tab--4btn {
		width: 49%;
	}
	
	
	/************************** Product Top *****************************/
	.pageSection--productTop {
		background-color:#000;
		color: #FFF;
		padding: 20px 0;
	}
	.pageSection--productTop2 {
		margin-bottom: 1em;
		padding-top: 20px; 
	}
	.pageSection--productTop a {
		color: #FFF;
	}
	.ttlBox {
		margin-bottom:15px;
	}
	.hlBox {
		padding-left:4%;
	}
	.hlTopTxt {
		margin-bottom:15px;
	}
	.hlTop__cat {
		font-size:12px;
		padding:5px 6px;
		margin-right:10px;
	}
	.hlTop__cat:after {
		margin-left:5px;
	}
	.hlTop__feature {
		font-size:14px;
	}
	.snsBox {
		float:none;
		text-align:center;
		margin-bottom:30px;
		position: static;
	}
	
	.hlLv01-discon:after {
		margin:10px 0 0 0;
		display: block;
	}
	
	/* products PageNavi */
	.productsPageNavWrap {
		margin-bottom: 30px;
	}
	.productsPageNav__item {
		width: 30%;
		margin-left: 5%;
	}
	.productsPageNav__item a {
		height:50px;
		line-height:50px;
		font-size:17px;
	}
	
	/* Navi 2Botton */
	.productsPageNav__item--2btn {
		width: 48%;
		margin-left: 4%;
	}

	/* products Other Navi */
	.productsOtherNav__item {
		width: 48%;
		margin-left:0;
		margin-right:4%;
		margin-top:4%;
	}
	.productsOtherNav__item:nth-child(2n) {
		margin-right:0;
	}
	.productsOtherNav__item:nth-child(1),
	.productsOtherNav__item:nth-child(2) {
		margin-top:0;
	}
	
	/*
	 * Product Feature SmartPhone Setting
	 */
	/************************** Product Intr1o *****************************/
	.pageSection--productIntro {
		padding:30px 0 25px;
	}
	.pageSection--productIntro2 {
		padding:0 0 25px;
	}
	.hlLv02--productIntro {
		margin-bottom: 15px;
		text-align:left;
		line-height:1.2;
	}
	.productIntro__icnBox {
		margin-top:20px;
	}
	.productIntro__icnBox img {
		margin-left:12px;
		height:28px;
	}
	.productIntro__icnBox img:first-child {
		margin-left:0;
	}
	.productIntro__prodWrap {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.productIntro__prodWrap--clm1 {
		width: auto;
	}
	.productIntro__prodBox {
		width: auto;
		float:none;
		margin-left:0;
		margin-top:20px;
	}
	.productIntro__prodBox:first-child {
		margin-top:0;
	}
	.productIntro__prodName__line01 {
		font-size:23px;
	}
	.productIntro__prodName__line02 {
		font-size:10px;
	}
	.productIntro__prodName__line03 {
		font-size:18px;
		
	}
	
	
	
	
	/**
		table
	--------------------------------------------**/
	
	.modTable01--productModel {
		margin: 0 auto;
		width: 85%;
	}
	.modTable01--productModel td{
		width: 100%;
		display:table-cell;
		text-align: center;
		height: auto;
	}
	.modTable01--productModel .font-s {
		font-size: 75%;
	}
	.modTable01--productModel .thcol02 {
		width: 50%;
		display: inline-block;
	}
	.modTable01--productModel .thcol03 {
		width: 33%;
		display: inline-block;
	}
	.modTable01--productModel .thcol04 {
		width: 25%;
		font-size: 80%;
		display: inline-block;
	}
	.modTable01--productModel .spcol04 {
		width:100%;
	}
	.modTable01--productModel .spcol03 {
		width:33%;
	}
	.modTable01--productModel .spcol02 {
		width:50%;
	}
	.modTable01--productModel .spcol01 {
		width:25%;
	}
	
	
	/************************** Product Movie *****************************/
	.pageSection--productMovie {
		padding: 0;
	}
	.productsMovieBox {
		padding:20px;
	}
	.productsMovieBoxInner {
	    padding-top: 56.25%;
	    position: relative;
	    width: 100%;
	}
	.productsMovieBox iframe {
	    height: 100% !important;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 100% !important;
	}
	
	/************************** Product key features *****************************/
	.keyfeatures__item {
		width: 100%;
		margin: 0 auto 2em;
	}
	.keyfeatures__item_last {
		margin-bottom: 0;
	}
	.btn-more {
		display: block;
		float: none;
		padding: 10px 0;
		text-align: center;
		background: #f5f5f5;
		margin-top: 10px;
	}
	.btn-more a{
		text-decoration:underline;
		color: #1d446a;
	}
	/************************** Product Feature *****************************/
	.pageSection--productFeature {
		padding-bottom:40px;
	}
	.ttlBox--featureBox {
		margin-bottom: 10px;
	}
	.hlLv02--productFeature {
		text-align:left;
	}
	.expantBtn {
		margin-top:15px;
 		font-size: 14px;
		width:120px;
		height:30px;
		line-height:30px;
		border-bottom: none;
	}
	.productFeature__featureBox {
		margin-top:25px;
	}
	.productFeatureBox {
		margin-top:20px;
	}
	.productFeature__title {
		background-color: #1D436A;
		padding:15px 34px 15px 18px;
		font-size: 18px;
		line-height:1.2;
	}
	.productFeature__title:after {
		content:"";
		width:14px;
		height:14px;
		background-size: 14px auto;
		margin-top:-7px;
		right: 10px;
	}
	.productFeature__body {
		padding:18px;
	}
	.productFeature__clm2 {
		display:block;
	}
	.productFeature__Left,
	.productFeature__Right {
		display: block;
		width:auto;
	}
	.productFeature__Left {
		padding-right:0;
	}
	.productFeature__Right {
		margin-top: 10px;
	}
	.productFeature__Right.pcOnly {
		display:none;
	}
	.productFeature__spImg {
		margin-top: 10px;
	}
	.hlLv4--featureBox {
		margin-top:20px;
	}
	.hlLv5--featureBox {
		margin-top:10px;
	}
	.featureTableWrap {
		font-size:14px;
		margin-top:3px;
		line-height:1.4;
	}
	.featureTable__title {
		float:none;
		margin-right:0;
	}
	.modTxt02--featureClm2Note {
		margin-top:10px;
	}
	.productFeature__clm2Btm {
		margin-top:25px;
	}
	
	.productFeature__section {
		margin-top: 30px;
	}

	
	/* Addition Features */
	.productFeature__addFeatureBox {
		margin-top: 30px;
	}
	.hlLv02--addFeature {
		margin-bottom:10px;
	}
	.productFeature__addFeatureBox .productFeature__num {
		margin-bottom: 10px;
		margin-left: 0;
		width: 100%;
	}
	.productFeature__numBox {
		margin-bottom: 10px;
		width: 26%;
	}
	.productFeature__addFeatureList {
		float:none;
		width:auto;
		margin-left:0;
		margin-top:5px;
	}
	.productFeature__addFeatureList:first-of-type {
		margin-top:0;
	}
	
	/************************** Product bottom Contents *****************************/
	.pageSection--btm--products {
		padding-bottom:50px;
	}
	
	/************************** Product Awards *****************************/
	.pageSectionInner--awards {
		margin-bottom: 0;
	}
	
	/************************** Product related Link *****************************/
	.pageSectionInner--relatedLink--products {
		width: auto;
	}
	.relatedLink__item--products {
		margin:4% 4% 0 0;
		width:48%;
	}
	.relatedLink__item--products:nth-child(1),
	.relatedLink__item--products:nth-child(2) {
		margin-top:0;
	}
	.relatedLink__item--products:nth-child(2n) {
		margin-right:0;
	}
	.pageSection--relatedLinkOnly {
		padding: 0 0 50px;
	}
	
	/************************** Product Bottom Link *****************************/
	.productBtmLinkBox {
		background:#2D2D2D;
		padding-bottom: 0;
	}
	.productBtmLinkWrap {
		width:280px;
		padding:20px 0;
	}
	.productBtmLink__item {
		line-height:1.8;
	}
	.productBtmLink__item:nth-child(4) {
		margin-left:0;
	}
	.productBtmLink__item:before {
		content:"|";
		display:inline;
		color: #FFF;
		margin-right:6px;
	}
	.productBtmLink__item:nth-child(4):before {
		content:"";
		margin-right:0;
	}
	
	/*
	 * Product Spec SmartPhone Setting
	 */

	/************************** Spec01 *****************************/
	.sectionContent--productSpec01 {
		margin-bottom:0;
		padding-bottom:40px;
		border-bottom: none;
	}
	.spec-sub{
		text-align: left;
		display: block;
		width:100%;
	}
	.spec-sub dd{
		display: block;
	}
	.spec-sub-50,
	.spec-sub-40,
	.spec-sub-30,
	.spec-sub-20 {
     width: 100%;
	}
	
	/*
	 * Product Accessories Setting
	 */
	 
	
	/************************** Common *****************************/
	.pageSection--productAccessories01,
	.pageSection--productAccessories02{
		padding-bottom:50px;
	}
	.pageSection--productAccessories02 {
		padding-top: 20px;
	}
	.productAccessoriesBox {
		margin-top:30px;
	}
	.productAccessoriesBox:first-child {
		margin-top:0;
	}
	.hlLv02--accessories {
	 	font-size:14px;
		padding:12px 20px;
		background-color: #1D436A;
		margin-bottom: 10px;
		text-align:center;
	}
	.hlLv03--accessories {
		font-size: 14px;
		font-weight: bold;
		padding: 10px;
		margin-bottom: 20px;
		text-align:center;
	}

	/************************** Optional lens *****************************/
	.hlLv02--accessories--ratio {
		margin-bottom:20px;
	}
	/* Table01 Extend */
	.modTable01 .thProdNameAccessories {
		border-bottom: #FFF solid 8px;
	}
	.modTable01 .thProdNameAccessories__box {
		display:block;
		color: #FFF;
		background-color: #3E62A9;
		font-size:14px;
		padding: 8px 0;
		position:relative;
	}
	.modTable01 .thProdNameAccessories__box:after {
		content:"";
		width:12px;
		height:9px;
		background:url(../../shared/img/arrow_btm_blue.png) no-repeat center center;
		background-size: 12px auto;
		display:block;
		position:absolute;
		bottom: -9px;
		left:50%;
		margin-left:-6px;
	}
	.modTable01 .ths01--accessories {
		padding-left: 0;
	}
	
	/************************** Other *****************************/
	.hlLv02--accessories--other {
		margin-bottom: 20px;
	}
	
	/************************** Optional Accessories Spec *****************************/
	.productAccessories--specBtm {
		margin-top: 45px;
	}
	
	/************************** Resources *****************************/
	
	.productResourcesBox {
		margin-top:30px;
	}
	.productResourcesBox:first-child {
		margin-top:0;
	}
	
	.hlLv02--resources {
	 	font-size:14px;
		padding:12px 20px;
		background-color: #1D436A;
		margin-bottom: 10px;
		text-align:center;
		margin-top: 0;
	}
	.hlLv03--resources {
		font-size: 14px;
		font-weight: bold;
		padding: 10px;
		margin-bottom: 20px;
	}
	
	.clm3Box01__item {
		width: 100%;
		margin: 20px 40px 0 10px;
	}
	.clm3Box01__item:nth-child(2), .clm3Box01__item:nth-child(3) {
    	margin-top: 20px;
	}
	.pageSection--productResources01 {
		padding-top: 20px;
	}
		
}
