@charset "UTF-8";

/* 動作環境確認 > チェックページ*/
div.SpecCheck{
	display: block;
}
div.SpecCheck a:hover{
	opacity: 0.8;
}
div.SpecCheck div.BtnBox{
	height: 33px;
	margin: 0 auto;
	width: 177px;
}
div.SpecCheck a.btn_SpecCheck{
	background: url(/_img/support/spec/check/btn_check.png) no-repeat scroll left top transparent;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 33px;
	width: 177px;
}
div.SpecCheck a.btn_SpecCheck:hover {
	background-position: left -33px;
}

/* 動作環境確認 > 結果ページ*/
div.SpecResult{
	display: block;
}
div.SpecResult p.TxtBig{
	font-size: 18px;
}
div.SpecResult div.TableBox{
	margin: 20px auto;
	width: 750px;
}
div.SpecResult div.TableBox p.SpecNotes{
	margin-bottom: 0;
}
div.SpecResult table {
	border-collapse: collapse;
	font-size: 11px;
	font-weight: normal;
	word-break: normal;
	width: 775px;
}
div.SpecResult table.ResultTable {
	font-size: 11px;
	margin: 0 auto 20px;
}
div.SpecResult table.RecomTable {
	margin: 20px auto ;
}
div.SpecResult table.LegendsTable img {
	vertical-align: -3px;
}
div.SpecResult table.ResultTable th,
div.SpecResult table.RecomTable th{
	background-color: #dec;
	white-space: nowrap;
}
div.SpecResult table.ResultTable td.Item,
div.SpecResult table.RecomTable td.Item{
	background-color:#f0f0f0;
	font-weight: bold;
}
div.SpecResult table.Default th {
	background-color: #dec;
	border: 1px solid #bbb;
	padding: 0.5em 1em;
	white-space: nowrap;
}
div.SpecResult div.DownLoadBox{
	border: 1px solid #dfdfdf;
	margin: 0 auto;
	padding: 10px;
	width: 730px;
}
div.SpecResult div.DownLoadBox div.DL div.btn{
	margin-left: 560px;
	margin-top: -50px;
	position: absolute;
}
div.SpecResult div.DownLoadBox div.DL div.btn a:hover{
	opacity: 0.8;
}