@charset "utf-8";

/* =======================================

	CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
	1.News Lead
	
	2.News List
	
	3.News Detail
		3-1.Layout1
		3-2.Layout2
		3-3.Layout3

========================================== */

/* 1.News Lead
========================================== */
#contents p.news-lead {
	margin: 20px 0 30px;
	padding: 0 16px 20px;
	background: url(../../img/common/line_dotted_01.gif) repeat-x 0 100%;
}


/* 3.News Detail
========================================== */
#contents .news-detail {
	margin: 0 0 50px;
}

#contents .news-detail h3 {
	margin: 30px 0;
	padding: 0;
	color: #4C5A94;
	text-align: center;
	vertical-align: bottom;
}

#contents .news-detail .text {
}

#contents .news-detail .text p {
}

#contents .news-detail p.image {
	height: 100%;
}

#contents .news-detail p.image:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#contents .news-detail p.text-right {
	text-align: right;
}

	/* 3-1.Layout1
	---------------------------------------- */
	#contents .news-detail.nd-layout1 {
	}
	
	#contents .news-detail.nd-layout1 .text {
	}
	
	#contents .news-detail.nd-layout1 .image {
		margin: 0 2px 10px;
	}
	
	#contents .news-detail.nd-layout1 .image img {
		float: left;
		padding: 0 7px 15px;
	}

	/* 3-2.Layout2
	---------------------------------------- */
	#contents .news-detail.nd-layout2 {
	}
	
	#contents .news-detail.nd-layout2 .text {
		margin: 0 10px 25px;
	}
	
	#contents .news-detail.nd-layout2 .image {
		margin: 0 0 25px;
		text-align: center;
	}
	
	#contents .news-detail.nd-layout2 .image img {
		margin: 0 10px 15px;
	}

	/* 3-3.Layout3
	---------------------------------------- */
	#contents .news-detail.nd-layout3 {
		margin: 0 0 5px;
		height: 100%;
	}
	
	#contents .news-detail.nd-layout3:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}
	
	#contents .news-detail.nd-layout3 .text {
		float: left;
		display: inline;
		margin: 0 0 0 10px;
		width: 327px;
	}
	
	#contents .news-detail.nd-layout3 .image {
		float: right;
		display: inline;
		width: 167px;
	}
	
	#contents .news-detail.nd-layout3 .image img {
		margin: 0 0 15px;
	}
	