@charset "shift_jis";

/*font-size:.625rem;/*10px*/
/*font-size:.75rem;/*12px*/
/*font-size:.875rem;/*14px*/
/*font-size:1rem;/*16px*/
/*font-size:1.125rem;/*18px*/
/*font-size:1.25rem;/*20px*/

/*font-size:1.625rem;/*26px*/

/*font-size:1.875rem;/*30px*/

/*font-size:2.25rem;/*36px*/

/*font-size:3.125rem;/*50px*/


#AS-contents .AS-icon-homerooter,
#AS-contents .AS-icon-relay,
#AS-contents .AS-icon-portable,
#AS-contents .AS-icon-handset,
#AS-contents .AS-icon-mobile,
#AS-contents .AS-icon-wimax,
#AS-contents .AS-icon-networkcamera,
#AS-contents .AS-icon-etc,
#AS-contents .AS-icon-contents-1,
#AS-contents .AS-icon-contents-2,
#AS-contents .AS-icon-contents-3,
#AS-contents .AS-icon-contents-4{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	padding:2px 15px;
	}

.AS-icon-homerooter:before,
.AS-icon-relay:before,
.AS-icon-portable:before,
.AS-icon-handset:before,
.AS-icon-mobile:before,
.AS-icon-wimax:before,
.AS-icon-networkcamera:before,
.AS-icon-etc:before,
.AS-icon-contents-1:before,
.AS-icon-contents-2:before,
.AS-icon-contents-3:before,
.AS-icon-contents-4:before{
	top:0;
	float:none;
	padding-right:5px;
	}

#AS-contents .AS-iconLink ul{
	display:flex;
	justify-content:center;
	flex-wrap:nowrap;
	width:auto;
	max-width:none;
}

#AS-contents .AS-iconLink ul li,
#AS-contents .AS-column5 .AS-iconLink ul li{
	flex-basis:15%;
	width:auto;
}

#AS-contents .AS-iconLink ul li img{
	max-width:50px;
}

#AS-contents .AS-iconLink ul li .AS-linkDown{
	left:auto;
	padding:0 0 10px;
	font-size:.75rem;/*12px*/
}

#AS-contents .AS-iconLink ul li .AS-linkDown::before{
	top:auto;
	bottom:0;
	left:0;
	right:0;
}

#AS-contents .AS-productSlideNavi ul ul{
	padding:0;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox a img{
	height:auto;
	padding:5px;
	box-sizing:border-box;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox a img.AS-pn-arrow{
	display:none;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox a.AS-pn-current{
	background-color:transparent;
	border:none;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox a.AS-pn-current img{
	background-color:#ECFBFB;
	padding:4px;
	border:1px solid #88D3D5;
	border-radius:4px;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox dl dd ul.AS-pn-currentGroup,
#AS-contents .AS-productSlideNavi #AS-pn-mainBox dl dd ul.AS-pn-currentGroup ul{
	display:table;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox dl dt .AS-pn-hidden{
	display:inline;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox dl dd ul{
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox dl dd ul li{
	vertical-align:top;
	font-size:.625rem;/*10px*/
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox dl a{
	padding:0 2px 5px;
	font-size:.625rem;/*10px*/
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox dl dd ul li span{
	display:block;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter a img{
	max-width:55px;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li{
	background:-webkit-linear-gradient(top, #EEEEEE, #ffffff);
	background:linear-gradient(to bottom, #EEEEEE, #ffffff);
	padding:5px 5px 0;
	border-left:5px solid #ffffff;
	border-right:5px solid #ffffff;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li:nth-child(1){
	border-left:none;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li:nth-last-child(1){
	border-right:none;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li > ul{
	width:100%;
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-8_4stream_6.AS-pn-currentGroup{
	background:-webkit-linear-gradient(top, #F1E9CC, #ffffff);
	background:linear-gradient(to bottom, #F1E9CC, #ffffff);
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-4stream_6.AS-pn-currentGroup{
	background:-webkit-linear-gradient(top, #F1E9CC, #ffffff);
	background:linear-gradient(to bottom, #F1E9CC, #ffffff);
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-2stream_6.AS-pn-currentGroup{
	background:-webkit-linear-gradient(top, #F1E9CC, #ffffff);
	background:linear-gradient(to bottom, #F1E9CC, #ffffff);
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-4stream.AS-pn-currentGroup{
	background:-webkit-linear-gradient(top, #dddddd, #ffffff);
	background:linear-gradient(to bottom, #dddddd, #ffffff);
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-3stream.AS-pn-currentGroup{
	background:-webkit-linear-gradient(top, #F9DFE0, #ffffff);
	background:linear-gradient(to bottom, #F9DFE0, #ffffff);
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-2stream.AS-pn-currentGroup{
	background:-webkit-linear-gradient(top, #DEF3E1, #ffffff);
	background:linear-gradient(to bottom, #DEF3E1, #ffffff);
}

#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-1stream.AS-pn-currentGroup{
	background:-webkit-linear-gradient(top, #F8E2F4, #ffffff);
	background:linear-gradient(to bottom, #F8E2F4, #ffffff);
}



#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-8_4stream_6.AS-pn-currentGroup > span{color:#966C01;}
#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-2stream_6.AS-pn-currentGroup > span{color:#966C01;}
#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-4stream.AS-pn-currentGroup > span{color:#999999;}
#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-3stream.AS-pn-currentGroup > span{color:#C7000C;}
#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-2stream.AS-pn-currentGroup > span{color:#27AD3A;}
#AS-contents .AS-productSlideNavi #AS-pn-mainBox .AS-pn-homerouter dd > ul > li.AS-pn-1stream.AS-pn-currentGroup > span{color:#C212A8;}
















#AS-contents.AS2 .AS-tabLink.AS-tab5{
	margin-bottom: 43px;
}

#AS-contents.AS2 h1::before,
#AS-contents.AS2 .AS-tabLink.AS-tab5::before{
	content:"";
	position: absolute;
	bottom:-38px;
	left:0;
	right:0;
	display: block;
	width:100%;
	border-top:13px solid #64DEE1;
	z-index: 1;
}

#AS-contents.AS2 h1{
	position: relative;
}

#AS-contents.AS2 h1::before{
	display: none;
	bottom:-13px;
}

#AS-contents.AS2 .AS-productInfoBox,
#AS-contents.AS2 .AS-productInfoBox.AS-pib-indigo,
#AS-contents.AS2 .AS-productInfoBox.AS-pib-blue,
#AS-contents.AS2 .AS-productInfoBox.AS-pib-green,
#AS-contents.AS2 .AS-productInfoBox.AS-pib-yellow,
#AS-contents.AS2 .AS-productInfoBox.AS-pib-emerald,
#AS-contents.AS2 .AS-productInfoBox.AS-pib-red,
#AS-contents.AS2 .AS-productInfoBox.AS-pib-orange,
#AS-contents.AS2 .AS-productInfoBox.AS-pib-purple{
	background:#ffffff;
	padding-top:13px;
	border-top:none;
	}

#AS-contents.AS2.AS2-8_4stream_6 h1::before,
#AS-contents.AS2.AS2-8_4stream_6 .AS-tabLink.AS-tab5::before{
	border-top-color:#966C01;
	}

#AS-contents.AS2.AS2-4stream_6 h1::before,
#AS-contents.AS2.AS2-4stream_6 .AS-tabLink.AS-tab5::before{
	border-top-color:#966C01;
	}

#AS-contents.AS2.AS2-2stream_6 h1::before,
#AS-contents.AS2.AS2-2stream_6 .AS-tabLink.AS-tab5::before{
	border-top-color:#966C01;
	}

#AS-contents.AS2.AS2-4stream h1::before,
#AS-contents.AS2.AS2-4stream .AS-tabLink.AS-tab5::before{
	border-top-color:#999999;
	}

#AS-contents.AS2.AS2-3stream h1::before,
#AS-contents.AS2.AS2-3stream .AS-tabLink.AS-tab5::before{
	border-top-color:#C7000C;
	}

#AS-contents.AS2.AS2-2stream h1::before,
#AS-contents.AS2.AS2-2stream .AS-tabLink.AS-tab5::before{
	border-top-color:#27AD3A;
	}

#AS-contents.AS2.AS2-1stream h1::before,
#AS-contents.AS2.AS2-1stream .AS-tabLink.AS-tab5::before{
	border-top-color:#C212A8;
	}

#AS-contents.AS2 .AS-productInfoBox.AS-pib-image-style .AS-productInfo{
	padding:0;
	}

#AS-contents.AS2 .AS-productInfoBox.AS-pib-image-style .AS-productInfo > div{
	float:right;
	}

#AS-contents.AS2 .AS-productInfoBox.AS-pib-image-style .AS-productInfo .AS2-flex{
	flex-grow:0;
	flex-shrink:0;
	}



#AS-contents .AS-comparisonTable .AS2-ct-title{
	background-color: #2BAFB3;
	color:#ffffff;
}

#AS-contents .AS-comparisonTable .AS2-ct-product{
	background-color: #CDF3F3;
	color: #2BAFB3;
	text-align: center;
}

#AS-contents .AS-comparisonTable .AS2-ct-product img{
	display: inline-block;
	max-width: 120px;
	background: #ffffff;
	margin: 0 auto 10px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
}

/* .AS2-fullWide
-------------------------------------------------------------*/

#AS-contents.AS2-fullWidth{
}

#AS-contents.AS2-fullWidth > .AS-inner{
}

#AS-contents.AS2-fullWidth h2,
#AS-contents.AS2-fullWidth h3{
	border-radius:0;
	-webkit-border-radius:0;
	margin-left:0;
	margin-right:0;
}

#AS-contents.AS2-fullWidth table{
	width: 100%;
	margin-left:0;
	margin-right:0;
}

#AS-contents.AS2-fullWidth ul,
#AS-contents.AS2-fullWidth ol{
	width: 100%;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right: 0;
}

#AS-contents.AS2-fullWidth .AS-tabLink{
	width:auto;
	margin-left:0;
	margin-right:0;
}


/* .AS2-ReDefine
-------------------------------------------------------------*/

#AS-contents .AS2-ReDefine{
	margin:0;
	box-sizing:border-box;
	color:#000000;
	font-size:1rem;/*16px*/
}

#AS-contents .AS2-ReDefine *{
	background:none;
	margin:0;
	padding:0;
	font-size:inherit;
	font-weight:normal;
	text-indent:0;
	box-sizing:border-box;
}

#AS-contents .AS2-ReDefine strong{
	font-weight:bold;
}

#AS-contents .AS2-ReDefine table{
	width:auto;
	min-width:100%;
}


#AS-contents .AS2-lineUp{
	padding:0 0 30px;
}

#AS-contents .AS2-lineUp > *{
	padding-left:15px;
	padding-right:15px;
}


#AS-contents .AS2-lineUp h3{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	background-color:#666666;
	margin-bottom:20px;
	padding:5px 15px 1px;
	color:#ffffff;
	font-size:1.625rem;/*26px*/
	font-weight:bold;
}

#AS-contents .AS2-lineUp h3 div{
	color:#ffffff;
	line-height:1;
}

#AS-contents .AS2-lineUp h3 strong{
	color:#ffffff;
	font-size:3.125rem;/*50px*/
	line-height:1;
}

