@charset "shift_jis";

/* ------------------------------------------------------------ 商品詳細 */

/* キーヴィジュアル */
div#mainContents div.keyVisual { margin-top: 30px; }

div#mainContents div.keyVisual p { margin-bottom: 0; }

div#mainContents div.keyVisual dl {
		background-color: #e9e9e9;
		border: 1px solid #ccc;
		border-top: none;
		padding-top: 5px;
}

div#mainContents div.keyVisual dl dt {
	float: left;
	padding-top: 3px;
	padding-bottom: 7px;
	margin-left: 15px;
	color: #333;
	font-size: 170%;
	font-weight: bold;
}

* html div#mainContents div.keyVisual dl dt { margin-left: 7px; }

div#mainContents div.keyVisual dl dd { float: right; }
div#mainContents table.iconList {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
}

div#mainContents table.iconList td {
	padding: 0;
	padding-right: 5px;
	vertical-align: middle;
	border: none;
}

div#mainContents div.productNav { position: relative; }
div#mainContents p.btnDirect {
	position: absolute;
	top: 7px;
	right: 10px;
}

div#mainContents div.supportList {
	margin-bottom: 10px;
}

div#mainContents div.supportList.pageEnd {
	margin-top: 30px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 7px 0;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

div#mainContents div.supportList.pageEnd ul li { font-size: 120%; }

div#mainContents div.supportList ul.links {
	float: left;
	width: 60%;
	margin-bottom: 0;
}

* html div#mainContents div.supportList ul.links { margin-left: 5px; }

div#mainContents div.supportList ul.links li {
	float: left;
	margin-right: 15px;
	white-space: nowrap;
}

div#mainContents dl.share {
	float: right;
	margin-bottom: 0;
}

* html div#mainContents dl.share { margin-right: 5px; }

div#mainContents dl.share dt,
div#mainContents dl.share dd { float: left; }

div#mainContents dl.share dt {
	padding-top: 5px;
	line-height: 0;
	font-size: 0;
}

div#mainContents dl.share dt img { vertical-align: top; }

div#mainContents dl.share dd ul { margin: 0 0 0 5px; }

div#mainContents dl.share dd ul li,
div#mainContents div.supportList.pageEnd dl.share dd ul li {
	float: left;
	margin-left: 5px;
	line-height: 0;
	font-size: 0;
}

div#mainContents dl.share dd ul li.facebook { padding-top: 1px; }

div#mainContents div.supportList.pageEnd ul.links,
* html div#mainContents div.supportList.pageEnd ul.links,
div#mainContents div.supportList.pageEnd dl.share { margin: 0; }

div#mainContents div.icons {
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 5px;
	border-bottom: 2px solid #f2f2f2;	
}

div#mainContents div.icons ul li {
	float: left;
	margin-right: 10px;
	vertical-align: middle;
}

div#mainContents div.wimax p.txt {
	width: 460px;
	float: left;
}

* html div#mainContents div.wimax p.txt { display: inline; }

div#mainContents div.wimax p.img03 {
	float: left;
	width: 70px;
}

div#mainContents div.wimax p.img04 {
	float: left;
	width: 90px;
}

div#mainContents table.functionTable { width: 700px; }

/* 最新情報 */
dl.info.list dt {
	width: 8em;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}

dl.info.list.update {
/*	height: 10.5em;*/
	overflow: auto;	
}

dl.info.list dd {
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}

div#mainContents ul.feature li {
	padding: 0 0 3px 30px;
	margin-bottom: 10px;
}
div#mainContents ul.feature li.num1 { background: url(/product/atermstation/product/images/img_num1.gif) top left no-repeat; }
div#mainContents ul.feature li.num2 { background: url(/product/atermstation/product/images/img_num2.gif) top left no-repeat; }
div#mainContents ul.feature li.num3 { background: url(/product/atermstation/product/images/img_num3.gif) top left no-repeat; }
div#mainContents ul.feature li.num4 { background: url(/product/atermstation/product/images/img_num4.gif) top left no-repeat; }
div#mainContents ul.feature li.num5 { background: url(/product/atermstation/product/images/img_num5.gif) top left no-repeat; }
div#mainContents ul.feature li.num6 { background: url(/product/atermstation/product/images/img_num6.gif) top left no-repeat; }
div#mainContents ul.feature li.num7 { background: url(/product/atermstation/product/images/img_num7.gif) top left no-repeat; }
div#mainContents ul.feature li.num8 { background: url(/product/atermstation/product/images/img_num8.gif) top left no-repeat; }
div#mainContents ul.feature li.num9 { background: url(/product/atermstation/product/images/img_num9.gif) top left no-repeat; }
div#mainContents ul.feature li.num10 { background: url(/product/atermstation/product/images/img_num10.gif) top left no-repeat; }
div#mainContents ul.feature li.num11 { background: url(/product/atermstation/product/images/img_num11.gif) top left no-repeat; }
div#mainContents ul.feature li.num12 { background: url(/product/atermstation/product/images/img_num12.gif) top left no-repeat; }
div#mainContents ul.feature li.num13 { background: url(/product/atermstation/product/images/img_num13.gif) top left no-repeat; }
div#mainContents ul.feature li.num14 { background: url(/product/atermstation/product/images/img_num14.gif) top left no-repeat; }
div#mainContents ul.feature li.num15 { background: url(/product/atermstation/product/images/img_num15.gif) top left no-repeat; }
div#mainContents ul.feature li.num16 { background: url(/product/atermstation/product/images/img_num16.gif) top left no-repeat; }
div#mainContents ul.feature li.num17 { background: url(/product/atermstation/product/images/img_num17.gif) top left no-repeat; }

div#mainContents div.icons p.btn-direct {
	position: absolute;
	top: 5px;
	right: 10px;
}

div#mainContents dl.icons li {
	float: left;
	margin-right: 10px;	
}

/* スループット */
div#mainContents div.throughputIcon { margin-top: 20px; }

div#mainContents div.throughputIcon p {	float: left; }

div#mainContents div.throughputIcon ul {
	float: left;
	width: 160px;
}

div#mainContents div.throughputIcon ul li { font-size: 120%; }

div#mainContents div.throughputNotes {
	margin: 10px 10px 20px 10px;
	padding: 10px 0 1px 0;
	background-color: #F3F3F3;
	font-size: 85%;
}

div#mainContents div.throughputNotes dl dt {
	float: left;
	font-weight: bold;
}

/* table */
div#platform.typeD div.col4-3 table { width: 520px; }

/* ------------------------------------------------------------ clearFix */
div#mainContents div.keyVisual dl:after,
div#mainContents div.icons ul:after,
div#mainContents div.supportList:after,
div#mainContents div.wimax:after,
div#mainContents div.eneloop ul.items:after,
div#mainContents div.throughputIcon:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainContents div.keyVisual dl,
div#mainContents div.icons ul,
div#mainContents div.supportList,
div#mainContents div.wimax,
div#mainContents div.eneloop ul.items,
div#mainContents div.throughputIcon { display: inline-table; }

* html div#mainContents div.keyVisual dl,
* html div#mainContents div.icons ul,
* html div#mainContents div.supportList,
* html div#mainContents div.wimax,
* html div#mainContents div.eneloop ul.items,
* html div#mainContents div.throughputIcon { height: 1%; }

div#mainContents div.keyVisual dl,
div#mainContents div.icons ul,
div#mainContents div.supportList,
div#mainContents div.wimax,
div#mainContents div.eneloop ul.items,
div#mainContents div.throughputIcon {
	display: block;
	zoom: 1;
}


/* EOF */