.TitleDecoration
{
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  background-color: transparent;
  border: 0.4rem solid;

  border-left-color: #fff;
  border-top-color: #fff;
  border-right-color: rgba(255,255,255,0.5);
  border-bottom-color: rgba(255,255,255,0.5);
}


.NavBlock, .ContentBlock
{
  padding: 0 1rem;
}

.NavBlock .ActiveGroupHead
{
  font-size: 1.1rem;
  color: #fff;
  background-color: #2d4b5b/*#4c83bd*/;
  padding: 0.5rem 0.6rem 0.5rem 0.8rem;
  line-height: 1.8rem;
  position: relative;
  margin: 0;
}
.ActiveGroupItems
{
  font-size: 1rem;
  line-height: 2rem;
}
.ActiveGroupItems ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}
.ActiveGroupItems li
{
  margin: 0;
  padding: 0;
  /*padding-left: 2rem;*/
  background-color: #333;
}
.ActiveGroupItems li a
{
  display: block;
  padding: 0.2rem 1rem;
  border-top: 1px solid #fff;
  background-color: #ddd;
}
.ActiveGroupItems .sub_list a
{

}
.ActiveGroupItems li,
.ActiveGroupItems li a
{
  color: #000;
  text-decoration: none;
}
.ActiveGroupItems li.selected a
{
  margin-right: 0.3rem;
}
.ActiveGroupItems li.selected .sub_list li a
{
  margin-right: 0;
}
.ActiveGroupItems li:hover,
.ActiveGroupItems li:active,
.ActiveGroupItems li:focus,
.ActiveGroupItems li a:hover,
.ActiveGroupItems li a:active,
.ActiveGroupItems li a:focus
{
  color: #ddd;
  background-color: #666;
}

.ContentBlock a
{
  text-decoration: none;
  color: #000;
}
.ContentBlock a:hover,
.ContentBlock a:active,
.ContentBlock a:focus
{
  text-decoration: underline;
}
.ContentBlock .TitleBlock
{
  border-bottom: 2px solid #2d4b5b/*#4c83bd*/;
  overflow: hidden;
}
.ContentBlock .TitleBlock .col_path,
.ContentBlock .TitleBlock .col_Title
{
  height: 2.2rem;
  line-height: 2rem;
  margin: 0;
  padding: 0;
}
.ContentBlock .TitleBlock .col_path
{
  float: right;
}
.ContentBlock .TitleBlock .col_title
{
  float: left;
}
.ContentBlock .TitleBlock .col_title h2
{
  position: relative;
  margin: 0;
  padding: 0.5rem 2rem;
  color: #fff;
  background-color: #2d4b5b /*#03589b*/;
  font-size: 1.2rem;
  line-height: 1.8rem;
  white-space: nowrap;
}

.ContentBlock .ArticleListBlock ul
{
  margin: 1rem 0;
  padding: 0;
}

.ContentBlock .ArticleListBlock li
{
  line-height: 1.7rem;
}
.ContentBlock .ArticleListBlock .wp_articlecontent
{
  font-size: 1rem;
  line-height: 1.7rem;
}