body {
  background-color: #E9ECD2;
  background-image: url(../img/bg.gif);
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #660;
}

/*連結樣式*/
a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
  color: #999900;
}

a:hover {
  text-decoration: none;
  color: #CC9900;
}

a:active {
  text-decoration: none;
  color: #999900;
}

a {
  font-size: 13px;
  color: #999900;
}

#wrap {
  width: 850px;
  margin: 0 auto;
  padding: 0px;
  min-height: 400px;
  background-color: #fff;
  /*header*/
  /*end header*/
}
#wrap #header {
  width: 850px;
  text-align: right;
  margin: 0px;
  padding: 0px;
  		 /*.banner{
  			float:left;
  			width:300px;
  			height:100px;
  			background:url(../img/name_banner.jpg) no-repeat left top;
  
  			h2{display:none;}			
  		}/*end banner*/
}
#wrap #mid {
  width: 850px;
  background-color: #fff;
  display: block;
  padding-top: 20px;
  padding-bottom: 40px;
  /*side_left*/
  /*side_right*/
}
#wrap #mid .side_left {
  width: 850px;
  height: 45px;
  margin-left:5px;
  background: url(../img/title-06.jpg) no-repeat top left;
}

#wrap #mid .side_right{
  width:850x;
  padding:10px 60px;
}
/*end wrap*/
/*#service-edu a.service-link:link,  #service-edu a.service-link:visited{ 
	position:absolute;
	top:22px;
	left:90px;
	width:95px;
	height:22px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:url(../img/menu-1.jpg) no-repeat -39px -22px;
	text-indent:-5000px;
	display:block;
	float:left;	
}
#service-edu a.service-link:hover {
background:url(../img/menu-2.jpg) no-repeat -39px -22px;
}

#service-pub a.service-link:link,  #service-pub a.service-link:visited{ 
	position:absolute;
	top:20px;
	left:216px;
	width:95px;
	height:25px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:url(../img/menu-1.jpg) no-repeat -200px -20px;
	text-indent:-5000px;
	display:block;
	float:left;	
}
#service-pub a.service-link:hover {
background:url(../img/menu-2.jpg) no-repeat -200px -20px;
}

#service-dis a.service-link:link,  #service-dis a.service-link:visited{ 
	position:absolute;
	top:20px;
	left:255px;
	width:95px;
	height:25px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:url(../img/menu-1.jpg) no-repeat -255px -20px;
	text-indent:-5000px;
	display:block;
	float:left;	
}
#service-dis a.service-link:hover {
background:url(../img/menu-2.jpg) no-repeat -255px -20px;
}

#service-conf a.service-link:link,  #service-conf a.service-link:visited{ 
	position:absolute;
	top:45px;
	left:88px;
	width:95px;
	height:25px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:url(../img/menu-1.jpg) no-repeat -39px -51px;
	text-indent:-5000px;
	display:block;
	float:left;	
}
#service-conf a.service-link:hover {
background:url(../img/menu-2.jpg) no-repeat -39px -51px;
}

#service-eduinfo a.service-link:link,  #service-eduinfo a.service-link:visited{ 
	position:absolute;
	top:45px;
	left:160px;
	width:95px;
	height:25px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:url(../img/menu-1.jpg) no-repeat -154px -51px;
	text-indent:-5000px;
	display:block;
	float:left;	
}
#service-eduinfo a.service-link:hover {
background:url(../img/menu-2.jpg) no-repeat -154px -51px;
}

#service-photo a.service-link:link,  #service-photo a.service-link:visited{ 
	position:absolute;
	top:45px;
	left:255px;
	width:95px;
	height:30px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:url(../img/menu-1.jpg) no-repeat -255px -51px;
	text-indent:-5000px;
	display:block;
	float:left;	
}
#service-photo a.service-link:hover {
background:url(../img/menu-2.jpg) no-repeat -255px -51px;
}
*/
.table_pub {
  width: 730px;
  border: 1px solid gray;
  padding-left:0px;
}

.table_title {
  vertical-align: middle;
  background-color: #8a9610;
  line-height: 120%;
  vertical-align: middle;
}

.title_day {
  width: 35px;
  padding: 5px;
  text-align: center;
  color: #FFFFCC;
  font-weight: bold;
  border-right: 1px solid gray;
}

.title_read {
  width: 90px;
  padding: 5px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  border-right: 1px solid gray;
}

.title_book {
  width: 575px;
  padding: 5px;
  text-align: center;
  color: #FFFFCC;
  font-weight: bold;
  line-height: 120%;
}

.t_tr {
  border-top: 1px solid gray;
  height:40px;
}

.t_day {
  width: 35px;
  padding: 3px;
  text-align: center;
  border-right: 1px solid gray;
}

.t_read {
  width: 90px;
  padding: 3px;
  text-align: center;
  border-right: 1px solid gray;
}

.t_book {
  width: 575px;
  padding: 3px;
  text-align: left;
  line-height: 120%;
}

img {
  padding-top: 2px;
  vertical-align: bottom;
}
