.stm_wrap {margin:10px 0;}
.stm_wrap .func {text-align:right;}
.stm_wrap .func a {display:inline-block; height:18px; margin-bottom:10px; padding:0 8px; border:1px solid #666; border-radius:2px; background:#FFF; box-shadow:0 1px 2px rgba(0,0,0,0.2); font-size:12px; color:#333; line-height:18px; vertical-align:middle; white-space:nowrap;}
.stm_wrap .func a:hover {color:#333; text-decoration:none;}

.stm_list {width:100%; text-align:left;}
.stm_list:after {display:block; clear:both; content:'';}
.stm_list ul {margin:0; padding:0; list-style:none;}
.stm_list li {margin:0; padding:0;}
.stm_list li a {color:#555; text-decoration:none;}
.stm_list li a:hover {color:#369; text-decoration:none;}
.stm_list .h {display:block; height:2.8em; margin:0 9px; border-bottom:3px solid #CCC; font-weight:600; font-size:1.2em; color:#333!important; text-align:center; line-height:2.8em;}
.stm_list .h:first-letter {color:#26C;}
.stm_list .h:after {display:block; width:0; height:3px; background:#37C; transition:width 0.3s; content:'';}
.stm_list .h:hover:after {width:100%;}
.stm_list .dep1 {float:left; margin-bottom:20px;}
.stm_list .dep2 {margin:0 9px; padding:0.5em 0; border-bottom:1px dashed #DDD;}
.stm_list .dep2:before {margin:0 0.5em; content:'-';}
.stm_list .dep3,
.stm_list .dep4,
.stm_list .dep5 {margin:0 9px; padding:0 0 0.5em 1.35em; background:#F6F6F6;}
.stm_list .dep2+.dep3 {padding-top:0.5em;}

.stm_list .oxLayout1 {width:100%;}
.stm_list .oxLayout2 {width:50%;}
.stm_list .oxLayout3, .stm_list .oxLayoutAuto {width:33.33%;}
.stm_list .oxLayout4 {width:25%;}
.stm_list .oxLayout5 {width:20%;}

@media screen and (max-width:850px) {
    .stm_list .oxLayout4,
    .stm_list .oxLayout5 {width:33.33%;}
}

@media screen and (max-width:750px) {
    .stm_list .oxLayout3, .stm_list .oxLayoutAuto,
    .stm_list .oxLayout4,
    .stm_list .oxLayout5 {width:50%;}
}

@media screen and (max-width:550px) {
    .stm_list .h,
    .stm_list .dep2,
    .stm_list .dep3,
    .stm_list .dep4,
    .stm_list .dep5 {margin:0;}

    .stm_list .oxLayout2,
    .stm_list .oxLayout3, .stm_list .oxLayoutAuto,
    .stm_list .oxLayout4,
    .stm_list .oxLayout5 {width:100%;}
}
