#pagetop {
    position: fixed;
    bottom: 10px;
    right: 10px;
}
/*
#table td,
#table th{
	padding: .5em;
	font-size:1.5em;
}
#table th{
	font-weight: normal;
}
#table thead tr{
	margin-bottom:1em;
}
#table thead th{
	background:#e6e6e6;
}
*/

#smenu {
  width:560px;
  padding:0;
  margin:0;
  list-style-type: none;
}
#smenu li {
  width:25%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#smenu li span.tabn {
  width:auto;
  color:#222;
  font-size:16px;
  font-weight:bold;
  padding:.5em 0;
  text-decoration:none;
  display:block;
  background:#eee;
}
#smenu li a {
  width:auto;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  padding:.5em 0;
  text-decoration:none;
  display:block;
  background:#666;
}
#smenu li a:hover {
  background:#555;
}


div.subject {
	background-color:#f6f7f8;
	padding:.5em;
	/* color:#b22222; */
	font-size:1.2em;
	font-weight:bold;
	border-radius: 10px;        /* CSS3‘ˆÄ */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome—p */  
	-moz-border-radius: 10px;   /* Firefox—p */
}

a.subject {
	font-size:1.5em;
	font-weight:bold;
}

table.m {
	border: 2px solid #c3d9ac;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 6px;
	overflow: hidden;
}
table.m thead th,
table.m tbody th,
table.m tbody td {
	border-bottom: 1px solid #c3d9ac;
}
table.m thead th,
table.m thead td {
	background-color: #ddd;
}
table.m tbody th {
	background-color: #fff;
}
table.m thead th + th,
table.m tbody td {
	border-left: 1px solid #c3d9ac;
}

table.m tbody tr:last-child th,
table.m tbody tr:last-child td {
	border-bottom: none;
}



@media only screen and (max-width:480px){

#smenu {
  width:100%;
  padding:0;
  margin:0;
  list-style-type: none;
}
#smenu li {
  width:25%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#smenu li span.tabn {
  width:auto;
  color:#222;
  font-size:12px;
  font-weight:bold;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background:#eee;
}
#smenu li a {
  width:auto;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background:#666;
}
#smenu li a:hover {
  background:#555;
}
a.subject {
	font-size:1em;
	font-weight:bold;
}

}

