/* CSS Document */
@charset "UTF-8";

*{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-family: "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica", "sans-serif";
  line-height: 20px;
}

img {
  border: none;
}

.news dl {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #aaaaaa;
}
.news dt {
  color: #448CCB;
  font-weight: bold;
}
.news dd {
  margin-left: 20px;
}

.topix dl {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #aaaaaa;
}
.topix dt {
  color: #448CCB;
  font-weight: bold;
}
.topix p {
  font-weight: bold;
  color:#FF6600;
  margin-left: -20px;
}
.topix dd {
  margin-left: 40px;
}

ul.solution-list dl{
}
.solution-list dt {
  font-weight: bold;
  border-bottom: 3px double #448CCB;
  color: #448CCB;
}
.solution-list dd {
  list-style-type: none;
  background: url(img/icon.gif) no-repeat;
  padding-left: 20px;
  color: #448CCB;
  margin-bottom: 10px;
}

.sitepolicy li {
  list-style-type: square;
  margin-left: 20px;
}
.sitepolicy li li {
  list-style-type: circle;
}

a {
  color: #F06EAA;
  font-weight: bold;
}
a:hover {
  color: #448CCB;
}
.table {
  border: 1px solid #448CCB;
/*  border-collapse: collapse;*/
}
.table th {
  background: #E0EBF5;
  border: 1px solid #448CCB;
  padding: 3px;
  text-align:left;
}
.table td {
  border: 1px solid #448CCB;
  padding: 3px;
}

h2 {
  border-bottom: 3px double #448CCB;
}
/*ＦＡＱページの質問部分の設定*/
.q {
  font-weight: bold;
  color: #FF6600;
  vertical-align: top;
}
