.tbDetailView {border-collapse:collapse; width:99%; margin:5px auto;border:1px solid #ccc;}
/*.tbDetailView th, .tbDetailView td {border:1px solid #cccbcb; padding:5px;}*/
.tbDetailView th, .tbDetailView td { padding:5px; color:#44576a;}
.tbDetailView th { text-align:center; font-weight:bold;}
.tbDetailView td {text-align:center; background:#fff;}
.tbDetailView td .AB-select {font-size:12px;}
.tbDetailView td input {text-align:center;}
.tbDetailView td .imgArea {float:left; margin-right:5px;}
.tbDetailView caption {position:relative; visibility:visible; line-height:18px; height:18px; width:100%; font-weight:bold;}
.tbDetailView tr.tdBorderNone td, .tbDetailView tr.tdBorderNone th {border:none !important; background:none !important;}

.tbDetailView td a:active, .tbDetailView td a:hover {color:teal; text-decoration:underline;}

.tbBorderNone th, .tbBorderNone td{background:white; border:none !important;}

.tdAlignLeft td, td.tdAlignLeft {text-align:left !important;}
.tdAlignLeft td input {text-align:left !important;}
.thAlignLeft th, th.thAlignLeft {text-align:left !important;}

.ajax_loading {background:url('../images/common/loading.gif') no-repeat center center;}
.ajax_loading_opacity {background:url('../images/common/loading.gif') no-repeat center center; opacity:0.5; }

.c_pointer {cursor:pointer;}

.mt20 {margin-top:20px; }
.mt40 {margin-top:40px; }
.mb20 {margin-bottom:20px; }
.mb40 {margin-bottom:40px; }
.ta_c {text-align:center;}
.c_pointer {cursor:pointer;}

.btn_ea_up, .btn_ea_down {cursor:pointer;}

.ul_choice_benefit li {margin:5px; font-weight:600;}