@charset "utf-8";

/*----------------------------------------------------
	common
----------------------------------------------------*/
a {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	text-decoration:none;
	color:#1d1d1d}
a img {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
a:hover {
	opacity: 0.8;
}

#contents {
	color: #4b4b4b;
}

hr{
  border:none;
    border-top:solid 1px #CCC;
    height:1px;
	color:#FFF;
	margin:50px 0;
}
h2.contenttitle{
 font-size:190%;
 margin-bottom:10px;
 font-weight:normal;
 line-height: 1.4;
}

#mainContents p {
margin: 8px 2px 0px 2px;
}

#mainContents p.toTop{
	margin-bottom:20px;
}

/*clearfix
--------------------*/
.cf:before,
.cf:after {
  content: "";
  display: table;}
.cf:after { clear: both; }
.cf { zoom: 1; }


/*submenu*/
ul#submenu{

}

#submenu li{
	width:700px;
	height:130px;
	margin-bottom:20px;

}
#submenu a{
	text-decoration:none;
	width:700px;
	height:105px;
	padding-top:25px;
	display:block;
}
#submenu p{
	font-size:130%;
	color:#DDDDDD;
}
#submenu li h2{
	padding-left:140px;
	margin-bottom:5px;
}
#submenu li p{
	padding-left:140px;
	width:280px;
}
#submenu li#mobile p{
	padding-left:180px;
}
#submenu li#kmmp p{
	padding-left:180px;
	font-size: 120%;
}
#submenu #utility a{
	background-image:url(/download/img/s_menu01_support_downloads.jpg);
}

#submenu #driverdownload a{
	background-image:url(/download/img/s_menu02_support_downloads.jpg);
}
#submenu #bizhubguide a{
		background-image:url(/download/img/s_menu03_support_downloads.jpg);
}
#submenu #catalog a{
		background-image:url(/download/img/s_menu04_support_downloads.jpg);
}

#submenu #kmmp a{
		background-image:url(/download/img/s_menu12_support_downloads.jpg);
}

#submenu #mobile a{
		background-image:url(/download/img/s_menu05_support_downloads.jpg);
}

#submenu #faq a{
		background-image:url(/download/img/s_menu06_support_downloads.jpg);
}
#submenu #win10 a{
		background-image:url(/download/img/s_menu07_support_downloads.jpg);
		padding-top:40px;
		height:90px;
}
#submenu #itraining a{
		background-image:url(/download/img/s_menu08_support_downloads.jpg);
}

#submenu #airprint a{
		background-image:url(/download/img/s_menu09_support_downloads.jpg);
}

#submenu #macos a{
		background-image:url(/download/img/s_menu10_support_downloads.jpg);
		padding-top:40px;
		height:90px;
}
#submenu #winserver2016 a{
		background-image:url(/download/img/s_menu11_support_downloads.jpg);
		padding-top:40px;
		height:90px;
}

#submenu #utility a:hover,#submenu #driverdownload a:hover,#submenu #bizhubguide a:hover,#submenu #catalog a:hover,#submenu #mobile a:hover,#submenu #faq a:hover,#submenu #win10 a:hover,#submenu #itraining a:hover,#submenu #airprint a:hover,#submenu #macos a:hover,#submenu #winserver2016 a:hover,#submenu #kmmp a:hover{background-position:0 130px;}

/* System maintenance notice --*/
#maintenance{
	background-color:#FFE8E8;
	margin: 0px 0px 20px 0px;
	padding: 14px;
}
#utility #maintenance_utility {
	background-color:#FFE8E8;
	margin: 0px 0px 0px 0px;
	padding: 14px;
}
#utility .utility_dl #maintenance_utility {
	background-color:#FFE8E8;
	margin: 40px 0px 0px 0px;
	padding: 14px;
}

#driverdownload #maintenance_utility {
	background-color:#FFE8E8;
	margin: 30px 0px 0px 0px;
	padding: 14px;
}

#maintenance h2, #maintenance_utility h2, #maintenance_driver h2{
	font-size: 167%;
	font-weight: bold;
	padding-bottom: 3px;
	color:#B20000;
}

#download #mainContents,
#download #sideContents { margin-top: 30px; }

#download #maintenance_utility, #itraining #maintenance_utility, #faq #maintenance_utility, #usersguide #maintenance_utility {
	background-color:#FFE8E8;
	margin: 0px 0px 15px 0px;
	padding: 14px;
}

#download #maintenance_utility h2, #itraining #maintenance_utility h2, #faq #maintenance_utility h2, #usersguide #maintenance_utility h2 {
	font-size: 138.5%; /*167%*/
	font-weight: bold;
	padding-bottom: 3px;
	color:#B20000;
}

#download #maintenance_utility p {
	font-size: 115%;
    font-weight: bold;
}

#notification{
	border: 2px solid #e00;
	margin: 20px 0 8px 0;
	padding: 10px 5px;
}
#notification h2{
	font-size: 120%;
}
#contents iframe#DLPublicDownload {
	margin: 0px 0px 20px 0px;
	width: 700px;
	height: 100px;
	border: 1px solid #ccc;
}

/*----------------------------------------------------
	footerinfo
----------------------------------------------------*/

#mainContents p.info{
	background-color:#FFE8E8;
	margin:0;
	padding:0;
	padding:10px;
	margin-top:40px;
	margin-bottom:40px;
}

/*----------------------------------------------------
	Support & Downloads
----------------------------------------------------*/

#download #footerbox{
	width:970px;
	margin:0 auto;
}
#longbanner{

}



#download #longbanner{
	background-image:url(/download/img/5820x304_Experience.jpg);
	text-indent:-9999px;
	background-position:center bottom;
    width:100%;height:152px;
	background-size:2910px 152px;display:block;
	margin:40px 0 20px;
}

#download #longbanner-inner a{
	background-image:url(/download/img/1970x304_Experience.jpg);
    width:970px;height:152px;
    margin:0 auto;
	background-position:center;
	background-size:970px 152px;text-indent:-9999px;display:block;

}

#download #longbanner_inner{
	width:970px;
	margin:0 auto;
}

#download #contents h1{
	margin: 30px 0 5px 0;
}



#download p.intro {
	margin: 5px 2px;
	/*margin: 5px 2px 30px 2px;*/
}


