/* BASIC css start */
.te_box { white-space:pre-line; font-size: 12px; color:#666; font-weight:300; line-height:2; letter-spacing:-0.3px; margin-bottom: 36px; }
.te_box p.tit {  color:#000; }

.que_box { white-space:pre-line; font-weight:300; line-height:1.8; }
.te_box2 { color:#666; font-weight:300; font-size:12px; }
.te_box2 table { margin-top:10px; }
.te_box2 table thead th { text-align:left;  box-sizing:border-box; -webkit-box-sizing:border-box; height: 44px; line-height: 44px; font-size: 12px; color:#666; font-weight: 300; padding-left:10px; border-top:1px solid #ccc;  }
.te_box2 table tbody td { text-align:left;     padding: 10px; box-sizing:border-box; -webkit-box-sizing:border-box; font-size: 12px; color:#666; font-weight :300; line-height: 1.5; height:44px; }
.te_box2 table tbody td.last_text { padding-left: 50px; text-align:left; font-size: 13px; font-weight:300; line-height: 1.7; }
.te_box2 table tbody td p { font-size: 12px; color:#000; font-weight :500; margin-top: 10px;}
.te_box2 table tbody tr td:first-of-type, .te_box2 table th:first-of-type { border-left: 1px solid #ccc;  }
.te_box2 table thead th, .te_box2 table tbody td {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}



.te_box2.tee table tbody tr td:first-of-type {
    padding-top: 10px;
    vertical-align: top;
    text-align:center;
}
/* BASIC css end */

