@charset "utf-8";


#wrap{
	position:relative;
	width:1000px;
	height:789px;
	margin:0px auto;
	text-align:left;
	top: 10px;
	left: 0px;
	border-top:solid #000 1px;
}

#top1 {
	display:block;
	background:#FFF url('../../english/img/home/back1.png') top left no-repeat;
	position:relative;
	width:426px;
	height:778px;
}

#news {
	position:absolute;
	width:440px;
	height:80px;
	left:0px;
	top:355px;
	margin:0px;
	padding:0px;
	letter-spacing:0;
	font-size:12px;
}

#news .news_box{
	width:420px;
	height:145px;
	overflow-y: auto;
}

#news h1{
	background:url('../../english/img/home/news.png') no-repeat;
	height:33px;
	width:300px;
	border-bottom:#999 solid 1px;
	margin:0px;
	padding:0px;
	
	font-size: 12px;
	line-height: 15px;
	padding:0 0 0 120px;
}

#news hr{
	margin:0px;
	padding:0px;
	border:hidden;
	border-bottom:#999 solid 1px;
	width:228px;
	height:0px;
	text-align:left;
	display:block;
}

#news dl {
	line-height:17px;
	margin:10px 0 10px 0;
	padding:0px;
	width:395px;
	word-wrap: break-word;
	overflow-y: auto;
}

#news dt {
	float: left;
	margin:3px;
	margin-right:-5px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	clear:both;
	line-height:17px;
}

#news dd {
	margin:3px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	margin-left:120px;
	line-height:17px;
}

#news dd.full_width{
    margin:3px;
    margin-top:0px;
	margin-bottom:4px;
    padding:0px;
    margin-left:0px;
    line-height:17px;
}

#news dt.nesw_date{
	float: left;
	width: 8em;
}

#news dd.datetext{
	margin-bottom:4px;
	margin-left:9em;
}

.top_roll {
	position:absolute;
	left:0px;
	top:570px;
	width:427x;
	padding:0px;
	margin:0px;
	border-top:solid #000 1px;
}

.top_roll img{
	margin-top:10px;
}

.top_roll li{
	padding:0px;
	margin:0px;
	display:inline;
	list-style-type:none;
}

form.top_search {
	position:absolute;
	text-align:right;
	right:0px;
	top:717px;
	margin:0px;
	width: 350px;
	height:40px;
}

form.top_search p{
	position:absolute;
	font-size:9px;
	bottom:-10px;
	margin:0px;
	right:0px;
}

#top2 {
	position:absolute;
	left:437px;
	top:0px;
	display:block;
	background:#996600 url('../../english/img/home/back2.png') bottom left no-repeat;
	width:160px;
	height:778px;
	padding:0px;
	margin:0px;
}

ul.top_roll_2 {
	position:absolute;
	margin:0px;
	padding:0px;
	top:137px;
	list-style-type:none;
	list-style-image:none;
}

ul.top_roll_2 li a img{
	vertical-align:top;
}

ul.top_roll_3 {
	color:#FFF;
	position:absolute;
	margin-left:5px;
	padding:0px;
	top:360px;
	list-style-type:none;
	list-style-image:none;
	left: 6px;
}

#top_menu_3 li a{
	list-style-type:none;
	list-style-image:none;
	text-decoration:none;
	display:block;
	color:#FFF;
	font-size:15px;
	width:120px;
	margin-bottom:10px;
}

#top3 {
	display:block;
	position:absolute;
	left:601px;
	top:0px;
	margin:0px;
	padding:0px;
}

#portfolio {
	display:block;
	margin:0px;
	padding:0px;
	height:779px;
	list-style-type:none;
}

#portfolio li {
	margin:0px;
	padding:0px;
}

footer .access {
	position:absolute;
	left:0px;
	top:-23px;
}

.hidelink{
	float:left;
	display:block;
	width:267px;
	height:31px;
	margin:1px 0 0 0;
}
.hidelink:hover{
	background:#9e6b00;
	
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	}

/*** common class ***/
.clearfix:after {
	  content:".";
	  display:block;
	  clear:both;
	  height:0px;
	  visibility:hidden;
}

.clearfix {
	  min-height: 1px;
}