ul.uLink {
	margin: 20px 0 10px 0;
	overflow: hidden;
}
ul.uLink li {
	float: left;
    padding: 0 2% 0 0;
	line-height: 3em;
	vertical-align: top;
	width: 23.5%;
}
ul.uLink li.twoline { line-height: 1.5em; } 
ul.uLink li.right { padding-right: 0; } 
ul.uLink li a {
    display: block;
    font-size: 1.2rem;
    padding: 10px 12px;
    letter-spacing: 0.075em;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333333;
    text-decoration: none;
    position: relative;
}
ul.uLink li.twoline a { padding-left: 40px; } 
ul.uLink li  a:before,
ul#Gnavi li  a:before {
	content: url(../img/icon_arrow_right.gif);
    display: block;
    position: absolute;
    right: 10px;
	top: 68%;
	-webkit-transform: translateY(-50%); /* Safari用 */
	transform: translateY(-50%);    margin-top: -10.5px;
    font-weight: bold;
}
ul#Gnavi li  a:before {
	content: url(../img/icon_external_link_w.png);
}
ul#Gnavi {
	margin: 0px 0 40px 0;
}
ul#Gnavi.bottom {
	margin: 30px 0;
}
ul#Gnavi li a {
	border: none;
	color: #fff;
	background-color: #224e6b;
	text-align: center;
	padding-left: 0;
}

	

#download #optimize a{
	background-image:url(/download/img/nav_utility.gif)}
#download #regional a{
background-image:url(/download/img/nav_driver.gif)}

#download #ready a{
	background-image:url(/download/img/nav_bizhub.gif)}

#download #itraining a{
background-image:url(/download/img/nav_itraining.gif)}

#download #optimize a:hover,#download #regional a:hover,#download #ready a:hover,#download #itraining a:hover{background-position:0 106px;}





#download ul#mainmenu{

}

#download #mainmenu li{
	width:700px;
	height:160px;
	margin-bottom:20px;

}
#mainContents #driverdownload {
	margin-bottom: 30px;
}
#mainContents #driverdownload a{
	text-decoration:none;
	width:700px;
	height:120px;
	padding-top:40px;
	display:block;
}
#download #mainmenu #mobile a,#download #mainmenu #faq a{
	padding-top:35px;
	height:125px;
}
#download #mainmenu #win10 a{
	padding-top:60px;
	height:100px;
}

#mainContents #driverdownload p{
	font-size:130%;
	color:#DDDDDD;
}
#mainContents #driverdownload h2{
	padding-left:140px;
}
#mainContents #driverdownload p{
	padding-left:140px;
	width:280px;
}
#download #mainmenu li#kmmp p{
	padding-left:175px;
	width:280px;
	font-size: 120%;
}
#download #mainmenu li#mobile p{
	padding-left:175px;
	width:280px;
}



#download #mainmenu #utility a{
	background-image:url(/download/img/menu01_support_downloads.jpg);
}

#mainContents #driverdownload a{
	background-image:url(/download/img/menu02_support_downloads.jpg);
	background-size: 100% auto;
}
#download #mainmenu #bizhubguide a{
	background-image:url(/download/img/menu03_support_downloads.jpg);
}
#download #mainmenu #catalog a{
	background-image:url(/download/img/menu04_support_downloads.jpg);
}

#download #mainmenu #mobile a{
	background-image:url(/download/img/menu05_support_downloads.jpg);
}
#download #mainmenu #faq a{
	background-image:url(/download/img/menu06_support_downloads.jpg);
}
#download #mainmenu #win10 a{
	background-image:url(/download/img/menu07_support_downloads.jpg);
}

#download #mainmenu #itraining a{
	background-image:url(/download/img/menu08_support_downloads.jpg);
}

#download #mainmenu #airprint a{
	background-image:url(/download/img/menu09_support_downloads.jpg);
}

#download #mainmenu #kmmp a{
	background-image:url(/download/img/menu11_support_downloads.jpg);
}

#download #mainmenu #utility a:hover,#mainmenu #driverdownload a:hover,#download #mainmenu #bizhubguide a:hover,#mainmenu #catalog a:hover,#mainmenu #mobile a:hover,#mainmenu #faq a:hover,#mainmenu #win10 a:hover,#mainmenu #itraining a:hover,#mainmenu #airprint a:hover,#mainmenu #macos a:hover,#mainmenu #winserver2016 a:hover,#mainmenu #kmmp a:hover{background-position:0 160px;}












/*----------------------------------------------------
	Utility Software Download
----------------------------------------------------*/
#utility #titlebox{
	background-image:url(/download/img/ttlback_utility.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:100px;
	height:70px;
	padding-top:12px;
	margin:30px 0;
}
#utility #titlebox h1{
	margin-bottom:5px;
}

#utility #titlebox_products{
	margin:30px 0 30px 0;
}

/* more --*/

#utility #mainContents #more {
	overflow: hidden;
	margin: 10px 0 50px;
	font-size:100%;
}
#utility #mainContents #more b {
	display: block;
	margin: 10px 0 0;
}


#utility #mainContents #more ul {
	width: 700px;
	border-top:1px solid #7B7B7B;
    border-left:1px solid #7B7B7B;
}
#utility #mainContents #more ul li {
	float: left;
	width:174px;
	border-bottom:1px solid #7B7B7B;
    border-right:1px solid #7B7B7B;
	padding-bottom:3px;
}
#utility #mainContents #more .boxfirst{
	width: 173px;
}
#utility #mainContents #more ul li a {
	display: block;
	background: #fff;
	text-decoration: none;
	cursor: pointer;
	color:#003366;
}
#utility #mainContents #more ul li a:hover {
	background-color: #D2DCE2;
	color:#003366;
}

#utility #mainContents #more ul li a h3{
	background-color:#E5E5E5;
	padding:10px 15px 10px 10px;
	height: 40px;
	background-image:url(/download/img/utility_arrow_off.gif);
	background-repeat:no-repeat;
	background-position:160px center;
}
#utility #mainContents #more ul li h3 {
	background-color:#eeeeee;
	padding:10px 15px 10px 10px;
	height: 40px;
}
#utility #mainContents #more ul li a:hover h3 {
	background-color:#204E6C;
	color:#FFF;
	background-image:url(/download/img/utility_arrow_on.gif);
	background-position:160px center;
}
#utility #mainContents #more ul li a h3 strong,#utility #mainContents #more ul li h3 strong {
	font-size: 131%;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	line-height:110%;
}
#utility .msie #mainContents #more ul li a h3 strong {
	font-size: 100%;
}
#utility .msie8 #mainContents #more ul li a h3 strong,
#utility .msie8 #mainContents #more ul li a h3 strong {
	font-size: 108%;
}
#utility #mainContents #more ul li a h3 span,#utility #mainContents #more ul li h3 span {
	font-size: 100%;
	color:#FF6600;
}

#utility #mainContents #more ul li div{
	position:relative;
}
#utility #mainContents #more ul li p {
	padding: 10px;
	font-size: 108%;
	margin-bottom:20px;
}

#utility #mainContents #more ul li a:hover p {
	text-decoration: underline;

}
#utility #mainContents #more ul:after {
  content: "";
  display: block;
  clear: both;
}

#utility #mainContents #more ul li div a,
#utility #mainContents #more ul li div span {
	display:block;
	bottom:5px;
	right:40px;
	position:absolute;
	margin-top:20px;
}
#utility #mainContents #more ul li div p.discon-link a {
	position: static;
	margin: 0px 0 40px 0;
}

