body {
  margin: 0px;
  padding: 0px;
  font-size: 75%;
  line-height: 140%;
  color: #333333;
  background-color: #FFFFFF;
  text-align: center;
  background: url("../images/bg_all.gif") repeat-y center;
}
p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}
A {
  text-decoration: underline;
  color: #0000DD;
}
A:visited {
  text-decoration: underline;
  color: #0000DD;
}
A:active {
  text-decoration: underline;
  color: #DD0000;
}
A:hover {
  text-decoration: underline;
  color: #DD0000;
}
img {
  border: 0px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
p.clear {
  clear: both;
}
p.clear span {
  display: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
div#all {
  width: 680px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
div#hdr {
  height: 66px;
  background: url("../images/bg_hdr01.gif") repeat-x;
  background-color: #FFFFFF;
  width: 678px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 6px solid #0072EC;
  float: left;
}
div#hdr div.hdr_a {
  float: left;
  width: 525px;
  margin-top: 9px;
}
div#hdr div.hdr_b {
  float: left;
  width: 525px;
  margin-top: 9px;
}
div#hdr div.hdr_b p {
  float: left;
}
div#hdr p.sbtn {
  margin-left: 8px;
  margin-top: 51px;
}
h1#logo {
  float: left;
  padding: 6px 28px 3px 20px;
}
div.pan {
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 5px;
  font-size: 10px;
  background: url("../images/bg_title.gif") repeat-x;
}
div#contents {
  width: 680px;
  clear: both;
}
div#contents3 {
  width: 680px;
  clear: both;
  padding: 15px 0px 30px 0px;
}
p.contents_area {
  margin: 8px 7px 3px 7px;
}
div#navi {
  width: 149px;
}
div#navi p {
  background: url("../images/bg_navi01.gif");
  padding: 4px 5px;
  border-bottom: 1px solid #D9D9D9;
}
p.bn {
  width: 149px;
  background-color: #FFFFFF;
  padding-bottom: 4px;
}
p.bn2 {
  padding-top: 6px;
  background: none;
}
div#navi p.last {
  background: url("../images/bg_navi01.gif");
  padding: 4px 5px;
  border: none;
}
div#navi p.subnavi {
  background: url("../images/bg_subnavi.gif");
  padding: 3px 5px 3px 14px;
  border: none;
}
div#navi p.subnavi2 {
  background: url("../images/bg_subnavi.gif");
  padding: 3px 5px 3px 14px;
  border-bottom: 1px solid #D9D9D9;
}
div#navi p.navilast {
  background: none;
  padding: 0;
  border: none;
}
p.navibar {
  background-color: #D9D9D9;
  height: 1px;
  border: none;
}
h3.second {
  margin-top: 2px;
}
div#footer {
  width: 680px;
  border-top: 6px solid #0072EC;
  padding: 6px 0px;
}
div#contents2 {
  width: 678px;
  padding-top: 15px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #FFFFFF;
  padding-bottom: 20px;
}
.red {
  color: #990000;
}
.red2 {
  color: #CC0000;
}
.txt10 {
  font-size: 10px;
}
h2.index_title {
  margin: 10px 0px 6px 0px;
}
div#news {
  line-height: 180%;
}
div#news p {
  padding-bottom: 3px;
}
p.move_txt01 {
  padding: 20px 5px 0px 5px;
}
div.move_cap01 {
  width: 480px;
  border: 1px solid #50953B;
  padding: 10px;
  background-color: #E9F5E6;
  margin: 12px 0px;
}
h4.move_step {
  padding-top: 15px;
}
p.move_steptxt {
  margin-left: 56px;
  padding-top: 8px;
}
h4.counter_ttl {
  margin: 16px 0px 12px 0px;
}
p.counter_txt01 {
  padding: 0px 12px;
}
p.counter_txt02 {
  padding: 6px 12px;
}
p.support01 {
  background: url("../images/icn_navi.gif") no-repeat left center;
  padding: 3px 12px 3px 12px;
  margin-left: 12px;
}
p.yakkan_txt {
  padding-top: 10px;
  padding-left: 12px;
}
p.yakkan_txt2 {
  padding-top: 8px;
}
.txt_capt {
  font-size: 90%;
}
div#mente_contents {
  padding: 10px 15px 0px 15px;
}
div#mente_contents h3 {
  font-size: 14px;
  margin-bottom: 5px;
  color: #0033CC;
}
div#mente_contents p {
  line-height: 160%;
}
div#mente_contents p.date {
  font-size: 90%;
  color: #999999;
  margin: 3px 0px;
  border-top: 1px solid #CCCCCC;
}
div#config {
  width: 640px;
  text-align: left;
}
div#config h3 {
  font-size: 16px;
  background-image: url(../support/config/flets/images/bg_h3.gif);
  color: #FFFFFF;
  padding: 5px 6px;
}
div#config h4 {
  margin-top: 15px;
  border-top: 1px solid #CCCCCC;
  padding-top: 10px;
  font-size: 12px;
}
div#config h4.top {
  margin-top: 15px;
  padding-top: 0px;
  border: none;
}
div#config img {
  margin: 10px;
}
a.black {
  color: #000000;
}
A.black:link {
  color: #000000;
  text-decoration: none;
}
A.black:visited {
  color: #000000;
  text-decoration: none;
}
A.black:hover {
  color: #aa0000;
  text-decoration: underline;
}
A.black:active {
  color: #aa0000;
  text-decoration: underline
}
a.white {
  color: #ffffff;
}
A.white:link {
  color: #ffffff;
  text-decoration: none;
}
A.white:visited {
  color: #ffffff;
  text-decoration: none;
}
A.white:hover {
  color: #ffcc33;
  text-decoration: underline
}
A.white:active {
  color: #ffcc33;
  text-decoration: underline
}
a.blueunder {
  color: #003399;
}
A.blueunder:link {
  color: #003399;
  text-decoration: underline;
}
A.blueunder:visited {
  color: #003399;
  text-decoration: underline;
}
A.blueunder:hover {
  color: #CC3300;
  text-decoration: underline
}
A.blueunder:active {
  color: #ffcc33;
  text-decoration: underline
}
a.blackunder {
  color: #000000;
}
A.blackunder:link {
  color: #000000;
  text-decoration: underline;
}
A.blackunder:visited {
  color: #000000;
  text-decoration: underline;
}
A.blackunder:hover {
  color: #aa0000;
  text-decoration: underline;
}
A.blackunder:active {
  color: #aa0000;
  text-decoration: underline
}
a.whiteunder {
  color: #ffffff;
}
A.whiteunder:link {
  color: #ffffff;
  text-decoration: underline;
}
A.whiteunder:visited {
  color: #ffffff;
  text-decoration: underline;
}
A.whiteunder:hover {
  color: #ffcc33;
  text-decoration: underline
}
A.whiteunder:active {
  color: #ffcc33;
  text-decoration: underline
}
.copyright {
  font-size: 10px;
  font-family: Verdana, Arial, Sans-Serif;
  color: #ffffff;
}
.menu {
  COLOR: #FFFFFF;
  line-height: 150%;
  background-color: #3366CC
}
.menub {
  COLOR: #FFFFFF;
  font-weight: bold;
  line-height: 150%;
  background-color: #3366CC
}
.xsmall {
  line-height: 120%;
}
.xsmall140 {
  line-height: 140%
}
.xsmall160 {
  line-height: 160%
}
.xsmallb {
  font-weight: bolder;
  line-height: 140%
}
.xxsmall {
  font-size: 90%;
  line-height: 150%
}
.xxsmallb {
  font-size: xx-small;
  font-weight: bolder;
  line-height: 130%
}
.normal {
  line-height: 150%
}
.normalb {
  font-weight: bold;
  line-height: 150%
}
.normal125 {
  line-height: 125%
}
.normalb125 {
  font-weight: bold;
  line-height: 125%
}
.xsmall125 {
  line-height: 125%
}
.xsmallb125 {
  font-weight: bold;
  line-height: 125%
}
.xxsmall125 {
  font-size: 90%;
  line-height: 125%
}
.xxsmallb125 {
  font-size: 90%;
  font-weight: bolder;
  line-height: 125%
}
.xsmallb160 {
  line-height: 160%;
  font-weight: bolder;
}
.e10 {
  font-family: Verdana, Arial, Sans-Serif;
}
.e12 {
  font-size: 12px;
}
.j10 {
  font-size: 10px;
}
.j11 {
  font-size: 11px;
}
.j12 {
  font-size: 12px;
}
.j14 {
  font-size: 14px;
}
.j18 {
  font-size: 18px;
}
.domain {
  font-size: 12px;
  font-family: Verdana, Arial, Sans-Serif;
}
.title {
  font-size: 14px;
  font-weight: bolder;
}
.mark {
  font-size: 12px;
  color: #cc0000;
}
.check {
  font-size: 12px;
  line-height: 140%;
}
.td01 {
  padding: 4px;
  font-size: 12px;
}
.td02 {
  font-size: 12px;
}
/* 販社用ページ用 */
div.member_content {
  padding: 3px 0 7px 10px;
}
span.menber_content_cap {
  font-weight: bold;
}
div.pdf_dl {
  margin: 10px;
}
table.pdf_dl_table {
  margin: 7px 0;
  width: 500px;
}
table.pdf_dl_table td {
  padding: 5px 0 3px 10px;
}
div#s-top {
  width: 680px;
}
.footlinks2023 {
  display: flex;
  color: #444;
  text-decoration: none;
  font-size: 11px;
	margin: 3px 5px;
}
.footlinks2023:hover {
  color: #777;
}
.footlinks2023:visited {
  color: #444;
  text-decoration: none;
}
.triangle {
  display: block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-right: 6px solid;
  border-bottom: 6px solid transparent;
  margin: 2px 3px;
}