@charset "utf-8";
*{margin:0; padding:0;}
#wrapper{width:930px; border-right:1px #CCCCCC solid;color:#595959; }
#header {background:url(img/head_bg.jpg); height:105px;}
#header .top{height:68px; width:930px; position:relative; clear:both;}
#menu{height:37px; clear:both; overflow:hidden; width:930px;}
.header_navi{height:50px; clear:both; background:url(img/spacer03.gif) repeat-x;}
.header_navi img{margin:0; padding:0; border:0;}
.foreign {position:absolute; top:11px; height:16px; left:530px;}
#main{width:730px; float:left; padding-left:20px;}
#navi{width:150px; float:right; padding-right:19px;}
.photo{margin-bottom:15px; height:340px; width:710px;}
.bottom{float:left; width:130px;}
.news{width:410px; padding-left:0px;border:1px solid #cccccc;}
.news2{width:730px; padding-left:0px;border:1px solid #cccccc;}


/*--clearfix--*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



#footer{background:url(img/foot_bg.jpg); height:93px; position:relative; clear:both;}
.footer_link1{position:absolute; padding-left:20px; padding-top:7px; float:left;}
.footer_link2 {position:relative; padding-left:0px; padding-top:7px; float:right; padding-right:20px;}
.ft_ttl{position:relative; padding-top:20px; padding-left:0; height:42px; width:331px;}
.clr-main{width:930px; height:15px; clear:both; overflow:hidden;}

.mb10{margin-bottom:10px;}

ul.nv{list-style:none;}
ul.nv li{height:29px; line-height:100%; font-size:1px;}
ul.nv li img{display:block; border:none;}
ul.nv li a{border:none; text-decoration:none;}

.news ul{list-style:none;}
.news ul li{font-size:12px; line-height:110%; color:#3567CC; margin-bottom:7px; padding-bottom:7px; border-bottom:1px #CCCCCC dotted;}
/*.news p {font-size:12px; line-height:120%; font-weight:bold; margin:0 0 10px 0;}*/
.news p {font-size:12px; line-height:120%; margin:0 0 10px 0;}


ul.small-banner{list-style:none;}
ul.small-banner li{margin-bottom:5px; display:block; float:left; line-height:100%; font-size:1px;}

.txt_blue {color: #3567CC}
.txt_new {color: #CC0000}

table.l_navi td{
padding:1px;
}
.padding_left{
padding:10px;
}
table.padding_2 td{
padding:2px;
}
.margin_bottm_5{
margin-bottom:5px;

}
table.wallpaper_main td{
text-align:left;
}

#index table td{
text-align:left;
padding:2px;
}

/* 2009 4 */ 
#main_news{
	float:left;
	margin:0;
	padding:0 0 0 0 ;
	width:410px;
	font-size:12px;
/*	background: url(img/event_line.gif) left bottom repeat-x; --> */
}
#main_news .title{
	margin:0;
	padding:18px 0px 18px 135px ;
	background: url(img/news2.gif) left top no-repeat;
	color:#FF9800;
	font-weight:bold;
	font-size:12px;
	}
/* Apply to IE6 */
* html #main_news .title{
	margin:0;
	padding:14px 0px 14px 160px ;
	background: url(img/news2.gif) left top no-repeat;
	color:#FF9800;
	font-weight:bold;
	font-size:12px;
	}
/* Apply to IE7 */
*:first-child+html #main_news .title{
	margin:0;
	padding:14px 0px 14px 165px ;
	background: url(img/news2.gif) left top no-repeat;
	color:#FF9800;
	font-weight:bold;
	font-size:12px;
	}
#main_news ul li{
	margin:0 0 0 0px;
	padding: 4px 0 4px 25px;
	font-weight:normal;
	border-bottom:1px #ff9900 dotted;
	list-style-type: none;
	background: url(img/news2.gif) left top no-repeat;
	background-position:12px 5px;
	font-size:11px;
	}
/* Apply to IE6 */
* html #main_news ul li{
	margin:0 0 0 0px;
	padding: 4px 0 4px 25px;
	font-weight:normal;
	border-bottom:1px #D3D3D3 dotted;
	list-style-type: none;
	background: url(img/arrow_yellow.gif) left top no-repeat;
	background-position:12px 9px;
	font-size:11px;
	}
#main_news .news{
	margin:0;
	padding:0;
	border:0;
	float:left;
	font-size:12px;
	}

#main_event {
	width:300px;
	margin:0 0 0 11px;
	padding:0 ;
	font-size:12px;
}
#main_event .title{
	margin:0;
	padding:8px 0px 8px 135px ;
	background:url(img/event2.gif) left top no-repeat;
	color:#3300FF;
	font-weight:bold;
	font-size:12px;
	}
#main_event p{
	padding:10px 10px 0 15px ;
	line-height:140%;
}
#main_event ul li{
	margin:0 0 0 0px;
	padding: 4px 0 4px 25px;
	font-weight:normal;
	border-bottom:1px #D3D3D3 dotted;
	list-style-type: none;
	background: url(img/arrow_yellow.gif) left top no-repeat;
	background-position:12px 5px;
	font-size:11px;
	}
	
#main_topics {
	width:300px;
	margin:0 0 0 11px;
	padding:0 ;
	font-size:12px;
}
#main_topics .title{
	margin:0;
	padding:8px 0px 8px 135px ;
	background:url(img/topics2.gif) left top no-repeat;
	color:#3300FF;
	font-weight:bold;
	font-size:12px;
	}
#main_topics p{
	padding:10px 10px 0 15px ;
	line-height:140%;
}
#main_topics ul li{
	margin:0 0 0 0px;
	padding: 4px 0 4px 25px;
	font-weight:normal;
	border-bottom:1px #D3D3D3 dotted;
	list-style-type: none;
	background: url(img/arrow_yellow.gif) left top no-repeat;
	background-position:12px 5px;
	font-size:11px;
	}
.img{
	float: right;
	margin:0 0 0 3px;
}
.bol {
	font-weight:bold;
}
img02{
	margin:9px 0 6px 0px;
}
.update{
	margin:0 10px 0 15px ;
	color:#FF9800;
	font-weight:bold;
	font-size:12px;
	}
.moreinfo{
	margin:4px 10px 0 15px ;
	}
.banner_topics{
	text-align:center;
}
.banner_movie{
	text-align:center;
	margin:12px 0 4px 0;
}
.e-news{
	text-align:center;
	margin:11px 0 0 6px;
}
.e-news_img{
	padding:2px 0 0 0;
}
.topics_backnumber{
	float:right;
	text-align:right;
	margin:10px;
	border: none;
	vertical-align:bottom;
}

#box{
	float:left;
	width:300px;
}