#AS-contents .AS2-h-rightBtn{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	justify-content:space-between;
}

#AS-contents .AS2-h-rightBtn > div,
#AS-contents .AS2-h-rightBtn > ul{
	display:flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap:nowrap;
	align-items:center;
	width:auto;
	margin:0;
	padding:0;
}

#AS-contents .AS2-h-rightBtn > *:nth-last-child(1){
	justify-content:flex-end;
	flex-basis:25%;
}

#AS-contents .AS2-h-rightBtn > ul{
	align-self:flex-end;
}

#AS-contents .AS2-h-rightBtn > ul li{
	padding:2px;
}

#AS-contents a.disabled{
	cursor:default !important;
	opacity:.4 !important;
}

#AS-contents a.disabled:hover{
	opacity:.4 !important;
}

#AS-contents .AS2-h-rightBtn a{
	display:inline-block;
	font-size:.875rem;/*14px*/
	font-weight:normal;
}


#AS-contents .AS2-link{
	display:inline-block;
	padding:3px 0 1px;
	color:#2F61C8;
}

#AS-contents .AS2-btn{
	display:inline-block;
	background-color:#ffffff;
	margin:6px;
	padding:5px 14px 3px;
	border-radius:1.6em;
	box-shadow:0 0 4px 1px rgba(0,0,0,.25);
	color:#2F61C8;
	line-height: 1.2;
}


#AS-contents .AS2-btn:hover{
	box-shadow:none;
	opacity:.9;
}


#AS-contents .AS2-btnBlue{
	background-color:#2F61C8;
	color:#ffffff;
}

#AS-contents .AS2-link:after,
#AS-contents .AS2-btn:after{
	content:url(/product/atermstation/cmn/images/bg-arrow05-l.png);
	display:inline-block;
	padding:0 0 2px 5px;
	vertical-align:middle;
}


#AS-contents .AS2-btnBlue:after{
	content:url(/product/atermstation/cmn/images/bg-arrow05-l-w.png);
}

#AS-contents .AS2-pdf:before{
	content:url(/product/atermstation/cmn/images/icon/icon-pdf.png);
	display:inline-block;
	padding:2px 5px 4px 0;
	vertical-align:middle;
}

#AS-contents .AS2-box-gray{
    display: inline-block;
    background-color: #666666;
    padding: .4em 1em .2em;
    border-radius: 8px;
    color: #ffffff;
}

#AS-contents .AS2-box-blue{
    display: inline-block;
    background-color: #2F61C8;
    padding: .4em 1em .2em;
    border-radius: 8px;
    color: #ffffff;
}

.AS2-fs12{
	font-size:.75rem !important;/*12px*/
}

.AS2-fs14{
	font-size:.875rem !important;/*14px*/
}

.AS2-fs16{
	font-size:1rem !important;/*16px*/
}

.AS2-fs18{
	font-size:1.125rem !important;/*18px*/
}

.AS2-fs20{
	font-size:1.25rem !important;/*20px*/
}

.AS2-fs26{
	font-size:1.625rem !important;/*26px*/
}

.AS2-mb20{
    margin-bottom: 20px !important;
}

/* .AS2-column
-------------------------------------------------------------*/

#AS2-footer-megaLink{
background: #2F61C8;
color: #D5DFF4;
font-size: .75rem;
box-sizing: border-box;
}

#AS2-footer-megaLink > .AS-inner{
padding-top:30px;
padding-bottom:10px;
}

#AS2-footer-megaLink a{
color: #ffffff;
}

#AS2-footer-megaLink a::before{
content: "";
display: inline-block;
height: .5em;
width:.5em;
margin-right: .5em;
border-top:1px solid #82D0D2;
border-right:1px solid #82D0D2;
transform: rotate(45deg);
}

#AS2-footer-megaLink .AS2-footer-ml-main a{
font-weight: bold;
}

#AS2-footer-megaLink ul{
padding:0 0 8px 4px;
}

#AS2-footer-megaLink ul ul{
padding:0;
}

#AS2-footer-megaLink li{
margin-bottom: 4px;
}

#AS2-footer-megaLink li:nth-last-child(1){
margin-bottom: 0;
}

#AS2-footer-megaLink ul span{
display: inline-block;
margin-bottom: 4px;
}

#AS2-footer-megaLink .AS2-ml-column{
display: flex;
}

#AS2-footer-megaLink .AS2-ml-column > *,
#AS2-footer-megaLink .AS2-ml-col,
#AS2-footer-megaLink .AS2-ml-col2{
flex: 1 1 100%;
}

#AS2-footer-megaLink .AS2-ml-col,
#AS2-footer-megaLink .AS2-ml-col2{
padding: 0 16px;
}

#AS2-footer-megaLink .AS2-ml-col:nth-child(1),
#AS2-footer-megaLink .AS2-ml-col2:nth-child(1){
padding-left: 0;
}

#AS2-footer-megaLink .AS2-ml-col:nth-last-child(1),
#AS2-footer-megaLink .AS2-ml-col2:nth-last-child(1){
padding-right: 0;
}

#AS2-footer-megaLink .AS2-ml-col2{
flex-basis: 280%;
}

#AS2-footer-megaLink .AS2-ml-column > *:nth-child(3){
flex-basis: 140%;
}

#AS2-footer-megaLink ul.AS2-ml-column{
flex-wrap: wrap;
}

#AS2-footer-megaLink ul.AS2-ml-column > *{
max-width: 50%;
flex-basis: 50%;
}

#AS2-footer-megaLink ul.AS2-ml-column .AS2-ml-colWide{
max-width: 100%;
flex-basis: 100%;
}

#AS2-footer-megaLink ul.AS2-ml-4column > *{
max-width: 25%;
flex-basis: 25%;
}

