@charset "UTF-8";
/* CSS Document */
.banner{ width:980px; height:440px; margin:0 auto;}
#mainVisual0 {
	margin:0px auto;
	width:980px;
	height:450px;
	text-align:center;
}
#mainVisual {
	margin:0px auto;
	width:980px;
	height:440px;
	text-align:center;
}

#mainVisual2 {
	margin:0px auto;
	width:980px;
	height:369px;
	text-align:center;
}

#infoArea {
	width:980px;
	height: auto;
	padding-top:65px;
	margin:0px auto;
	font-size:16px;
	font-weight:600;
	color:#443b39;
}
#infoArea {
	overflow:hidden;
	width:980px;
	height: auto;
	padding-top:65px;
	margin:0px auto;
	font-size:16px;
	font-weight:300;
	color:#443b39;
}

#swf{
	position:relative;
	width: 980px;
	height: 409px;
	float: left;
}
#swf IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#swf IMG.active {
    z-index:10;
}

#swf IMG.last-active {
    z-index:9;
}



/*-------------------------------------------
info
------------------------------------------------*/

#news {
	float:left;
	width:980px;
	margin-bottom: 30px;
}
#news1 {
	float:left;
	width:480px;
	margin-bottom: 30px;
}
#news h1{background: #4f81bd;color:#ffffff;font-size: 17px;font-weight: bold;height: auto;padding-left: 20px;padding-bottom: 3px;margin-bottom: 20px;padding-top: 3px;}
#news1 h1{background: #4f81bd;color:#ffffff;font-size: 17px;font-weight: bold;height: auto;padding-left: 20px;padding-bottom: 3px;margin-bottom: 20px;padding-top: 3px;}
.news{
	font-size: 13px;
	color:#333;
	line-height: 170%;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	/*
	height: 120px;
	overflow-y: scroll;*/
}

.news p{


}



#news2 {
	float:left;
	border-left: solid 5px #011993;
	border-bottom: solid 1px #011993;
	color:#333;
	font-size: 17px;
	padding-left: 20px;
	padding-bottom: 3px;
	margin-bottom: 20px;
	padding-top: 3px;
	width:960px;
	font-weight: bold;
	height: auto;
}
.news2{
	font-size: 13px;
	color:#333;
	line-height: 170%;
	padding-bottom: 10px;
	border-bottom: dotted 1px #CCC;
	padding-top: 10px;
	font-weight: nomal;
	padding-left: 20px;
	padding-right: 20px;
}




.t1{
	font-size: 18px;
	color: #000 ;
	padding-bottom: 0px;
	border-bottom: solid 2px #6699cc  ;
	padding-top: 4px;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
}


.t1g{
	font-size: 13px;
	color: #000;
	padding-bottom: 5px;
	border-bottom: solid 2px #4169e1 ;
	padding-top: 4px;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	width:400px;
}



.t2{
	font-size: 15px;
	color: #333;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
	padding-left: 35px;
	padding-right: 20px;
	text-align:center;
}

.t2b{
	background: #011993;
	color:#fff;
	width:405px;
	height: 20px;
	font-size: 18px;
	line-height: 100%;
	padding-bottom: 5px;
	padding-top: 10px;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 20px;
	text-align:left;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:20px;
}
.t2s{
	font-size: 13px;
	color: #333;
	text-align:center;
	line-height: 170%;
	padding-bottom: 0px;
	padding-top: 10px;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
}
.t3{
	overflow:hidden;
	font-size: 14px;
	color: #333;
	width: 940px;
	margin: 0 auto;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
}
.t3c{
	font-size: 14px;
	color: #333;
	width: 800px;
	margin: 0 auto;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
}

.t3g{
	font-size: 14px;
	color: #333;
	width: 440px;
	margin: 0 auto;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
	text-align:left;
}

.t4{
	font-size: 14px;
	color: #333;
	width: 800px;
	margin: 0 auto;
	line-height: 170%;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: normal;
}


#scrollinfo {
	width:980px;
	height:233px;
	float:left;
	overflow:scroll;
	overflow-x:hidden;
	display: inline;
	margin-top:37px;
}

#scrollinfo, x:-moz-broken {
	width:980px;
	height:233px;
	float:left;
	overflow:scroll;
	overflow-x:hidden;
	display: inline;
}

#scrollinfo dl {
	margin-top:10px;
	width:980px;
	font-size:14px;
	padding-bottom:10px;
}

#scrollinfo dt {
	float:left;
	width:90px;
}

#scrollinfo dd {
	float:right;
	width:880px;
}

#scrollinfo a:link, #scrollinfo a:visited {
	color:#bc3112;
	text-decoration:none;
}

#scrollinfo a:hover, #scrollinfo a:active {
	color:#fff;
	background-color:#bc3112;
	text-decoration:none;
}

#blog {
	float:right;
	background:url(../../img/top/blog.png) no-repeat top left;
	width:980px;
	height:270px;
}


.blogDate {
	margin-left:20px;
	width:100px;
	float:left;
	margin-top:10px;

}
.blogTxt {
	width:700px;
	float:left;
	font-size: 13px;
	margin-top:10px;
	margin-left:20px;

}
.blogTxt a:link, .blogTxt a:visited {
	color:#075eca;
	text-decoration:none;
}

.blogTxt a:hover, .blogTxt a:active {
	color:#fff;
	background-color:#075eca;
	text-decoration:none;
}
.blogDot {
	margin-top:6px;
}

#image_link {
	width:980px;
	margin:0px auto;
	margin-top:30px;	
	text-align:center;
}

#image_link a{
	color:#000;
	text-decoration:none;
}

#image_link ul {
	list-style:none;
}

#image_link ul li {
	display:inline;
	text-align:center;
}

#image_link a:hover, a:active {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

.clearfix:after {
content: '';
display: block;
clear: both;
height: 0;
margin-top: -1px;
}

.c_red{ color:#1d4f2a;}
.c_3cc{ color:#3cc;}
.c_339{ color:#781910;}
.c_936{ color:#084a78;}
.c_4f81bd{color:#4f81bd;}