div#box-center {
  display:block;
  width:680px;
  float: right;
}
  div#box-center div#box-center-inner {
    display:block;
    text-align:left;
  }
  div#box-center div#description {
    display:block;
    margin:22px 0 10px 0;
    padding:20px 0 20px 20px;
    font-size:14px;
    background: url(/img/description_box.gif) no-repeat;
  }


/*===============
詳細
===============*/
div.pr {
  display:block;
  margin:23px 0 10px 0;
  border:1px solid #aaa;
  line-height:160%;
}
  div.pr div.category {
    float: left;
    padding:8px 0 8px 8px;
  }
  div.pr div.title {
    margin: 2px 0 0 0;
    padding-top:8px;
    font-size:14px;
    width:570px;
  }
  div.pr div.pr-title {
    display:block;
    border-bottom:1px dashed #ccc;
    font-weight:bold;
  }
    div.pr div.pr-title p {
      color:#999;
    }
  div.pr div.pr-contents {
    padding:10px;
  }


/*===============
一覧
===============*/
div.pr-list {
  display:block;
  line-height:160%;
}
div.pr-list div.category {
  float: left;
  padding:8px 0 8px 8px;
}
div.pr-list div.title {
  float: left;
  padding:8px 0 8px 8px;
  width:450px;
}
  div.pr-list a {
    color:#004986;
    text-decoration:none;
  }
  div.pr-list a:hover {
    text-decoration:underline;
  }
  div.pr-list table {
    background-color:#aaa;
  }
    div.pr-list table th {
      background-color:#EAF5FE;
      padding:10px;
      text-align:center;
    }
    div.pr-list table tr.tr1 {
      background-color:#f8f8f8;
    }
    div.pr-list table tr.tr2 {
      background-color:#fff;
    }
    div.pr-list table td {
    }


div.pr-index {
  display:block;
  margin:23px 0 10px 0;
}
  div.pr-index div.allRecords {
    float:left;
    width:200px;
    font-size:14px;
  }
  div.pr-index div.indexLink {
    float:right;
    width:480px;
    text-align:right;
    font-size:14px;
  }
    div.pr-index div.indexLink li {
      padding:0 5px;
      display:inline;
    }
