
body, div, h1, h2, h3, h4, h5, h6, p, brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}


.border {
  border-top: 1px #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
.border01 {
  border-top: 1px solid #999999;
  border-right: 1px none #999999;
  border-bottom: 1px none #999999;
  border-left: 1px solid #999999;
  padding : 4px;
}
.border02 {
  border-top: 1px solid #999999;
  border-right: 1px none #999999;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  padding : 4px;
}
.border03 {
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px none #999999;
  border-left: 1px solid #999999;
  padding : 4px;
}
.border04 {
  border: 1px solid #999999;
  padding : 4px;
}

/*-----------------
文字サイズ、カラー等
-------------------*/

.f11 {
  font-size: 11px;
}
.f12 {
  font-size: 12px;
}
.f12b {
  font-size: 12px;
  font-weight : bold;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.b {
  font-weight : bold;
}
.red {
  color: red;
}
.white {
  color: white;
}
.green {
  color: green;
}
.blue {
  color: blue;
}
.center{
  text-align : center;
}
.right{
  text-align : right;
}

.list{
  color:gray;
  line-height: 1.4;
  font-size: 0.9em;
  list-style-image : url("bullet2.gif");
  padding-left : 50px
}

.err-txt{
  color: red;
  padding : 4px;
  font-weight : bold;
}


.bg-ddd{
  background-color : #dddddd;
}