/* CSS Document */
.h1group{
	background-image:url(../image/company_head.png);
	background-size:cover;
	padding-top: 22.9%;

}p{font-size:18px;
line-height:2em;
}


#company table    {
	margin-top:30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border-spacing: 5px 5px;
}#company table tr th {
	background-image: -webkit-repeating-linear-gradient(270deg,rgba(213,210,210,1.00) 0%,rgba(197,191,191,1.00) 100%);
	background-image: -moz-repeating-linear-gradient(270deg,rgba(213,210,210,1.00) 0%,rgba(197,191,191,1.00) 100%);
	background-image: -o-repeating-linear-gradient(270deg,rgba(213,210,210,1.00) 0%,rgba(197,191,191,1.00) 100%);
	background-image: repeating-linear-gradient(180deg,rgba(213,210,210,1.00) 0%,rgba(197,191,191,1.00) 100%);
	padding-left: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	
}
#company table tr td {
	text-align: left;
	/* [disabled]border-collapse: collapse; */
	padding-left: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.content_company{
	padding-bottom:0.5em;
	padding-top:0.25em;
	margin-top:5px;
	margin-bottom:5px;

}.content_company h2{
	margin-left:0.4em;
	font-size:2em;
	margin-bottom:5px;
	position: relative;
	padding: .25em 0 .5em .75em;
	border-left: 4px solid #c0c0c0;

}.content_company h2::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ccc;
}.content_company p{
	font-size:18px;
	padding-left:7px;
}

#title {
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 30px;
}
.afterh2{
	margin-top: 10px;
	font-size:18px;
}

#company table{
	
	
	}

	@media (max-width: 480px){	}
	
	@media (min-width: 621px) and (max-width: 767px) {}

	@media (min-width: 768px) and (max-width: 991px) {}
	
	@media (min-width: 992px) and (max-width: 1199px) {}

	@media (min-width: 1200px) and (max-width: 1599px) {}

	@media (min-width: 1600px) and (max-width: 1959px) {}

	@media (min-width: 1960px) {}
