@charset "utf-8";
.topimage { background-image: url(images/topimage.jpg); background-repeat: no-repeat; }
.topimage2 { background-image: url(images/topimage2.jpg); background-repeat: no-repeat; }
.topimage3 { background-image: url(images/topimage3.jpg); background-repeat: no-repeat; }
.tb1 { background-image: url(../common/images/box_white_top.jpg); background-repeat: no-repeat; margin: 0; padding: 0; }
.tb2 { background-image: url(../common/images/box_white_m.jpg); background-repeat: repeat-y; margin: 0; padding: 3px 3px 3px 10px; }
.tb2 ul { margin: 0; padding: 8px 10px 5px; }
.tb2 ul li { margin: 0; padding: 2px 0; list-style-type: none; }
.tb2 ul li a { margin: 0; padding: 0 0 0 15px; }
.tb3 { font-size: 14px; padding: 11px 10px 10px 25px; }
.tb4 { text-align: right; margin: 0; padding: 0 15px 0 0; }
.tb5 { vertical-align: top; margin: 0; padding: 0 0 0 15px; }
.moji1 { font-weight: bold; margin: 0 5px 0 0; padding: 0; }
.photo1 { padding: 2px; border: solid 1px #c1c1c1; }
.boxblue1 { background-image: url(images/tbback.jpg); background-repeat: no-repeat; margin: 0; padding: 10px 20px 25px; }
.boxblue1 ul { margin: 0; padding: 0; }
.boxblue1 ul li { margin: 0; padding: 10px; list-style-type: none; }
.boxblue1 p { float: none; clear: both; margin: 0 0 0 5px; padding: 0 0 0; }

.sc_link {
  background-color: #f4f4f4;
  border: 1px solid #c1c1c1;
  padding: 10px;
  margin-bottom: 1em;
  width: 558px;
}
.sc_link h2 {
  width: auto;
  background: none;
  border-bottom: 1px dotted #c1c1c1;
  padding-top: 5px;
}
.style01 h2 {
  margin: 0;
  width: 580px;
  height: 36px;
  line-height: 36px;
  text-indent: 15px;
  padding: 0;
}
.entry {
  padding: 0 20px;
  margin-bottom: 15px;
  width: 540px;
  background-color: #EBF7F8;
  padding-bottom: 5px;
  margin-top: 10px;
}
.entry h3 {
  width: auto;
  background: url(images/list_img.jpg) no-repeat left top;
  height: 25px;
  line-height: 25px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 0;
}
.entry h4 {
  width: auto;
  background: url(images/list_img.jpg) no-repeat left top;
  height: 25px;
  line-height: 25px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 0;
}
.entry ul { margin-top: 0;}
.entry p {padding-top: 5px;}
.entry div {
  margin-top: 7px;
  padding-left: 7px;
}