@charset "utf-8";
/* CSS Documents */

img {
  width: 100%;
  }

body {
        font-family:"Open Sans", sans-serif;
        line-height:1.5;
        }

figcaption#my_pic {
	font-size: 14px;
	line-height: 1.1;
	text-align : center}
div.pic{align-items: center;}

 ul {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 background-color: #fff;
	 overflow: auto;                     
	 }

 ul li { float: none; width: 100% ;}
 li a { 
    color: black;
    text-align: left;
    padding: 4px 6px;
    text-decoration: none;
    font-family: "Open Sans", sans-serif !important;
    overflow-wrap: break-word;
    }


footer  a {text-align: center; position:fixed; bottom:0; color: gray; text-decoration: none;}

p a {color: gray; text-decoration: none;}

div.navmen {background-color: fffcf2;  padding: 20px; display: block; font-size: 14px; text-align: center} 

div.maintext { font-size: medium;}

div.head {display:block; }

div.title {margin: 20px 0px; font-size: 24px; font-weight: bold;}

p.header { font-size: 32px; text-align: center; background-color: #fff; margin:10px}

a.black {color: black; white-space: normal; word-wrap: break-word;}



.abstr {display:block; padding: 20px;background-color: #edede9;}

p {text-indent: 15px; margin:0px; }
p.pic {text-indent: 0px; margin: 0px; padding:0px; white-space: nowrap;}

.tab {margin:20px 0px}

.ttable {
            border-collapse: collapse;
            margin: 0 auto;
            width: auto;
            border: 2px solid white;
            font-size: 14px;
            line-height: 1.4;
            background-color: #ffffff;
        }


.ttable tbody tr td {
            padding: 6px 10px;
            border: 1px solid #a0a0a0;
            font-size: 13px;
        }

.tab-cap {text-align: center; color: gray ; font-size: 12px;}

.formulaa { font-family: 'Times New Roman', serif; text-align: center;}
.frac {
            display: inline-block;
            vertical-align: middle;
            text-align: center;
        }
.frac > span {
            display: block;
            padding: 0 0.2em;
        }
.num { border-bottom: 1px solid #000; }

.sqrt {
            display: inline-flex;
            align-items: center;
            vertical-align: middle;
        }
.sqrt-sym { font-size: 2.2rem; }

.sqrt-line {
            border-top: 1px solid #000;
            padding: 0 0.3em;
            margin-left: 2px;
        }

sub { font-size: 1rem; }

div.bas{margin-top: 25px;}
        
a.end{text-decoration: underline; color: blue}

.term1{justify-content: center; margin: 20px 0px}


