@charset "utf-8";

/* ----------↓ LIST ↓---------- */
#main ul {
  margin-bottom: 2em;
}

#main ul.last {
  margin-bottom: 4em !important;
}


#main ul li {
  margin-left: 23px;
  margin-bottom: 0.3em;
}




#main ul.lnk, #main ul.lnk li {
  list-style-type: none;
}

#main ul.lnk {
  margin-bottom: 2em;
}

#main ul.lnk li {
  background: url("../image/icon_lkbox.gif") no-repeat 10px 6px;
  margin-left: 0;
  padding-left: 2em;
  padding-bottom: 0.5em;
}






/* ----------↓ TABLE ↓---------- */

#main table {
  width: 100%;
  margin-bottom: 2em;
}

#main table.last {
  margin-bottom: 4em !important;
}

#main tr {
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}

#main th {
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #FFFFFF;
}

#main th:last-child {
  border-right: 1px solid #CCCCCC;
}

#main td {
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

#main th {
  background-color: #A1AFDD;
  padding: 8px 0;
  color: #FFFFFF;
  vertical-align: middle;
  white-space: nowrap;
}

#main td {
  vertical-align: middle;
  padding: 9px 7px 7px 7px;
  line-height: 1.3em;
  border-top: none;
}

#main td.cp {
  text-align: center;
  background-color: #EEEEEE;
}

#main td.cntr {
  text-align: center;
}




/* ----------↓ IMG ↓---------- */

#main a:hover img.btn {
  opacity: 0.7;
  filter: alpha(opacity=70);
}