﻿@charset "utf-8";
/* CSS Document */
/*==================================Clear Browser Pre Style Start================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
        margin:0;
        padding:0;
}
table {
        border-collapse:collapse;
        border-spacing:0;
}
fieldset,img {
        border:0;
}
address,caption,cite,code,dfn,em,th,var {
        font-style:normal;
        font-weight:normal;
}
ol,ul {
        list-style:none;
}
caption,th {
        text-align:left;
}
h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
}
q:before,q:after {
        content:'';
}
abbr,acronym {
        border:0;
}
pre{
        font-size: 1em ;
}
/*===================================Clear Browser Pre Style End================================*/

body {
	margin: 0;
	padding: 0;
	background:#333 url(../image/bg_top.gif) top repeat-x;
	text-align: center;
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CCC;
}
#bg_bottom{
	background:url(../image/bg_bottom.gif) bottom repeat-x;
}
#main_wrapper{
	margin: 0 auto;
	padding: 0px;
	width: 1004px;
	position: relative;
	text-align: center;
}

.pic_desc {
	display:none;
}
.centerdiv{
	margin:0 auto;	
}
.floatright{
	float:right;	
}
.floatleft{
	float:left;	
}
.clearfloat{
	clear:both;	
}
.txtright{
	text-align:right;
}
.txtcenter{
	text-align:center;	
}
.txtjustify{
	text-align:justify;	
}

/* ============================================TopBlock======================================= */
#top_block {
	position: relative;
	margin: 0 auto;
	text-align: left;
	height:97px;
}
#branding {
	position: absolute;
	left: 19px;
	top:17px;
}
#main_navi {
	position: absolute;
	top:0;
	right: 0;
	width: 680px;
	height: 85px;
	font-size:11px;
	font-weight:bold;
}
	#main_navi li{
		display:inline-block;
		padding:40px 18px 15px 20px;
		vertical-align:middle;
		background:url(../image/seprator2.gif) center no-repeat;
		zoom:1;
		*display:inline;
	}
	#main_navi a:link, #main_navi a:visited{
		color:#999;
		text-decoration:none;
	}
	#main_navi a:hover{
		color:#FC0;	
	}
#top_ani {

}
/* ============================================ContentBlock==========================================*/
#content_block {
	position: relative;
	margin: 0 auto;
	text-align: left;
	min-height:350px;
	_height:350px;
	padding-bottom:30px;
}
/* =============================================FootBlock=============================================*/
#foot_block {
	position: relative;
	margin: 0;
	height: 126px;
}

#foot_inner {
	position: relative;
	margin: 0 auto;
	width: 963px;
	text-align: center;
}
		#foot_logo {
			position: absolute;
			left:160px;
			top:60px;
		}
		#foot_navi{
			position:relative;
			margin:0 auto;
			padding-top:29px;
			width:720px;
			font-size:13px;
			color:#777;
		}
			#foot_navi a:link, #foot_navi a:visited{
				color:#777;
				text-decoration:none;
			}
			#foot_navi a:hover{
				color:#960;
				text-decoration:underline;
			}
			#foot_navi li {
				display:inline;
				padding:0 9px;
				background:url(../image/seprator1.gif) right no-repeat;
			}
			#foot_navi .lastList {
				background-image:none;
			}
		#site_info {
			position:absolute;
			top: 63px;
			left:328px;
			width:588px;
			color:#666;
			font-size:11px;
			text-align:left;
		}
