@charset "UTF-8";

body {
		background:#EBF6D3 url(../../../jwcpe/common/imgs/module_parts/arealayout_body/bg2.gif) repeat-y 50% 50%;
}

div.bodyArea-lNavRMain .breadCrumbs{
	margin:17px 0 46px 0;
}

div.bodyArea-lNavRMain div#sideNavArea{
	padding:0;
	width:265px;
	float:left;
	background:none;
}

	div.bodyArea-lNavRMain div#sideNavArea h2{
		margin:0 0 23px 0;
	}
	
	div.bodyArea-lNavRMain div#sideNavArea h3{
		margin:0 0 38px 0;
	}
	
	div.bodyArea-lNavRMain div#sideNavArea ul li{
		margin:0 0 10px 0;
		line-height:1;
		color:#bbd86b;
		font-size:110%;
	}
	
	div.bodyArea-lNavRMain div#sideNavArea ul li a{ line-height:1;display:block; }	
	div.bodyArea-lNavRMain div#sideNavArea ul li a:link{ color:#5f5f5f; text-decoration:none; }
	div.bodyArea-lNavRMain div#sideNavArea ul li a:visited{ color:#5f5f5f; text-decoration:none; }
	div.bodyArea-lNavRMain div#sideNavArea ul li a:hover{ color:#ca73ac; text-decoration:none; }
	div.bodyArea-lNavRMain div#sideNavArea ul li a:active{ color:#5f5f5f; text-decoration:none; }

div.bodyArea-lNavRMain div#mainContentsArea{
	padding:0 0 0 0;
	width:600px;
	float:right;
}

	@media print{
		div.bodyArea-lNavRMain div#mainContentsArea{
			float:left;
		}
	}


	div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics{
		padding:0;
	}
				
		div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics li{
			margin:0 0 35px 0;
			line-height:1;
		}
							
		div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics img{
			display:block;
			float:left;
			margin:0 18px 0 0;
		}
						
		div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox{
			display:block;
		}
								
			div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox a{text-decoration:none!important;}
								
			div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox p.headline{
				font-weight:bold;
				background:url(../imgs/bd_nt_underTtl.gif) no-repeat left bottom;
				font-size:140%;
				padding:0 0 5px 0;
				line-height:1;
				margin:0 0 10px 108px;
				display:block;
				letter-spacing:0.01em;
			}
								
				div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox a p.headline{color:#5BC200;text-decoration:none;}
				div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox a:hover p.headline{
					color:#9AD76C;
					text-decoration:none;
				}
								
								
				div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox a p.description{
					display:block;
					line-height:1.5;
					margin:0 0 3px 108px;
					display:block;
					color:#354643;
					text-decoration:none;
				}
			
					div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox a p.description span{
					color:#7A7B78;
					text-decoration:none;
					font-size:89%;
					margin:0 0 0 5px;
					}
					
					div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox a:hover p.description span{color:#FF9D46;text-decoration:none;}
				div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox a:hover p.description{color:#FF9D46;text-decoration:none;}
								
				div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox a p.date{
					color:#7A7B78;
					text-decoration:none;
					font-size:89%;
					display:block;
					margin:0 0 3px 108px;
				}
								
				div.bodyArea-lNavRMain div#mainContentsArea ul.newsTopics div.detailBox a:hover p.date{color:#FF9D46;text-decoration:none;}

div#footerArea{
	clear:both!important;
}

/*----------------- NT DETAIL ONLY -----------------*/

	div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea{
	padding:0;
	}
	
	div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea img.thumb{
		display:block;
		float:left;
		margin:0 20px 30px 0;
	}
	
	div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea h1{
	font-weight:bold;
	background:url(../imgs/bd_nt_undetTtl.gif) no-repeat left bottom;
	font-size:230%;
	padding:0 0 5px 0;
	line-height:1.2;
	margin:0 0 0 148px;
	display:block;
	letter-spacing:-0.01em;
	color:#5BC200;
	}
	
	div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea p.date{
		font-weight:bold;
		font-size:120%;
		display:block;
		color:#5BC200;
		padding:5px 0 30px 0;
	}
	
	div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents{
		clear:left;
	}
	
		div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents p{
			margin:0 0 30px 0;
			line-height:1.6;
			font-size:120%;
			color:#7a7a7a;
			letter-spacing:-0.02em;
			clear:left;
		}
		
		div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents table.gallery{
				width:600px;
				display:block;
				margin:0;
				padding:0;
				clear:both;
				overflow:hidden;
		}
			
			div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents table.gallery td{
				width:284px;
				padding:0 14px 35px 0;
				margin:0;
				border:none;
			}
			
				div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents table.gallery td img{
					display:block;
					margin:0 0 10px 0;
				}

				
			div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents ul.refer{
				background-color:#ebf2cb;
				padding:25px 40px;
				margin-right:18px;
			}
			
				div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents ul.refer div.profile{
					height:73px;
					line-height:1;
					font-size:79%;
					margin:0 0 25px 0;
				}
				
					div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents ul.refer div.profile img{
						display:block;
						float:left;
						margin:0 15px 0 0;
					}
					
					div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents ul.refer div.profile strong{
						color:#7a7a7a;
						line-height:1.5;
						font-size:150%;
						display:block;
					}
					
				div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents ul.refer p{
					margin:0 0 20px 0;
					font-size:110%;
				}
				
					div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents ul.refer p strong{
						color:#7a7a7a;
						font-size:100%;
						display:block;
						line-height:1;
						margin:0 0 5px 0;
					}
					
				div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents ul.refer li{
					padding:0 0 40px 0;
				}
				
				div.bodyArea-lNavRMain div.NT-detail div#mainContentsArea div.contents ul.refer li2{
					padding:0 0 5px 0;
				}
			
			
			
			
			
				
			}
			
	
@media print{
	div.bodyArea-lNavRMain div.NT-detail div#sideNavArea{
	display:none;}
}

	div.bodyArea-lNavRMain div.NT-detail div#sideNavArea h2{
		margin:0 0 74px 0;
	}
	
	div.bodyArea-lNavRMain div.NT-detail div#sideNavArea h3{
		margin:0 0 38px 0;
	}
	
	div.bodyArea-lNavRMain div.NT-detail div#sideNavArea ul.recentList{
		margin:0 0 55px 0;
	}
	
		div.bodyArea-lNavRMain div.NT-detail div#sideNavArea ul.recentList li{
			margin:0 0 20px 0;
			line-height:1;
			color:#9fc095;
			font-size:105%;
			width:205px;
		}
	
			div.bodyArea-lNavRMain div.NT-detail div#sideNavArea ul.recentList li p{
				font-size:70%;
			}	


/*----------------- FOOTER ONLY -----------------*/

			div#footerArea{
				height:142px;
				clear:left;
			}
			
			address#footerAddress{
				top:36px;
			}
			
			p#footerCopyright{	
  			top:36px;
			}
				
			ul#footerGoUp{
				top:111px;
			}
