@charset"UTF-8";

h3 {
    margin            : 0 32px !important;
    margin-bottom     : 5px !important;
}

h3.std-list_ttl {
    margin            : 0px !important;
}

.indent_list h4 {
    background        : url("../../images/list_arrow.png") no-repeat 0px 6px;
    text-indent       : 20px;
}

#std_chart {
    position          : relative;
    margin-top        : 30px;
}

#std_bg {
    width             : inherit;
    max-width         : 100%;
    height            : auto;
}

#std1 {
    position          : absolute;
    width             : inherit;
    max-width         : 19%;
    height            : auto;
    top               : 0px;
    left              : 39%;
    z-index           : 40;
}

#std2 {
    position          : absolute;
    width             : inherit;
    max-width         : 19%;
    height            : auto;
    top               : 35%;
    left              : 13.5%;
    z-index           : 41;
}

#std3 {
    position          : absolute;
    width             : inherit;
    max-width         : 19%;
    height            : auto;
    top               : 35%;
    left              : 39%;
    z-index           : 42;
}

#std4 {
    position          : absolute;
    width             : inherit;
    max-width         : 19%;
    height            : auto;
    top               : 35%;
    left              : 66%;
    z-index           : 43;
}


.std-list {
    margin            : 15px;
}

.std-list h4 {
    margin            : 15px 0px 0px 0px;
    padding           : 3px 0px;
    /*font-size: 0.8125rem;    font-size		: 13px;*/font-size: 14px;
}

.std-list h4 a {
    color             : #1757A6;
}

h4.accordion_btn a span.adapting {
    color             : #fff;
    background        : #1757A6;
    padding           : 4px;
    margin-right      : 0.4em;
}

table {
    max-width         : 680px;
    width             : 100%;
}
table a {color        : #1757A6;}
table a:hover {
    text-decoration   : underline;}

table.list {
    border-top        : 1px solid #333;
    border-left       : 1px solid #333;
    /*font-size: 0.75rem;    font-size : 12px;*/font-size : 14px;
    margin            : 0px 0px 10px 0px;
    table-layout      : fixed;
}

.list td {
    border-right      : 1px solid #333;
    border-bottom     : 1px solid #333;
    padding           : 0.5em;
    vertial-align     : top;
    line-height       : 1.2em;
    word-wrap :normal;
}

.list td.tt {
    /*font-size: 0.75rem;    font-size : 12px;*/font-size : 14px;
    font-wight        : bold;
    background-color  : #cdcdcd;
}

.small_txt {
    font-size         : 80%
}

ul.frame_list {
    margin            : 0 32px;
}

ul.frame_list li {
    border            : 1px solid #ccc;
    padding           : 3px 1em 3px 1em;
}

.folding {
    display           : none;
}

ul.flex_list {
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-flex-wrap:nowrap;
    flex-wrap:wrap;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    width:100%;
}
li.flex_item {
    text-align:center;
    -webkit-flex-grow:1;
    flex-grow:1;
    background:#fff;
}
li.flex_item a {
    font-size:1.3em;
    display:block;
    color:#0068b6;
    padding:0.4em 0.4em 0.05em;;
    border-bottom:6px solid #0068b6;
}
li.flex_item a:hover {
    color:#fff;
    background:#0068b6;
}
li.flex_item a.current {
    color:#fff;
    background:#0068b6;
}