/* CSS Document */
/* クリア */
.clear_both {
	overflow: hidden;
	display: block;
	clear: both;
	height: 1px;
	font-size: 1px;
}

/* スペース */
.height_space {
	overflow:hidden;
	display: block;
	height: 7px;
	font-size: 1px;
}

/*
div#wrapper table.staff {
	table-layout : fixed;
	border-spacing: 5px;
	width: 520px;
	margin-left: 10px;
}

div#wrapper table.staff tr th,
div#wrapper table.staff tr td {
	border-bottom: 1px solid #cdd1d1;
	color: #000;
	font-size: 75.0%;
	line-height: 150%;
	font-family: Verdana, Arial, sans-serif;

   }
div#wrapper table.staff tr td {
	padding-left: 20px;
 	padding: 15px;
   }
div#wrapper table.staff tr th a,
div#wrapper table.staff tr td a {
	text-decoration: underline;
	color: #000;
  	line-height: 150%;
   }
div#wrapper table.staff tr th {
	border-bottom: 2px solid #9aa786;
	color: #000;
	background: #EAEAEA url(img/back.gif) repeat;
	font-weight: bold;
 	padding: 10px;
  }*/
  
/*staff list*/
.stafflistL a, .stafflistR a {
	}
	
.stafflistL a:hover, .stafflistR a:hover {
	text-decoration: underline;
	}

.stafflistL a:visited, .stafflistR a:visited {
	}
	
.stafflistL a:active, .stafflistR a:active {
	text-decoration: underline;
	}

.stafflistL {
	width:255px;
	float:left;
	vertical-align: top;
	margin: 0px 0px 20px;
	}
	
.stafflistR {
	width:255px;
	vertical-align: top;
	margin: 0px 0px 20px 265px;
	}
	
.stafflistL dt, .stafflistR dt {
	border-top: 2px solid #9aa786;
	border-bottom: 1px dotted #9aa786;
	color: #000;
	background: #EAEAEA url(img/back.gif) repeat;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px 0px 10px 10px;
	}

.stafflistL dt a, .stafflistR dt a {
	color: #000;
	text-decoration: underline;
	}	

.stafflistL dd a, .stafflistR dd a {
	line-height: 150%;
	}	
.stafflistL dd, .stafflistR dd {
	line-height: 150%;
	margin-bottom: 10px;
	text-decoration: none;
	}

.up{
	width:520px;
	text-align:right;
}


