@charset "Shift_JIS";

/* --------------------------------------------------------------------
	MPマセ ページ
--------------------------------------------------------------------- */
#np_mase {
	margin: 0 auto;
	width: 880px;
	font-size:12px;
}
#np_mase .top_ {
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
#np_mase .top_ .btn_ {
	position: absolute;
	bottom: 21px;
	left: 302px;
}
#np_mase div.approachBox_{
	padding: 0 24px 41px 25px;
	width: 831px;
	background: #e7e4ef url(../../img/usr/freepage/products/concentrate_npmase/dot_line.gif) 0 bottom repeat-x;
}
#np_mase #approach1 {
	padding-top: 10px;
	position: relative;
	width: 100%;
}
#np_mase #approach1 p.contents {
    width: 380px;
    height: 170px;
	position: absolute;
	bottom: 170px;
	left: 430px;
	line-height:1.8em
}
#np_mase #approach2 {
	padding-top: 21px;
	position: relative;
	width: 100%;
}

#np_mase #approach2 .contents {
    width: 450px;
    height: 110px;
	position: absolute;
	bottom: 125px;
	left: 30px;
	
}

#np_mase #approach2 .contents2 {
    width: 450px;
    height: 110px;
	position: absolute;
	bottom:-20px;
	left: 30px;
}
#np_mase #approach2 .contents p {
	line-height:1.8em
}
#np_mase #approach2 .contents2 p {
line-height:1.8em
}

#np_mase #approach3 {
	padding: 21px 0 20px;
	position: relative;
	width: 100%;
	line-height:1.8em;
}

#np_mase #approach3 p.contents {
    width: 775px;
    height: 110px;
	position: absolute;
	bottom: 245px;
	left: 30px;
	
}

#np_mase .bottom_ {
	position: relative;
	width: 100%;
}
#np_mase .bottom_ .btn_ {
	position: absolute;
	bottom: 45px;
	left: 352px;
}
#np_mase .con-text{
display:block;
padding-top:10px;
font-size:10px;
}