h2 {
	border-bottom:1px solid #3A6078;
	color:#ffffff;
	padding: 0 0 4px;
	text-decoration:none;
}

img.visual { float: left; width:280px; }

.introduction h2 { display:none; }
.introduction { float: right; width: 463px; padding: 10px; background:#3a6078; font-size:11px; margin:0 0 10px }
#contents .introduction p { color: #fff; }

.news { float: right; width: 479px; margin: 15px 0 0; }

.contact img.picture { float: left; width: 280px; margin: 15px 0 0; }

/* -------------------------------------------------------------------------------------------------------------*/
/* ------->>> LASTEST NEWS <<<------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------------*/
#lastest_news .new_header { padding:0; }
#lastest_news .new_introduction { display: inline; width: 200px; font-size: 10px;  background: #484848; color:#fff; }
#lastest_news .new_introduction p { line-height: 12px; color:#fff; }
#lastest_news h3 { margin:0; font-size: 13px; font-weight: bold; color: #5897be; }
#lastest_news span.date { width: 200px; margin: 0 0 5px; font-weight: normal; clear: both; font-size: 8pt;color: #96bd58; }
#lastest_news div.new { clear: both; float: left; width:468px;  background: #484848; margin:5px 0; padding:5px;  }
#lastest_news div.new_picture { float: left; }
#contents #lastest_news img { padding: 2px; border: 1px solid #e9e9e9; }

#lastest_news .first { padding: 0 0 7px; }
#lastest_news .first .new_body { float: right; width: 345px; padding: 0 8px;}

body #contents { float: left; width: 773px; padding: 0 0 10px 10px; }