.AS2-ml-title{
	display:block;
	padding-bottom: 4px;
    margin-bottom: 8px;
	border-bottom:1px solid #95AEE3;
	font-weight:bold;
	}

.AS2-ml-title.AS2-ml-dot{
	border-bottom-style:dashed;
	border-bottom-color:#769bc6;
	}

.AS2-ml-borderBox{
    max-width: 80%;
	padding:12px;
	border:1px solid #95AEE3;
	}

/* .AS2-flex
-------------------------------------------------------------*/

#AS-contents .AS2-flex{
	display:flex;
	flex-direction:row;
	flex-grow:1;
	flex-shrink:1;
	flex-wrap:wrap;
}

#AS-contents .AS2-flex > *{
	flex-grow:1;
	flex-shrink:1;
}

#AS-contents .AS2-flex[data-col="2"] > div{
	flex-grow:1;
	flex-shrink:1;
	flex-basis:49%;
	flex-wrap:wrap;
	padding-left:5px;
}

#AS-contents .AS2-flex[data-col="2"] > div:nth-child(2n+1){
	padding-left:0;
	padding-right:5px;
}

#AS-contents .AS2-flex[data-col="2"] .AS2-lu-flex-photo{
	flex-basis:42%;
}

#AS-contents .AS2-flex[data-col="2"] .AS2-lu-flex-feature{
	flex-basis:58%;
}

#AS-contents .AS2-flex[data-col="2"] .AS2-lu-panel h4{
	font-size:1.625rem;/*26px*/
}

#AS-contents .AS2-flex .AS2-flex-inner{
	position:relative;
	display:block;
	padding:10px 0;
	text-align:center;
}

#AS-contents .AS2-flex.AS2-middle{
	align-items:center;
}

#AS-contents .AS2-flex.AS2-top{
	align-items:flex-start;
}

#AS-contents .AS2-flex.AS2-bottom{
	align-items:flex-end;
}

#AS-contents .AS2-flex.AS2-nowrap{
	flex-wrap:nowrap;
}







#AS-contents .AS2-lu-panel > .AS2-flex{
	background-color:#F9F9F9;
	border:2px solid #dddddd;
}

#AS-contents .AS2-lu-flex-left{
	flex-basis:82%;
	flex-wrap:nowrap;
}

#AS-contents .AS2-lu-flex-func{
	flex-basis:18%;
}

#AS-contents .AS2-lu-flex-func li{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	flex-basis:100%;
	align-items:center;
	justify-content:center;
	background-color:#0000ff;
	padding:2px 0;
	border-top:1px dashed #dddddd;
	color:#ffffff;
	font-size:.75rem;/*12px*/
	text-align:center;
}

#AS-contents .AS2-lu-flex-func li span{
	color:#ffffff;
}

#AS-contents .AS2-lu-flex-func li:nth-child(1){
	border-top:none;
}

#AS-contents .AS2-lu-flex-photo{
	flex-basis:22%;
	align-items:center;
	align-content:center;
	justify-content:flex-start;
	border-right:1px solid #dddddd;
	font-size:.875rem;/*14px*/
}

#AS-contents .AS2-lu-flex-photo a,
#AS-contents .AS2-lu-flex-photo .AS2-link{
	display:block;
}

#AS-contents .AS2-lu-flex-photo .AS2-btn{
	display:inline-block;
}

#AS-contents .AS2-lu-flex-photo img{
	display:inline-block;
	width:100%;
	max-width:120px;
	min-width:120px;
	height:auto;
}

#AS-contents .AS2-lu-flex-photo > .AS2-flex-inner{
	flex-basis: 100%;
}

#AS-contents .AS2-lu-flex-feature{
	flex-basis:78%;
}

#AS-contents .AS2-lu-flex-title{
	flex-wrap:nowrap;
	flex-basis:100%;
	align-items:center;
	justify-content:center;
	background-color:#2BAFB3;
	padding:4px 10px;
}

#AS-contents .AS2-lu-flex-title h4{
/*	flex-basis:50%;*/
	flex-wrap:nowrap;
	padding:4px 2px 0;
	color:#fff;
}

#AS-contents .AS2-lu-flex-title h4 > *{
	color:#fff;
}

#AS-contents .AS2-lu-flex-title > div{
/*	flex-basis:50%;*/
	flex-wrap:nowrap;
}

#AS-contents .AS2-lu-flex-info{
	flex-wrap:nowrap;
}

#AS-contents .AS2-lu-flex-info > div{
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-info{
	position: relative;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-info > div{
	flex-basis:45%;
	align-items:center;
	justify-content:center;
	border-right:1px dashed #dddddd;
	border-top:1px dashed #dddddd;
	line-height:1.1;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-info ul{
	flex-wrap:nowrap;
	align-items:center;
	justify-content:center;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-info ul li{
	flex-grow:0;
	flex-shrink:0;
	padding:0 5px;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput{
	flex-basis:auto;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div{
	flex-basis:100%;
	flex-grow:1;
	flex-shrink: 1;
	align-items:center;
	justify-content:center;
	border-top:1px dashed #dddddd;
	line-height:1.1;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-info .AS2-flex-inner,
#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput .AS2-flex-inner{
	flex-grow:0;
	flex-shrink:0;
	max-width: 100%;
	padding:5px;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-info > div:nth-child(1),
#AS-contents .AS2-lu-flex-info > .AS2-lu-info > div:nth-child(2),
#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div:nth-child(1){
	border-top:none;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div .AS2-flex{
	flex-wrap:nowrap;
	align-items:center;
	justify-content:flex-start;
	padding-top: 5px;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div .AS2-flex > div{
	flex-grow:0;
	flex-shrink:1;
	padding:0 5px;
	text-align:left;
}

#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div .AS2-flex > div > *{
	display:inline-block;
}

#AS-contents .AS2-lu-panel{
	display:flex;
	margin:0 auto 20px;
}

#AS-contents .AS2-lu-panel h5{
	display:block;
	padding-bottom:5px;
	color:#666666;
	font-size:.75rem;/*12px*/
}

#AS-contents .AS2-lu-panel .AS2-lt-title{
	color:#666666;
}

#AS-contents .AS2-lu-panel sup{
	padding:0 1px;
	font-size:.625rem;/*10px*/
	vertical-align:super;
}

#AS-contents .AS2-lu-panel h4{
	font-size:1.875rem;/*30px*/
	font-weight:bold;
	line-height:1.2;
}

#AS-contents .AS2-lu-panel h4 span,
#AS-contents .AS2-lu-panel h4 strong{
	display:inline-block;
	font-size:1.25rem;/*20px*/

}

#AS-contents .AS2-lu-info strong{
	flex-basis:100%;
	font-size:2.25rem;/*36px*/
	line-height:1;
}

#AS-contents .AS2-lu-info span,
#AS-contents .AS2-lu-throughput span{
	font-size:.625rem;/*10px*/
}

#AS-contents .AS2-lu-throughput{
	font-size:.75rem;/*12px*/
}

#AS-contents .AS2-lu-throughput strong{
	font-size:1.625rem;/*26px*/
}

#AS-contents .AS2-lu-panel .lineupUse .AS2-flex-inner{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
}

#AS-contents .AS2-lu-panel .lineupUse *{
}

#AS-contents .AS2-lu-panel .lineupUse h5{
	justify-content:flex-end;
	flex-basis:25%;
	display:flex;
	padding:2px 4px 0;
	color:#ffffff;
	font-size:.875rem;/*14px*/
}

#AS-contents .AS2-lu-panel .lineupUse ul{
/*	flex-basis:75%;*/
}

#AS-contents .AS2-lu-panel .lineupUse li{
	background-color:#0000ff;
	padding:3px 2px 2px;
	border:1px solid #dddddd;
	color:#ffffff;
	font-size:.875rem;/*14px*/
	text-align:center;
}

#AS-contents .AS2-lu-panel .lineupInfo strong{
	line-height:1;
}

#AS-contents .lineupInfo img{
	width:100%;
	max-width:50px;
	height:auto;
}

#AS-contents .AS2-blue{
	color:#2F61C8 !important;
}

#AS-contents .AS2-red{
	color:#D80606 !important;
}

#AS-contents .AS2-lu-panel .lineupUse li.off,
#AS-contents .AS2-lu-flex-func li.off{
	background-color:#eeeeee;
	color:#999999;
}

#AS-contents .AS2-lu-panel .lineupUse li.dark,
#AS-contents .AS2-lu-flex-func li.dark{
	background-color:#0000cc;
}

#AS-contents .AS2-lu-flex-func li.off span{
	color:#999999;
	font-weight: normal;
}


