.top_txt {
width:auto;
padding:0 0 20px 0;
margin:0 0 20px 0;
background:url(../img/line_g.gif) bottom left repeat-x;
}

.top_txt .st {
height:80px;
margin:0 0 20px 0;
padding:0;
background:url(../drive/img/bg_st.gif) top left no-repeat;
}

	.top_txt .st .sst_report {
	margin:0 0 10px 40px;
	padding:15px 0 10px 0;
	color:#999999;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	background:url(../img/line_g.gif) bottom left repeat-x;
	}
	
	.top_txt .st h3 {
	margin:0 0 20px 0;
	padding:0;
	color:#399714;
	line-height:20px;
	text-indent:40px;
	font-size:16px;
	}

.gallery {
width:670px;
margin:0 0 20px 0;
padding:0;
background:url(../drive/img/bg_gallery.gif) top left repeat-y;
}

	.gallery td a {
	width:146px;
	height:110px;
	background-color:#ffffff;
	padding:5px;
	display:block;
	margin:0 0 2px 0;
	}
	
	.gallery td a:hover { background-color:#399714; }

.gallery .sst {
width:670px;
line-height:12px;
text-indent:50px;
font-size:11px;
color:#999999;
margin:10px 0 0 0;
padding:12px 0 8px 0;
background:url(../drive/img/bg_gallery_st.gif) bottom left no-repeat;
}

.st_fnavi {
width:auto;
padding:20px 0 0 0;
margin:20px 0 0 0;
background:url(../img/line_g.gif) top left repeat-x;
}

.pagenavi {
width:670px;
height:70px;
margin:10px 0 0 0;
padding:0 0 0 0;
background:url(../drive/img/bg_fnavi.gif) top left no-repeat;
}

	.pagenavi a	{
	width:220px;
	height:30px;
	line-height:30px;
	text-indent:15px;
	color:#ffffff;
	text-decoration:none;
	margin:0 0 5px 0;
	padding:0;
	display:block;
	}
	
	.pagenavi a:hover {
	text-decoration:none;
	color:#399714;
	background:url(../drive/img/fnavi_m.gif) top left no-repeat;
	}

.st_report {
font-size:10px;
color:#ffffff;
line-height:30px;
padding-right:10px;
}
