@charset "UTF-8";


div.AnsBlock{
    margin-bottom:   2.0em;
    margin-right:   0.5em;
    padding-right:  0.5em;
    /*background-color: #F8FDFD;*/
    /*border-style: solid;*/
    /*border-width: 1px;*/
}

a.TitleLink{
    color: black;
}

h3.NoMargin{
    margin-bottom: 0.5em;
}

p.AnsTitle{
    font-size:       1.15em;
    margin-top:      0;
    margin-bottom:   0;
    margin-left:     0;
}

p.BackPage{
    margin-top:      1.75em;
    margin-left:     1.0em;
}

p.AnsQueDet{
    margin-top:      0;
    margin-bottom:   0.5em;
    margin-left:     1em;
}
p.AnsQueDet2{
    font-size:       1.15em;
    margin-top:      0;
    margin-bottom:   0.5em;
    margin-left:     1em;
}

pre.programAns{
    background-color: #DDFFDD;
    margin-top:    0.25em;
    margin-right:  0.5em;
    margin-bottom: 0.25em;
    margin-left:   1.0em;
    
    padding-top:    0.5em;
    padding-right:  0;
    padding-bottom: 0.5em;
    padding-left:   0.75em;

    border-width: 1px;
    border-style: solid;

    font-size:    1.25em;
    line-height:  1.25em;
}

pre.programAns2{
    background-color: #FFFFCC;
    margin-top:    0.25em;
    margin-right:  0.5em;
    margin-bottom: 0.25em;
    margin-left:   1.0em;
    
    padding-top:    0.5em;
    padding-right:  0;
    padding-bottom: 0.5em;
    padding-left:   0.75em;

    border-width: 1px;
    border-style: solid;

/*    font-size:    1.25em;*/
    line-height:  1.25em;
}

pre.ans{
    font-size: 1.05em;
    line-height: 1.4em;
    overflow: auto;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

ol.AnsMargin{
    margin-top:    0;
    margin-left: 0.25em;
    margin-bottom: 0.5em;
    line-height: 1.75em;
}

img.AnsBalance {
    margin-top:    0.5em;
    margin-bottom: 0.75em;
    margin-left:   0.25em;
}

table.ans75{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 1.5em;
    width: 75%;
    line-height: 1.25em;
}


ol.QuesNomargin, ul.QuesNomargin{
    margin-top:    0.25em;
    margin-bottom: 2.5em;
    margin-left:   1.75em;
}

li.Ques{
    margin-top:      0;
    margin-bottom:   0;
    margin-left:     0;
}

p.Ques{
    font-size:       1.15em;    
    margin-top:      0;
    margin-bottom:   0;
}

div.QuesBut{
    margin-top:      1.0em;
    margin-bottom:   1.0em;
}


div.answerBox{
    display: none;
    margin-top: 1em;
    padding: 0;
/*    background: #f0fff0;*/
}