/* 100521更新ここから-
--------------------------------------------------------------------------*/
.totop{/*add*/
	font-size:10px;
	text-align:right;
	margin: 15px;
}
.more{
	clear:both;
	float:right;
	padding:3px 20px 0 0;
}
#contents #events .list li {/*add*/
	background: url(../nejp_images/allow_submenu.gif) no-repeat left 3px;
	padding: 4px 0 0 17px;
	margin: 0;
}

#contents #events h2{background:none;
border:none;
margin:0px 0px 20px 0px;
padding:0px;}

#contents #events h3{
clear:both;
margin:0px 0px 0px 0px;
padding: 0 0 0 20px;
width:670px;
height:37px;
line-height:37px;
font-size:14px;
font-weight:bold;
color:#222222;
border:none;
background:url(../nejp_images/common/h2_bar.jpg) no-repeat;
}
#contents #events h3.ttlPtn {background:url(../nejp_images/common/h2_bar_ptn.jpg) no-repeat;}/*add*/
#contents #events h3.ttlEc {background:url(../nejp_images/common/h2_bar_ec.jpg) no-repeat;}/*add*/

/*#contents #events h4{border:none;
background:none;
margin:0px;
padding:0px;}
*/
#contents #events h4{
	border:none;
	background-color:#8AD9FB;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 8px;
	width: 670px;
	margin:0;
}

#contents #events #step{
vertical-align:middle;
text-align:center;
margin-bottom:20px;
margin:0 auto;}

#contents #events #join_attention{border:1px solid #b3b3b3;
padding:10px 5px 8px 35px;
width:80%;
text-align:left;
margin:0 auto;
background:url(/nejp_images/common/icon_attention.jpg) no-repeat 5px 3px #e8e8e8;
font-size:10px;}


#contents #events .point_half{width:330px;}

#contents #events .point_half h4{width:330px; margin:0; padding:0;}

#contents #events .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 #events .point p{margin:0px;
padding:0px;}

#contents #events .point p.point_text{margin:10px;} 
#contents #events .point ul.point_text{margin: 0 10px 10px;} 

#contents #events .point table{
border:1px solid #cccccc;
width:658px;
margin:0 auto;
background-color:#FFFFFF;}

#contents #events .point table td{padding:5px;}

#contents #events #step1,#contents #events #step2,#contents #events #step3 {
float: left;
height: 131px;
line-height: 150%;
}

#contents #events #link {margin:20px auto;}
#contents #events #link img{margin-right:5px;}

table.eclist td.w3logo{
	width: 135px;
	height: 50px;
	margin: 0px;
	padding: 15px;
	font-size: 10px;
	color: #333;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}
.category_navi{
	margin:0 auto 15px auto;
	width: 660px;
}

/*RSS ul li .pub_date  - selectors name no changes
--------------------------------------------------------------------------*/
.newec_Box{
	border:#cccccc 1px solid;
	padding:10px;
	height: 190px;
	overflow: auto;
}
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;
}

/* events > eventlist > index.html 
---------------------------------------------------------------------------*/
#events .sub_contents_eventlist {width: 672px; margin:10px 0px 25px 10px; line-height: 1.5em;}
#events .sub_contents_eventlist h4 {font-weight:bold;}
#events .eventlist {margin: 0 0 20px; padding:0; background:none; border:none;}
#events .eventlist table {width:100%; border-collapse:collapse;}
#events .eventlist th {
	padding:10px;
	border:1px solid #ccc;
	background-color: #ececec;
}

#events .eventlist td {padding:10px; border:1px solid #ccc;}
#events .eventlist th.target,
#events .eventlist td.target {width:10%;}
#events .eventlist th.date,
#events .eventlist td.date {width:18%;}
#events .eventlist th.status,
#events .eventlist td.status {width:6%;}
#events .eventlist .head {
	background-color: #8AD9FB;
	font-weight: bold;
}
#events .gloss {margin:10px 0 0;}
#events .gloss li {
	padding:0 0 5px 10px;
}
#events .gloss img {
	padding:0 5px 0 0;
	vertical-align:top;
}


/* events > eventlist_vca > index.html 
---------------------------------------------------------------------------*/
#events .eventlist_vca {margin: 0 0 20px; padding:0; background:none; border:none;}
#events .eventlist_vca table {width:100%; border-collapse:collapse;}
#events .eventlist_vca th {
	padding:10px;
	border:1px solid #ccc;
	background-color: #ececec;
}
#events .eventlist_vca td {padding:10px; 
	border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#events .eventlist_vca th.target,
#events .eventlist_vca td.target {width:10%;}
#events .eventlist_vca th.date,
#events .eventlist_vca td.date {width:18%;}
#events .eventlist_vca th.status,
#events .eventlist_vca td.status {width:6%;}
#events .eventlist_vca .head {
	background-color: #8AD9FB;
	font-weight: bold;
}

/* 120406追記 archive_event.html
--------------------------------------------------------------------------*/
.semname {
	margin-right: 10px;
	padding: 0;
	float: left;
}
.reportbtn { 
	margin: 0;
	padding: 0;
	float: right;
}

/* 120406新規 report > sps_2012_0322.html
--------------------------------------------------------------------------*/
#semschedule {
	width: 670px;
	padding: 10px;
	margin: 15px 0 20px 0;
	background-color: #ececec;
}
#semschedule p { 
	margin: 0; 
	padding: 0; 
	display: block; 
	text-align: right; 
}
.report_contents {
	padding-right: 10px;
	margin-bottom: 0px;
}
.report_contents img {
	margin: 0 0 3px 10px;
}
.cap { 
	font-size: 90%; 
	padding-left: 3px; 
}
ul.PTNcoment { 
	margin: 0 0 10px 10px; 
	padding-left: 15px; 
}
ul.PTNcoment li {
	list-style-type: disc;
}
hr { 
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #acacac;
	height: 1px; 
	width: 690px; 
	margin: 0 auto 15px auto; 
}

#contents #events h3.scline{ /*タイトル２行用*/
clear:both;
margin:0px 0px 0px 0px;
padding: 7px 0 0 20px;
width:670px;
height:43px;
/*height:50px;*/
line-height:20px;
font-size:14px;
font-weight:bold;
color:#222222;
border:none;
background:url(../nejp_images/common/h2_bar2.jpg) no-repeat;
}

li.disc {	list-style-type: disc; }

/*120406 追記共通
-------------------------------------------------------------------------*/
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }

.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }

.pr10 {padding-right: 10px; }
.pr15 {padding-right: 15px; }
.pb15 {padding-bottom: 15px; }
.pl10 {padding-let: 10px; }


.font13 { font-size: 13px; }
