/*.iconStatus{display:none;}*/
.f-left{float:left;}
.f-right{float:right;}

.service_title {
	font-size:14px;
	font-weight:bold;
	padding:3px 10px;
	margin:5px 0px 15px 0px;
	border-left:#FF6600 5px solid;
}
hr {
	size:1;
	margin:15px 0;
	color:#CCCCCC;
}

#contents #academy h1{
	background:none;
	border:none;
	margin:0px;
	padding:0px;
}

/*
#contents #academy h2{
	background:url(../nejp_images/academy/sub_title_bg.gif);
	border:1px solid #c3c3c3;
	font-size:16px;
	color:#FFFFFF;
	margin:10px 0px 0px 0px;
	width: 670px;
	padding: 10px;
}
*/
#contents #academy h2{
	background: none;
	border:none;
	padding:0px;
	margin:10px 0px;
}

#contents #academy h3{
	background-image: url(../nejp_images/academy/h3_bg.gif);
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	line-height: 1.0;
	border: 1px solid #cccccc;
	margin-bottom: 14px;
	padding: 10px 10px 5px 10px;
	width: 670px;
	margin: 15px 0px;
}


#contents #academy h4 {
	font-size:14px;
	font-weight:bold;
	margin: 0px 0 10px 0;
	padding: 5px 15px;
	border-left:5px #336600 solid;
	background-color:#f6f6f6;
}

#contents #academy #step{
vertical-align:middle;
text-align:center;
margin-bottom:20px;
margin:0 auto;}

#contents #academy #join_attention{border:1px solid #f1bb00;
padding:5px 5px 5px 25px;
width:80%;
text-align:left;
margin:0 auto;
background:url(../nejp_images/mobile/icon_attention.gif) no-repeat 5px 3px #f1eddb;
font-size:10px;}


#contents #academy .point_half{width:330px;}

#contents #academy .point_half h3{margin:0; padding:0;}

#contents #academy .point{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#F5F0E0;
padding:5px;
display:block;
margin:0px 0px 20px 0px;}

#contents #academy .point p{margin:0px;
padding:0px;}

#contents #academy .point p.point_text{margin:10px;} 

#contents #academy .point table{
border:1px solid #cccccc;
width:658px;
margin:0 auto;
background-color:#FFFFFF;}

#contents #academy .point table td{padding:5px;}

#contents #academy #step1,#contents #academy #step2,#contents #academy #step3 {
float: left;
height: 131px;
line-height: 150%;
}

#contents #academy #link {margin:20px auto;}
#contents #academy #link img{margin-right:5px;}



#contents #academy #news_box{
	border:1px solid #6f9900;
	height:21px;
	width: 593px;
	margin: 15px 0px;
	background-image: url(../nejp_images/academy/icon_news.gif);
	background-repeat: no-repeat;
	padding: 7px 5px 3px 90px;
}


#contents #academy #news_box dl{
	overflow:auto;
	height:20px;
}
#contents #academy #news_box dt{
	float:left;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 5px;
}
#contents #academy #news_box dd{ }

#contents .start_Box{
	width:auto;
	min-height:50px;
	height:auto !important;
	height:50px;
	margin:0;
	padding:10px;
	background-color:#fff3ca;
}
#contents .start_Box p{
	margin:0;
	padding:0;
}
#contents .start_Box .f-right{
	float:right;
	margin-left:10px;
}

.left_Box{
	width:325px;
	float: left;
	margin-bottom: 15px;
}
.right_Box{
	width:325px;
	float: right;
	margin-bottom: 15px;
}
.full_Box{
	width:325px;
	margin-bottom: 15px;
}
.full_index_Box{
/*	width:325px;*/
/*	float: left;*/
	margin-bottom: 15px;
	border:1px #cccccc solid;
	padding-bottom: 5px;
}
.left_index_Box{
	width:325px;
	float: left;
	margin-bottom: 15px;
	border:1px #cccccc solid;
	padding-bottom: 5px;
}
.right_index_Box{
	width:325px;
	float: right;
	margin-bottom: 15px;
	border:1px #cccccc solid;
	padding-bottom: 5px;
}

.sub_title_img{
	margin-bottom:20px;
}
.small_text{ font-size:10px;}
.subbox{ margin:0 15px 20px 15px;}
.subbox p{ float:left; width:270px}
.subbox img{
	float:left;
	margin-right:15px;
	margin-bottom: 15px;
}

.subbox_w{
	margin:0;
}
.subbox_w p{ float:left; width:135px; margin:0px; padding:0px;}
.subbox_w img{float:left; margin-right:10px;}

.btn_more{ vertical-align:bottom; text-align:right;}
.Curriculum_box{
	width:157px;
	float:left;
	padding: 6px;
	border-right: 1px dashed #cccccc;
	height: 200px;
}
.Curriculum_text{
	font-size:10px;
	padding:4px;
	height: 50px;
}
.sub_contents_Curriculum{
	padding:15px 0px;
	width: 690px;
}
.sub_contens_box_title{
	background: url(/nejp_images/categories/h1_subContents_bg.gif) repeat-x;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	line-height: 1.0;
	margin-bottom: 14px;
	padding: 10px 10px 5px 10px;
	border-bottom: 1px solid #cccccc;
}
.sub_contens_box_title span{
	font-size: 12px;
	font-weight: normal;
}

