table.border{
	background-color: #888;
  border-collapse: separate;
  border-spacing: 1px;
}
table.border th{
  background: #eee;
  background-image: url(../images/grad.jpg);
  background-repeat: repeat-x;
	color: #333;
	margin: 1px;
  padding: 2px 8px;
}
table.border td{
	background-color: #fff;
	padding: 2px;
}
table.thr th{
  text-align: right;
}
table.thl th{
  text-align: left;
}
table.info td{
  height: 25px;
}

.photo-st{
display: block;
padding:5px;
background-color:#ffffff;
border:solid 1px #cccccc;
margin: 0 5px;
}
.w200,.w160,.w120{
  overflow: hidden;
  background-color: #ccc;
}
.w200 {
  width: 200px;
  height: 150px;
}
.w160 {
  width: 160px;
  height: 120px;
}
.w120 {
  width: 120px;
  height: 90px;
}

.photo-st img{
  border: none #fff;
}
table.border td.active{
  background-color: #fee;
}
table.border td.not_active{
  color: #999;
}

.midasi-p{
	background-image:url(http://www.nizikai-ch.com/wp-content/themes/nizikai/src/midasi-p.png);
}

a.squarebutton{
background: transparent url(http://jnt.xsrv.jp/common_img/square-gray-left.gif) no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
margin-right:10px;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url(http://jnt.xsrv.jp/common_img/square-gray-right.gif) no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of �epadding-left�f value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{
overflow: hidden;
width: 100%;
}

.kaijo_midasi_img {
  width: 610px;
  overflow: hidden;
}
.kaijo_top {
  overflow:hidden;
  font-weight:bold;
  margin:0;
  padding:0;
  position: absolute;
}
.kaijo_midasi {
  color: #fff;
  padding: 10px;
  margin: 0 0 20px;
  background-color: #f00;
  font-weight: bold;
}
table.layout td{
  vertical-align: top;
  margin: 0;
  padding: 0;
  border-collapse:collapse;
  border-spacing:0;
}
table.kaijo {
  width: 610px
}
.super {
  width: 70px;
  height: 180px;
}
.super-in {
  overflow: hidden;
}
.super-in a img {
  border: none #fff;
}

li.active{
  background-color: #fff;
  font-weight:bold;
}
tr.odd td {
  background-color: #fff;
}
tr.evn td {
  background-color: #eef;
}
.active_module {
  color: #a00;
  background-color: #fff;
}
