a:link, a:visited, a:active {
  color: #363636;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

strong {
  font-weight: bold;
}

.wp-pagenavi {
  text-align: center;
  font-size: 108.3%;
  *padding-bottom: 2px;
}
.wp-pagenavi .current {
  padding: 4px 8px;
  margin: 0 3px;
  border: #444 1px solid;
  background: #444;
  color: #fff;
}
.wp-pagenavi .page {
  padding: 4px 8px;
  margin: 0 3px;
  background: #fff;
  border: #444 1px solid;
}
.wp-pagenavi .previouspostslink {
  margin-right: 15px;
}
.wp-pagenavi .previouspostslink img {
  vertical-align: -1px;
  padding-right: 10px;
}
.wp-pagenavi .nextpostslink {
  margin-left: 15px;
}
.wp-pagenavi .nextpostslink img {
  vertical-align: -1px;
  padding-left: 10px;
}

#header {
  background: #000;
  position: relative;
  min-width: 1000px;
}
#header #headerWrapper {
  width: 1000px;
  margin: 0 auto;
}
#header #headerWrapper h1 {
  float: left;
}
#header #headerWrapper nav {
  float: right;
}
#header #headerWrapper nav ul .parent {
  float: left;
}

nav.sub {
  position: relative;
  z-index: 1;
}
nav.sub ul {
  position: absolute;
  background: url(/common/images/bgSubMenu.gif);
  z-index: 1;
  width: 2000px;
  display: none;
}
nav.sub ul li {
  float: left;
  margin-right: 22px;
}
nav.sub ul li a {
  background: url(/common/images/dotSubMenu.png) no-repeat left 25px;
  display: block;
  padding: 23px 0 22px 24px;
  color: #000;
}
nav.sub ul.subMenu1 {
  padding-left: 900px;
}
nav.sub ul.subMenu2 {
  padding-left: 920px;
}
nav.sub ul.subMenu3 {
  padding-left: 1050px;
}
nav.sub ul.current {
  display: block;
}

.contents {
  background: #f4f4f4;
  overflow: hidden;
  position: relative;
  min-width: 1000px;
}
.contents .contentsWrapper {
  width: 1000px;
  margin: 0 auto;
}
.contents .contentsWrapper #pankuzu {
  overflow: hidden;
  padding: 0 0 10px 20px;
}
.contents .contentsWrapper #pankuzu li {
  float: left;
}
.contents .contentsWrapper #pankuzu li a {
  background: url(/common/images/dotPankuzu.gif) no-repeat right 45%;
  padding-right: 20px;
}

.contentsBlack {
  background: #000;
  min-width: 1000px;
}
.contentsBlack .contentsBlackWrapper {
  width: 1000px;
  margin: 0 auto;
}

#footer {
  background: url(/common/images/bgFooter.gif) repeat center top;
  height: 238px;
  min-width: 1000px;
}
#footer #footerWrapper {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 116.7%;
}
#footer #footerWrapper #footerNews {
  float: left;
  padding: 36px 0 0 17px;
  color: #000;
  width: 513px;
}
#footer #footerWrapper #footerNews h3 {
  margin-bottom: 10px;
}
#footer #footerWrapper #footerNews dl dt {
  clear: both;
  float: left;
  width: 105px;
  margin-bottom: 10px;
}
#footer #footerWrapper #footerNews dl dd {
  float: left;
  width: 400px;
  margin-bottom: 10px;
}
#footer #footerWrapper #footerNews dl dd a {
  color: #000;
}
#footer #footerWrapper #footerInfo {
  float: right;
  padding: 28px 5px 0 0;
  text-align: right;
  color: #fff;
}
#footer #footerWrapper #footerInfo h3 {
  margin-bottom: 30px;
}
#footer #footerWrapper #footerInfo p {
  line-height: 25px;
}
#footer #footerWrapper #footerBtnTop {
  clear: both;
  float: right;
  padding: 25px 0 0 0;
  text-align: right;
}
