@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

/*  clear
---------------------------------------------------------------*/

/* clearfix */ 

.clearfix:after {  
	visibility: hidden; 
	display: block;
	font-size: 0; 
	content: " ";
	clear: both;
	height: 0;
}  

/* IE6 */ 
* html .clearfix { zoom: 1;} 

/* IE7 */
*:first-child+html .clearfix { zoom: 1;} 

/* hack ie mac */
.clearfix{
/*\*//*/
display: inline-table;
/**/
}

/*  body
---------------------------------------------------------------*/
body {
	background:url(../img/bg.jpg);
	text-align:center;
	margin:0;
	padding:0;
}
/* IE6 */ 
* html body {
	display:inline-block;
	zoom: 1;
} 

/* IE7 */
*:first-child+html body {
	display:inline-block;
	zoom: 1;
	height:100%;
}
*:first-child+html html {
	height:100%;
}

#photodiv {
	width:885px;
	margin-left:57px;
}

/*  clear
---------------------------------------------------------------*/

#container {
	background:url(../img/container_bg.jpg);
	width:1000px;
	margin:0 auto;
	text-align:left;
}
#header {
	padding:20px 0 15px 57px;
}
#header h1 a {
	background:url(../img/logo.png) no-repeat 0 0;
	width:425px;
	padding-top:99px;
	height:0;
	display:block;
	overflow:hidden;
}
#image {
	text-align:center;
}
#image img{
	margin:0 auto;
}

#header #navi {
	background:url(../img/navi_bg.png);
	width:885px;
	height:60px;
	margin:15px 0 0 0;
}

#navi ul {
	padding:15px 0 0 10px;
}

#navi li {
	float:left;
	width:120px;
	margin-right:1px;
	background:#FFF;
	display:block;
	font-weight:bold;
	font-size:16px;
	color:#339900;
	line-height:2.0;
	text-align:center;
}

#navi li a {
	color:#FFF;
	background:#339900;
	display:block;
	
}
#navi li a:hover {
	background:#66cc00;
	color:#FFF;
	display:block;
}

#contents {
	padding:20px 0 20px 0;
}


#main {
	float:right;
	width:660px;
	margin-right:58px;
	text-align:left;
}

#mainIn {
	background:url(../img/main_bg.png);
	padding:0 10px 10px 10px;
}

.mainIn {
	background:url(../img/main_bg.png);
	padding:0 10px 10px 10px;
}

#main h2 {
	background:#339900;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	padding:0 10px;
}

.strong{color:#FF9900;}

div#tab-container-1 ul{
  height:30px;
  border-left:1px solid #339900;
  border-bottom:1px solid #339900;
  list-style:none;
}

div#tab-container-1 ul li{
  width:200px;
  height:29px;
  border:1px solid #339900;
  border-bottom:none;
  background-color:#a0e87c;
  float:left;
  margin-right:1px;
}

div#tab-container-1 ul li.activeli{
  height:30px;
  background-color:#339900;
}

div#tab-container-1 ul li a{
  display:block;
  width:200px;
  height:22px;
  padding-top:8px;
  color:#FFF;
  text-align:center;
  text-decoration:none;
}

div#tab-container-1 ul li.activeli a{font-weight:bold;}

div.tab{
  border:1px solid #339900;
  border-top:none;
  padding:5px 0 20px 20px;
  background-color:#FFF;
}

.box {
	border:1px solid #339900;
	margin:15px 15px 0 0;
	float:left;
	width:290px;
	height:300px
}

.boxIn {
	padding:14px;
}

.samphoto {
	border:1px solid #339900;
	float:left;
	width:108px;
	height:108px;
	text-align:center;
	vertical-align:middle;
}

.samphoto img {
	margin:auto;
}

.txt01 {
	float:right;
	width:137px;
}

.new {
	color:#e3007f;
	font-weight:bold;
	font-size:14px;
}


#side {
	float:left;
	width:210px;
	margin-left:57px;
}

.cate {
	margin-top:15px;
	background:#b7d891;
	padding:0 5px;
	clear:both;
	font-size:12px;
}

.cate2 {
	background:#b7d891;
	padding:0 5px;
	clear:both;
	font-size:12px;
}
.title {
	background:#14943b;
	padding:6px 5px 0 5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	line-height:1.2;
	height:34px;
}
.title2 {
	background:#14943b;
	padding:6px 5px 6px 5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	line-height:1.2;
}

.box p {
	padding:7px 0;
}

.ditail {
	text-align:right;
}

.ditail a {
	border-bottom:1px dotted #339900;
	color:#339900 !important;
}


.bottom {
	padding:0 0 20px 0;
}


#news {
	background:url(../img/side_bg.png);
	text-align:left;
	padding:0 10px 10px 10px;
}

#newTi {
	color:#FFF;
	font-weight:bold;
	padding:5px 0 5px 25px;
	background:url(../img/new.png) no-repeat 5px 6px #339900;
}

#news dl {
	border-top:1px dotted #339900;
	background:url(../img/new_bg.jpg);
}

#news dt {
	float:left;
	width:73px;
	text-align:center;
	font-size:10px;
	color:#339900;
	padding:2px 0 0 0;
	line-height:1.2;
}

#news dd {
	float:left;
	width:83px;
	padding:2px 7px 5px 7px;
	line-height:1.2;
	font-size:10px;
}

#bLine {
	border-bottom:1px dotted #339900;
	margin:10px 10px 0 10px;
}


#menu {
	background:url(../img/side_bg.png);
	text-align:left;
	padding:0 10px 10px 10px;
}

#menu ul {
	border-top:1px solid #339900;
}

#menu li a {
	padding:15px 0 5px 5px;
	display:block;
	border-bottom:1px solid #339900;
	color:#339900;
}
#menu li a:hover {
	background:#ccee99;
}

.seminer {
	padding:0 0 20px 12px;
}

#bn {
	text-align:left;
	padding:0 0 20px 19px;
}

#bn li {
	padding:0 0 20px 0;
	line-height:1.2;
	font-size:10px;
}


#footer {
	margin:0 58px 0 57px;
	border-top:1px dotted #339900;
	padding:25px 0 5px 0;
}
#pagetop {
	text-align:right !important;
	padding:0 0 10px 0;
}
	
.copy {
	color:#339900;
	font-size:10px;
}

.photoBox {
	padding:20px 0;
	border-bottom:1px solid #339900;
}

.photo {
	width:198px;
	height:198px;
	border:1px solid #339900;
	margin-right:20px;
	float:left;
	text-align:center;
	vertical-align:middle;
}


.photo img {
	margin:auto;
}

.txt02 {
	width:178px;
	height:178px;
	border:1px solid #339900;
	float:right;
	padding:10px;
}

.contactBtn {
	text-align:center;
	padding:20px;
}

.bodyTxt {
	padding:15px 5px;
}
#search {
	border:1px solid #009c39;
	text-align:left;
}
#searchTitle {
	text-align:center;
	font-size:13px;
	color:#FFF;
	background:#009c39;
	padding:5px 0;
}

#searchIn {
	padding:9px;
}

#search legend {
	padding:10px 0 5px 0;
	color:#009c39;
	font-weight:bold;
}

#searchBtn {
	text-align:center;
}