/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* TOP.CSS
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* TD */

td.TopLeftContents
{ background-color:#d9d9d9; }
td.TopRightContents
{ background-color:#ededed; }

/* --------------------------------------------------------------------- */

/* DIV */

div.TopContents
{
   margin-left:11px;
   margin-top:15px;
}
div.TopLeftContents
{
   margin-top:5px;
   margin-left:5px;
}
div.TopLeftContentsDate
{
   font-weight:bold;
   margin-bottom:5px;
}
div.TopLeftContentsDetails
{
   margin-bottom:5px;
}
div.TopRightContents
{ 
   margin-top:8px;
   margin-left:6px;
   margin-bottom:20px;
}
div.ToReleaseIndex
{
   margin-left:2px;
   font-size:85%;
}

/* --------------------------------------------------------------------- */
/* 2006/09/28 Update */
div.TopContentsDetails {
   margin:8px 8px 15px;
   line-height:1.2em;
   
}
div.TopTopics {
   padding:8px;
}
div.TopTopicsDate {
   font-weight:bold;
   margin-bottom:3px;
}
div.TopTopicsDetails {
   margin-bottom:5px;
   line-height:1.2em;
}

/* --------------------------------------------------------------------- */
/* 2009/08/18 Update */
div.NoticeBox {
   border:#CCE0E3 1px solid;
}
div.NoticeBoxWrapper {
   border:#FFFFFF 2px solid;
   background-color:#EEF7F9;
   padding:8px 8px 1px;
}
div.NoticeDate {
   color:#5a5a5a;
   font-weight:bold;
}
div.NoticeDetails {
   margin:0 0 10px;
}
div.NoticeDetails p {
   color:#358EA4;
   margin:0 0 5px;
   font-weight:bold;
}
div.NoticeBody {
   margin:0 0 2px;
}

div.MemberBox {
   border:1px solid #7aa841;
   background-color:#dff8c0;
   padding:10px;
   width: 205px;
}
div.MemberTopicsBox {
   background-color:#fff;
   padding:1px 0;
   margin-bottom:15px;
}
div.MemberTopicsDate {
   color:#5a5a5a;
   font-weight:bold;
   margin:8px 8px 2px;
}
div.MemberTopicsDetails {
   color:#333;
   margin:2px 8px 5px;
}
/* --------------------------------------------------------------------- */
/* 2013/08/30 Update */
div.TopContentsDetails {
   margin:9px 9px 15px;
   width: 145px;
   line-height:1.2em;
   
}
div.TopTopics {
   padding:8px;
}
div.TopTopicsDate {
   font-weight:bold;
   margin-bottom:3px;
}
/* --------------------------------------------------------------------- */
/* 2023/08/29 Update */
table.TopTable {
  width: 910px;
  table-layout: fixed;
  overflow-wrap: break-word;
}

td.TopTableA {
  width: 7px;
}

td.TopTableB {
  width: 163px;
}

td.TopTableC {
  width: 14px;
}

td.TopTableD {
  width: 492px;
}

td.TopTableE {
  width: 227px;
}