/*** development style **********************************************/

/*** 段落要素 *******************************************************/
p.top {
    margin-top  : 15px;
    width       : 100%;
    text-align  : right;
    font-family : monospace;
    font-size   : 0.8em;
}

p.indent {
    margin-left : 1em;
}
/********************************************************************/

/*** リスト要素 ******************************************************/
ul {
    margin: 5px 0 5px 25px;
}

ul li {
    margin: 10px 0;
}
    
ol {
    margin: 5px 0 5px 25px;
}

ol li {
    margin: 10px 0;
}

dl {
    margin-top : 10px;
}

dl dd {
    margin-bottom : 10px;
    padding       : 0 0 0 1em;
}

dl.menuList {
    margin-left : 10pt;
}

dl.menuList dt{
    margin-top : 10pt;
}

dl.menuList dd{
    margin-left : 20pt;
}
/********************************************************************/

/*** イメージ要素 ***************************************************/
#contents img {
    margin-top : 25px;
    margin-bottom : 25px;
}

div#sub img {
    margin-top : 0;
    margin-bottom : 0;
}

/********************************************************************/

/*** 文書表現要素 ***************************************************/
div.sentence {
    border       : 1px #ff3300 solid;
    margin       : 10px 0;
    padding-left : 10px;
}

pre {
    margin           : 2px 0px 5px 0px;
    padding          : 10px;
    background-color : #ffffcc;
    border           : 2px #cccc99 solid;
    text-align       : left;
    color            : #000000;
    font-family      : 'ＭＳ ゴシック', sans-serif;
    font-size:0.9em;
}

pre span.red {
    font-weight : bold;
}

pre span.comment {
    color : #00CC00;
}

pre.console {
    background-color : #000033;
    color            : #ffffff;
    border           : 2px #000000 solid;
    padding          : 10px;
    text-align       : left;
    margin           : 5px 0px 5px 0px;
}

pre.console span.ret {
    color:#696969;
}

pre.sentence {
    background-color : #ffffff;
    color            : #000000;
    font-weight      : bold;
    border           : 1px #ff3300 solid;
    padding          : 10px;
    text-align       : left;
    margin           : 5px 0px 5px 0px;
}

pre.sentence strong {
    color : #ff0000;
}
/********************************************************************/

/*** 表要素 *********************************************************/
table.list {
    border          : solid #808080 1px;
    border-collapse : collapse;
    margin-left     : 0;
}

table.list td {
    border  : solid #808080 1px;
    padding : 3px;
}

table.referenceList {
    border          : solid #808080 1px;
    border-collapse : collapse;
    margin-left     : 0;
}

table.referenceList td {
    border  : #808080 1px solid;
    padding : 10px;
}

div.menuList {
    margin-bottom : 30px;
}

div.center table.list {
    margin-left  : auto;
    margin-right : auto;
}

div.center caption {
    margin : auto;
}

td.head {
    background-color : #e0ffff;
    text-align       : center;
}

td.index01 {
    background-color : #ffffff;
    font-weight      : bold;
    text-align       : center;
}

td.index02 {
    background-color : #ffffe0;
    font-weight      : bold;
    text-align       : center;
}

td.value01 {
    background-color : #ffffff;
    vertical-align   : top;
}

td.value02 {
    background-color : #ffffe0;
    vertical-align   : top;
}

td.value01 ul {
    margin-bottom : 3px;
}

td.value02 ul {
    margin-bottom : 3px;
}

caption {
    text-align:left;
}
/********************************************************************/
/*** 参考文献要素 ***************************************************/
div#references {
    font-size:0.8em
}
div#references dd {
    margin:0 10px;
}
/********************************************************************/