/*
#utility #mainContents #more ul li .moreTXT .toggle {
	display: none;
}
#utility #mainContents #more ul li .moreTXT .title,
#utility #mainContents #more ul li .moreTXT .content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}
#utility #mainContents #more ul li .moreTXT .title {
	display: block;
    text-align: center;
    width: 100%;
    color: #003366;
    font-weight: bold;
}
#utility #mainContents #more ul li .moreTXT .content {
	max-height: 0;
	overflow: hidden;
	padding: 0 10px;
}
#utility #mainContents #more ul li .moreTXT .toggle:checked + .title + .content {
	max-height: 500px;
	transition: all 1.5s;
}
*/

#utility #mainContents #more ul li #moreTXT label {
	cursor: pointer;
}
#utility #mainContents #more ul li #moreTXT input,
#utility #mainContents #more ul li #moreTXT input ~ span.more-contents,
#utility #mainContents #more ul li #moreTXT input ~ span.more-close,
#utility #mainContents #more ul li #moreTXT input:checked ~ span.more-open {
	display: none;
}
#utility #mainContents #more ul li #moreTXT input ~ span.more-open,
#utility #mainContents #more ul li #moreTXT span.more-close {
	position: relative;
	right: 0;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0;
    color: #003366;
    font-weight: bold;
}
#utility #mainContents #more ul li #moreTXT input:checked ~ span.more-contents {
	display: inline;
	position: static;
}


#utility .back{
    display: block;
    background: url(/common/unchangeable/img/img_iconA02.png) no-repeat left center;
    padding: 0 8px 0 10px;
    text-align: left;
	margin-bottom:30px;
}

/*----------------------------------------------------
  Download Drivers & Utilities
------------------------------------------------------ */

/*
#utility #contents h1{
	margin: 30px 0 5px 0;
}
*/

#utility #contents h2.logo{
	margin-top: 30px;
	margin-bottom: -20px !important;
}


/*----------------------------------------------------
  utility sidenavi
------------------------------------------------------ */

#utility #panel { /*margin: 30px 0 0;*/ }
#utility #panel h2 {
	font-size: 138.5%;
	line-height: 1.2;
}
#utility #panel .inner {
	margin: 10px 0 0;
	padding: 10px 10px 9px;
	background: #f0f0f0;
}

#utility #panel #switch {
	text-align: center;
}
#utility #panel #switch h3 {
	width: 115px;
	float: left;
	font-size: 116%;
	line-height: 1.2;
}
#utility #panel #switch h3 a {
	display: block;
	background: #f8f8f8;
	padding: 18px 10px 0;
	height: 34px;
	color: #4b4b4b;
	text-decoration: none;
	border-bottom: 3px solid #ccc;
}
#utility #panel #switch h3 a:hover {
	background: #eff9ff;
	color: #003366;
}
#utility #panel #switch h3.active a {
	background: #267bda;
	color: #fff;
}
#utility #panel .box ul li { margin: 0 0 1px; }
#utility #panel .box ul li .button {
	display: block;
	padding: 12px 20px 11px 10px;
	background: #fff;
	text-decoration: none;
}
#utility #panel .box ul li a.button {
	cursor: pointer;
}
#utility #panel .box ul li a.blank {
	background: url(/common/unchangeable/img/icon_newwin.png) #fff no-repeat 210px center;
}
#utility #panel .box ul li a.button:hover { background-color: #eff9ff; }
#utility #panel .box ul li .button strong {
	padding: 0 1.5em 0 0;
	line-height: 1.4;
}
/*Clearfix*/
#panel #switch {
	overflow:hidden;
	zoom:1;
}
#panel #switch:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
* html #panel #switch {
	height: 1em;
	overflow: visible;
}




/*----------------------------------------------------
	Driver Downloads
----------------------------------------------------*/

#driverdownload #titlebox{
	background-image:url(/download/img/ttlback_driverdownload.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:100px;
	height:70px;
	padding-top:12px;
	margin:30px 0;
}
#driverdownload #titlebox h1{
	margin-bottom:5px;
}

#driverdownload #countriesLeft{
	margin-bottom:40px;
	border-top:1px solid #204E6C;
	border-left:1px solid #204E6C;
}

#driverdownload #cuntryList li {
	width:232px;
	float:left;
    border-bottom:1px solid #204E6C;
	border-right:1px solid #204E6C;
	height: 90px;
}
#driverdownload #cuntryList li span{
	display: table-cell;
	vertical-align: middle;
	height: 90px;
	font-size:161.6%;
	line-height:100%;
	font-weight:bold;
}


#driverdownload #cuntryList li a{
	display:block;
	text-decoration:none;
	background-image:url(/download/img/nav_arrow_off.gif);
	background-repeat:no-repeat;
	background-position:210px center;
	font-weight:bold;
	padding:0 10px;
	color:#003366;
}
#driverdownload #cuntryList li a:hover{
	background-color:#204E6C;
	color:#FFF;
	background-image:url(/download/img/nav_arrow_on.gif);
	background-position:210px center;
}

#driverdownload #driver {
	overflow: hidden;
	width: 640px;
	margin: 15px 0 0;
	padding: 15px 10px;
	border: 1px solid #999;
	position: relative;
	left: 20px;

}

/*#driverbox {
	padding-left:15px;
}

#driverbox dt {

	margin: 0 0 10px 0;
	background: url(/download/img/icn_arrow_r_ultramarine.gif) no-repeat left center;
	padding-left: 8px;
}

#driverdownload #driverbox ul {
	margin: 0px 0 0;

}
#driverdownload #driverbox ul li {
	float: left;
	margin-right:20px;
	width:340px;
}
#driverdownload #driverbox ul li.right {
	margin-right:0px;
}
#driverdownload #driverbox ul li div{
	padding:20px 0 10px 20px ;
	border:1px solid #7B7B7B;
}
#driverdownload #driverbox ul li dl {
	overflow: hidden;
	float: left;
	padding:0px;
	margin: 0 10px 0 0;
}
#driverdownload #driverbox ul li dl dt {}
#driverdownload #driverbox ul li dl dd { margin: 8px 0 8px; }
#driverdownload #driverbox ul li dl dd.more a {
	background: url(/download/img/icn_arrow_r_ultramarine.gif) no-repeat 0 center;
	padding: 0 0 0 px;
	padding-left:8px;
}


#driverdownload #driverbox ul li p {
	clear: both;
	background-color:#7B7B7B;
	font-size:138.5%;
	color:#FFF;
	width: 320px;
margin: 8px 0px 0px 0px!important;
	text-align: center;
	padding:10px;
}*/


