@charset "utf-8";
/* CSS Document */

div{
	zoom:1;/*for IE 5.5-7*/
	}

div:after{/*for modern browser*/
	content:"";
	display: block;
	clear:both;
	}

* html div{
	display:inline-table;
	/*\*/display:block;/**/
	}

ul{
	zoom:1;/*for IE 5.5-7*/
	}

ul:after{/*for modern browser*/
	content:"";
	display: block;
	clear:both;
	}

* html ul{
	display:inline-table;
	/*\*/display:block;/**/
	}

p{
	zoom:1;/*for IE 5.5-7*/
	}

p:after{/*for modern browser*/
	content:"";
	display: block;
	clear:both;
	}

* html p{
	display:inline-table;
	/*\*/display:block;/**/
	}

img{
	vertical-align:bottom;
}

/*
lpStyle
*/


#lpStyle{}

#lpStyle #npsLogo{
	text-align:right;
	padding-bottom:5px;
}

#lpStyle p{
	font-size:1.0em;
	
}


/************************
  Top
************************/

#lpStyle #topBase{
	width:950px;
	padding-top:20px;
	padding-bottom:20px;
	display:block;
	background:#f0f0e1;
}

#lpStyle #topBase #contArea{
	position:relative;
	padding-bottom:15px;
}

#lpStyle #topBase #contArea ul li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
}


/*
appNavi
*/

#lpStyle #topBase #appArea{
	position:relative;
	display:block;
	background:url(/print/nps/pc/pcl/img/appdown_bg.gif) center top no-repeat;
	padding:34px 0 0 60px;
	height:111px;
	margin-bottom:8px;
}


#appArea ul li{
	display:inline;
	float:left;
}

.padR26{
	padding-right:26px;
}

.padR29{
	padding-right:29px;
}

.padR36{
	padding-right:36px;
}

#lpStyle #topBase #toplinkArea{
	position:relative;
	display:block;
	padding:0 0 0 155px;
	height:100px;
}

#toplinkArea ul li{
	display:inline;
	float:left;
}


#toplinkArea .txtLink{
	display:block;
	position:absolute;
	top:85px;
	left:190px;
	font-size:12px;
	font-weight:bold;
}

#toplinkArea .txtLink a{
	display:block;
	color:#000;
	background:url(/print/nps/pc/pcl/img/arrow_r.png) no-repeat 0 center;
	padding-left:15px;
}


/************************
  Family
************************/

#lpStyle #contBase{
/*	background:url(/print/nps/pc/pcl/family/img/base_bg.gif) 0 0 no-repeat #f0f0e1;*/
	background:#f0f0e1;
	width:950px;
	padding-bottom:20px;
	display:block;
}

/*
h2
*/
#lpStyle #contBase h2{
	padding:0;
	margin:0;
}


/*
appNavi
*/

#lpStyle #contBase #appAreaR{
	position:relative;
	display:block;
	background:url(/print/nps/pc/pcl/family/img/appdl_bg.gif) 0 0 no-repeat;
/*	height:95px;*/
	height:106px;
	padding:20px 0 0 67px;
}


#appAreaR ul li{
	display:inline;
	float:left;
}

#lpStyle #contBase #lowlinkArea{
	position:relative;
	display:block;
	padding:10px 0 15px 155px;
	height:100px;
}

#lowlinkArea ul li{
	display:inline;
	float:left;
}


#lowlinkArea .txtLink{
	display:block;
	position:absolute;
	top:95px;
	left:190px;
	font-size:12px;
	font-weight:bold;
}

#lowlinkArea .txtLink a{
	display:block;
	color:#000;
	background:url(/print/nps/pc/pcl/img/arrow_r.png) no-repeat 0 center;
	padding-left:15px;
}







#lpStyle #contBase .nav{
	position:relative;
	display:block;
	padding-bottom:30px;
}

#lpStyle #contBase .nav ul li{
	float:left;
	display:inline;
}

#lpStyle #contBase #famArea{
	padding:0;
	margin:0;
}

div#lpStyle a img.imgHover:hover{
	filter:alpha(opacity=75); /* IE透明度 */
	-moz-opacity:0.75; /* Firefox・Netscape透明度 */
	opacity:0.75; /* Opera・Safari透明度 */	
	}

#lpStyle #contBase #grp02{
	position:relative;
}

#lpStyle #contBase #grp02 #grp03a{
	position:absolute;
	bottom:50px;
}

