/*------------------------------------------------------------------------------
	Logo
------------------------------------------------------------------------------*/

h1 {
	margin: 0px 0px 18px;
	padding: 0px;
	float: left;
}
h1 a {
	background: url(../imgs/logo.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 23px;
	width: 275px;
}




/*------------------------------------------------------------------------------
	News
------------------------------------------------------------------------------*/

table#news {
	margin-top: 2px;
	margin-right: 12px;
}
table#news th {
	vertical-align: top;
	padding-right: 12px;
	border-right: 1px dotted #eee;
	width: 51px;
}
table#news td {
	background: #fff;
	padding: 5px 12px;
	display: block;
	line-height: 1.4em;
}
table#news td:hover {
	background: #eee;
}
table#news td strong {
	color: #e95464;
	font-weight: bold;
}




/*------------------------------------------------------------------------------
	2/3 Columns
------------------------------------------------------------------------------*/

div.devide3 h2 {
	margin-bottom: 10px;
}
div.devide4 h3 {
	margin-top: 8px;
}


/*** Parent div elements ***/
div.devide2, div.devide3, devide4 {
	width:786px;
	margin:0px auto;
	text-align: left;
	min-height: 1px;
}


/*** Children divide elements ***/
.devided,
.devided-r,
.devided2,
.devided-2r {
	float:left;
	display:inline;
}

div.devide2 .devided { width:583px; margin-right:12px; padding-right:12px; }

div.devide2 .devided-r { width:178px; }

div.devide2 .devided2 {
	width:603px;
	border-right: 1px solid #e4e4e4;
	margin: 0px 12px 0px 0px;
	padding: 0px 12px 0px 0px;
}

div.devide2 .devided-2r {
	width:158px;
	margin: 0px;
	padding: 0px;
}


div.devide3 .devided { width:244px; margin-right:12px; padding-right:12px; }

div.devide3 .devided-r { width:246px; }

div.devide4 .devided { width:178px; margin-right:12px; padding-right:12px; }

div.devide4 .devided-r { width:177px; }

div.devide2 .devided,
div.devide3 .devided,
div.devide4 .devided {
	background: url(../imgs/top/bg_clm.gif) repeat-y right top;
}

.devided p,
.devided-r p,
.devided2 p {
	line-height: 1.4em;
	margin-top: 5px;
	padding: 0px 2px;
}



/*------------------------------------------------------------------------------
	Contents
------------------------------------------------------------------------------*/

span.linebox-x {
	clear: both;
	height: 25px;
	font-size: 1px;
	background: #e4e4e4 url(../imgs/top/bg_line-box.gif);
	display: block;
}

.devided-r .bn {
	border: 3px solid #eee;
	margin-bottom: 13px;
}

#swf {
	margin: 0px;
	padding: 0px;
	height: 280px;
	width: 786px;
	z-index: 0;
}

table#news tr td a {
	font-weight: bold;
}