#AS-contents .AS2-newMark .AS2-lu-flex-photo{
	position:relative;
}

#AS-contents .AS2-newMark .AS2-lu-flex-photo:before{
	content:"NEW";
	display:inline-block;
	background-color:#d90000;
/*	height:3.5em;*/
/*	border-radius:100%;*/
	color:#ffffff;
	font-size:1rem;/*16px*/
	z-index:1;
	margin: 5px 5px 0;
	padding:5px 10px 3px;
	line-height: 1;
}


#AS-contents .AS2-8_4stream_6 h3,
#AS-contents .AS2-8_4stream_6 .AS2-lu-flex-title{
	background-color:#966C01;
}

#AS-contents .AS2-8_4stream_6 h3{
	background:-webkit-linear-gradient(top, #966C01, #D1AC00);
	background:linear-gradient(to bottom, #966C01, #D1AC00);
}

#AS-contents .AS2-4stream_6 h3,
#AS-contents .AS2-4stream_6 .AS2-lu-flex-title{
	background-color:#966C01;
}

#AS-contents .AS2-4stream_6 h3{
	background:-webkit-linear-gradient(top, #966C01, #D1AC00);
	background:linear-gradient(to bottom, #966C01, #D1AC00);
}

#AS-contents .AS2-2stream_6 h3,
#AS-contents .AS2-2stream_6 .AS2-lu-flex-title{
	background-color:#966C01;
}

#AS-contents .AS2-2stream_6 h3{
	background:-webkit-linear-gradient(top, #966C01, #D1AC00);
	background:linear-gradient(to bottom, #966C01, #D1AC00);
}

#AS-contents .AS2-4stream h3,
#AS-contents .AS2-4stream .AS2-lu-flex-title{
	background-color:#666666;
}

#AS-contents .AS2-3stream h3,
#AS-contents .AS2-3stream .AS2-lu-flex-title{
	background-color:#C7000C;
}

#AS-contents .AS2-2stream h3,
#AS-contents .AS2-2stream .AS2-lu-flex-title{
	background-color:#27AD3A;
}

#AS-contents .AS2-1stream h3,
#AS-contents .AS2-1stream .AS2-lu-flex-title{
	background-color:#C212A8;
}

#AS-contents h3.AS2-lte,
#AS-contents .AS2-lte h3,
#AS-contents .AS2-lteAdvanced .AS2-lu-flex-title{
	background-color:#2BAFB3;
}

#AS-contents h3.AS2-lteAdvanced,
#AS-contents .AS2-lteAdvanced h3,
#AS-contents .AS2-lteAdvanced .AS2-lu-flex-title{
	background-color:#1F7C7E;
}




#AS-contents.AS2 .AS-productInfoBox .AS-productInfo{
	overflow: hidden;
	clear:both;
	min-height:auto;
	width:100%;
	padding:0 200px 0 20px;
	box-sizing:border-box;
}

#AS-contents.AS2 .AS-productInfoBox .AS-pib-main .AS-productInfo{
	padding:0;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .AS2-flex-inner{
	padding:5px;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo > div{
	background-color:#ffffff;
	border:1px solid #cccccc;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo > div > div{
	border-right:1px dashed #dddddd;
	justify-content:center;
	align-items:center;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo > div > div:nth-last-child(1){
	border-right:none;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo h5{
	padding:0 0 5px;
	margin:0;
	color:#666666;
	font-size:.75rem;/*12px*/
	font-weight:normal;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo ul{
	padding:0;
	margin:0;
	justify-content:center;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo li{
	flex-grow:0;
	flex-shrink:0;
	padding:0 5px;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo sup{
	padding:0 1px;
	font-size:.625rem;/*10px*/
	vertical-align:super;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupUse li{
	font-size:0;
	color:#ffffff;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupUse li::before{
	content:url("/product/atermstation/cmn/images/icon/icon-riyou-oyaki.png");
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupUse li.off::before{
	content:url("/product/atermstation/cmn/images/icon/icon-riyou-oyaki_off.png");
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupUse li:nth-child(2)::before{
	content:url("/product/atermstation/cmn/images/icon/icon-riyou-koki.png");
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupUse li.off:nth-child(2)::before{
	content:url("/product/atermstation/cmn/images/icon/icon-riyou-koki_off.png");
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupUse li:nth-child(3)::before{
	content:url("/product/atermstation/cmn/images/icon/icon-riyou-chuukeiki.png");
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupUse li.off:nth-child(3)::before{
	content:url("/product/atermstation/cmn/images/icon/icon-riyou-chuukeiki_off.png");
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupUse li:nth-child(4)::before{
	content:url("/product/atermstation/cmn/images/icon/icon-riyou-mesh.png");
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupUse li.off:nth-child(4)::before{
	content:url("/product/atermstation/cmn/images/icon/icon-riyou-mesh_off.png");
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupInfo{
	font-size:1rem;/*16px*/
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupInfo strong{
	font-size:2.25rem;/*36px*/
	line-height:1;
}

#AS-contents.AS2 .AS-productInfoBox .AS-productInfo .lineupInfo span{
	font-size:.625rem;/*10px*/
	/*font-size:.625rem;/*10px*/
	/*font-size:.75rem;/*12px*/
}


#AS-contents.AS2 .AS-productInfoBox .AS-pib-main{
	min-height:auto;
}

#AS-contents.AS2 .AS-productInfoBox .AS-pib-pic p{
	padding-left:20px;
	margin-bottom:0;
}

#AS-contents.AS2 .AS-productInfoBox .AS-pib-pic p{
	padding-left:20px;
	margin-bottom:0;
}




#AS-contents.AS2 .AS-productSpecBox h4{
	padding-left: 0;
}

#AS-contents.AS2 .AS-throughput{
	padding-right: 15px;
	box-sizing:border-box;
}

#AS-contents.AS2 .AS-throughput > .AS2-flex > .AS2-flex{
	flex-basis:50%;
}

#AS-contents.AS2 .AS-throughput .AS2-flex-inner{
	flex-grow: 1;
	flex-shrink: 1;
	display:flex;
	padding:2px;
}

#AS-contents.AS2 .AS-throughput .AS2-flex-inner .AS2-flex-inner{
	display:block;
}

#AS-contents.AS2 .AS-throughput .lineupThroughput .AS2-flex-inner .AS2-flex *{
	flex-grow: 0;
	flex-shrink: 1;
}

#AS-contents.AS2 .AS-throughput .AS2-flex-inner > h5{
	display:flex;
	background-color:#666666;
	max-width:36%;
	min-width:36%;
	margin:0;
	padding:5px;
	color:#ffffff;
	font-size:.875rem;/*14px*/
	font-weight:normal;
	flex-grow:1;
	flex-shrink:1;
	justify-content:center;
	align-items:center;
}

#AS-contents.AS2 .AS-throughput .AS2-flex-inner > .AS2-flex{
	justify-content:center;
	align-items:center;
	flex-grow:1;
	flex-shrink:1;
	flex-basis:56%;
	background-color:#ffffff;
	padding:5px;
	border:2px solid #cccccc;
	border-left:none;
	font-size:.75rem;/*12px*/
	line-height:1;
}

#AS-contents.AS2 .AS-throughput .AS2-flex-inner .AS2-flex-inner{
	background-color:#ffffff;
	border:2px solid #cccccc;
	border-left:none;
}

#AS-contents.AS2 .AS-throughput .AS2-flex-inner .AS2-flex-inner > .AS2-flex{
	border:none;
}

#AS-contents.AS2 .AS-throughput .AS2-flex-inner span{
	font-size:.625rem;/*10px*/
}

#AS-contents.AS2 .AS-throughput .AS2-flex-inner strong{
	flex-basis:100%;
	font-size:1.625rem;/*26px*/
}

#AS-contents.AS2 .AS-throughput .AS2-flex-inner br{
	display: none;
}

#AS-contents.AS2 .AS-throughput > .AS2-flex > .lineupThroughput{
	flex-basis:100%;
	text-align:left;
}

#AS-contents.AS2 .AS-throughput .lineupThroughput h5{
	flex-basis:22%;
	max-width:18%;
	min-width:18%;
}

#AS-contents.AS2 .AS-throughput .lineupThroughput .AS2-flex{
	justify-content:center;
	flex-basis:78%;
}

#AS-contents.AS2 .AS-throughput .lineupThroughput .AS2-flex > div{
	flex-grow:0;
	flex-shrink:0;
	padding:0 5px;
	line-height:1.2;
}



