
.form_table .btn_apply {
    padding: 3px;
    font-size: 0;
    margin-top: 0;
	}
.btn_apply {
    background: #ff2d04;
    color: #fff;
    line-height: 30px;
    font-size: 1em;
}
.form_table .btn_apply:after {
    display: block;
    font-family: 'FontAwesome';
    content: "\f040 ";
    padding: 0 !important;
    font-size: 12px;
    line-height: 12px;
}
#wrap_contents article h3 { font-size: 18px;}
.apply_title {padding: 10px 20px;}

.dl_both{
text-align:left;
}
.dl_both dt{
display:table-cell;
font-weight:bold;
width:30%;
padding-left:10px;
}
#estimate_list ul li{
width:100% !important;
padding: 2px 0px !important;
border-bottom: 0px !important;
display:block;
}

#estimate_list ul .col_bno, #print ,.table_thead, #last_sum .none_li{
display:none;
}

#estimate_list ul{
border: solid 1px #d1d1d1;
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-top: 2%;
    box-sizing: border-box;
    padding: 0.6em 0;
}
#my_content{
border: solid 1px #d1d1d1;
}
#my_content ul {
float:left;
}
#my_content ul .table_th{
font-weight:bold;
width:25% !important;
}
#my_content ul .table_td{
width:60% !important;
}
#my_content ul li{
display:inline-block;
background:white;
border:0px;
}

/* 0330 */
.form_table_second .btn_apply {
    padding: 3px;
    font-size: 0;
    margin-top: 0;
}

.form_table_second .btn_apply:after {
    display: block;
    font-family: 'FontAwesome';
    content: "\f040 ";
    padding: 0 !important;
    font-size: 12px;
    line-height: 12px;
}

.align_l { padding-left:5px !important; }