@charset "utf-8";

/*
########################################################
  common style
########################################################
*/

div.othersBox{
	margin:25px 0 0 0;
}

div.othersLnavi{
	width:100%;
	height:auto;
	margin:15px 0 0 0;
	padding:2px 0 0 0;
	background-color:#fafafa;
}

div.othersLnavi table{
	width:100%;
	margin:0;
	padding:0;
}

div.othersLnavi table td{
	padding:0;
	font-weight:bold;
	text-align:center;
}

div.othersLnavi table td.othersLnaviFC{
	padding:0 0 0 20px;
}

div.othersLnavi table td a{
	padding:0 0 0 12px;
	background:url(../img/icon01.gif) no-repeat left 0.4em;
}


/*
########################################################
  licence style
########################################################
*/

div#licenceBox{
	width:100%;
	height: auto;
	margin:15px 0 30px 0;
	padding:0;
}

ol.licenceList{
	margin:10px 0 0 2em !important;
}

ol.licenceList li{
	list-style:decimal;
	margin:0 0 1em 0 !important;
}

/*
########################################################
  os style
########################################################
*/

ol.osCaption{
	margin:15px 0;
}

ol.osCaption li{
	text-indent:-1.8em;
	padding:0 0 0 1.8em;
}

/* os table 01 */

div.osTB01{
	width:100%;
	height:auto;
	margin:20px 0;
}

div.osTB01 h3 {
	height:auto;
	margin:0 0 5px 0;
	background-color:#666666;
	color:#FFFFFF;
	padding:3px 0 3px 5px;
	font-weight: bold;
}

div.osTB01 table{
	width:100%;
	height:auto;
	border-collapse:collapse;
}

div.osTB01 table thead th{
	color:#FFFFFF;
	font-weight: normal;
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:5px 0;
	background:#006FBB url(../img/bg_download_item.gif) repeat-x left top;
  text-align:center;
	font-weight: bold;
}


div.osTB01 table thead th.borderB1{
	border-bottom:1px solid #FFFFFF;
}

div.osTB01 table thead th.theadFC{
	border-left:none;
	border-bottom:5px solid #FFFFFF;
	font-weight: normal;
}

div.osTB01 table thead th.cate{
	border-right:5px solid #FFFFFF;
}

div.osTB01 table tbody th{
	color:#666666;
	font-weight:bold;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:#E5F0FD;
	text-align:left;
	vertical-align:top;
}

div.osTB01 table tbody th.cate{
	border-right:5px solid #FFFFFF;
	background:#c6dffc;
}

div.osTB01 table tbody td{
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:url(../img/line01.gif) repeat-x left bottom;
	text-align:center;
	vertical-align:top;
}

div.osTB01 table tbody tr.tdBG td{
	background:#F5F5F5 url(../img/line01.gif) repeat-x left bottom;
}



/* compati table 01 */

div.compatiTB01{
	width:100%;
	height:auto;
	margin:20px 0;
}

div.compatiTB01 table{
	width:100%;
	height:auto;
	border-collapse:collapse;
}

div.compatiTB01 table thead th{
	color:#FFFFFF;
	font-weight: normal;
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:5px 0;
	background:#006FBB url(../img/bg_download_item.gif) repeat-x left top;
        text-align:center;
}

div.compatiTB01 table thead th.theadFC{
	border-left:none;
	border-bottom:5px solid #FFFFFF;
}

div.compatiTB01 table tbody th{
	color:#666666;
	font-weight:bold;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:#E5F0FD;
	text-align:center;

}

div.compatiTB01 table tbody td{
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:url(../img/line01.gif) repeat-x left bottom;
	text-align:center;
	vertical-align:middle;
}

div.compatiTB01 table tbody tr.tdBG td{
	background:#F5F5F5 url(../img/line01.gif) repeat-x left bottom;
}


/* upz2000m table 01 */

div.upz2000mTB01{
	width:100%;
	height:auto;
	margin:20px 0;
}

div.upz2000mTB01 table{
	width:100%;
	height:auto;
	border-collapse:collapse;
}

div.upz2000mTB01 table thead th{
	color:#FFFFFF;
	font-weight: normal;
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:5px 0;
	background:#006FBB url(../img/bg_download_item.gif) repeat-x left top;
        text-align:center;
}

