#contents{
    margin:10px 40px;
}

form{
    margin:0;
    padding:0;
}

#contents h2{
    font-size:1.2em;
    line-height:1.3em;
    margin:10px 0 10px 0;
    padding:8px 0 0 33px;
    color:#522000;
    background:url(../image/maru2.jpg) no-repeat left;
    height:28px;
    vertical-align:middle;
    text-align:center;
}

.mn1{
    margin:15px 0 0 0;
    background:url(../image/back102.jpg) repeat-x;
}

h3{
    margin:6px 3px 5px 3px;
    font-size:1.0em;
    line-height:1.3em;
    color:#333333;
    padding:8px 0 5px 20px;
    background:url(../image/mds1.gif) no-repeat left;
}

.hb1{
    margin:0 0 0 10px;
    font-size:0.9em;
    line-height:1.4em;
    color:#333333;
}

.hb2{
    margin:0 0 0 25px;
    font-size:0.9em;
    line-height:1.4em;
    color:#333333;
}

#ttbl{
    background:#cccccc;
    margin:5px auto;
}

#ttbl th{
    font-weight:normal;
    background:#777777;
    color:#ffffff;
    padding:8px;
    text-align:right;
    font-size:0.9em;
    line-height:1.4em;
}

#ttbl td{
    padding:8px;
    background:#ffffff;
    width:400px;
}

#sbmt{
    text-align:center;
}

#ttbl .err{
    margin:3px 0;
    font-size:0.9em;
    background:#ffeeee;
    color:#ff0000;
    line-height:1.5em;
    padding:3px;
}

.fld1{
    width:300px;
}

.fld2{
    width:200px;
}

.fld3{
    width:300px;
}
.tbox1{
    width:400px;
    height:200px;
}

