@charset "UTF-8";


#swf{
	background:url(../images/top/bg_top-swf.gif) repeat-x left top;}


#container{
	background:url(../images/top/bg_top-cont.gif) repeat-x left top;
	padding-bottom:40px;
	padding-top:25px;}


#topL{
	float:left;
	width:300px;
	}

#topR{
	float:right;
	width:633px;
	}


#topL .special{
	background:url(../images/top/bg_specialbtn-btm.gif) no-repeat left bottom;
	margin:0 auto 15px;
	padding-bottom:10px;
	border-top:4px solid #205388;
	}

#topL .special p{
	text-align:center;
	margin:1px auto;
	}

#topL .special dl{
	background:url(../images/bg_specialbnr-t.gif) repeat-x left top;
	margin:0 2px 0;
	padding:5px 8px 0;
	}

#topL .special dt{
	background:url(../images/icon_specialbnr.gif) no-repeat left 0.3em;
	padding:4px 3px 4px 20px;
	font-weight:bold;
	}

#topL .special dd{
	background:url(../images/bg_dot-special.gif) repeat-x left top;
	padding:8px 2px 0 2px;
	}	


#topL .special dt a{
	text-decoration:none;
	color:#205388
	}

#topL .special dt a:hover{
	text-decoration:none;
	color:#487db5;
	}

#topL .special dd a{
	color:#333;
	}


#topR h2{
	margin-bottom:15px;}


#topR dl.topnews{
	margin:0 17px 10px;
	background:url(../images/bg_dot-gy.gif) repeat-x left bottom;
	padding-bottom:10px;
	}


#topR dt{
	float:left;
	background:url(../images/icon_square-red.gif) no-repeat left 0.04em;
	padding-left:22px;
	}


#topR dd{
	padding-left:9em;
	}

*html #topR dd{
	text-indent:-0.3em;}