div.upz2000mTB01 table thead th.theadFC{
	border-left:none;
	border-bottom:5px solid #FFFFFF;
}

div.upz2000mTB01 table tbody th{
	color:#666666;
	font-weight:bold;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:#E5F0FD;
	text-align:center;

}

div.upz2000mTB01 table tbody td{
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:url(../img/line01.gif) repeat-x left bottom;
	text-align:left;
	vertical-align:top;
}

div.upz2000mTB01 table tbody tr.tdBG td{
	background:#F5F5F5 url(../img/line01.gif) repeat-x left bottom;
}



/* win2000 table 01 */

div.win2000TB01{
	width:100%;
	height:auto;
	margin:20px 0;
}

div.win2000TB01 table{
	width:100%;
	height:auto;
	border-collapse:collapse;
}

div.win2000TB01 table thead th{
	color:#FFFFFF;
	font-weight: normal;
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:5px 0;
	background:#006FBB url(../img/bg_download_item.gif) repeat-x left top;
        text-align:center;
}

div.win2000TB01 table thead th.theadFC{
	border-left:none;
	border-bottom:5px solid #FFFFFF;
}

div.win2000TB01 table tbody th{
	color:#666666;
	font-weight:bold;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:#E5F0FD;
	text-align:center;

}

div.win2000TB01 table tbody td{
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:url(../img/line01.gif) repeat-x left bottom;
	text-align:center;
	vertical-align:top;
}

div.win2000TB01 table tbody tr.tdBG td{
	background:#F5F5F5 url(../img/line01.gif) repeat-x left bottom;
}


/* winME table 01 */

div.winMETB01{
	width:100%;
	height:auto;
	margin:20px 0;
}

div.winMETB01 table{
	width:100%;
	height:auto;
	border-collapse:collapse;
}

div.winMETB01 table thead th{
	color:#FFFFFF;
	font-weight: normal;
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:5px 0;
	background:#006FBB url(../img/bg_download_item.gif) repeat-x left top;
        text-align:center;
}

div.winMETB01 table thead th.theadFC{
	border-left:none;
	border-bottom:5px solid #FFFFFF;
}

div.winMETB01 table tbody th{
	color:#666666;
	font-weight:bold;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:#E5F0FD;
	text-align:center;

}

div.winMETB01 table tbody td{
	border-left:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	padding:3px 5px;
	background:url(../img/line01.gif) repeat-x left bottom;
	text-align:center;
	vertical-align:top;
}

div.winMETB01 table tbody tr.tdBG td{
	background:#F5F5F5 url(../img/line01.gif) repeat-x left bottom;
}






/*
########################################################
  faq style
########################################################
*/

div.faqNavi{
	margin:25px 0;
}

div.faqNavi ol li{
	padding:0 0 5px 10px;
	margin:0 0 5px 0;
	background:url(../img/line01.gif) repeat-x left bottom;
	position:relative;
}

div.faqNavi ol li span{
	display:block;
	padding:0 0 0 12px;
	background:url(../img/icon09.gif) no-repeat left 0.5em;
	position:relative;
}

/* common area */

div.faqCommon{
	width:100%;
	margin:0 0 20px 0;
}

div.faqCommon dl dt{
	height:auto;
	padding:2px 7px 2px 2.5em;
	text-indent:-1.4em;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../img/bg_faq.gif) repeat left top;
}

div.faqCommon dl dd{
	margin:5px 0 0 0;
	padding:7px 7px 7px 27px;
	text-indent:-12px;
	background-color:#F5F5F5;
}

div.faqCommon dl dd p,
div.faqCommon dl dd ul,
div.faqCommon dl dd ol{
	margin:0 0 10px 0;
}

div.faqCommon p.faqTop{
	text-align:right;
	font-weight:bold;
	margin:5px 0 0 0;
}

div.faqCommon p.faqTop a{
	padding:0 0 0 12px;
	background: url(../img/icon04.gif) no-repeat left center;
}


/*
########################################################
  Snap Lab Language Select style
########################################################
*/
#langSelect {
	text-align : right;
}
#langSelect ul {
	list-style:none;
	margin: 8px 0 0 0;
}

#langSelect ul li {
	display:inline;
	margin:0 1px 0 1px;
}


