/***********************************************************

  style.css

  start     2004/09/01
  modified  2004/11/05

  URL       http://www.aselia.net/
  E-mail    cst@aselia.net


  Copyright (C) 2004 cst, All rights reserved.

  -------------------------------------------------------
  全ページ共通スタイルシート定義ファイル

***********************************************************/

body{
 color : black;
 background-color : #faffff;
 font-size : 10pt;
 margin-left : 1em;
 margin-right : 1em;
}
hr{
 height : 3px;
 margin-left : 1em;
 margin-right : 1em;
}
p{
 color : black;
}
a{
 color : blue;
 text-decoration: none;
}
a:visited{
 color : blue;
 text-decoration: none;
}
a:hover{
 color : blue;
 text-decoration: underline;
}
a:active{
 color : blue;
 text-decoration : underline;
}
ul{
 color : black;
 list-style-position: outside;
}
thead{
 background : #ccffcc;
}
th{
 font-size : 10pt;
}
td{
 font-size : 10pt;
}
caption{
 font-size : 10pt;
}

 /* ヘッダ部分 */
h1{
 text-align: left;
 font-size : 12pt;
 font-weight : bold;
 padding: 0em;
 border-width: 0em;
 margin : 0em 1em;
}
h3.e_title{
 text-align : left;
 font-size : 10pt;
 font-weight : normal;
 padding: 0em;
 border-width: 0em;
 margin : 0em 1em 1.5em;
}
h3.m_title{
 text-align : right;
 font-size : 10pt;
 font-weight : normal;
 padding: 0em;
 border-width: 0em;
 margin : 0em 1em;
}
h3.n_title{
 text-align : right;
 color : #faffff;
 font-size : 10pt;
 font-weight : normal;
 padding: 0em;
 border-width: 0em;
 margin : 0em 1em;
}

 /* フッタ部分 */
h3.m_copy{
 text-align : right;
 font-size : 10pt;
 font-weight : normal;
 padding: 0em;
 border-width: 0em;
 margin : 4em 1em 0em;
}
h3.prev{
 text-align : right;
 font-size : 10pt;
 font-weight : normal;
 padding: 0em;
 border-width: 0em;
 margin : 4em 1em 0em;
}
h3.copyright{
 text-align : right;
 font-size : 10pt;
 font-weight : normal;
 padding: 0px;
 border-width: 0px;
 margin : 0em 1em;
}
table.copyright{
 width : 98%;
 margin-top : 1px;
 margin-left : 1em;
 margin-right : 1em;
 text-align : right;
 border-style : none;
}
td.counter{
 text-align : left;
}

 /* 本文 - passage */
h2{
 font-size : 10pt;
 text-align : left;
 text-indent : 1em;
 line-height : 1.2em;
 background-color : #ccffff;
 border-bottom-color : #80ff80;
 border-left-color : #80ff80;
 padding: 2px;
 border-style: solid;
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 2px;
 border-left-width: 2px;
}
table.section{
 margin-top : 4em;
 margin-bottom : 0em;
 margin-left : 1em;
 margin-right : 1em;
}
table.s_section{
 margin-top : 1em;
}
table.content{
 width : 100%;
 margin-top : 1em;
 border-spacing : 0.4em;
 border-style : none;
}
th.title{
 text-align : left;
 text-indent : 0.5em;
 background-color : #ccffff;
}
div.passage{
 margin-top : 4em;
}
div.section{
 font-size : 10pt;
 margin-top : 4em;
 margin-bottom : 0em;
 margin-left : 1em;
 margin-right : 1em;
}
div.content{
 font-size : 10pt;
 margin-top : 4em;
 margin-bottom : 0em;
 margin-left : 1em;
 margin-right : 1em;
 line-height : 1.5em;
}

h4{
 font-size : 12pt;
 text-align : left;
 text-indent : 0.5em;
 padding: 0px;
 border-style: none;
 border-width: 0px;
}


 /* 本文中の表 - table item */
table.no_m{
 margin-top : 1px;
 border-style : none;
}
tr.item {
 background-color : #ccffcc;
}

 /* 表示位置 - align */
div.l{
 text-align : left;
}
div.e{
 text-align : center;
}
div.r{
 text-align : right;
}
table.l{
 text-align : left;
}
table.e{
 text-align : center;
}
table.r{
 text-align : right;
}
tr.l{
 text-align : left;
}
tr.e{
 text-align : center;
}
tr.r{
 text-align : right;
}
th.l{
 text-align : left;
}
th.e{
 text-align : center;
}
th.r{
 text-align : right;
}
td.l{
 text-align : left;
}
td.e{
 text-align : center;
}
td.r{
 text-align : right;
}

 /* インデント - indent */
table.indent{
 width : 100%;
 margin-top : 0em;
 margin-left : 2em;
 border-spacing : 0em;
 border-style : none;
}
div.indent{
 text-indent : 2em;
}
span.indent{
 margin-left : 2em;
}

 /* 文字消去 */
.del{
 color : #faffff;
}

 /* 文字の太さ */
b.fake{
 font-weight : normal;
}