#AS-contents.AS2 .AS-throughput .AS2-8_4stream_6 .AS2-flex-inner > h5{background-color:#966C01;}
#AS-contents.AS2 .AS-throughput .AS2-8_4stream_6 .AS2-flex-inner .AS2-flex-inner,
#AS-contents.AS2 .AS-throughput .AS2-8_4stream_6 .AS2-flex-inner > .AS2-flex{
	border-color:#CAB580;
}

#AS-contents.AS2 .AS-throughput .AS2-4stream_6 .AS2-flex-inner > h5{background-color:#966C01;}
#AS-contents.AS2 .AS-throughput .AS2-4stream_6 .AS2-flex-inner .AS2-flex-inner,
#AS-contents.AS2 .AS-throughput .AS2-4stream_6 .AS2-flex-inner > .AS2-flex{
	border-color:#CAB580;
}

#AS-contents.AS2 .AS-throughput .AS2-2stream_6 .AS2-flex-inner > h5{background-color:#966C01;}
#AS-contents.AS2 .AS-throughput .AS2-2stream_6 .AS2-flex-inner .AS2-flex-inner,
#AS-contents.AS2 .AS-throughput .AS2-2stream_6 .AS2-flex-inner > .AS2-flex{
	border-color:#CAB580;
}

#AS-contents.AS2 .AS-throughput .AS2-4stream .AS2-flex-inner > h5{background-color:#666666;}
#AS-contents.AS2 .AS-throughput .AS2-4stream .AS2-flex-inner .AS2-flex-inner,
#AS-contents.AS2 .AS-throughput .AS2-4stream .AS2-flex-inner > .AS2-flex{
	border-color:#999999;
}

#AS-contents.AS2 .AS-throughput .AS2-3stream .AS2-flex-inner > h5{background-color:#C7000C;}
#AS-contents.AS2 .AS-throughput .AS2-3stream .AS2-flex-inner .AS2-flex-inner,
#AS-contents.AS2 .AS-throughput .AS2-3stream .AS2-flex-inner > .AS2-flex{
	border-color:#E37F85;
}

#AS-contents.AS2 .AS-throughput .AS2-2stream .AS2-flex-inner > h5{background-color:#27AD3A;}
#AS-contents.AS2 .AS-throughput .AS2-2stream .AS2-flex-inner .AS2-flex-inner,
#AS-contents.AS2 .AS-throughput .AS2-2stream .AS2-flex-inner > .AS2-flex{
	border-color:#93D69C;
}

#AS-contents.AS2 .AS-throughput .AS2-1stream .AS2-flex-inner > h5{background-color:#C212A8;}
#AS-contents.AS2 .AS-throughput .AS2-1stream .AS2-flex-inner .AS2-flex-inner,
#AS-contents.AS2 .AS-throughput .AS2-1stream .AS2-flex-inner > .AS2-flex{
	border-color:#E088D3;
}








/* .AS2-selectCompTable
-------------------------------------------------------------*/

#AS-contents .AS2-selectCompMenu{
	background-color:#efefef;
	padding:10px 0;
	border-radius: 16px;
}

#AS-contents .AS2-selectCompMenu > div{
	display: flex;
	justify-content: center;
	align-items: center;
	padding:0 10px 10px;
}

#AS-contents .AS2-selectCompMenu .AS2-btn{
	padding-top: 3px;
	padding-bottom: 1px;
	font-size:.875rem;
}

#AS-contents .AS2-selectCompMenu .AS2-sc-menu-cat .AS2-btn{
	display:block;
	margin:6px 4px;
	padding:3px;
	border-radius:.4em;
}

#AS-contents .AS2-selectCompMenu .AS2-btn:after{
	display: none;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-title{
	margin-bottom:10px;
	border-bottom:1px dashed #cccccc;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-title > div{
	flex-grow: 1;
	flex-shrink: 1;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-title > div:nth-last-of-type(1){
	flex-basis: 11rem;
	text-align: right;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-hide{
	display:none;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-fnc-title{
	margin-top:10px;
	padding:10px 15px;
	border-top:1px dashed #cccccc;
	justify-content:flex-start;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-fnc{
	display:block;
	padding:10px;
	font-size:.875rem;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-fnc .AS2-btn{
	margin-left:auto;
	margin-right:auto;
	border:1px solid #cccccc;
	box-shadow:0 0 4px 1px rgba(0,0,0,.1);
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-fnc .AS2-btn:hover{
	box-shadow:none;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-fnc .AS2-btn:active{
	background-color:transparent;
	color:#666666;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-fnc > div{
	padding:0 5px;
	flex-grow:1;
	flex-shrink:1;
}

/*
#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat{
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > div{
	display: flex;
	flex-basis: 84%;
	align-items: center;
	flex-wrap: wrap;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > .AS2-sc-menu-cat-title{
flex-basis: 16%;
justify-content: center;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > div > div{
	flex-basis: 84%;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-sc-col > div{
	flex-basis: 20%;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > div > .AS2-sc-menu-link{
	flex-basis: auto;
}*/

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat{
	padding:10px 10px 0;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat:nth-child(even){
	background-color:#f6f6f6;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat{
	display:block;
}

#AS-contents .AS2-selectCompMenu .AS2-sc-column{
	display:flex;
	justify-content:center;
}

#AS-contents .AS2-selectCompMenu .AS2-sc-column{
	text-align:center;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-sc-col,
#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-sc-menu-cat-title{
	flex-grow:1;
	flex-shrink:1;
	flex-basis:100%;
}

#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > .AS2-sc-column{flex-basis:920%;}
#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-sc-menu-cat-title{flex-basis:80%;}

#AS-contents .AS2-selectCompMenu .AS2-sc-column > .AS2-sc-col{flex-basis:100%;}
#AS-contents .AS2-selectCompMenu .AS2-sc-column > .AS2-sc-col_150{flex-basis:150%;}
#AS-contents .AS2-selectCompMenu .AS2-sc-column > .AS2-sc-col2{flex-basis:200%;}
#AS-contents .AS2-selectCompMenu .AS2-sc-column > .AS2-sc-col3{flex-basis:300%;}
#AS-contents .AS2-selectCompMenu .AS2-sc-column > .AS2-sc-col4{flex-basis:400%;}
#AS-contents .AS2-selectCompMenu .AS2-sc-column > .AS2-sc-col5{flex-basis:500%;}
#AS-contents .AS2-selectCompMenu .AS2-sc-column > .AS2-sc-col6{flex-basis:600%;}


#AS-contents .AS2-sc-nav{
	display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content: center;
	align-items: center;
	background: #ffffff;
	padding: 20px 0;
	line-height: 1;
}

#AS-contents .AS2-sc-nav > div{
	display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content: center;
	align-items: center;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-prev,
#AS-contents .AS2-sc-nav .AS2-sc-nav-next{
cursor: pointer;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-prev:hover,
#AS-contents .AS2-sc-nav .AS2-sc-nav-next:hover{
	opacity:.6;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-prev::before{
	content:"";
	display: flex;
	margin-right: 5px;
	border-style:solid;
	border-width: .5rem .8rem .5rem 0;
	border-color: #fff #E96707 #fff #fff;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-next::after{
	content:"";
	display: flex;
	margin-left: 5px;
	border-style:solid;
	border-width: .5rem 0 .5rem .8rem;
	border-color: #fff #fff #fff #E96707;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-inner .item{
	padding:4px;
	color:#666666;
	cursor: pointer;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-inner .item:hover{
	opacity:.6;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-inner .item::before{
	content:"";
	display: flex;
	background-color:#2F61C8;
	height:.75rem;/*12px*/
	width:.75rem;/*12px*/
	border-radius: 100%;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-inner .item.current{
	background-color:#2F61C8;
	cursor: grab;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-inner .item.current::before{
	background-color:#ffffff;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-inner .item.current:hover{
	opacity:1;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-inner .item.current:active{
cursor:grabbing;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-inner .item.current.first{
	border-top-left-radius: 100%;
	border-bottom-left-radius: 100%;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-inner .item.current.last{
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-prev.disabled::before{
	border-color: #fff #eee #fff #fff;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-next.disabled::after{
	border-color: #fff #fff #fff #eee;
}

#AS-contents .AS2-sc-nav .AS2-sc-nav-prev.disabled:hover,
#AS-contents .AS2-sc-nav .AS2-sc-nav-next.disabled:hover{
	opacity:1;
	cursor: default;
}







#AS-contents table.AS2-selectCompTable{
	width: 100%;
	min-width: auto;
	border-collapse: separate;
	border-spacing: 6px 2px;
	line-height: 1.2;
	table-layout: fixed;
}

#AS-contents table.AS2-selectCompTable th,
#AS-contents table.AS2-selectCompTable td{
	border-width:4px;
	border-style:solid;
	border-color:#eeeeee;
	text-align: center;
}

#AS-contents table.AS2-selectCompTable td{
	height: 3.6em;
}

#AS-contents table.AS2-selectCompTable thead{
	background-color:#ffffff;
}

#AS-contents table.AS2-selectCompTable thead th{
	background-color:#eeeeee;
	font-size:.875rem;/*14px*/
	border:none;
	text-align:center;
	vertical-align: top;
}

#AS-contents table.AS2-selectCompTable .closeBtn{
	display: block;
	background-color:#ffffff;
}

#AS-contents table.AS2-selectCompTable thead th div{
	margin-bottom: 6px;
}

#AS-contents table.AS2-selectCompTable thead .AS2-sc-product-stream{
	background-color:#999999;
	margin-bottom: 0;
	padding-top:10px;
	padding-bottom: 8px;
	color: #ffffff;
	font-size:1.25rem;/*20px*/
	font-weight: bold;
	vertical-align:middle;
}

#AS-contents table.AS2-selectCompTable thead .AS2-sc-product-stream + .AS2-sc-product-stream{
	margin-bottom: 6px;
}

#AS-contents table.AS2-selectCompTable thead .AS2-sc-product-name{
	margin-top:6px;
	font-size:1.25rem;/*20px*/
}

#AS-contents table.AS2-selectCompTable thead .AS2-sc-product-img{
	background-color: #ffffff;
	margin: 4px;
	padding:4px 2px;
}

#AS-contents table.AS2-selectCompTable thead .AS2-sc-product-img img{
	width:100%;
	max-width:100px;
	height:auto;
}