.infoBox_js{ margin:0px auto 10px auto; width:300px}

.infoBox ul{
	margin:10px 15px;
}
.infoBox li{
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0 0 0 15px;
	background: url(/marketing_promotion/img/icon_list_link.gif) no-repeat;
	background-position: 0px 3px;
	line-height: 1.7em;
}


.more{
	clear:both;
	float:right;
	padding:3px 20px 0 0;
}
.more a{
	padding-right:10px;
	background:url(/nejp_images/index/highlightIcon.gif) center right no-repeat;
	text-decoration:underline;
}

.totop{
	text-align:right;
	font-size:10px;
	width: 690px;
}

#table_style {
	width:95%;
	border: 1px #cccccc solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto 10px auto;
	font-size: 12px;
}
#table_style th {
	padding: 5px;
	border: #cccccc solid;
	border-width: 0 0 1px 1px;
	background: #ececec;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
#table_style td {
	padding: 10px;
	border: 1px #cccccc solid;
	border-width: 0 0 1px 1px;
}

/*アカデミーに参加しよう----------------------------*/

.left_seminar_Box{
	float: left;
	margin-bottom: 15px;
	border: 1px #c6c6c6 solid;
	padding: 15px;
	width:293px;
}
.right_seminar_Box{
	float: right;
	margin-bottom: 15px;
	border: 1px #c6c6c6 solid;
	padding: 15px;
	width:293px;
}
.seminar_matrix{
	position:relative;
	background-image: url(../nejp_images/academy/feature_seminar_matrix.jpg);
	width: 670px;
	height: 308px;
}
.seminar_matrix .beginar01{
	position: absolute;
	top:55px;
	left: 368px;
}
.seminar_matrix .beginar02{
	position: absolute;
	top:95px;
	left: 62px;
}
.seminar_matrix .middle01{
	position: absolute;
	top:141px;
	left: 62px;
}
.seminar_matrix .middle02{
	position: absolute;
	top:180px;
	left: 519px;
}
.seminar_matrix .higher01{
	position: absolute;
	top:223px;
	left: 519px;
}
.seminar_matrix .higher02{
	position: absolute;
	top:264px;
	left: 519px;
}
.academy_img{margin-bottom:15px;}


	/*サイトを作ってみよう、導入事例----------------------------*/

#contents #academy #casestudy,#contents #academy #try{border:1px solid #cccccc;
padding:10px;}

#contents #academy #casestudy h3{background:url(../nejp_images/mobile/casestudy_site.gif) no-repeat;
font-weight:bold;
font-size:14px;
height:20px;
margin-bottom:20px;
padding:5px 0px 0px 15px;}

#contents #academy #casestudy .site,#contents #academy #try .site{float:left;
margin-left:15px;
width:28%;}

#contents #academy #casestudy .site_half{width:28%;}
#contents #academy #try .site{width:70%;}
#contents #academy #try h3{margin:5px 0px 15px 0px;}

#contents #academy #casestudy .site p{margin-bottom:10px;}

#contents #academy #casestudy dl{border:1px solid #cccccc;}

#contents #academy #casestudy dt,#contents #academy #casestudy dd{padding:10px 10px 8px 40px;
min-height:20px;}

#contents #academy #casestudy dt{background:url(../nejp_images/mobile/casestudy_q.gif) no-repeat 7px 10px #e9e5d8;
color:#eb5e02;}
#contents #academy #casestudy dd{background:url(../nejp_images/mobile/casestudy_a.gif) no-repeat 7px 10px;}



/*RSS ul li .pub_date  - selectors name no changes
--------------------------------------------------------------------------*/
ul.latestNews {
	height: auto;
	overflow: hidden;
	padding: 0px;
	margin:0px;
}
ul.latestNews li {
	padding: 0 0 5px 15px; 
	background: url(/marketing_promotion/img/icon_list_link.gif) 0 3px no-repeat;
	line-height: 1.5;
	margin:0px;
}
.pub_date {
	padding-right: 5px;
}


/*test
--------------------------------------------------------------------------*/
.innerBox {clear:both;/* margin:0 0 20px;*/ margin:0;/* padding:10px 15px;*/ padding:0 15px; width:auto; zoom:1/*for IE*/;}
.innerBox ul,
.innerBox li {margin:0; padding:0; zoom:1/*for IE*/;}

/*clearfix*/
.innerBox:after,
.innerBox ul:after,
.innerBox li:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

/*featureList*/
ul.featureList {margin:0/*Setting of each page*/;}
.featureList li {float:left/*for DW*/; margin:0 0 10px; padding:0 0 10px; width:100%; border-bottom:1px dotted #cdcdcd; position:relative;}
.featureList li.last {border-bottom:none; padding:0;}
.featureList li .thumbnail {float:left; margin:0 10px 0 0; padding:0;}
.featureList dl {float:left; margin:0; padding:5px 0; width:320px/*Setting of each page*/;
/*min-height:92px;
height:auto !important;
height:92px;*/
}
.featureList dt {margin:0 0 5px 0; padding:0; font-weight:bold;}
.featureList dd {margin:0; padding:0;}
.featureList dd.more {margin:0; padding:0; position:absolute; right:0; bottom:10px;}
.featureList li.last dd.more {bottom:0;}