/* style-main.css */

/* スクロールバーを常に表示【センタリングのズレ防止】 */
html {
   overflow-y:scroll;
}

/* 長文テキスト部分 */
p.longtext {
   margin           : 0.5em 5px 1.5em 30px;  /* 上・右・下・左の余白 */
   font-size        : 22px;                  /* 文字の大きさ */
   line-height      : 1.2;                   /* 行間 */
  text-align       : left;
}


/* ギリシャ語本文 */
p.bible {
  margin           : 1px 0px 1px 2px;  /* 上・右・下・左の余白 */
  font-size        : 24px;                  /* 文字の大きさ */
  line-height      : 1.2;                   /* 行間 */
  text-align       : left;
}


/* 各ページ更新暦 */
p.renew {
   margin           : 0.5em 20px 0.5em 0px;  /* 上・右・下・左の余白 */
   font-size        : 18px;                  /* 文字の大きさ */
   line-height      : 1.2;                   /* 行間 */
   text-align       : right;
}


/* フッター部分 */
p.footer {
   font-size        : 18px;                  /* 文字の大きさ */
   line-height      : 1.2;                   /* 行間 */
   text-align       : center;
   font-style       : italic;
   font-family      : "ＭＳ 明朝", monospace; /* 等幅フォント指定 */
}


/* テキスト部分 */
.text {
   margin           : 0em 0px 0em 0px;  /* 上・右・下・左の余白 */
   padding          : 0px 20px 0px 20px;       /* 上・右・下・左の間隔 */
   font-size        : 22px;                  /* 文字の大きさ */
   line-height      : 1.2;                   /* 行間 */
}


tt {
   font-size        : 18px;                  /* 文字の大きさ */
   line-height      : 1.2;                   /* 行間 */
   font-family      : "ＭＳ 明朝", monospace; /* 等幅フォント指定 */
}


BLOCKQUOTE {
   margin           : 0.5em 10px 0.5em 2em;  /* 上・右・下・左の余白 */
}




/* 見出し（汎用的な設定） */
h1 , h3 , h4 , h5 , h6 {
 width            : 960px;                     /* 横幅 */
 margin           : 0.5em  0px 0em 0px;       /* 上・右・下・左の余白 */
 padding          : 5px  0px 2px 5px;       /* 上・右・下・左の間隔 */
 border-style     : none none solid none;   /* 上・右・下・左の枠線の種類 */
 border-width     :  0px  0px  1px  0px;    /* 上・右・下・左の枠線の太さ */
 border-color     : #AAA #AAA #AAA #AAA;    /* 上・右・下・左の枠線の色 */
}

/* 見出し【Ｈ２】 */
.ko_midashi02 {
 border		: #339900 solid 1px;
 width          : 960px;                     /* 横幅 */
 display	: block;
 padding	: 8px 6px;
 text-align     : left;
}

.ko_midashi02b {
 font-size	: 18pt;
 border-left	: #339900 solid 6px;
 padding	: 2px 6px;
 display	: inline;
}




/* 水平線 */
hr {
    border:0;
    height:2px;
    background-color:#99CC66;
}

hr.witness {
    border           :0;
    height           :1px;
    background-color :#000;
    margin           :  4px 0px  4px 0.5em;      /* 上・右・下・左の余白 */
}



/* リンクのあるイメージ */
a img {
 border-style     : none;                     /* 枠線の種類 */
}


/* 全体的な定義 */
body {
 font-family      : "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
                                              /* フォントの種類 */
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
 color            : #000;                     /* 文字の色 */
 background-color : #FFFFF0;                     /* バックの色 */
}

table {
 width            : 960px;                     /* 横幅 */
 font-size        : 14pt;                  /* フォントの大きさ */
}

table td {
 vertical-align   : top;                      /* 文字の水平位置 */
}





table#bible_text {
 width            : 960px;
 font-size        : 14pt;                  /* フォントの大きさ */
 border           : 1px #E3E3E3 solid;
 border-collapse  : collapse;
 background       : #FFFFCC;
 border-spacing   : 0;
 margin           : 10px 0px 0px 0px;  /* 上・右・下・左の余白 */
}

table#bible_text th {
 padding          : 5px;
 border           : #E3E3E3 solid;
 border-width     : 0 0 1px 1px;
 background       : #99FF99;
 font-weight      : bold;
 line-height      : 120%;
 text-align       : center;
}

table#bible_text td {
 padding          : 4px 8px;
 border           : 1px #E3E3E3 solid;
 border-width     : 0 0 1px 1px;
 text-align       : left;
}

table#bible_text tr:hover {
	background: #e9e4da;
}



table#change {
 width            : 960px;
 font-size        : 12pt;                  /* フォントの大きさ */
 border           : 1px #E3E3E3 solid;
 border-collapse  : collapse;
 background       : #FFFFCC;
 border-spacing   : 0;
}

table#change td {
 padding          : 5px;
 border-top       : 1px #E3E3E3 solid;
 border-right     : 1px #000000 solid;
 border-bottom    : 1px #E3E3E3 solid;
 border-left      : 1px #E3E3E3 solid;
 text-align       : left;
 font-size        : 10pt;                  /* 文字の大きさ */
 line-height      : 1.2;                   /* 行間 */
 font-family      : "ＭＳ 明朝", monospace; /* 等幅フォント指定 */
}

table#change th {
 padding          : 5px;
 border           : #000 solid;
 border-width     : 1px 1px 1px 1px;
 background       : ##99FF99;
 font-weight      : bold;
 line-height      : 120%;
 text-align       : center;
}

table#change td.bottom {
 border-bottom    : 1px #000000 solid;
}

table#change tr:hover {
	background: #e9e4da;
}




/* テキストリンク */
 A { color: #0000FF;text-decoration: none }
 A:link { color: #0000FF;text-decoration: none }
 A:visited { color: #0000FF;text-decoration: none }
 A:active { color: #0000FF;text-decoration: none }
 A:hover { color: #FF0000;text-decoration: none }



