@charset "utf-8";

* { line-height:inherit; }
.lineHN { line-height:normal !important; }
.ttl01 {
	padding:3px;
	margin-bottom:10px;
	background:#d5d5d5;
	border:none !important;
}
.ttl02 {
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: 5px solid #59a8e2;
	font-weight: normal;
}
.ttl03 {
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: 5px solid #7aa800;
	font-weight: bold;
}
.center { text-align:center; }
.alingR { text-align:right; }
/* tableStyle1 */
.tableStyle1 {
	border:1px solid #555;
	width:95%;
	margin:10px auto 0;
}
.tableStyle1 th ,
.tableStyle1 td {
	padding:5px;
	vertical-align:middle;
	border:1px solid #555;
}
.tableStyle1 th {
	background:#efefef;
	width:150px;
}
.tableStyle1 td {
	border-bottom:1px dotted #333;
}
.tableStyle1 td:last-child {
	border-bottom:1px solid #333;
}

/* ===================================================================
	ダウンロード
=================================================================== */
.contWrap {
	width:750px;
}
/*情報更新ページ_タブナビゲーション*/
.tabNav {
	margin:30px 0 40px 0;
	font-weight:bold;
	background:url(/support/images/nav_tab_bg.gif) repeat-x 0 37px;
}
.tabNav li ,
.tabNav li.current {
	margin-left:10px;
}
.tabNav .firstChild {
	margin-left:22px !important;
}
.tabNav li {
	display:inline;
	float:left;
}
.tabNav li.current {
	width:148px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:url(/support/images/nav_tab.gif) no-repeat 0 0;
}
.tabNav li a {
	display:block;
	width:148px;
	height:40px;
	color:#fff;
	text-align:center;
	line-height:40px;
	background:url(/support/images/nav_tab.gif) no-repeat -148px 0;
}
.tabNav li a:visited {
	color:#fff;
}
.tabNav li a:hover {
	color:#ccc;
}

/*▼更新履歴*/

.newsBox02 {
	margin:40px 0 20px 0;
	padding-bottom:10px;
	border-bottom:2px solid #ccc;
}
.newsBox02 h4 {
	border-bottom:3px solid #999;
}
.newsBox02 dt {
	padding-top:10px;
	width:15%;
	float:left;
}
.newsBox02 dd {
	padding-top:10px;
	float:85%;
}

.list01 dt {
	float:left;
	width:80px;
	margin-right:20px;
}

.list01 dd {
	margin:0 10px 0 110px;
}

/*▼ダウンロードリスト*/
.listBox {
	
}
.tableStyle2 {
	border:1px solid #999;
	width:100%;
}
.tableStyle2 th , .tableStyle2 td{
	padding:5px;
}
.tableStyle2 th {
	background:#999;
	color:#fff;
}
.tableStyle2 td {
	border-bottom:1px dotted #999;
}
.tableStyle3 ,.tableStyle3 th {
	border:1px solid #555;
}
.tableStyle3 th ,.tableStyle3 td {
	padding:5px;
}
.tableStyle3 th {
	width:20%;
	text-align:center;
	background:#efefef;
}

.tableStyle4 ,.tableStyle4 th {
	border:1px solid #999;
}
.tableStyle4 th ,.tableStyle4 td {
	padding:5px;
}
.tableStyle5 {
	width:70%;
}
.tableStyle5 th {
	text-align:center;
	background:#efefef;
}
.tableStyle5 ,.tableStyle5 th {
	border:1px solid #999;
}
.tableStyle5 th ,.tableStyle5 td {
	padding:5px;
	border:1px solid #999;
}
.tableStyle5 th {
	text-align:center;
	background:#efefef;
}

.tableStyle6 th ,
.tableStyle6 td {
	padding:5px;
}