#AS-contents table.AS2-selectCompTable tbody th{
	background-color:#eeeeee;
	padding:4px;
	font-size:.75rem;/* 12px */
	text-align: left;
}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat0 th{
	background-color:#D5DFF4;
	border-color:#D5DFF4;
}

#AS-contents table.AS2-selectCompTable td{
	padding:10px 0;
	font-size:1rem;/*16px*/
}

#AS-contents table.AS2-selectCompTable span,
#AS-contents table.AS2-selectCompTable sup{
	font-size:.625rem;/* 10px */
}

#AS-contents table.AS2-selectCompTable .AS2-btn{
	box-shadow: none;
}

#AS-contents table.AS2-selectCompTable td .AS2-btn{
	padding-top:2px;
	padding-bottom: 0;
	font-size:.625rem;/*10px*/
}

#AS-contents table.AS2-selectCompTable tbody td .AS2-flex{
	flex-wrap: nowrap;
	justify-content: center;
	font-size:.875rem;/*14px*/
}

#AS-contents table.AS2-selectCompTable tbody td .AS2-flex > div{
	flex-grow: 0;
	flex-shrink: 1;
	background-color:#2F61C8;
	padding:3px 6px 2px;
	border:1px solid #ffffff;
	color: #ffffff;
}

#AS-contents table.AS2-selectCompTable tbody td .AS2-flex > .off{
	background-color:#dddddd;
	color: #bbbbbb;
}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat0 td{
	border-color:#D5DFF4;
	font-size:1.25rem;/*20px*/
}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat1 th,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat2 th,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat3 th,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat4 th,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat5 th,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat6 th{
	padding-top:1px;
	padding-bottom:0;
	color: #ffffff;
	font-size:1.25rem;/*20px*/
}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat1 td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat2 td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat3 td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat4 td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat5 td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat6 td{
	color: #ffffff;
}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat1 th{background-color:#356175;border-color:#356175;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat1 td{background-color:#457C98;border-color:#457C98;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat1 .mild td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat1 td.mild{background-color:#6498B2;border-color:#6498B2;}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat2 th{background-color:#923F3F;border-color:#923F3F;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat2 td{background-color:#AC4A4A;border-color:#AC4A4A;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat2 .mild td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat2 td.mild{background-color:#BB6F6F;border-color:#BB6F6F;}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat3 th{background-color:#627942;border-color:#627942;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat3 td{background-color:#81A056;border-color:#81A056;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat3 .mild td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat3 td.mild{background-color:#9AB178;border-color:#9AB178;}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat4 th{background-color:#627942;border-color:#627942;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat4 td{background-color:#81A056;border-color:#81A056;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat4 .mild td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat4 td.mild{background-color:#9AB178;border-color:#9AB178;}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat5 th{background-color:#444857;border-color:#444857;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat5 td{background-color:#595F73;border-color:#595F73;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat5 .mild td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat5 td.mild{background-color:#767D92;border-color:#767D92;}

#AS-contents table.AS2-selectCompTable .AS2-sc-cat6 th{background-color:#8A4A74;border-color:#8A4A74;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat6 td{background-color:#A05687;border-color:#A05687;}
#AS-contents table.AS2-selectCompTable .AS2-sc-cat6 .mild td,
#AS-contents table.AS2-selectCompTable .AS2-sc-cat6 td.mild{background-color:#B1789E;border-color:#B1789E;}

#AS-contents table.AS2-selectCompTable td.off{background-color:#dddddd !important;border-color:#dddddd !important;color:#888888 !important;}


#AS-contents table.AS2-selectCompTable .AS2-sc-color8_4_6,
#AS-contents table.AS2-selectCompTable .AS2-sc-color4_6,
#AS-contents table.AS2-selectCompTable .AS2-sc-color2_6{
	background-color:#F1E9CC;
	color:#986E01;
}

#AS-contents table.AS2-selectCompTable .AS2-sc-color4{
	background-color:#eeeeee;
	color:#333333;
}

#AS-contents table.AS2-selectCompTable .AS2-sc-color3{
	background-color:#F9DFE0;
	color:#C7000C;
}

#AS-contents table.AS2-selectCompTable .AS2-sc-color2{
	background-color:#DEF3E1;
	color:#27AD3A;
}

#AS-contents table.AS2-selectCompTable .AS2-sc-color1{
	background-color:#F8E2F4;
	color:#C212A8;
}

#AS-contents table.AS2-selectCompTable th.AS2-sc-color8_4_6.AS2-sc-product-stream,
#AS-contents table.AS2-selectCompTable th.AS2-sc-color4_6.AS2-sc-product-stream,
#AS-contents table.AS2-selectCompTable th.AS2-sc-color2_6.AS2-sc-product-stream,
#AS-contents table.AS2-selectCompTable th.AS2-sc-color8_4_6 .AS2-sc-product-stream,
#AS-contents table.AS2-selectCompTable th.AS2-sc-color4_6 .AS2-sc-product-stream,
#AS-contents table.AS2-selectCompTable th.AS2-sc-color2_6 .AS2-sc-product-stream{
	background-color:#966C01;
	background:-webkit-linear-gradient(left, #966C01, #D1AC00);
	background:linear-gradient(to right, #966C01, #D1AC00);
}

#AS-contents table.AS2-selectCompTable th.AS2-sc-color4.AS2-sc-product-stream,
#AS-contents table.AS2-selectCompTable th.AS2-sc-color4 .AS2-sc-product-stream{
	background-color:#999999;
}

#AS-contents table.AS2-selectCompTable th.AS2-sc-color3.AS2-sc-product-stream,
#AS-contents table.AS2-selectCompTable th.AS2-sc-color3 .AS2-sc-product-stream{
	background-color:#C7000C;
}

#AS-contents table.AS2-selectCompTable th.AS2-sc-color2.AS2-sc-product-stream,
#AS-contents table.AS2-selectCompTable th.AS2-sc-color2 .AS2-sc-product-stream{
	background-color:#27AD3A;
}

#AS-contents table.AS2-selectCompTable th.AS2-sc-color1.AS2-sc-product-stream,
#AS-contents table.AS2-selectCompTable th.AS2-sc-color1 .AS2-sc-product-stream{
	background-color:#C212A8;
}


#AS-contents .AS2-sc-area{
	overflow: hidden;
	background-color:#ffffff;
	margin-bottom: 30px;
}

#AS-contents .AS2-sc-area-inner{
	margin: 0 auto;
}

#AS-contents .AS2-selectCompMenu .AS2-btn.selected {
	background-color: #2F61C8;
	box-shadow: none;
	color: #ffffff;
}

#AS-contents .AS2-selectCompMenu .AS2-btn.disabled {
	background-color: #bbbbbb;
	box-shadow: none;
	color: #666666;
	cursor: default;
}

