@charset "utf-8";
/* CSS Document */

/* 
--------------------------------------------------------------------------*/
#contents h3 {
	width: 650px;
	height:29px;
	margin: 10px 0 5px 5px;
	padding: 7px 0 5px 10px;
	background: url(../nejp_images/partner/h_bg.gif) no-repeat;
	font-size: 12px;
	color: #ff8302;
	font-weight: bold;
}

.h3_box { margin:0 15px 0 15px;}
.h3_box p {
margin: 10px 40px 20px 35px;
line-height:145%;
 }

#contents p.list{
	background: url(../nejp_images/allow_submenu.gif) no-repeat left 3px;
	padding: 2px 0 2px 17px;
	margin: 0;
}

#contents p.list_blue{
	background: url(../nejp_images/ecsite/list.gif) no-repeat left 3px;
	padding: 2px 0 2px 17px;
	margin-bottom: 10px;
}

.h3_box li { line-height:170%; margin-left:30px;}

.list_box { width:632px; margin-left:5px; color:#666666;}
.list_l { font-weight:bold; float:left; width:15px; margin:5px 0 0 0; line-height:18px;}
.list_r { float: right; width:613px; margin:5px 0 0 0; line-height:18px;}

.center { text-align:center;}
.img_left { margin:0 0 10px 10px; vertical-align:top;}


/*
--------------------------------------------------*/
#contents #ec strong {font-weight:bold;}
#contents #ec .list {margin:0 0 10px; padding:0;}
#contents #ec .list li {/*add*/
	background: url(../nejp_images/allow_submenu.gif) no-repeat left 3px;
	padding: 4px 0 0 17px;
	margin: 0;
}
#contents #ec .list dl{margin:0; padding:0;}
#contents #ec .list dt{
	margin:0;
	font-weight:bold;
	font-size: 14px;
	padding-bottom: 5px;
}
#contents #ec .list dd{margin:0 0 10px; padding:0;}

#contents #ec h2{background:none;
border:none;
margin:0px 0px 20px 0px;
padding:0px;
}

#contents #ec h3 {/*add*/
background:url(../nejp_images/ec/h2_bar.jpg) no-repeat;
border:none;
width:670px;
/*height:36px;*/
height:37px;
font-size:14px;
color:#222222;
/*padding:12px 0px 0px 20px;*/
padding: 0 0 0 20px;
margin:0px 0px 0px 0px;
line-height:37px;
}

#contents #ec h4{
	border:none;
	background-color:#8AD9FB;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 8px;
	width: 670px;
}

#contents #ec #step{
vertical-align:middle;
text-align:center;
margin-bottom:20px;
margin:0 auto;}

#contents #ec #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 #ec .point_half{width:330px;}

#contents #ec .point_half h4{width:330px; margin:0; padding:0;}

#contents #ec .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 #ec .point p{margin:0px;
padding:0px;}

#contents #ec .point p.point_text{margin:10px;} 
#contents #ec .point ul.point_text{margin: 0 10px 10px;} 

#contents #ec .point table{
border:1px solid #cccccc;
width:658px;
margin:0 auto;
background-color:#FFFFFF;}

#contents #ec .point table td{padding:5px;}

#contents #ec #step1,#contents #ec #step2,#contents #ec #step3 {
float: left;
height: 131px;
line-height: 150%;
}

#contents #ec #link {margin:20px -5px 20px 0; text-align:center;}
#contents #ec #link img{margin-right:5px;}

#contents #ec .box{border:1px solid #cccccc;
padding:10px;}

#contents #ec #casestudy h4{background:url(../nejp_images/ec/casestudy_site.gif) no-repeat;
font-weight:bold;
font-size:14px;
height:20px;
margin-bottom:20px;
padding:5px 0px 0px 15px;}

#contents #ec #casestudy .site,#contents #ec #try .site{float:left;
margin-left:15px;
width:28%;}

#contents #ec #casestudy .site_half{width:28%;}
#contents #ec #try .site{width:70%;}
#contents #ec #try h4{margin:5px 0px 15px 0px;}

#contents #ec #casestudy .site p{margin-bottom:10px;}

#contents #ec #casestudy .cach{margin-top:20px;}

#contents #ec #casestudy dl{border:1px solid #cccccc;
margin-bottom:30px;}

#contents #ec #casestudy dt,#contents #ec #casestudy dd{padding:10px 10px 8px 40px;
min-height:20px;}

#contents #ec #casestudy dt{background:url(../nejp_images/ec/casestudy_q.gif) no-repeat 7px 10px #e9e5d8;
color:#eb5e02;}
#contents #ec #casestudy dd{background:url(../nejp_images/ec/casestudy_a.gif) no-repeat 7px 10px;}
