input::-ms-clear 
{ 
    visibility:hidden 
} 
input::-ms-reveal 
{ 
    visibility:hidden 
} 

.product_body
{
	margin-top: 0px;
	margin-left: 20px;
	font-size:15px
}

.product_report
{
	width:600px;
	text-align:center;
	border-top:solid 1px #333333;
	border-right:solid 1px #333333;
	font-size:15px
}

.product_report_header
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
}

.product_report_data
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	width:25%;
	height:25px;
}

.product_report_total
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	width:25%;
	height:25px;
	text-align:right;
	margin-right: 10px;
	padding-right:10px;
}

.product_report_total_data
{
	text-align:right;
	margin-right: 10px;
}

.purchase_report
{
	width:750px;
	text-align:center;
	border-top:solid 1px #333333;
	border-right:solid 1px #333333;
	font-size:15px
}

.purchase_report_header
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
}

.purchase_report_data
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	width:20%;
	height:25px;
}

.purchase_report_total
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	width:20%;
	height:25px;
	text-align:right;
}

.submit_input
{
	width:120px;
/*	text-align:right; */
	padding-right:10px;
}

.sell_report
{
	width:1100px;
	text-align:center;
	border-top:solid 1px #333333;
	border-right:solid 1px #333333;
	font-size:15px
}

.sell_report_header
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
}

.sell_report_data
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
}

.sell_report_total
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
	text-align:right;
}

.sell_input1
{
	width:60px;
/*	text-align:right; */
	padding-right:10px;
}

.sell_input2
{
	width:160px;
}

.sellhe_report
{
	width:500px;
	border-top:solid 1px #333333;
	border-right:solid 1px #333333;
	font-size:15px
}

.sellhe_report_header
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
	text-align:center;
}

.sellhe_report_data
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
	text-align:center;
}

.sellhe_report_data2
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	margin-left:5px;
	height:25px;
	text-align:left;
}

.sellhe_report_total
{

	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
	text-align:right;
	margin-right:5px;
}

.sellhe_report_total_data
{
	text-align:right;
	margin-right:5px;
}

.sellhe_input
{
	width:120px;
/*	text-align:right; */
	padding-right:10px;
}

.producthe_report
{
	width:350px;
	border-top:solid 1px #333333;
	border-right:solid 1px #333333;
	font-size:15px
}

.producthe_report_header
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
	text-align:center;
}

.producthe_report_data
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
}

.producthe_input
{
	width:160px;
/*	text-align:right; */
	padding-right:10px;
}

.shipment_report
{
	text-align:center;
	border-top:solid 1px #333333;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	font-size:15px
}

.shipment_report_header
{
	text-align:center;
	border-top:solid 1px #333333;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	height:25px;
}

.shipment_report_header_left
{
	text-align:left;
	border-top:solid 1px #333333;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	height:25px;
    padding-left:10px;
}
.shipment_report_header_right
{
	text-align:right;
	border-top:solid 1px #333333;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	height:25px;
    padding-right:10px;
}
.shipment_report_header_arrow
{
	text-align:center;
	border-top:solid 1px #333333;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	height:25px;
	background: linear-gradient(8deg, white, white 48%, #333333 49%, #333333 51%, white 51%, white);
}

.shipment_report_header2
{
	border-style;none;
	margin-left: 10px;
}

.shipment_report_name
{
	text-align:center;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
}

.shipment_report_data
{
	text-align:center;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
/*	height:25px;*/
    padding:3px 10px 3px 10px;
}

.shipment_report_data_prev
{
	text-align:center;
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	height:25px;
	font-weight:bold;
	color: red;
}

.shipment_report_total
{
/*

	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
*/
	text-align:right;
	margin-right: 5px;

}

.shipment_report_total_prev
{
/*

	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
*/
	text-align:right;
	margin-right: 5px;
	color: red;
	font-weight:bold;

}

.shipment_input
{
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	width:50px;

/*	text-align:right; */
	padding-right:10px;
}

.shipment_input3
{
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	width:60px;

/*	text-align:right; */
	padding-right:10px;
}

.shipment_input1
{
	width:80px;
}

.shipment_input2
{
	width:150px;
}

.shipment_input4
{
/*	text-align:right; */
	width:130px;
	padding-right:10px;
}

.shipment_input5
{
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	width:60px;

/*	text-align:right; */
	padding-right:10px;
}
.shipment_input6
{
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	width:60px;

/*	text-align:right; */
	padding-right:10px;
}
.sellhalf_report
{
	width:900px;
	border-top:solid 1px #333333;
	border-right:solid 1px #333333;
	font-size:15px
}

.sellhalf_report_header
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
	text-align:center;
}

.sellhalf_report_data
{
	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	text-align:center;
	height:42px;
}

.sellhalf_report_total
{
/*

	border-bottom:solid 1px #333333;
	border-left:solid 1px #333333;
	height:25px;
*/
	text-align:right;
	margin-right: 10px;

}

.sellhalf_input
{
	width:140px;
/*	text-align:right; */
	padding-right:10px;
}

#input_onar
{
	background-color:#FDE4FD;
}

.input_onar_text {
	color:#801180;
	font-weight:bold;
	width:700px;
	border-bottom:1px solid #801180;
}

#input_o2
{
	background-color:#DDFFFF;
}

.input_o2_text {
	color:#187676;
	font-weight:bold;
	width:700px;
	border-bottom:1px solid #187676;
}

#input_n2
{
	background-color:#666666;
}

.input_n2_text {
	color:#f2f2f2;
	font-weight:bold;
	width:700px;
	border-bottom:1px solid #f2f2f2;
}

#input_ar
{
	background-color:#efefef;
}

.input_ar_text {
	color:#292929;
	font-weight:bold;
	width:700px;
	border-bottom:1px solid #292929;
}

#input_ac
{
	background-color:#6b492d;
}

.input_ac_text {
	color:#e09a5d;
	font-weight:bold;
	width:700px;
	border-bottom:1px solid #e09a5d;
}

#input_he
{
	background-color:#FFE0E0;
}

.input_he_text {
	color:#FF5757;
	font-weight:bold;
	width:700px;
	border-bottom:1px solid #FF5757;
}

#input_co2
{
	background-color:#d0ffd0;
}

.input_co2_text {
	color:#448444;
	font-weight:bold;
	width:700px;
	border-bottom:1px solid #448444;
}

#alter_password
{
	background-color:#fc9269;
}

.alter_password_text {
	color:#7e2b0a;
	font-weight:bold;
	width:450px;
	border-bottom:1px solid #7e2b0a;
}

#input_excel
{
	background-color:#C3C3C3;
}

.input_excel_text {
	color:#666666;
	font-weight:bold;
	width:450px;
	border-bottom:1px solid #666666;
}

.input_field
{
	margin:0 40;
	width:705px;
	padding:5px;
}

.year_month {
  width: 70px;
}
    
.download {
  margin-left: 20px;
}

.excel_year {
  width:60px;
}

.excel_month {
  width:60px;
}

.year_select {
  width:100px;
  background-color: ffffff;
  border: 1px solid;
  padding: 4px 6px;
}

.month_select {
  width:100px;
  background-color: ffffff;
  border: 1px solid;
  padding: 4px 6px;
}

.corp_select {
  width:250px;
  background-color: ffffff;
  border: 1px solid;
  padding: 4px 6px;
}

p.no_input{
    color: #FF0000;
    margin:0 0 0 0;
}

/*input.shipment_input3 {
    text-align:right;
    width:40px;
}*/


input.shipment_input {
    text-align: right;
    width: 50px;
}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance:textfield;
}