/* 100521更新ここから-
--------------------------------------------------------------------------*/
.totop{/*add*/
	font-size:10px;
	text-align:right;
	margin: 15px;
}
.more{
	clear:both;
	float:right;
	padding:3px 20px 0 0;
}

#contents #client .list li {/*add*/
	background: url(../nejp_images/allow_submenu.gif) no-repeat left 3px;
	padding: 4px 0 0 17px;
	margin: 0;
}

#contents #client h2{background:none;
border:none;
margin:0px 0px 20px 0px;
padding:0px;}

#contents #client 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 #client h3.ttlPtn {background:url(../nejp_images/common/h2_bar_ptn.jpg) no-repeat;}/*add*/
#contents #client h3.ttlEc {background:url(../nejp_images/common/h2_bar_ec.jpg) no-repeat;}/*add*/

#contents #client h4{border:none;
background:none;
margin:0px;
padding:0px;}

#contents #client #step{
vertical-align:middle;
text-align:center;
margin-bottom:20px;
margin:0 auto;}

#contents #client #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 #client .point_half{width:330px;}

#contents #client .point_half h4{width:330px; margin:0; padding:0;}

#contents #client .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 #client .point p{margin:0px;
padding:0px;}

#contents #client .point p.point_text{margin:10px;} 
#contents #client .point ul.point_text{margin: 0 10px 10px;} 

#contents #client .point table{
border:1px solid #cccccc;
width:658px;
margin:0 auto;
background-color:#FFFFFF;}

#contents #client .point table td{padding:5px;}

#contents #client #step1,#contents #client #step2,#contents #client #step3 {
float: left;
height: 131px;
line-height: 150%;
}

#contents #client #link {margin:20px auto;}
#contents #client #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;
}
table.eclist td img{
	display: block;
	margin: 0 auto 2px;
}
.category_navi{
	margin: 0 auto 15px;
	padding: 1px 0 0 1px;
	width: 645px;
}
.category_navi img{
	margin: -1px 0 0 -1px;
}

/*RSS ul li .pub_date  - selectors name no changes
--------------------------------------------------------------------------*/
.newec_Box{
	border:#cccccc 1px solid;
/*	padding:10px;*/
	height: 190px;
	overflow: auto;
}
.promoec_Box{
	border:#cccccc 1px solid;
/*	padding:10px;*/
/*	height: 190px;*/
/*	overflow: auto;*/
}
.infoBox{
	padding:10px;
}
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;
}

/* client > index.html 
---------------------------------------------------------------------------*/
#client .innerBox {clear:both; float:left; margin:0 0 20px; padding:5px 10px 10px; width:auto; zoom:1/*for IE*/;}
#client .innerBox ul,
#client .innerBox li {zoom:1/*for IE*/;}

/*clearfix*/
#client .innerBox:after,
#client .innerBox ul:after,
#client .innerBox li:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#client .more {clear:both; text-align:right; margin:0; padding:10px 0 0;}
#client .more a {background:url(../nejp_images/index/icon_arrow_orange.gif) center left no-repeat; text-decoration:underline; margin:0; padding:0 0 0 10px;}

#client .innerBox ul {margin:0; padding:0;}
#client .innerBox li {float:left; margin:0 20px 0 0; padding:10px 0 5px 15px; width:289px; height:150px; position:relative;}
#client .innerBox li.last {border-left:1px solid #ccc;}
#client .innerBox li .thumbnail {float:left; margin:0 10px 0 0; padding:1px; border:1px solid #ccc;}
#client .innerBox li .thumbnail02 {float:left; margin:0 10px 0 0; padding:2px; border:none;}
#client .innerBox dl {margin:0 0 0 110px; padding:0;}
#client .innerBox dt {margin:0 0 5px 0; padding:0; font-weight:bold;}
#client .innerBox dt img {border:0; vertical-align:top;}
#client .innerBox dd {margin:0; padding:0;}
#client .innerBox dd.more {margin:0; padding:0; position:absolute; right:5px; bottom:5px;}
#client .innerBox dd.more img {border:0; vertical-align:bottom;}
#client .innerBox dd.more a {background:none; text-decoration:none; margin:0; padding:0;}

#client .innerBox ul.boxed {margin:0; padding:0;}
#client .innerBox ul.boxed li {margin:10px 10px 0 0; padding:10px; width:293px; border:1px solid #ccc;}


/* client > newecsite > index.html 
---------------------------------------------------------------------------*/
#client .sub_contents_newecsite {width:672px; margin:10px 0px 25px 10px; line-height: 1.5em;}
#client .sub_contents_newecsite h4 {font-weight:bold;}
#client .sub_contents_newecsite .ecImg {border:1px solid #ccc; border-bottom:none;}
#client .newecsite {margin:0 0 20px; padding:0; background:none; border:none;}
#client .newecsite table {width:100%; border-collapse:collapse;}
#client .newecsite th {width:20%; padding:10px; background:#ececec; border:1px solid #ccc;}
#client .newecsite td {width:80%; padding:10px; border:1px solid #ccc;}
#client .newecsite td p {margin:0; padding:0;}
#client .newecsite td img {padding:0 5px 0 0;}
#client .newecsite .btn {margin:10px 0 0;}
#client .newecsite .btn img {padding:0 10px 0 0;}