#driverdownload #driverbox {
	padding-left:15px;
}
#driverdownload #driverbox dt {

	margin: 0 0 10px 0;
	background: url(/download/img/icn_arrow_r_ultramarine.gif) no-repeat left center;
	padding-left: 8px;
}

#driverdownload .newsbtnSupport,#utility .newsbtnSupport,#win10 .newsbtnSupport,#download .newsbtnSupport,#itraining .newsbtnSupport{
			border: #ced5e0 solid 1px;
			background:#ced5e0;
			padding: 0px 0px 0 3px;
			margin: 0px 0 15px 0px;
			text-align: center;

		}

#driverdownload .newsbtnSupport p,#utility .newsbtnSupport p,#win10 .newsbtnSupport p,#download .newsbtnSupport p,#itraining .newsbtnSupport p{
			line-height: 60px;
			height: 60px;
			margin:0;
		}

#driverdownload .newsbtnSupport:hover,#utility .newsbtnSupport:hover,#win10 .newsbtnSupport:hover,#download .newsbtnSupport:hover,#itraining .newsbtnSupport:hover{
			background:#053365;
		}

#driverdownload .newsbtnSupport a,#utility .newsbtnSupport a,#win10 .newsbtnSupport a,#download .newsbtnSupport a,#itraining .newsbtnSupport a{
			color: #224d6d;
			font-size: 18px;
			text-decoration:none;display:block;
			background-image:url(/img/icon_external_link.png);
			background-repeat:no-repeat;
	        background-position:220px 23px;
			line-height:100%;
			text-align:left;
			padding:12px 25px 0 10px;
		}

#driverdownload .newsbtnSupport:hover a,#utility .newsbtnSupport:hover a,#win10 .newsbtnSupport:hover a,#download .newsbtnSupport:hover a,#itraining .newsbtnSupport:hover a{
			color:#fff;
			background-image:url(/img/icon_external_link_w.png);
			background-repeat:no-repeat;
	        background-position:220px 23px;
		}




#side_support_information .newsbtnCreators {
	border: #FFE8E8 solid 1px;
	background:#FFE8E8;
	padding: 0px 0px 0 3px;
	margin: 0px 0 15px 0px;
	text-align: center;
}
#side_support_information.main .newsbtnCreators {
	padding: 0;
	border: none;
}
#side_support_information.main .newsbtnCreators a {
	border: none;
	background-color:#FFE8E8;
}
#side_support_information.main .newsbtnCreators.gray {
	background-color:transparent;
	border: none;
}
#side_support_information.main .newsbtnCreators.gray a {
	background-color:#d4d4d4;
	border: none;
}
#side_support_information.main .newsbtnCreators.gray a:hover {
	background-color:#c2ccdb;
	border: none;
	color: #333;
}

#side_support_information .newsbtnCreators p{
	line-height: 60px;
	height: 60px;
	margin:0;
}

/*
#side_support_information .newsbtnCreators:hover{
	background:#fdb9bd;
}
#driverdownload .newsbtnSupport a,#utility .newsbtnSupport a,#win10 .newsbtnSupport a,#download .newsbtnSupport a,#itraining .newsbtnSupport a{
			color: #224d6d;
			font-size: 18px;
			text-decoration:none;display:block;
			background-image:url(/download/img/nav3_arrow_off.gif);
			background-repeat:no-repeat;
	        background-position:225px 23px;
			line-height:100%;
			text-align:left;
			padding:12px 25px 0 10px;
		}
*/

#side_support_information .newsbtnCreators a{
	color: #224d6d;
	font-size: 18px;
	text-decoration:none;
	display:block;
	background-image:url(/img/icon_external_link.png);
	background-repeat:no-repeat;
	background-position:220px 23px;
	line-height:100%;
	text-align:left;
	padding:12px 25px 0 10px;
}
#side_support_information.main .newsbtnCreators a{
	padding: 18px 20px;
	color: #666;
	background-position:right 20px top 20px;
	font-size: 16px;
}
#side_support_information.main .newsbtnCreators a span {
	font-size: 108%;
	line-height: 1;
}
#side_support_information.main .newsbtnCreators a span.hover {
	display: none;
}
#side_support_information.main .newsbtnCreators a:hover{
	background-color: #ffd6d6;
	color: #333;
}
#side_support_information.main .newsbtnCreators a:hover span.hover{
	display: block;
}
#side_support_information.main .newsbtnCreators a:hover span.base{
	display: none;
}


#driverdownload #sideContents{
	margin-top:30px;
}
#utility #sideContents.index{
	margin-top: 0;
	/*margin-top:48px;*/
}


#side_need {
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	padding-bottom:10px;
}
#side_need h3 {
	margin: 0;
	color: #4B4B4B;
	font-size: 123.1%;
	background-color:#F4F4F4;
	padding:10px;
}
#side_need dt{

	margin-left:28px!important;
	display:block;
}

#side_need p{
	padding:15px 15px 0 15px;
	margin-bottom:5px;
}
#side_need img{
	margin-bottom:10px;
	margin-left:28px;
}
#side_need h4{
	padding:5px 0 5px 0;
	font-size:123.1%;
}
/*----------------------------------------------------
	usersguide
----------------------------------------------------*/



#usersguide { margin-bottom: 40px; }

#usersguide #titlebox{
	background-image:url(/download/img/ttlback_usersguide.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:100px;
	height:70px;
	padding-top:12px;
	margin:30px 0;
}
#usersguide #titlebox h1{
	margin-bottom:5px;
}

#usersguide #inner .none_w340{
	background-color:#7B7B7B;
	padding:10px;
	font-size:138.5%;
	color:#FFF;

}

#usersguide #inner {
	display: block;
	overflow: hidden;
}

#usersguide #inner table {
	width: 100%;
	border-top: 1px solid #7B7B7B;
    border-left: 1px solid #7B7B7B;
}
#usersguide #inner table th {
    background-color: #ddd;
}
#usersguide #inner table th,
#usersguide #inner table td {
	border-bottom: 1px solid #7B7B7B;
    border-right: 1px solid #7B7B7B;
    padding: 10px;
	text-align: left;
	white-space: nowrap;
}


#usersguide #inner ul li {
	border-bottom:1px solid #7B7B7B;
border-right:1px solid #7B7B7B;

}
#usersguide #inner ul {
	border-top:1px solid #7B7B7B;
	border-left:1px solid #7B7B7B;
	margin-bottom: 20px;
}

#usersguide #inner ul li b {
	margin: 0 15px 0 0;
}
#usersguide #inner ul li a.read:link{
	background: url(/download/img/ico_readonline.gif);
	display:block;
	width:140px;
	height:40px;
	text-indent:-9999px;
	margin-bottom:5px;
}
#usersguide #inner ul li a.read:hover{
	background-position:0 40px;
}


#usersguide #inner ul li .left {
	height: 60px;
	width: 120px;
	background-color: #DDD;
	padding:20px 30px 20px 10px;
	position: relative;
	float:left;

}

