/* CSS Document */



#top-mainimg{
	background:#FFF;
	padding-bottom:5px;
	border-bottom:2px solid #CCCCCC;
	}
#top-mainimg-in1{
	background:#DE2125;
	}
#top-mainimg-in2{
	background:#FFFFFF;
	width:960px;
	height:338px;
	margin:0 auto 0 auto;
	}



#contents-block1{
	width:300px;
	float:left;
	margin-right:12px;
	}
#contents-block2{
	width:260px;
	float:left;
	}
#contents-block3{
	width:375px;
	float:right;
	}
#contents-block1 ul,#contents-block1 li,#contents-block2 ul,#contents-block2 li{
	margin:0;
	padding:0;
	list-style:none;
}

.top-bnr-margin12{
	margin-bottom:12px;
}




#top-news{
	background:url(../img/top/top-newsbg.jpg) no-repeat left top;
	/*height:44px;
	margin-bottom:25px;*/
width:298px;
float:left;
border:1px solid #ccc;
}


/*
#top-news p{

	padding:12px 0 0 170px;
	width:670px;
	float:left;
}

#top-news span{

	padding:14px 22px 0 0;
	float:right;
	width:50px;
}
*/


#top-news .title{
	background: #F7F7F7 url(../img/top/top-newsbg.jpg) no-repeat left center;
    text-align: right;
    padding: 12px 10px;
margin-bottom: 15px;
}


#top-news ul{
margin:0 0 0 20px;
padding:0;
}
#top-news ul li{
    background: url(../img/top/top-footlink-menupoint1.jpg) left top no-repeat;
    list-style: none;
    padding: 0 0 0 15px;
    margin-bottom: 15px;
}




#top-footerlink{
	background:url(../img/top/top-footlink.jpg) repeat-x top left;
	margin-top:25px;
	padding-top:28px;
}

#top-footerlink a{
	text-decoration:none;
	color:#666;
}
#top-footerlink a:hover{
	text-decoration:none;
	color:#039;
}
	

#top-footer-block1{
	width:300px;
	float:left;
	margin-right:12px;
	border-right:1px solid #CCC;
	}

#top-footer-block1 h3{
	background:url(../img/top/top-footlink-title1.jpg) no-repeat left top;
	height:17px;
	padding:0 0 0 67px;
	color:#666;
	margin-bottom:20px;
}
	

#top-footer-block2{
	width:260px;
	float:left;
	border-right:1px solid #CCC;
	}

#top-footer-block2 h3{
	background:url(../img/top/top-footlink-title2.jpg) no-repeat left top;
	height:17px;
	padding:0 0 0 67px;
	color:#666;
	margin-bottom:20px;
}

#top-footer-block3{
	width:375px;
	float:right;
	}

#top-footer-block3 h3{
	background:url(../img/top/top-footlink-title3.jpg) no-repeat left top;
	height:17px;
	padding:0 0 0 67px;
	color:#666;
	margin-bottom:20px;
}


#top-footerlink ul{
	margin:0;
	padding:0;
}
#top-footerlink li{
	background:url(../img/top/top-footlink-menupoint1.jpg) left top no-repeat;
	list-style:none;
	padding:0 0 0 15px;
	margin-bottom:15px;
}
#top-footerlink a{
	text-decoration:none;
	color:#666;
}


.top-footerlink-left{
	float:left;
	border-right:1px dotted #CCC;
	width:145px;
}
.top-footerlink-right{
	float:right;
	width:145px;
}









.accordion {
	width: 960px;
	height: 338px;
	margin: 0 auto;
	overflow: hidden;
}
.accordion dt {
	float: left;
	width: 40px;
	height: 338px;
	cursor: pointer;
}
.accordion dd {
	float: left;
	width: 640px;
	height: 338px;
	display: none;
/*text-align:left;
-webkit-margin-start: 0px !important;*/
}
.accordion dd img{
border:0;
position: relative;
left:-40px;
}

.accordion dd div {
	width: 680px;
	height: 338px;
	overflow: hidden;
	display: block;
}



.top_blog-wrap{
float:right;
width:648px;
}


.blog_block{
border:1px solid #ccc;
    margin-bottom: 10px;
}
.blog_block img{
float:left;
}

.blog_block .wrap{
float:right;
width: 370px;
    padding-top: 20px;
}

.blog_block .wrap.noentry{
padding:30px 0 0 0;
}

.blog_block .wrap .title a:after{
    content: url(../img/top/top-footlink-menupoint1.jpg);
margin-left:10px;
position:relative;
top:2px;
}