@charset "UTF-8";
/* layout */


/* wrapper
------------------- */
#wrapper{
}

/* header
------------------- */
#header{
	height:285px;
	background: url(../images/header_bg_str.png) repeat;

}
#header #header_inner{
	height:285px;
	background: url(../images/header_bg.png) no-repeat center top;
}

#header #header_inner h1{
	width:950px;
	margin:0 auto;
	}

/* content
------------------- */
#content{
	width:950px;
	margin:0 auto;
	padding:20px 0;
}
#content #main #bc{
	margin:0 0 15px 0;
	font-size:90%;
	color:#595757;
	display:inline-block;
	border-bottom:1px dotted #595757;
	}
#content #main #bc a{
	color:#595757;
	text-decoration:none;
	font-weight:bold;
	}
#content #main{
	width:720px;
	float:left;
	margin:0 30px 0 0;
	}
#content #main h2{
	min-height:22px;
	background:url(../images/main_ico_h2.png) no-repeat left center;
	padding:0 0 0 30px;
	margin:0 0 15px 0;
	color:#14361C;
	font-size:160%;
	font-weight:bold;
	}
#content #main h3{
	background:#EEEEEF;
	line-height:1;
	border-top:2px solid #246233;
	margin:0 0 10px 0;
	}
#content #main h3 span{
	display:block;
	padding:10px 0;
	margin:0 10px;
	border-bottom:1px solid #C8C9CA;
	color:#246233;
	font-weight:bold;
	}
#content #main h4{
	background:url(../images/main_ico_h4.png) no-repeat left 0.5em;
	margin:0 0 10px 10px;
	padding:0 0 5px 7px;
	border-bottom:1px dotted #C8C9CA;
	}
#content #main .article{
	margin:0 0 20px 10px;
	font-size:95%;
	}
#main .article  p{
	margin:0 0 10px 0;
	}
#main .article table{
	width:100%;
	margin:0 0 10px 0;
	}
#main .article table th{
	padding:5px;
	vertical-align:middle;
	border:1px solid #C8C9CA;
	text-align:center;
	font-weight:bold;
	}
#main .article table td{
	padding:5px;
	vertical-align:middle;
	border:1px solid #C8C9CA;
	}



#content #side{
	width:200px;
	float:left;
	}
#content #side #sidemenu{
	margin:0 0 20px 0;
	}
#content #side #sidemenu ul{
	border-top:2px solid #246233;
	}
#content #side #sidemenu ul li{
	}
#content #side #sidemenu ul li a{
	display:block;
	padding:15px 0 15px 15px;
	border-bottom:1px dotted #246233;
	font-weight:bold;
	color:#14361C;
	text-decoration:none;
	background:url(../images/main_ico_h4.png) no-repeat left center;
	}
#content #side #sidemenu ul li a:hover{
	background: #EEE url(../images/main_ico_h4.png) no-repeat left center;
	}

#content #side #bnarea{
	margin:0 0 20px 0;
	}
#content #side #bnarea ul{
	}
#content #side #bnarea ul li{
	height:50px;
	margin:0 0 5px 0;

	}
#content #side #bnarea ul li a:hover img{
	opacity:0.7;
	}
#content #side #summery{
	border:1px solid #C8C9CA;
	padding:6px ;
	font-size:88%;
	}
#content #side #summery h2{
	font-weight:bold;
	border-left:3px solid #246233;
	margin:0 0 10px -8px;
	padding:0 0 0 5px;
	line-height:1.3em;

	}
#content #side #summery dl{
	}
#content #side #summery dl dt{
	color:#246233;
	font-weight:bold;
	}
#content #side #summery dl dd{
	margin:0 0 10px 0;
	}
#content #side #summery dl dd span{
	font-weight:bold;
	}






/* footer
------------------- */
#footer{
	background:url(../images/footer_bg_check.png) repeat-x top;
}
#footer_inner{
	width:950px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	font-weight:bold;
	font-size:90%;
	color:#3E3A39;
	}

/* footer_fixed
------------------- */
html,
body,#wrapper {
  height: 100%!important;
  /* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -90px;
}

/* Set the fixed height of the footer here */
#push,
#footer {
  height: 90px;
}
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 760px) {
  #footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}




/* index_style
------------------- */

#index #main #news{
	margin:0 0 20px 0;
	background:#F2EDCF;
	padding:10px;
	}
#index #main #news h3{
	border:none;
	background:#F2EDCF url(../images/index_bg_news.png) no-repeat left center;
	color:#660712;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding:0 0 0 30px;
	}
#index #main #news #news_body{
	background:#FFF;
	padding:10px;
	font-weight:bold;
	}
#index #main #news #news_body .date{
	font-size:85%;
	color:#595757;
	}


#index #main #impdate{
	margin:0 0 20px 0;
	}
#index #main #impdate ul{
	margin:0 0 0 10px;
	}
#index #main #impdate ul li{
	background:url(../images/main_ico_h4.png) no-repeat left 0.5em;
	padding:0 0 3px 7px;
	border-bottom:1px dotted #C8C9CA;
	margin:0 0 3px 0;
	}
#index #main #impdate ul li span{
	font-weight:normal;
	display:inline-block;
	}
#index #main #summery{
	margin:0 0 20px 0;
	}
#index #main #summery table th{
	width:100px;
	}
#index #main #sponsor{
	margin:0 0 20px 0;
	}
#index #main #sponsor dl{
	}
#index #main #sponsor dl dt{
	background:url(../images/main_ico_h4.png) no-repeat left 0.5em;
	padding:0 0 0 7px;
	font-weight:bold;
	}
#index #main #sponsor dl dd{
	padding:0 0 0 7em;
	margin:-1.5em 0 10px 0;
	}