#usersguide #inner ul li .right {
	height: 60px;
	width: 138px;
	padding:20px;
	position: relative;
	float:right;
}
#usersguide #inner ul li h3{
	font-size:123.1%;
}

#usersguide #inner ul li .mid {
	position:absolute;
	top:40%;
	margin-top:-1em;
}
#usersguide #inner ul li .mid2 {
	position:absolute;
	top:50%;
	margin-top:-2.5em;

}
#usersguide #inner ul li span {
	text-align:right;
	display:block;
}


/*----------------------------------------------------
	DLUI
----------------------------------------------------*/

#mainContents #asp_wapper .asp_blockBlue01 { margin-top: 0px!important; }


/*----------------------------------------------------
	FAQ
----------------------------------------------------*/

#faq #titlebox{
	background-image:url(/download/img/ttlback_faq.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:100px;
	height:70px;
	padding-top:12px;
	margin:30px 0;
}
#faq #titlebox h1{
	margin-bottom:5px;
}

#faq #inner{
	margin-bottom:40px;
/*	border-top:1px solid #204E6C;*/
/*	border-left:1px solid #204E6C;*/
}

#faq #inner ul{
	border-top: 1px solid #204E6C;
	margin-bottom: 10px;
}

#faq #inner li {
	width:348px;
	float:left;
	border-bottom:1px solid #204E6C;
	border-right:1px solid #204E6C;
	height: 90px;
}
#faq #inner li.left {
	border-left: 1px solid #204E6C;
}

#faq #inner li span{
	display: table-cell;
	vertical-align: middle;
	height: 90px;
	font-size:161.6%;
	line-height:100%;
	font-weight:bold;
}

#faq #inner li a{
	display:block;
	text-decoration:none;
	background-image:url(/download/img/nav_arrow_off.gif);
	background-repeat:no-repeat;
	background-position:320px center;
	font-weight:bold;
	padding:0 10px;
	color:#003366;
}
#faq #inner li a:hover{
	background-color:#204E6C;
	color:#FFF;
	background-image:url(/download/img/nav_arrow_on.gif);
	background-position:320px center;
}

/*----------------------------------------------------
	win10
----------------------------------------------------*/


#win10 .intro{
	width:700px;
	float:left;

}

#win10 .btn{
	width:250px;
	float:right;
	margin-bottom:25px;
}

#win10 #downloadcentre a{
	text-indent:-9999px;
	text-decoration:none;
	width:250px;
	height:110px;
	display:block;
	background-image:url(/download/img/nav_downloadcentre.gif);
}


#win10 #downloadcentre a:hover{background-position:0 110px;}

#win10 #mainContents {
	float: none;
	width: 100%;

}
#win10 #subContents{
	float:left;width:700px;font-size: 108%;
}

#win10 #titlebox{
	background-image:url(/download/img/ttlback_driverdownload.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:100px;
	height:70px;
	padding-top:12px;
	margin:30px 0 0 0;
}
#win10 #titlebox h1{
	margin-bottom:5px;
}
#win10 #switchList ul{
	float:right;
	width:382px;
	margin-bottom:10px;
}
#win10 .linkTop{
	float:left;
	margin-bottom:5px;
}
#win10 .linkTop a{
	color: #224d6d;
	font-size: 13px;
	text-decoration: none;
}
#win10 .linkTop a img{
	margin-right: 10px;
	margin-bottom: -1px;
}
#win10 .linkTop a:hover{
	text-decoration: underline;
}

#win10 .creators{
	float:right;
	margin-right:8px;
	margin-bottom:15px;
}
#win10 .creators a{
	font-weight: bold;
	color: #224d6d;
	font-size: 146.5%;
	text-decoration: underline;
}
#win10 .creators a img{
	margin: 0 10px 3px 5px;
}
#win10 .creators a:hover{
	text-decoration: underline;
}




#win10 .caution{
  margin: 0;
  padding: 0;
  font-size: 146.5%;
  font-weight:bold;
  margin-top: 10px;
  line-height:130%;
}
#win10 .note{
	margin-bottom:20px;
	font-size: 131%;
}
#win10 .update{
	text-align:right;
	margin-bottom:10px;font-size: 110%;

}

#win10 .statusicons{
	margin-top:10px;
	margin-bottom:0px;
}
#win10 p.status{
	float:left;
	padding:10px 20px 10px 10px;	font-size:138.5%;color:#FFF;
	background-color:#204E6C;margin:0;
	width:19%;
	text-align:center;
	margin-right:10px;
}
#win10 .status2{
	background-color:#0178D6!important;
	color:#FFF;
	border-bottom: hidden !important;
}
#win10 .mark2{
	background-color:#204E6C!important;
	color:#FFF;
}

#win10 dl.mark{
	margin-bottom:10px;
	background-color:#D3DBE2;

}
#win10 dl.mark dd {
  margin-left: 0em;
  float: left;
  font-size:138.5%;
  padding:5px;
  margin-top:5px;
}
#win10 dl.mark dt {
  margin-right: 0;
  width: 1em;
  font-size:138.5%;
  padding: 0.3em 0;
  float: left;margin-top:5px;margin-left:15px;
  text-align:right;
}
#win10 #pLeft{
	margin-bottom:40px;
	border-top:1px solid #204E6C;
	border-left:1px solid #204E6C;
	width:968px;
	clear:both;
}

#win10 #pList li {
	width:241px;
	float:left;
    border-bottom:1px solid #204E6C;
	border-right:1px solid #204E6C;
	height: 60px;
}

#win10 #pList li span{
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	font-size:138.5%;
	line-height:100%;
	font-weight:bold;
}


#win10 #pList li a{
	display:block;
	text-decoration:none;
	background-image:url(/download/img/nav_arrow_off.gif);
	background-repeat:no-repeat;
	background-position:220px center;
	font-weight:bold;
	padding:0 10px;
	color:#003366;
}
#win10 #pList li a:hover{
	background-color:#204E6C;
	color:#FFF;
	background-image:url(/download/img/nav_arrow_on.gif);
	background-position:220px center;
}
#win10 table.list{
	margin-bottom:10px;
	width:100%;
}

#win10 table.list thead th {
  font-weight: bold;
  text-align: center;
}
#win10 table.list th {
  font-weight: normal;
  text-align: left;
   background-color: #F7F7F7;

}
#win10 table.list th, #win10 table td {
  border: 1px solid #ccc;
  padding: 5px 8px;
  vertical-align: top;
}

