@charset "UTF-8";

/*GOSATプロジェクト用設定ファイル*/
/********************************************************/
/* / common / css / iframe.css */
/********************************************************/

* {
     margin: 0;
}
/*-------------------------------*/
/*  リスト表示
/*-------------------------------*/
body{
    margin:8px;
    color: #666666;
}
.decimall p{
    display: block;
    margin-top:1em;
    margin-bottom:1em;
}
body > br + div,
.decimall > p,
.decimall > ol dd,
.decimall > ol > li > p,
.decimall > ol > li > ul,
.decimall > ol > li > ol,
.decimall > ol > li > table th,
.decimall > ol > li > table td {
    font-weight: normal;
    font-size: 0.85em;
}
.decimall p.contents {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.decimall ol {
    display: block;
    list-style-type: decimal;
    padding-left:30px;
}
.decimall > ol > li {
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 1em;
}
.decimall > ol > li > ul{
    list-style-type: disc;
    padding-left:30px;
}
.decimall ol li ul.hyphen {
    list-style-type: "\2D\20";
    padding-left: 15px;
}
.decimall ol li ul li{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.decimall ol li ul.no-number li{
    margin-top: 0em;
    margin-bottom: 0em;
    list-style-type: none;
    padding-left: 1.3em;
    text-indent: -1.3em;
}
.decimall ol li ul li ul{
    list-style-type: circle;
    padding-left:30px;
}
.decimall ol li ul li ul li{
    margin-top: 0em;
    margin-bottom: 0em;
}
.decimall ol dd{
    margin-left:30px;
}
.decimall ol.parentheses {
    padding-left: 2em;
}
.decimall ol.parentheses > li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    list-style-type: none;
    counter-increment: cnt;
    position: relative;
}
.decimall ol.parentheses > li:before {
    content: "(" counter(cnt) ")";
    display: inline-block;
    margin-left: -3.5em;
    width: 3em;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
}
.decimall ol.alphabet-parentheses {
    padding-left: 2em;
}
.decimall ol.alphabet-parentheses > li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    list-style-type: none;
    counter-increment: cnt-alphabet;
    position: relative;
}
.decimall ol.alphabet-parentheses > li:before {
    content: counter(cnt-alphabet, upper-alpha) ")";
    display: inline-block;
    margin-left: -3.5em;
    width: 3em;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
}
.decimall ol.simple-decimal {
    padding-left: 2em;
}
.decimall ol.simple-decimal > li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    list-style-type: none;
    counter-increment: cnt-simple-decimal;
    position: relative;
}
.decimall ol.simple-decimal > li:before {
    content: counter(cnt-simple-decimal) " ";
    display: inline-block;
    margin-left: -3.5em;
    width: 3em;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
}