#AS-contents .AS2-selectCompMenu .disabled:hover {
	opacity: 1;
}

.AS2-selectCompTable{
	position: relative;
}

.AS2-selectCompTable thead{
	top:0;
	left: 0;
}

.AS2-selectCompTable thead th:nth-child(2),
.AS2-selectCompTable tbody td:nth-child(2){

}

.AS2-selectCompTable thead th.hide,
.AS2-selectCompTable tbody td.hide{
	display: none;
}

.AS2-sc-area-inner{
	position: relative;
	left:0;
	-webkit-transition: left .1s ease;
	-ms-transition: left .1s ease;
	transition: left .1s ease;
	cursor:grab;
}

.closeBtn{
	cursor:default;
}

.AS2-selectCompTable thead{
	z-index: 10;
}

.AS2-selectCompTable tbody{
	z-index: 1;
}

.AS2-selectCompTable thead th,
.AS2-selectCompTable tbody td{
user-select:none;
-ms-user-select:none;
-moz-user-select:none;
-webkit-user-select:none;
}

.AS2-selectCompTable tbody th{
	position: relative;
	left:0;
}

#AS-contents .AS2-selectCompTable .AS2-sc-title th{
	position: inherit;
	z-index: 10;
}

.AS2-selectCompTable tbody th div{
	position: relative;
	left:0;
	-webkit-transition: left .2s ease;
	transition: left .2s ease;
}

.AS2-selectCompTable thead th:active,
.AS2-selectCompTable tbody td:active{
cursor:grabbing;
}

#AS-contents .AS2-lu-flex-info .AS2-lu-flex-photo{
	display: none;
}

#AS-contents .AS2-bt1{
	border-top:1px solid #ccc;
	padding-top:5px;
}

#AS-contents,
#contents{
    position: relative;
}

#AS2-snsIcon{
position: absolute;
top:10px;
right: 10px;
display: flex;
z-index: 1000;
box-sizing: content-box !important;
}

#AS2-snsIcon *{
box-sizing: content-box !important;
}

#AS2-snsIcon .AS2-twitter{
display: block;
background-color: #1D9BF0;
max-width: 28px;
border: 1px solid #ffffff;
border-radius: 4px;
padding:12px;
color: #ffffff;
transition: all .1s;
}

.AS-productInfoBox #AS2-snsIcon{
top:23px;
}

.AS2-twitter .svg{
width: 100%;
max-width: 28px;
height: 100%; /* for IE */
max-height: 28px; /* for IE */
cursor: pointer;
}

.AS2-twitter .svg path{
fill:#ffffff;
transition: all .1s;
}

#AS2-snsIconBottom{
background-color: #E7F4FE;
padding: 40px 0px;
font-size:1.25rem;
text-align: center;
}

#AS2-snsIconBottom .AS2-twitter{
display: inline-block;
background-color: #1D9BF0;
border: 1px solid #ffffff;
border-radius: 8px;
padding:8px 12px;
color: #ffffff;
text-decoration: none;
vertical-align: middle;
line-height: 1.1;
transition: all .1s;
}

#AS2-snsIconBottom .AS2-twitter .svg{
max-width: 28px;
max-height: 28px; /* for IE */
padding:4px;
vertical-align: middle;
}

#AS2-snsIconTop{
margin-bottom: 10px;
text-align: center;
}

#AS2-snsIconTop .AS2-twitter{
display: inline-block;
background-color: #1D9BF0;
border: 1px solid #ffffff;
border-radius: 8px;
padding:8px 12px;
color: #ffffff;
font-size:.75rem;
text-decoration: none;
vertical-align: middle;
line-height: 1.1;
transition: all .1s;
}

#AS2-snsIconTop .AS2-twitter .svg{
max-width: 1.3em;
max-height: 1.3em; /* for IE */
padding:2px;
vertical-align: middle;
}

#AS2-snsIcon .AS2-twitter,
#AS2-snsIconBottom .AS2-twitter,
#AS2-snsIconTop .AS2-twitter{
background: -webkit-linear-gradient(to right,#ffffff,#ffffff 40%,#1D9BF0 60%);
background: linear-gradient(to right,#ffffff,#ffffff 40%,#1D9BF0 60%);
background-size: 300% 300%;
background-position: 100%;
transition: all .14s;
}

#AS2-snsIcon .AS2-twitter:hover,
#AS2-snsIconBottom .AS2-twitter:hover,
#AS2-snsIconTop .AS2-twitter:hover{
background-position: 0%;
border-color: #1D9BF0;
color: #1D9BF0;
opacity: 1;
}

#AS2-snsIcon .AS2-twitter:hover .svg path,
#AS2-snsIconBottom .AS2-twitter:hover .svg path,
#AS2-snsIconTop .AS2-twitter:hover .svg path{
fill: #1D9BF0;
}


#AS-contents .AS2-innerWide{
max-width: 1200px;
}

_:-ms-input-placeholder, :root #AS2-twitter-timeline-box{
display: none;
}

#AS2-twitter-timeline-box{
background: -webkit-linear-gradient(to right, #2D5FC6, #95AEE3);
background: linear-gradient(to right, #2D5FC6, #95AEE3);
margin-bottom: 10px;
padding:0 1px 20px;
border-radius: 16px;
}

.AS2-twitter-timeline-title{
display: flex;
padding: 10px 8px 8px;
color: #ffffff;
justify-content: center;
align-items: center;
}

.AS2-twitter-timeline-title .svg{
max-width: 1.25em;
max-height: 1.25em; /* for IE */
margin-left: 8px;
}

.AS2-twitter-timeline-title .svg path{
fill: #ffffff;
}

#AS2-snsIconFooter{
display: flex;
padding-left: 10px;
}

#AS2-snsIconFooter a{
display: inline-block;
background-color: #ffffff;
padding:8px 16px;
border: 1px solid #ffffff;
border-radius: 16px;
color: #1D9BF0;
font-size:.75rem;
transition: all .1s;
}

#AS2-snsIconFooter a .svg{
max-width: 20px;
max-height: 20px; /* for IE */
margin-right: 2px;
vertical-align: middle;
}

#AS2-snsIconFooter a .svg path{
fill: #1D9BF0;
}

#AS2-snsIconFooter a::before{
display: none;
}

#AS2-snsIconFooter a:hover{
background: transparent;
border-color: #ffffff;
color: #ffffff;
opacity: 1;
}

#AS2-snsIconFooter a:hover .svg path{
fill: #ffffff;
}


@media screen and (max-width:910px){

	#AS-contents .AS2-lu-flex-left,
	#AS-contents .AS2-lu-flex-func{
		flex-basis: 100%;
	}

	#AS-contents .AS2-lu-flex-func li{
		flex-basis: 24%;
		border-right: 1px dashed #dddddd;
	}

	#AS-contents .AS2-lu-flex-func li:nth-child(1){
		border-top:1px dashed #dddddd;
	}

	#AS-contents .AS2-lu-flex-func li:nth-child(4n){
		border-right:none;
	}
}


@media screen and (max-width:800px){

	#AS-contents .AS2-lu-flex-left .AS2-lu-flex-photo{
		display: none;
	}

	#AS-contents .AS2-lu-flex-info .AS2-lu-flex-photo{
		display: flex;
		flex-basis: 39%;
		border-right:1px dashed #dddddd;
	}

	#AS-contents .AS2-lu-flex-info{
		flex-wrap:wrap;
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-info{
		flex-basis:60%;
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-info > div:nth-child(2n){
		border-right: none;
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput{
		flex-basis: 100%;
		border-top:1px dashed #dddddd;
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div{
		flex-basis: 49%;
		border:none;
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div:nth-child(1){
		border-right:1px dashed #dddddd;
	}

	#AS-contents .AS2-flex[data-col="2"] > div{
		flex-basis:100%;
		padding-left:0;
	}

	#AS-contents .AS2-flex[data-col="2"] > div:nth-child(2n+1){
		padding-right:0;
	}

	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat{
		flex-wrap: wrap;
	}

	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > div,
	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > .AS2-sc-menu-cat-title{
		flex-basis: 100%;
		justify-content: flex-start;
	}

	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > div > div{
		flex-basis: 25%;
	}

	#AS-contents .fixed table.AS2-selectCompTable thead .AS2-sc-product-img{
		display: none;
	}
	
	.AS2-smp-hide{
		display:none !important;
	}
	
	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-sc-menu-cat-title{
		flex-basis:100%;
	}

	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-smp-sc-col{flex-basis:100%;}
	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-smp-sc-col_150{flex-basis:150%;}
	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-smp-sc-col2{flex-basis:200%;}
	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-smp-sc-col3{flex-basis:300%;}
	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-smp-sc-col4{flex-basis:400%;}
	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-smp-sc-col5{flex-basis:500%;}
	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat .AS2-smp-sc-col6{flex-basis:600%;}
}


