@charset "utf-8";

/* ===== Download Basic Style ===== */

/* globalNav */
body.download #globalNav ul{
border-bottom-color:#f90;
}


/* heading */
body.noLocalNav .index .section h2{
width:870px;
background-image:url(/e-support/common/img/heading/line-e-support-col1-noln.jpg);
}

body.noLocalNav .index .col2Asym .subSection h2,
body.noLocalNav .index .col2AsymRev div.lastItem h2{
width:540px;
background-image:url(/e-support/common/img/heading/line-col2-main.jpg);
}

body.noLocalNav .col2Asym .subSection h2 .txt,
body.noLocalNav .col2AsymRev div.lastItem h2 .txt{
width:540px;
background-image:url(/e-support/common/img/heading/bg-col2-main.jpg);
}

body.noLocalNav .index .col2Asym div.lastItem h2{
width:310px;
padding:0 0 3px;
border:0;
background-image:url(/e-support/common/img/heading/line-col2-sub.jpg);
}

body.noLocalNav .col2Asym div.lastItem h2 .txt{
width:290px;
padding:8px 10px 5px;
background:url(/e-support/common/img/heading/bg-col2-sub.jpg) 0 0 no-repeat;
font-size:0.93em;
}

body.download .col2Asym h2{
width:540px;
background-image:url(/e-support/common/img/heading/line-e-support-col2-main.jpg);
}

body.download .col2Asym h3{
width:520px;
min-height:13px;
border:0;
background-image:url(/common/img/support/line-col2-main-h3.jpg);
font-size:0.8125em;
}

body.download .col2Asym div.lastItem h2{
width:310px;
padding:0 0 3px;
border:0;
background-image:url(/e-support/common/img/heading/line-e-support-col2-sub.jpg);
}

body.download .col2Asym div.lastItem h3,
body.download .col2Asym div.lastItem h3 a{
width:290px;
}


/* ===== section ===== */
body.download .section{
margin-bottom:0;
}

body.download .col2Asym .subSection{
float:left;
width:540px;
}

body.download .col2Asym div.lastItem{
float:right;
width:310px;
}


/* ============================================================== */
/* ==================== Select Hardware Page ==================== */
/* ============================================================== */

/* ========== dlIndicator ========== */
#dlIndicator{
width: 870px;
margin: 0 0 10px 0;
background: url(/drv-upd/common/img/indicator/bg-indicator.png) left top no-repeat;
}


#dlIndicator ul{
width: 862px;
height: 36px;
margin: 0 0 0 4px;
padding: 5px 0 0 0;
list-style-type: none;
}


#dlIndicator ul li{
float: left;
margin: 0;
padding: 0;
background: none;
}


/* ===== dlMenuNews ===== */
.download .index .dlMenuNews dt{
padding-bottom:0;
background:none;
font-weight:normal;
}

.download .index .dlMenuNews dd{
margin-bottom:5px;
padding-bottom:6px;
background:url(/common/img/contents/line-dotted.gif) 0 100% no-repeat;
}


/* ===== dlIncrementalSearch ===== */
#dlIncrementalSearch{
width: 540px;
margin: 0 0 20px 0;
background: #f9f9f9 url(/e-support/common/img/contents/bg-2col-strongarea-middle.png) left top repeat-y;
}


#dlIncrementalSearch h2{
margin-bottom: 0;
}


#dlIncrementalSearch form{
padding: 5px 6px 18px 0;
background: #666 url(/e-support/common/img/contents/bg-incremental-form.png) left bottom no-repeat;
}


#dlIncrementalSearch form#selectProductForm{
display: none;
}


.index #dlIncrementalSearch form p{
position: relative;
margin: 0 0 0 5px;
padding: 0;
color: #fff;
font-weight: bold;
}


.index #dlIncrementalSearch form p span{
display: block;
position: absolute;
top: 1px;
left: 198px;
}


.index #dlIncrementalSearch form p span em{
margin-left: 0.5em;
font-size: 0.8em;
}


#dlIncrementalSearch form input.inputSearchText {
width: 180px;
height: 18px;
margin: 0 0.5em 0 0;
padding: 0.2em 0.3em 0;
border: 1px #999 solid;
color: #333;
font-size: 0.9em;
line-height: 1.2em;
}


.dlIncrementalSearchResult{
padding-bottom: 0;
background: url(/e-support/common/img/contents/bg-2col-strongarea-bottom.png) left bottom no-repeat;
}


body.download .col2Asym .dlIncrementalSearchResult h3{
width: 510px;
margin-left: 10px;
padding: 3px 10px 6px 0;
}


.dlIncrementalSearchResult p{
margin-bottom: 10px;
padding-bottom: 10px;
}


