.chrt {font-size: 0.9em; width:100%; margin-right:auto; margin-left:0px; margin-top:10px;}
.chrt th {font-weight:bold; background:#f9e6df; padding:5px; text-align:center;}
.chrt td {padding:8px 5px; border-bottom: 1px solid #ccc; background-color:#fff;}
.chrt td.ttl {text-align:left; width:28%;}
.chrt td.tdlst {border-right-style: none; }
.chrt a.biz {text-transform: uppercase;	color: #c05f30;}

#div-chrt {width: auto;margin: 5px auto 0px;padding: 15px 5px;border: 1px solid #ccc;border-radius: 5px;font-size: .9em;}

/*start rsp chart*/
.stacktable {width:100%; margin-left:auto; margin-right:auto;}
.st-head-row {padding-top:1em; padding-bottom:.2em; border-top: 1px solid #ccc; background-color:#fffbf7;}
.st-head-row.st-head-row-main {display:none;}
.st-key {width:45%; text-align:right; vertical-align: middle; padding-left:1%; font-weight:bold; background-color:#fff;padding-bottom:.4em; }
.st-val {width:50%; padding-left:3%; vertical-align: middle; padding-right:1%; padding-bottom:10px; background-color:#fff;padding-bottom:.4em; }
.st-val span.smtbl-newline {display: block; }
.stacktable.large-only {display: table;}
.small-only {display: none;}

@media (max-width: 599px) {
.large-only {display: none; }
.stacktable.small-only {display:table;}
}
/*end rsp chart*/