#win10 table.list .center {
  display: table-cell;
    text-align: center;
    vertical-align: middle;

}
#win10 table.list .marks {
  display: table-cell;
    text-align: center;
    vertical-align: middle;
	font-size:153.9%; /*20160610*/
}
@-moz-document url-prefix() {
#win10 table.list .marks {
/*	font-size:138.5%;  */
	font-size:153.9%; /*20160610*/
}
}
#win10 table.list .marksd {
  display: table-cell;
    text-align: center;
    vertical-align: middle;
	font-size:138.5%; /*20160610*/
}
@-moz-document url-prefix() {
#win10 table.list .marksd {
	font-size:138.5%;
}
}

#win10 table.list .center2 {

    text-align: center;


}
#win10 table.list thead th {
	 display: table-cell;
    text-align: center;
    vertical-align: middle;
	word-wrap:normal;
}


#win10 .maintitle {
  background-color: #7B7B7B;
  padding: 10px;
  font-size: 138.5%;
  color: #FFF;
  margin-bottom:5px;

}
#win10 table.list .circle {

  line-height: 1.3;
}

#win10 #sideContents{
	margin-top:38px;
}


/*----------------------------------------------------
	macos
----------------------------------------------------*/

#macos .intro{
	width:700px;
	float:left;

}

#macos .btn{
	width:250px;
	float:right;
	margin-bottom:25px;
}

#macos #downloadcentre a{
	text-indent:-9999px;
	text-decoration:none;
	width:250px;
	height:110px;
	display:block;
	background-image:url(/download/img/nav_downloadcentre.gif);
}

#macos #downloadcentre a:hover{background-position:0 110px;}

#macos #mainContents {
	float: none;
	width: 100%;

}
#macos #subContents{
	float:left;width:700px;font-size: 108%;
}

#macos #titlebox{
	background-image:url(/download/img/ttlback_driverdownload.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:100px;
	height:70px;
	padding-top:12px;
	margin:30px 0 0 0;
}
#macos #titlebox h1{
	margin-bottom:5px;
}
#macos #switchList ul{
	float:right;
	width:340px;
	margin-bottom:10px;
}
#macos .linkTop{
	float:left;
	margin-bottom:5px;
}
#macos .linkTop a{
	color: #224d6d;
	font-size: 13px;
	text-decoration: none;
}
#macos .linkTop a img{
	margin-right: 10px;
	margin-bottom: -1px;
}
#macos .linkTop a:hover{
	text-decoration: underline;
}

#macos .caution{
  margin: 0;
  padding: 0;
  font-size: 146.5%;
  font-weight:bold;
  margin-top: 10px;
  line-height:130%;
}
#macos .note{
	margin-bottom:20px;
	font-size: 131%;
}
#macos .update{
	text-align:right;
	margin-bottom:10px;font-size: 110%;

}

#macos .statusicons{
	margin-top:10px;
	margin-bottom:0px;
}
#macos p.status{
	float:left;
	padding:10px 20px 10px 10px;	font-size:138.5%;color:#FFF;
	background-color:#204E6C;margin:0;
	width:19%;
	text-align:center;
	margin-right:10px;
}
#macos .status2{
	background-color:#204E6C!important;
	color:#FFF;
	border-bottom: hidden !important;
}
#macos .mark2{
	background-color:#204E6C!important;
	color:#FFF;
}
#macos dl.mark{
	margin-bottom:10px;
	background-color:#D3DBE2;
}
#macos dl.mark dd {
  margin-left: 0em;
  float: left;
  font-size:138.5%;
  padding:5px;
  margin-top:5px;
}
#macos dl.mark dt {
  margin-right: 0;
  width: 1em;
  font-size:138.5%;
  padding: 0.3em 0;
  float: left;margin-top:5px;margin-left:15px;
  text-align:right;
}
#macos #pLeft{
	margin-bottom:40px;
	border-top:1px solid #204E6C;
	border-left:1px solid #204E6C;
	width:968px;
	clear:both;
}
#macos #pList li {
	width:241px;
	float:left;
    border-bottom:1px solid #204E6C;
	border-right:1px solid #204E6C;
	height: 60px;
}
#macos #pList li span{
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	font-size:138.5%;
	line-height:100%;
	font-weight:bold;
}
#macos #pList li a{
	display:block;
	text-decoration:none;
	background-image:url(/download/img/nav_arrow_off.gif);
	background-repeat:no-repeat;
	background-position:220px center;
	font-weight:bold;
	padding:0 10px;
	color:#003366;
}
#macos #pList li a:hover{
	background-color:#204E6C;
	color:#FFF;
	background-image:url(/download/img/nav_arrow_on.gif);
	background-position:220px center;
}
#macos table.list{
	margin-bottom:10px;
	width:100%;
}

#macos table.list thead th {
  font-weight: bold;
  text-align: center;
}
#macos table.list th {
  font-weight: normal;
  text-align: left;
  background-color: #F7F7F7;

}
#macos table.list th, #macos table td {
  border: 1px solid #ccc;
  padding: 5px 8px;
  vertical-align: top;
}

#macos table.list .center {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

#macos table.list .center2 {
  text-align: center;
}

#macos table.list .marks {
  font-size:153.9%;
}
@-moz-document url-prefix() {
#macos table.list .marks {
/*	font-size:138.5%;  */
  font-size:153.9%;
}
}
#macos table.list .marksd {
  font-size:138.5%;
}
@-moz-document url-prefix() {
#macos table.list .marksd {
/*	font-size:138.5%; */
}
}

#macos table.list .Controller {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#macos table.list .Support {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#macos table.list .Drivers {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

#macos table.list thead th {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  word-wrap:normal;
}

#macos .maintitle {
  background-color: #7B7B7B;
  padding: 10px;
  font-size: 138.5%;
  color: #FFF;
  margin-bottom:5px;
}
#macos table.list .circle {
  line-height: 1.3;
}

#macos table caption{
	display:none;
}
#macos #sideContents{
	margin-top:38px;
}


/*----------------------------------------------------
	winserver2016
----------------------------------------------------*/


#winserver2016 .intro{
	width:700px;
	float:left;

}

#winserver2016 .btn{
	width:250px;
	float:right;
	margin-bottom:25px;
}

#winserver2016 #downloadcentre a{
	text-indent:-9999px;
	text-decoration:none;
	width:250px;
	height:110px;
	display:block;
	background-image:url(/download/img/nav_downloadcentre.gif);
}


#winserver2016 #downloadcentre a:hover{background-position:0 110px;}

#winserver2016 #mainContents {
	float: none;
	width: 100%;

}
#winserver2016 #subContents{
	float:left;width:700px;font-size: 108%;
}

#winserver2016 #titlebox{
	background-image:url(/download/img/ttlback_driverdownload.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:100px;
	height:70px;
	padding-top:12px;
	margin:30px 0 0 0;
}
#winserver2016 #titlebox h1{
	margin-bottom:5px;
}