/* == for Static Page == */
#dlIncrementalSearch .staticListHeader {
padding-bottom: 10px;
background: url(/e-support/common/img/contents/bg-2col-strongarea-top.png) left bottom no-repeat;
}



/* ===== textProductsList ===== */
.download ul.textProductsList{
width: 540px;
margin-bottom: 0;
margin-left: 0;
padding-bottom: 20px;
}


.download .textProductsList li{
float: left;
background: transparent url(/common/img/contents/link-marker.gif) no-repeat scroll 10px 5px;
}


.download ul.col4 li{width: 115px;}/* 4段リスト */
.download ul.col4 li.doubleWidth{width: 246px;}/* 製品名が長い場合に使用 */
.download ul.col3 li{width: 160px;}/* 3段リスト */
.download ul.col3 li.doubleWidth{width: 340px;}/* 製品名が長い場合に使用 */
.download ul.col2 li{width: 250px;}/* 2段リスト */
.download ul.col2 li.doubleWidth{width: 520px;}/* 製品名が長い場合に使用 */
.download ul.col1 li{width: 520px;}/* 1段リスト */

.download ul.textProductsList sup{
position: relative;
/*top: 0.5em;*/
line-height: 0;
}


/* ===== dlMenuProdInfo ===== */
.download .index .dlMenuProdInfo{
margin:0 0 20px;
padding:0 0 2px;
background:#eee url(/common/img/support/bg-sub-btm.gif) 0 100% no-repeat;
}

body.download #contents .index .col2Asym .subSection .dlMenuProdInfo h2{
position:relative;
width:310px;
height:30px;
margin:0;
padding:0;
border:0;
background:url(/common/img/support/bg-sub-top.gif) 0 0 no-repeat;
}

.download .index .dlMenuProdInfo h2 img{
position:absolute;
top:9px;
left:11px;
}

.download .index .dlMenuProdInfo ul{
margin:0;
}

.download .index .dlMenuProdInfo ul li{
margin:0;
padding:0;
background:none;
}


/* ===== dlMenuInquiryLink Module ===== */
.download .index .dlMenuInquiryLink ul{
margin: 0 0 20px;
}


.download .index .dlMenuInquiryLink ul li{
margin: 0;
padding: 0;
background: none;
}










/* ============================================================== */
/* ===================== Select OS Page ========================= */
/* ============================================================== */

ul.selectOsCol1,
ul.selectOsCol3 {
margin-left:0;
width:870px;
}

ul.selectOsCol1 li,
ul.selectOsCol3 li {
float: left;
padding:0 0 0 20px;
background:transparent url(/common/img/contents/link-marker.gif) no-repeat scroll 10px 5px;
}

ul.selectOsCol1 li{width: 850px;}
ul.selectOsCol3 li{width: 270px;}

.selectOs .section .boxedArticle1,
.selectOs .section .boxedArticle2{
margin: 50px 0px 20px 0px;
background-color: #F6F6F6;
}

/* ============================================================== */
/* ===================== Select SW Page ========================= */
/* ============================================================== */

ul.selectSwCol1 {
margin-left:0;
width:870px;
}

ul.selectSwCol1 li{
background:none;
padding:0 0 0.5em 0;
margin:0 0 0.5em 0;
background:url(/common/img/contents/line-dotted.gif) 20px bottom no-repeat;
/*background-color:#FF6666;*//*check*/
}

ul.selectSwCol1 li a{
display:block; 
clear:both; 
padding:0 0 0 20px;
background:transparent url(/common/img/contents/link-marker.gif) no-repeat scroll 10px 5px;
}

ul.selectSwCol1 li p{
padding:0 0 0 20px;
margin:0 0 0 0;
}

ul.selectSwCol1 li p a{
display: inline;
padding:0;
/*font-size:5em;*/
background:none;
/*background-color:#CC3333;
text-decoration:overline;*/
}

/*
.download ul.selectSwCol1 li:after{
display:block; 
clear:both; 
margin-bottom:10px;
padding-bottom:10px;
content:" ";
font-size:0.5em;
line-height:10px;;
background:url(/common/img/contents/line-dotted.gif) 0 100% no-repeat;
}

.download ul.selectSwCol1 li{
zoom:1;
}
*/

ul.selectSwCol1 li {width: 870px;}

/*
.selectSw .section .boxedArticle1,
.selectSw .section .boxedArticle2{
margin: 50px 0px 20px 0px;
background-color: #F6F6F6;
}
*/

/* ============================================================== */
/* ===================== File Download Page ===================== */
/* ============================================================== */

/* ===== Download Header ===== */
#dlHeader{
width:870px;
}

#dlHeader p{
margin-bottom:5px;
}

#dlLead{
float:left;
width:580px;
}

