@charset "utf-8";
/* CSS Document */
/*course/nlp
----------------------------------*/
body#nlp #content_nlp{
	float: left;
	padding:10px 5px 20px 0;
	width: 657px;/*662px;*/
	background:url(../img_com/center_line.gif) repeat-y;
	height:1750px;
}
body#nlp h3.h3_nlp{
	margin-top:20px;
}

body#nlp #navi_nlp{
	margin-left:20px;
}

body#nlp p.p_nlp_first{
	padding-left:40px;
}

body#nlp p.p_nlp{
	margin-top:10px;
	padding-left:40px;
}

body#nlp #about_nlp{
	height:450px;
}

body#nlp img.photoRight {
	margin: 0 0 20px 20px;
	float: right;
}

/*フロー*/

body#nlp #flow{
width:657px;
margin-top:20px;
position:relative;
}

body#nlp .flow_left{
	top:0;
	left:0;
	position:absolute;
}

body#nlp #flow_01{
	top:34px;
	left:115px;
	position:absolute;
}

body#nlp #flow a:hover img{
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* for IE 4以上 */
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* for IE 8以上 */
  background: white;
}


body#nlp p.p_f01{
	top:125px;
	left:120px;
	position:absolute;
}

body#nlp #flow_02{
	top:233px;/*196px;*/
	left:115px;
	position:absolute;
}

body#nlp p.p_f02{
	top:324px;/*287px;*/
	left:120px;
	position:absolute;
}


body#nlp #flow_03{
	background-color:#e8efc7;
	height:25px;/*30px*/
	width:548px;
	top:430px;/*393px;*/
	left:112px;
	position:absolute;
	padding-top:5px;
}

body#nlp #flow_03a{
	top:479px;/*442px;*/
	left:115px;
	position:absolute;
}

body#nlp p.p_f03a{
	top:540px;/*503px;*/
	left:120px;
	position:absolute;
}

body#nlp #flow_03b{
	top:707px;/*670px;*/
	left:115px;
	position:absolute;
}

body#nlp p.p_f03b{
	top:774px;/*737px;*/
	left:120px;
	position:absolute;
}
 