#winserver2016 #switchList ul{
	float:right;
	width:320px;
	margin-bottom:10px;
}
#winserver2016 .linkTop{
	float:left;
	margin-bottom:5px;
}
#winserver2016 .linkTop a{
	color: #224d6d;
	font-size: 13px;
	text-decoration: none;
	white-space: nowrap;
}
#winserver2016 .linkTop a img{
	margin-right: 10px;
	margin-bottom: -1px;
}
#winserver2016 .linkTop a:hover{
	text-decoration: underline;
}

#winserver2016 .caution{
  margin: 0;
  padding: 0;
  font-size: 146.5%;
  font-weight:bold;
  margin-top: 10px;
  line-height:130%;
}
#winserver2016 .note{
	margin-bottom:20px;
	font-size: 131%;
}
#winserver2016 .update{
	text-align:right;
	margin-bottom:10px;font-size: 110%;

}

#winserver2016 .statusicons{
	margin-top:10px;
	margin-bottom:0px;
}
#winserver2016 p.status{
	float:left;
	padding:10px 20px 10px 10px;	font-size:138.5%;color:#FFF;
	background-color:#204E6C;margin:0;
	width:19%;
	text-align:center;
	margin-right:10px;
}
#winserver2016 .status2{
	background-color:#0178D6!important;
	color:#FFF;
	border-bottom: hidden !important;
}
#winserver2016 .mark2{
	background-color:#204E6C!important;
	color:#FFF;
}

#winserver2016 dl.mark{
	margin-bottom:10px;
	background-color:#D3DBE2;

}
#winserver2016 dl.mark dd {
  margin-left: 0em;
  float: left;
  font-size:138.5%;
  padding:5px;
  margin-top:5px;
}
#winserver2016 dl.mark dt {
  margin-right: 0;
  width: 1em;
  font-size:138.5%;
  padding: 0.3em 0;
  float: left;margin-top:5px;margin-left:15px;
  text-align:right;
}
#winserver2016 #pLeft{
	margin-bottom:40px;
	border-top:1px solid #204E6C;
	border-left:1px solid #204E6C;
	width:968px;
	clear:both;
}

#winserver2016 #pList li {
	width:241px;
	float:left;
    border-bottom:1px solid #204E6C;
	border-right:1px solid #204E6C;
	height: 60px;
}

#winserver2016 #pList li span{
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	font-size:138.5%;
	line-height:100%;
	font-weight:bold;
}


#winserver2016 #pList li a{
	display:block;
	text-decoration:none;
	background-image:url(/download/img/nav_arrow_off.gif);
	background-repeat:no-repeat;
	background-position:220px center;
	font-weight:bold;
	padding:0 10px;
	color:#003366;
}
#winserver2016 #pList li a:hover{
	background-color:#204E6C;
	color:#FFF;
	background-image:url(/download/img/nav_arrow_on.gif);
	background-position:220px center;
}
#winserver2016 table.list{
	margin-bottom:10px;
	width:100%;
}

#winserver2016 table.list thead th {
  font-weight: bold;
  text-align: center;
}
#winserver2016 table.list th {
  font-weight: normal;
  text-align: left;
   background-color: #F7F7F7;

}
#winserver2016 table.list th, #winserver2016 table td {
  border: 1px solid #ccc;
  padding: 5px 8px;
  vertical-align: top;
}

#winserver2016 table.list .center {
  display: table-cell;
    text-align: center;
    vertical-align: middle;

}
#winserver2016 table.list .marks {
  display: table-cell;
    text-align: center;
    vertical-align: middle;
	font-size:153.9%; /*20160610*/
}
@-moz-document url-prefix() {
#winserver2016 table.list .marks {
/*	font-size:138.5%;  */
	font-size:153.9%; /*20160610*/
}
}
#winserver2016 table.list .marksd {
  display: table-cell;
    text-align: center;
    vertical-align: middle;
	font-size:138.5%; /*20160610*/
}
@-moz-document url-prefix() {
#winserver2016 table.list .marksd {
	font-size:138.5%;
}
}

#winserver2016 table.list .center2 {

    text-align: center;


}
#winserver2016 table.list thead th {
	 display: table-cell;
    text-align: center;
    vertical-align: middle;
	word-wrap:normal;
}


#winserver2016 .maintitle {
  background-color: #7B7B7B;
  padding: 10px;
  font-size: 138.5%;
  color: #FFF;
  margin-bottom:5px;

}
#winserver2016 table.list .circle {

  line-height: 1.3;
}

#winserver2016 #sideContents{
	margin-top:38px;
}

#winserver2016 table caption{
	display:none;
}
#winserver2016 #sideContents{
	margin-top:38px;
}


/*----------------------------------------------------
	iTraining
----------------------------------------------------*/

#itraining #titlebox{
	background-image:url(/download/img/ttlback_itraining.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:100px;
	height:70px;
	padding-top:12px;
	margin:30px 0;
}
#itraining #titlebox h1{
	margin-bottom:5px;
}

/*submenu*/
#itraining ul.imenu{

}

#itraining .imenu li{
	width:700px;
	height:90px;
	margin:40px 0;


}
#itraining .imenu a{
	text-decoration:none;
	width:700px;
	height:90px;
	display:block;
	text-indent:-9999px;
}
#itraining .imenu a{
	background-image:url(/download/img/btn_itraining_start.jpg);
}

#itraining .imenu  a:hover{background-position:0 90px;}

#c773812{
	text-align:center;
	background-color:#F4F4F4;
	padding:20px 0;

}
#leaflet img.catalog{
	border:1px solid #DDD;
	float:left;
margin-right:10px;
}
.recommended{
	margin-bottom:40px;
}
.recommended h3{
	font-size:138.5%;
}
.sttl{
	font-size:138.5%;
	margin-bottom:5px;
}


#selectyourprintermodel{
	margin-bottom:20px;
}
/*----------------------------------------------------
	oldcss
----------------------------------------------------*/

#sidePrint {
	margin: 0 0 10px;
	padding: 15px 0 5px;
}
#sidePrint h2 {
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 138.5%;
}
#sidePrint dl {
	padding: 10px 0;
	overflow: hidden;
	border-top: 1px dotted #999;
}
#sidePrint dl.first {
	padding: 5px 0 10px;
	border: none;
}
#sidePrint dl dt { font-weight: bold; }
#sidePrint dl dt._blank a {
	padding: 0 1.5em 0 0;
	background: url(/common/unchangeable/img/icon_newwin.png) no-repeat right center;
}
#sidePrint dl dd { margin: 10px 0 0; }
#sidePrint dl dd strong,
#sidePrint dl dd span {
	display: block;
}
#sidePrint dl dd strong {
	float: left;
	width: 45%;
}
#sidePrint dl dd strong img { width: 100%; }
#sidePrint dl dd span {
	float: right;
	width: 50%;

}


/* ul.linkMenu */
ul.linkMenu {
	float: right;
	margin: 0 0 16px 0;
	overflow: hidden;
}
ul.linkMenu li {
	float: left;
}
ul.linkMenu li.first {
	margin: 0 10px 0 0;
}

