@charset "utf-8";

body {
  background-color: #f3f4ff
}

#wrapper {
  background-color: #f3f4ff
}

a {
  color: #1b2360
}

a:link {
  color: #2434a5
}

a:hover {
  color: #7a752a
}

a:active {
  color: #1b2360
}

.headingTypeA01 {
  color: #1633c5;
  background: url(../img/bg_tophl.gif) no-repeat left bottom
}

.headingTypeB01 span {
  background-image: url(../img/hl_bottom.gif);
  color: #7a752a
}

.headingTypeB01 span a:link {
  color: #979022
}

.headingTypeB01 span a:visited {
  color: #7a752a
}

.headingTypeB01 span a:hover {
  color: #b4aa17
}

.headingTypeB01 span a:active {
  color: #7a752a
}

.headingTypeC01 {
  border-bottom: 1px solid #b9b36c
}

.headingTypeC01,
.headingTypeC01 a {
  color: #1633c5;
}

.headingTypeC01 a:link {
  color: #2434a5
}

.headingTypeC01 a:visited {
  color: #131965
}

.headingTypeC01 a:hover {
  color: #7a752a
}

.headingTypeC02 {
  background-image: url(../img/h3_bgLine01.gif);
  border-bottom: 2px solid #121964
}

.headingTypeC03 {
  color: #131965;
  border-bottom: 1px solid #b7b26b
}

#index figure#keyVisual {
  background: url(../img/bg_mainView01.jpg) repeat-x left top
}

#category figure#keyVisual {
  background: url(../img/bg_mainView02.jpg) repeat-x left top
}

nav.globalNav {
  background: url(../img/bg_globalNav01.gif) repeat-x left top
}

.contentswrapper aside .infoBlock {
  border: 1px solid #868ab3;
  background-color: #abaccc
}

.contentswrapper aside .infoBlock .inner {
  border: 1px solid #8f93bd;
  background-color: #FFF
}

.contentswrapper aside .topicBlock article {
  background-color: #fafbff
}

.contentswrapper aside .topicBlock article ul li {
  border-bottom: 1px solid #9a9bab
}

.contentswrapper aside nav.localNav {
  border: 3px solid #656a9f
}

.contentswrapper aside nav.localNav p {
  background-image: url(../img/bg_subnavi02_inner.gif)
}

.contentswrapper aside nav.localNav ul li span a {
  background-image: url(../img/bg_subnavi02_arrow.gif)
}

.contentswrapper aside nav.localNav h3,
.contentswrapper aside nav.localNav ul {
  border-top: 1px solid #1d268a;
  border-left: 1px solid #1d268a;
  border-right: 1px solid #1d268a
}

.contentswrapper aside nav.localNav ul li {
  border-bottom: 1px solid #1d268a
}

footer {
  background-color: #4258c6;
}

footer .vcardArea {
  border-top: 1px solid #797a8d;
  background-color: #d77dcfd;
}

a[id^="anchor"] {
  display: block;
  /* height: 0;
    width: 0;*/
}