@charset "utf-8";
/* CSS Document */


/* ------------------------------------------------- *
 *       NPS for Biz Main Image
 * ------------------------------------------------- */

.blockSubBiz{
	border-bottom:5px solid #338dcd;
	border-top:5px solid #338dcd;
	width:100%;
	position:relative;
	overflow:hidden;
	height:265px;
	background:url(/multicopy/nps/img/bg_main01.gif) repeat-x;
}

.innerPicSubBiz{
	width:980px;
	height:265px;
	position:absolute;
	left:50%;
	margin-left:-490px;
}

.mainBizBtn{
	position:absolute;
	top:190px;
	left:114px;
}



/* ------------------------------------------------- *
 *        NPS for Biz
 * ------------------------------------------------- */

#mainCnt #innerCnt h5.blueBld{
	padding-top:20px;
	font-size:18px;
	color:#338dcd;
}



div.filesB{
	width:750px;
	margin:0 0 0 130px;
}

div.filesB table.fileSpec{
	width:750px;
	border-top:1px solid #000;
	border-left:1px solid #000;
}

div.filesB table.fileSpec th{
	padding:30px 0 30px 20px;
	width:110px;
	font-size:11px;
	font-weight:bold;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background:#ddd;
}

div.filesB table.fileSpec td{
	padding-left:20px;
	text-align:left;
	font-size:11px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

/* ------------------------------------------------- *
 *       NPS PC Driver Main Image
 * ------------------------------------------------- */

.blockSubPcd{
	border-bottom:5px solid #338dcd;
	border-top:5px solid #338dcd;
	width:100%;
	position:relative;
	overflow:hidden;
	height:175px;
	background:url(/multicopy/nps/img/bg_main01.gif) repeat-x;
}

.innerPicSubPcd{
	width:980px;
	height:175px;
	position:absolute;
	left:50%;
	margin-left:-490px;
}

.subPcdDlBtn{
	position:absolute;
	top:120px;
	left:550px;
}




/* ------------------------------------------------- *
 *       NPS PC Driver Use Info
 * ------------------------------------------------- */

.useInfo{
	width:841px;
	margin:0 auto;
}

.useInfo ul li{
	width:420px;
	float:left;
	display:inline;
	text-align:left;
}

.useInfo ul li.uiTl{
	padding-right:1px;
	padding-bottom:20px;
}


.useInfo ul li.uiLeft{
	border-right:1px solid #e5f1f6;
}

.useInfo ul li p.uiTxt{
	width:320px;
	text-indent:-1em;
	padding:0 0 0 50px;
	line-height:1.5em;
	font-size:13px;
}


/* ------------------------------------------------- *
 *       NPS PC Driver Use Info2
 * ------------------------------------------------- */

.winMacStep{
	width:841px;
	margin:0 auto;
}

.winMacStep table.wmTb{
}

.winMacStep table.wmTb th{
	text-align:center;
	padding:10px 0;
}

.winMacStep table.wmTb td{
	width:420px;
	text-align:left;
	padding-bottom:20px;
}

.winMacStep table.wmTb td img{
	margin:0;
}

.winMacStep table.wmTb td.tdLeft{
	border-right:1px dashed #75cfed;
	border-bottom:1px dashed #75cfed;
}

.winMacStep table.wmTb td.tdRight{
	border-bottom:1px dashed #75cfed;
}

.winMacStep table.wmTb td.tdLeftE{
	border-right:1px dashed #75cfed;
	border-bottom:none;
}


.winMacStep table.wmTb td .wmTxt{
	text-indent:-1em;
	padding:0 30px 0 30px;
	line-height:1.5em;
	font-size:13px;
}

.winMacStep table.wmTb td .wmCaution{
	font-size:11px;
	text-indent:-1em;
	padding:0 30px 0 30px;
	line-height:1.5em;
}

.pdT30{
	padding-top:30px;
}

/* ------------------------------------------------- *
 *       IPN LIST 2016/07
 * ------------------------------------------------- */

#ipnCont {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	line-height: 1.4;
	width: 960px;
	margin: 0px auto;
	padding-top: 10px;
}
#ipnCont .tbox {
	width: 230px;
	margin: 0px;
}
#ipnCont .fl {
	float: left;
	margin: 0px 2px;
}	
#ipnCont .m0 {
	margin-right: 0px;
}
#ipnCont table {
	width: 230px;
	padding: 0px;
	border-collapse: collapse;
	border: solid 2px #000;
	margin: 0px 0px 10px;
}
#ipnCont th {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	margin: 0px;
	padding: 5px;
	border: solid 1px #000;
	background-color: #4864a1;
	color: #fff;
}
#ipnCont td {
	text-align: center;
	margin: 0px;
	padding: 5px 10px;
	border: solid 1px #000;
	vertical-align: middle;
}
#ipnCont .gray {
	background-color: #EAEAEA;
}
#ipnCont .cotion {
	font-size: 11px;
	text-align: left;
	font-weight: normal;
}
#ipnCont .blue {
	color: #39F;
}

#ipnCont .ipnHead{
	height:70px;
	position:relative;
	border-bottom:1px solid #000;
	margin-bottom:15px;
}

#ipnCont .ipnHead h1{
	font-size:26px;
	font-weight:bold;
	position:absolute;
	bottom:5px;
	left:0px;
	color:#3a5193;
	line-height:1.1;
	padding:0;
	margin:0;
}

#ipnCont .ipnHead .upDateIpn{
	position:absolute;
	font-size:11px;
	bottom:5px;
	right:5px;
}



/* ------------------------------------------------- *
 *       NPS for LINE 2019/02
 * ------------------------------------------------- */
div.filesL{
	padding-left:130px;
}


div.filesL ul li{
	float:left;
	display:inline;
	padding-right:30px;
}

div.filesL ul li table.fileTb{
	width:360px;
	border-top:1px solid #000;
	border-left:1px solid #000;
}

div.filesL ul li table.fileTb th{
	padding:30px 0 30px 20px;
	width:120px;
	font-size:11px;
	font-weight:bold;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background:#ddd;
}

div.filesL ul li table.fileTb td{
	padding-left:20px;
	text-align:left;
	font-size:11px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}