/* form#dlform */
#mainContents form#dlform {
	padding: 10px 0 0;
}
#mainContents form#dlform dl {
	display: inline;
	width: 250px;
	margin: 10px 0 0 0;
	overflow: hidden;
}
#mainContents form#dlform dl dd {
	display: inline;
	margin: 0 10px 0 0;
}
#mainContents form#dlform p {
	display: inline;
	padding: 8px 0 0 0;
}
#mainContents p.nextSteptxt01 {
	margin: 1.0em 0 0.5em;
	color: #4b4b4b;
}
#mainContents p.req {
	margin-top: 0.75em;
}

header .rightBox .langBox ul.lang{
	margin-top:-2px !important
}

header .rightBox .searchBox ul li{
	padding-top:4px !important;
}

header .rightBox .searchBox ul{
	padding: 10px 3px 0px 21px !important;
}


.msie8 header .rightBox .searchBox ul li.global {
   padding-right: 0 !important;
}

.msie8 header .rightBox .searchBox ul{
	padding: 10px 3px 0px 21px !important;
}

.msie8 header .rightBox .searchBox ul li{
	padding-top:2px !important;
}

.msie8 header .rightBox .langBox ul.lang {
  margin-top: -3px !important;
	padding-right:6px !important;
}

.msie9 header .rightBox .searchBox ul{
	padding-top:11px !important;
}

.msie10 header .rightBox .searchBox ul{
	padding-top:11px !important;
}

.msie10 header .rightBox .searchBox ul li{
	padding-top:4px !important;
}



/*----------------------------------------------------
	DOWNLOAD LIST
----------------------------------------------------*/
#mainContents .c-dlList,
#mainContents .c-dlList * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 999;
}
#mainContents .c-dlList {
	line-height: 1;
}
#mainContents .c-dlList_body table {
	width: 100%;
}
#mainContents .c-dlList_body table td {
	border: 1px solid #999;
	border-left: none;
	padding: 10px 0 10px 10px;
}
#mainContents .c-dlList_body table td:first-child {
	border-left: 1px solid #999;
}
#mainContents .Locally .c-dlList_body {
	border: 1px solid #999;
	padding: 20px;
}

#mainContents .c-dlList_button {
	content: '';
	position: absolute;
	width: 14px;
	height: 7px;
	background: url(/img/icon_arrow_open.png) no-repeat center 0;
	background-size: 100% auto;
}
#mainContents .c-dlList_head img { width: 380px; }

#mainContents .c-dlList_subject {
	display: block;
	margin: 0;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}
#mainContents .c-dlList_desc {
	margin: 0;
	font-size: 12px;
	line-height: 1.4;
}
#mainContents .c-dlList_items {
	line-height: 1;
	letter-spacing: -.5em;
}
#mainContents .c-dlList_item {
	display: inline-block;
	vertical-align: top;
	padding: 15px 10px 0 0;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
}
#mainContents .c-dlList_item > a {
	display: block;
	background: url(/download/img/icn_arrow_r_ultramarine.gif) no-repeat 0 center;
	padding: 0 0 0 10px;
}

#mainContents #UG .c-dlList_body { display: block!important; }
#mainContents #UG .c-dlList_head.is-panel_open .c-dlList_button,
#mainContents #UG .c-dlList_button { display: none!important; }


/* PANEL */
#mainContents .c-dlList.is-type_panel {
	margin: 0 0 40px;
}
#mainContents .c-dlList.is-type_panel.Locally {
	margin: 0 0 15px;
}
#driverdownload .c-dlList.is-type_panel {
	margin-top: 30px;
}
#mainContents .c-dlList.is-type_panel .c-dlList_head {
	position: relative;
	cursor: pointer;
	padding: 15px 20px;
	background-color: #d4d4d4;
}
#mainContents .c-dlList.is-type_panel .c-dlList_head.newsbtnCreators {
	padding: 0;
	margin: 0;
}
#mainContents .c-dlList.is-type_panel .c-dlList_head.newsbtnCreators a {
	background-image: none;
}
#mainContents .c-dlList.is-type_panel.Locally .c-dlList_head {
	background-color: #FFE8E8;
}
#mainContents .c-dlList.is-type_panel .c-dlList_button {
	top: 50%;
	right: 20px;
	background-position: center 0;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#mainContents .c-dlList.is-type_panel .c-dlList_head.is-panel_open .c-dlList_button {
	background: url(/img/icon_arrow_close.png) no-repeat center 0;
}
#mainContents .c-dlList.is-type_panel .c-dlList_items {
	margin: 15px 0 0;
}
#mainContents .c-dlList.is-type_panel .c-dlList_item {
	width: 20%;
}
#mainContents .c-dlList.is-type_panel .c-dlList_item.is-column_long {
	width: 40%;
}

#mainContents .video-manual { margin: 40px 0; }

/* FIXED */
#mainContents .c-dlList.is-type_fixed {
	position: fixed;
	top: 50%;
	right: 30px;
	width: 380px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .35);
	-ms-transform: translate(430px, -50%);
	transform: translate(430px, -50%);
	-webkit-transition: all .35s cubic-bezier(.75, 0, .35, 1);
	transition: all .35s cubic-bezier(.75, 0, .35, 1);
	padding: 1px;
}
#mainContents .c-dlList.is-type_fixed.is-fixed_show {
	-ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
	z-index: 1000;
}
#mainContents .c-dlList.is-type_fixed .c-dlList_button {
	top: 15px;
	right: 15px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(/img/dlpanel_button.png) no-repeat center -20px;
	background-size: 100% auto;
}
#mainContents .c-dlList.is-type_fixed .c-dlList_head,
#mainContents .c-dlList.is-type_fixed .c-dlList_body {
	padding: 25px;
}
#mainContents .c-dlList.is-type_fixed .c-dlList_head {
	padding-bottom: 0px;
}
#mainContents .c-dlList.is-type_fixed .c-dlList_body {
	padding-top: 0px;
}
#mainContents .c-dlList.is-type_fixed .c-dlList_subject {
	margin: 0 0 10px;
	line-height: 1;
	font-weight: bold;
}
#mainContents .c-dlList.is-type_fixed .c-dlList_item {
	width: 33.3%;
}
#mainContents .c-dlList.is-type_fixed .c-dlList_item.is-column_long {
	width: 66.6%;
}

#mainContents .c-dlList.is-type_fixed.win10 {
	width: 450px;
	padding: 50px 30px;
}
#mainContents .c-dlList.is-type_fixed.win10 .c-dlList_item {
	width: 100%;
	background: none;
}

#asp_wapper { margin-bottom: 20px; }
#utility #asp_wapper { margin-bottom: 0px; }

#utility #asp_wapper .asp_blockTab01 { margin-top: 0px !important; }