@media screen and (max-width:660px){

    #AS2-snsIcon{
        display: none;
    }

    #AS2-twitter-timeline-box{
        margin: 32px 16px 16px;
    }
    
    #AS2-snsIconTop{
        margin-bottom:32px;
    }

	.smp-hide{
		display: none !important;
	}

	#AS-contents.AS2 h1::before{
		display: block;
	}

	#AS-contents.AS2 .AS-tabLink.AS-tab5::before{
		display: none;
	}

	#AS-contents .AS2-lu-panel .lineupUse h5{
		display: none;
	}

	#AS-contents.AS2-fullWidth .AS-icon-homerooter,
	#AS-contents.AS2-fullWidth .AS-icon-relay,
	#AS-contents.AS2-fullWidth .AS-icon-portable,
	#AS-contents.AS2-fullWidth.AS2-fullWidth .AS-icon-handset,
	#AS-contents.AS2-fullWidth .AS-icon-mobile,
	#AS-contents.AS2-fullWidth .AS-icon-wimax,
	#AS-contents.AS2-fullWidth .AS-icon-networkcamera,
	#AS-contents.AS2-fullWidth .AS-icon-etc,
	#AS-contents.AS2-fullWidth .AS-icon-contents-1,
	#AS-contents.AS2-fullWidth .AS-icon-contents-2,
	#AS-contents.AS2-fullWidth .AS-icon-contents-3,
	#AS-contents.AS2-fullWidth .AS-icon-contents-4{
		padding-top:5px;
		padding-bottom:5px;
	}

	#AS-contents.AS2-fullWidth .AS-icon-homerooter:before,
	#AS-contents.AS2-fullWidth .AS-icon-relay:before,
	#AS-contents.AS2-fullWidth .AS-icon-portable:before,
	#AS-contents.AS2-fullWidth.AS2-fullWidth .AS-icon-handset:before,
	#AS-contents.AS2-fullWidth .AS-icon-mobile:before,
	#AS-contents.AS2-fullWidth .AS-icon-wimax:before,
	#AS-contents.AS2-fullWidth .AS-icon-networkcamera:before,
	#AS-contents.AS2-fullWidth .AS-icon-etc:before,
	#AS-contents.AS2-fullWidth .AS-icon-contents-1:before,
	#AS-contents.AS2-fullWidth .AS-icon-contents-2:before,
	#AS-contents.AS2-fullWidth .AS-icon-contents-3:before,
	#AS-contents.AS2-fullWidth .AS-icon-contents-4:before{
		order:2;
		top:0;
		float:none;
		padding-right:0;
	}

	#AS-wrapper h2.AS-h-switch .AS-icon-h-switch,
	#AS-wrapper h2.AS-sp-h-switch .AS-icon-h-switch{
		top:11px;
	}

	#AS-contents .AS2-h-rightBtn > ul{
		display: none;
	}

	#AS-contents .AS2-h-rightBtn a{
		font-size:.625rem;/*10px*/
	}

	#AS-contents .AS2-lineUp h3 strong{
		font-size:2.25rem;/*36px*/
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div{
		flex-basis: 100%;
		border: none;
		border-top:1px dashed #dddddd;
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div:nth-child(1){
		border-right:none;
	}

	#AS-contents .AS2-lu-flex-func li{
		flex-basis: 49%;
		border-right: 1px dashed #dddddd;
	}

	#AS-contents .AS2-lu-flex-func li:nth-child(2n){
		border-right:none;
	}

	#AS-contents.AS2 .AS-productInfoBox .AS-productInfo{
		padding:0 10px;
	}

	#AS-contents.AS2 .AS-productSpecBox h4{
		padding-left: 15px;
	}

	#AS-contents.AS2 .AS-productSpecBox .AS-sp-h-switch{
		margin-bottom: 5px;
		padding-left: 40px;
	}

	#AS-contents.AS2 .AS-throughput{
		padding-left: 15px;
		padding-bottom:10px;
	}

	#AS-contents.AS2 .AS-throughput > div{
		margin-bottom:15px;
	}

	#AS-contents.AS2 .AS-productInfoBox.AS-pib-image-style .AS-productInfo{
		padding:10px;
	}

	#AS-contents.AS2 .AS-productInfoBox.AS-pib-image-style .AS-productInfo > div{
		float: none;
	}

	#AS-contents.AS2 .AS-productInfoBox.AS-pib-image-style .AS-productInfo .AS2-flex{
		flex-grow: 1;
		flex-shrink: 1;
	}

	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > div > div{
		flex-basis: 33%;
	}

	#AS-contents .AS2-selectCompMenu{
		border-radius: 0;
	}

	#AS-contents .AS2-flex.AS2-nowrap{
		flex-wrap:wrap;
	}
}


@media screen and (max-width:480px){

	#AS-contents .AS2-ReDefine{
		font-size: .9rem;
	}

	#AS-contents .AS2-lineUp > *{
		padding-left:0;
		padding-right: 0;
	}

	#AS-contents .AS2-lineUp h3{
		padding-left:5px;
		padding-right: 5px;
	}

	#AS-contents .AS2-lu-panel{
		padding-left:5px;
		padding-right: 5px;
	}

	#AS-contents .AS2-lu-panel > .AS2-flex{
		border:none;
	}

	#AS-contents .AS2-lu-flex-title{
		flex-wrap: wrap;
	}

	#AS-contents .AS2-lu-flex-title h4{
		flex-basis: 100%;
	}

	#AS-contents .AS2-lu-panel .lineupUse li{
		font-size: .625rem;
	}

	#AS-contents .AS2-lu-flex-info{
		border-left: 1px solid #dddddd;
		border-right: 1px solid #dddddd;
	}

	#AS-contents .AS2-lu-flex-info .AS2-lu-flex-photo{
		flex-basis: 100%;
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-info{
		border-top:1px dashed #dddddd;
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-info ul li{
		flex-grow: 1;
		flex-shrink: 1;
	}

	#AS-contents .AS2-lu-flex-info > .AS2-lu-throughput > div .AS2-flex > div{
		flex-grow: 1;
		flex-shrink: 1;
	}

	#AS-contents .AS2-lu-flex-func li{
		font-size: .625rem;
	}

	#AS-contents.AS2 .AS-throughput > .AS2-flex > .AS2-flex{
		flex-basis: 100%;
	}

	#AS-contents.AS2 .AS-throughput .AS2-flex-inner > h5{
		max-width: 20%;
		min-width: 20%;
	}

	#AS-contents .AS2-sc-nav{
		padding:10px 0;
	}

	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > div > div{
	}

	#AS-contents .AS2-selectCompMenu .AS2-btn{
		margin: 4px 2px;
		padding-left:8px;
		padding-right: 8px;
		font-size: .75rem;
	}

	#AS-contents .AS2-selectCompMenu > .AS2-sc-menu-cat > .AS2-sc-menu-cat-title{
		font-size: .75rem;
	}

	#AS-contents table.AS2-selectCompTable thead .AS2-sc-product-stream,
	#AS-contents table.AS2-selectCompTable thead .AS2-sc-product-name{
		font-size: .875rem;
	}

	#AS-contents table.AS2-selectCompTable .AS2-btn{
		margin: 2px;
		padding:2px 8px;
		font-size: .625rem;
	}

	#AS-contents table.AS2-selectCompTable .AS2-sc-cat0 td{
		font-size: .875rem;
	}

	#AS-contents table.AS2-selectCompTable td{
		font-size: .75rem;
	}

	#AS-contents table.AS2-selectCompTable .AS2-sc-title th{
		font-size: 1rem;
	}

	#AS-contents table.AS2-selectCompTable tbody td .AS2-flex{
		flex-wrap: wrap;
		font-size: .625rem;
	}

}

#AS-contents .AS2-sc-area{
	z-index: 100;
}

#AS-contents .AS2-sc-area.fixed table{
}

#AS-contents .AS2-sc-area.fixed .AS2-sc-nav{
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	z-index: 11;
}

#AS-contents .AS2-sc-area.fixed thead{
	position: fixed;
	top:0;
}

#AS-contents .fixed .AS2-sc-title.fixed th{
	position: fixed;
	top:0;
}

#AS-contents .fixed .AS2-sc-title.fixed th > div{
}