/*ダウンロード詳細ページ*/
.ttlBox {
	margin-top:10px;
	position:relative;
}
.ttlBox h3{
	border-bottom:2px solid #ccc;
	padding-bottom:8px;
}
.ttlRight {
	position:absolute;
	top:0;
	right:0;
}

.dlList01 dt {
	margin:20px 0 10px 0;
	padding:5px;
	background:#efefef;
	font-weight:bold;
}
.dlList01 dd {
	margin-left:20px;
}
.dlList01 li {
	float:left;
	width:150px;
	margin-bottom:10px;
}
.dlList01 .dlBtn {
	margin:20px 0 10px 0;
}
.dlList01 p {
	font-size:80%;
	text-align:center;
}
.ynBtn {
	width:300px;
	margin:30px auto;
}
.ynBtn li {
	float:left;
	width:110px;
	margin-left:40px;
}
.ynBtn li input {
	width:110px;
}
/*アップデート方法*/
.f75 {
	border:1px solid #fff;
	border-collapse:separate;
	border-spacing:10px 10px;
}
.f75 .f75 {
	border-collapse:collapse;
}
.fnumber {
	color:#7aa800;
	font-weight:bold;
}
.note {
  padding-left:55px;
}

.note2 {
  padding-left:35px;
}
.fixed12 .typeCell {
	width:20%;
}
.fixed12 .makerCell {
	width:27%;
}
.fixed12 .notesCell {
	width:6%;
}
/*▼clearfix*/
.tabNav:after ,
.softwareList01 dl:after ,
.list02 dd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
}
*html .tabNav ,
*html .softwareList01 dl ,
*html .list02 dd {
	height:1%;
}
.tabNav ,
.softwareList01 dl ,
.list02 dd {
	zoom:100%;
	min-height:1%;
}

/* ===================================================================
	周辺機器接続情報
=================================================================== */
.fixed12 {
	width:100%;
	margin-bottom:10px;
}
.fixed12 td {
	padding:5px;
	border:1px solid #ccc;
	word-break:break-all;
}
.fixed12 td.fntWhite{color:#ffffff;}
.fixed12 .makerCell01 {width:29%;}

/* ===================================================================
	仕様表
=================================================================== */
/* specList */
#spec .komeList{
	margin-top:10px;
}
#spec .tableStyle1{
	width:100%;
}
#spec .tableStyle1 th {
  width: auto !important;
}
#spec .tableStyle1 td {
	border-bottom:1px solid #333;
}
#spec .tableStyle1 td:last-child {
	border-bottom:1px solid #333;
}
#spec .kome {
	margin-left:0.2em;
}
#spec .komeList th ,
#spec .komeList td {
	padding:2px;
	vertical-align:top;
	font-weight:normal;
}
#spec .komeList th {
	width:3em;
}
#spec .linebox{ border:2px solid #ccc; padding:10px; }
#spec .driveLsit .possible {
	width:100px;
}
/* tableStyle1 */
.driveLsit {
	border:1px solid #555;
	width:100%;
	margin:10px auto 0;
}
.driveLsit th ,
.driveLsit td {
	padding:5px;
	vertical-align:middle;
	border:1px solid #555;
}
.driveLsit th {
	background:#efefef;
}
.process {
  border-style:solid 1px #999;
  padding: 3px;
  background-color: #EEF5FD;
  font-weight:bold;
}

/* ----------------------------------------------------
	リモートサポート利用規約
---------------------------------------------------- */
.kiyakuBox {
	border:1px solid #ccc;
	padding:10px;
	width:700px;
	height:300px;
	overflow-y:scroll;
}
/* ----------------------------------------------------
	修理対応期間
---------------------------------------------------- */

.fntGreen {
	color:#56710f;
}
.listBox01 {
	border:2px solid #7aa800;
	margin-top:20px;
	padding:20px;
}
.listBox01 p {
	font-weight:bold;
}
.listBox01 ul {
	font-weight:bold;
	margin:10px 0 0 20px;
}