#dlBackChooseNav{
float:right;
width:290px;
}

#dlBackChooseNav ul{
float:right;
margin-bottom:0;
}

#dlBackChooseNav ul li{
float:left;
width:132px;
margin:0;
padding:0 0 2px 4px;
background:none;
}

#dlBackChooseNav ul li.reserveBtn{
display:none;
}

p#dlUpdateDate{
text-align:right;
font-size:0.7em;
}

/* ===== Licence Agreement ===== */
#dlAgreement{
width:870px;
padding-bottom:10px;
margin-bottom:20px;
background:#EEE url(/drv-upd/common/img/contents/bg-dl-agreement-bottom.png) bottom no-repeat;
}

#dlAgreement h2{
margin:0;
width:850px;
padding:12px 10px 6px;
background:#EEE url(/drv-upd/common/img/contents/bg-dl-agreement-top.png) top left no-repeat;
font-size:0.75em;
}

#dlLicence{
float:left;
display:inline;
width:530px;
margin-left:10px;
}

#dlLicenceDocument{
overflow:scroll;
overflow-x:hidden;
height:180px;
padding:0.5em 10px 0.5em 0;
border:1px solid #CCC;
background-color:#FFF;
}

#dlExecute{
float:right;
display:inline;
width:310px;
margin:0 10px 0 0;
padding:0;
}

ul.dlButtonList1Col,
ul.dlButtonList2Col{
margin:0;
padding:0;
}

ul.dlButtonList1Col li,
ul.dlButtonList2Col li{
margin:0;
padding:0 0 8px 8px;
background:transparent none repeat scroll 0 0;
}

ul.dlButtonList1Col li{
width:300px;
}

ul.dlButtonList2Col li{
float:left;
width:146px;
}

ul.dlButtonList1Col li a,
ul.dlButtonList2Col li a{
display:block;
}

#dlExecute dl dt{
float:left;
padding-right:1em;
background:none;
}

/* ===== Software Summary Table ===== */
table.softwareSummary th{
white-space: nowrap;
}

/* ===== product List ===== */
table.softwareSummary ul.productList{
}

table.softwareSummary ul.productList li{
padding:10px 0;
background:url(/common/img/contents/line-dotted.gif) left top no-repeat;
}

table.softwareSummary ul.productList li.firstItem{
background:none;
}

/* ===== changeHistory（ソフトウエア変更履歴） ===== */
.changeHistory{
margin:0 0 20px 10px;
padding:0.5em 10px 0.5em 0;
height:200px;
overflow:scroll;
overflow-x:hidden;
border:1px solid #ccc;
}

/* ===== generalNotice ===== */
.generalNotice{
clear:both;
margin:0 0 30px;
padding:10px 0 0 10px;
background:url(/common/img/contents/separator.gif) 0 0 repeat-x;
}

/* ===== strong(20090908-sugiura add) ===== */
strong.softwareNotice {
color:#555;
font-style:normal;
font-weight:bold;
}

/* ===== strong(20140612 add) ===== */

#dlAgreement .noticeList1,
#dlAgreement .noticeList2,
#dlAgreement .noticeList3{
margin-top:0;
}

.col2{
padding:20px 20px 0;
background:url("/drv-upd/common/img/contents/bg-dl-agreement-top.png") no-repeat scroll left top #EEEEEE;
}

.col2 .subSection{
width:310px;
}

.col2 .subSection.lastItem{
width:500px;
}

#jsCheck{
margin:0;
}

#jsCheck img{
	margin-bottom:0;
}

#dlAgreement .col2 .subSection.lastItem:last-child{
	margin-bottom:0;
}

#dlAgreement dl dt {
background: none !important;
float: left;
padding-right: 1em;
}

/* ============================================================== */
/* ======================= Self Clearing ======================== */
/* ============================================================== */
.download .index .newsList:after,
.download .generalNotice:after,
.download #dlHeader:after,
.download #dlAgreement:after,
.download #dlLicence:after,
.download #dlButtonList:after,
.download ul.textProductsList:after,
.download ul.selectOsCol1:after,
.download ul.selectOsCol3:after,
.download ul.selectSwCol1:after,
.download #dlIndicator:after,
.download #dlIncrementalSearch:after,
.dlButtonList1Col li:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:" ";
font-size:0;
line-height:0;
}

.download .index .newsList,
.download .generalNotice,
.download #dlHeader,
.download #dlAgreement,
.download #dlLicence,
.download #dlButtonList,
.download ul.textProductsList,
.download ul.selectOsCol1,
.download ul.selectOsCol3,
.download ul.selectSwCol1,
.download #dlIndicator,
.download #dlIncrementalSearch,
.dlButtonList1Col li{
zoom:1;
}
