@charset "utf-8";
*{margin:0; padding:0;}
#wrapper{width:769px; border-right:1px #CCCCCC solid;}
#header {background:url(img/head_bg.jpg); height:105px;}
#header .top{height:68px; width:769px; position:relative; clear:both;}
#menu{height:37px; clear:both; overflow:hidden; width:769px;}
.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:570px; float:left; padding-left:20px;}
#navi{width:150px; float:right; padding-right:19px;}
.photo{margin-bottom:15px; height:340px;}
.bottom{float:left; width:130px;}
.news{width:410px; float:left; padding-left:20px;}
#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:769px; 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;}

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.wallpaper_main td{
text-align:left;
}
table.wallpaper_main td.pd{
text-align:left;
padding:5px;
font-family: "lr oSVbN", "Osaka"; 
line-height: 1.4em;
}
#index table td{
text-align:left;
padding:2px;
}

/* 2009 4 */ 

#index_events{
float:left;
margin:0;
padding:0 0 0 0 ;
width:304px;
background: url(img/event_line.gif) left bottom repeat-x;
}
#index_events .index_events_title{
	margin:0;
	padding:8px 0px 8px 180px ;
	background: url(img/bg_events.gif) left top no-repeat;
	color:#FF9800;
	font-weight:bold;
	font-size:12px;
	}

/* Apply to IE6 */
* html #index_events .index_events_title{
	margin:0;
	padding:8px 0px 8px 190px ;
	background: url(img/bg_events.gif) left top no-repeat;
	color:#FF9800;
	font-weight:bold;
	font-size:12px;
	}

/* Apply to IE7 */
*:first-child+html #index_events .index_events_title{
	margin:0;
	padding:8px 0px 8px 190px ;
	background: url(img/bg_events.gif) left top no-repeat;
	color:#FF9800;
	font-weight:bold;
	font-size:12px;
	}
	
#index_events 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;
	}


/* Apply to IE6 */
* html #index_events 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;
	}
	
.port{
	float:left;
	width:246px;
	margin:0 0 0 11px;
	padding:0 ;
	font-size:12px;
}
.port .index_events_title{
	margin:0;
	padding:8px 0px 8px 135px ;
	background:url(img/topics_line.gif) left top no-repeat;
	color:#3300FF;
	font-weight:bold;
	font-size:12px;
	}

.port p{
	padding:10px 10px 0 15px ;
	line-height:140%;
}

.port_img{
	float:right;
	margin:0 0 0 3px;
}
.bol {
	font-weight:bold;
}
.port_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_movie{
text-align:center;
margin:12px 0 4px 0;
}
.topics_backnumber{
text-align:center;
margin:5px 0 0px 0;
}
.banner_topics{
text-align:center;
}
.img_right{
float:right;
margin:0 0 0 10px;
padding:0;
