
div.main {
    margin: 20px auto 0 auto;
    padding: 0;
    border-spacing: 0;
    border: none;
    width: 1000px;
    background-color: white;
    display: table;
}

table.main td { background-color: white; }

div.bodyText { padding: 10px 20px 40px 40px; font-family: Lora, serif; }

div.bodyText h1 { font-weight: 300; font-size: 58px; margin: 0 0 40px 0; font-family: 'Open Sans', sans-serif; line-height: 120% }

div.bodyText h2 { font-weight: 400; font-size: 36px; margin: 0 0 20px 0; font-family: 'Open Sans', sans-serif; }

div.bodyText h2.index { margin-top: 2em; border-top: 1px solid silver; width: 720px; }

div.bodyText h2 a:hover { color: #cc0000; }

div.bodyText h3 { font-weight: 400; font-size: 24px; margin: 0 0 20px 0; font-family: 'Open Sans', sans-serif; }

div.bodyText p { font-size: 18px; line-height: 28px; }

div.bodyText ul li { font-size: 18px; margin: 0px 0px 12px 0px; line-height: 24px; }

div.bodyText div.thumb { display: inline-block; text-align: center; font-family: 'Open Sans', sans-serif;
    font-size: 20px; margin-right: 40px; }
div.bodyText div.thumb img { border: 1px solid silver; }
div.bodyText div.thumb a { text-decoration: none; }
div.bodyText div.thumb a:hover { color: #cc0000; }

div.bodyText div.file { display: inline-block; text-align: center; font-family: 'Open Sans', sans-serif;
    font-size: 14px; font-weight: 400; margin-right: 40px; }
div.bodyText div.file a { text-decoration: none; z-index: 1; display: block; }
div.bodyText div.file a object { z-index: -1; pointer-events: none; }
div.bodyText div.file a:hover { color: #cc0000; }

div.bodyText table.grammar { font-family: 'Open Sans', sans-serif; }



/*
table.tText td div.text { padding: 16px 48px 16px 54px; font-family: Tinos, serif }

table.tText td div.text h2 { font-weight: 400; font-size:32px; margin-bottom: 2em }

table.tText td div.text p { font-size:20px; line-height: 28px }

table.tText td div.text p span.num { olor: #d6a649; font-style: italic; color: #666666; }

table.tText div.text p.comment { font-size: 16px; margin: 0 0 0 0; font-style: italic; }

table.decorative td img {  display: block}
table.decorative td.text { font-style: italic; }
table.decorative td.text p { margin: 0 0 0 0; }

table.tText div.text div.appendix { border-radius: 10px; padding: 16px 12px 28px 12px; display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 15px }
table.tText div.text div.appendix table.content td { padding: 1px 4px 2px 4px; }
table.tText div.text div.appendix p { font-size: 15px; margin: 0px 0px 24px 0px; }
table.tText div.text div.appendix p.last { margin-bottom: 0px; }

table.tText div.text div.appendix table.content td.lv { font-weight: 400; }
table.tText div.text div.appendix b { font-weight: 400; }

table.tText div.text div.green { background: #e4f5e5 url("c-lr-green.svg") no-repeat bottom right; }
table.tText div.text div.yellow { background: #f7efd0 url("c-lr-yellow.svg") no-repeat bottom right; }
table.tText div.text div.green table.content td { border-bottom: 1px solid #b1d5b4; }
table.tText div.text div.green table.content tr.last td { border-bottom: none; }
*/