.margin5 { margin: 5px; }
.margin10 { margin: 10px; }
.margin15 { margin: 15px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.m415 { margin-right: 15px; }
.margin15 { margin: 15px; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.yoko { display: inline; margin-right: 10px; }

.naka { text-align: center; }
.migi { text-align: right; }
.ue { vertical-align: top; }
.sita { vertical-align: bottom; }
.f120 { font-size: 120%; }
.f90 { font-size: 90%; }
.f80 { font-size: 80%; }

.list_disc { list-style-type: disc; }
.list_decimal { list-style-type: decimal; }


.migi { text-align: right; }
.f120 { font-size: 120%; }


dt {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 10px;/*文字周りの余白*/
/* color: #494949;/*文字色*/
  border-left: solid 5px #00a0e9;/*左線（実線 太さ 色）*/
    white-space: nowrap;
}

dd {
  margin-bottom: 10px;
  padding-left: 10px;/*文字周りの余白*/
}

.info_msg {
    background-color: #eef;
    border-color: #33f;
    border-style: solid;
    border-width: 1px;
    color: #333;
    display: block;
    font-family: Menlo,"Courier New";
    font-size: 85%;
    margin: 5px 0 15px 0;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px
}


.error_msg {
    background-color: #fee;
    border-color: #f33;
    border-style: solid;
    border-width: 1px;
    color: #333;
    display: block;
    font-family: Menlo,"Courier New";
    font-size: 85%;
    margin: 5px 0 15px 0;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px
}

