@charset "utf-8";

.Introduction
{
	padding-left: 30px;
	padding-right: 30px;
}

.RecentWorks
{
	margin-left: auto;
	margin-right: auto;
	width:87%;
}

.RecentWorks-Row
{
	display:inline-flex;
	width:100%;
	margin: auto;
	text-align: left;
	box-sizing: border-box;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 20px;
}

#LastChild > div:last-child
{
	padding-right: 0px;
}

.RecentWorks-Col
{

	border-left: 0.6mm ridge rgb(0, 0, 255);
	padding-left: 30px;
	padding-right: 30px;
}

.RecentWorks-Col img
{
	width: 100%;
}

.RecentWorks-Col h2
{
	font-size: 13pt;
}

.Btn_View
{
	border:1px #0049ff solid;
	padding: 5px 20px;
	color:#0049ff;
	font-size: 10px;
	font-weight: 600;
	text-decoration:none;
}

.Brochure
{
	padding-top:3px;
	width:100%;
	height: 310px;
}

.News
{
	background-color: #e7e8ed;
	padding-top:3px;
	width:100%;
	height: 310px;
}

.News h2
{
	font-size: 13pt;
}

#AutoNewsLoad
{
	position:relative;
	
	width:100%;
	height:256px;
	text-align: left;
}

.News #NewsEvent
{
	position: relative;
}

.footer-contents
{
	position: relative;
	padding-top: 0px;
	width:79%;
	height: 200px;
	margin: auto;
}

.News table.NewsTable 
{
    border-collapse: separate;
    border-spacing: 1px;
    text-align: left;
    line-height: 1.5;
	margin-top:-50px;
}

.News table.NewsTable img
{
	width:300px;
	height:200px;
	vertical-align: middle;
}

.News table.NewsTable th 
{
    width:30%;
    font-weight: bold;
    vertical-align: top;
}
.News table.NewsTable td 
{
	width:70%;
	padding-left: 70px;
    vertical-align:middle;
}

.CEOGreeting
{
	padding-top: 50px;
	padding-bottom: 50px;
	width:80%;
}

.CEOGreeting h1
{
	margin: 0;
	padding: 0;
	font-size: 20pt;
	font-weight: 600;
	color: #454445;
}

.CEOGreeting h2, h3
{
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 13pt;
	color: #454445;
}

.CEOGreeting table.ContentsTable th
{
	width:50%;
	font-weight: bold;
	vertical-align: top;
}

.CEOGreeting table.ContentsTable th:last-child
{
	border-top: none;
}

.CEOGreeting table.ContentsTable td
{
	width:50%;
	vertical-align: top;
	border-left: none;
	padding-left:50px;
}

.CEOGreeting table.ContentsTable td img
{
	width:100%;
}

.Business
{
}

.Business h1
{
	margin: 0;
	padding: 0;
	font-size: 20pt;
	font-weight: 600;
	color: #454445;
}

.Business h2, h3
{
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 13pt;
	color: #454445;
}

.Business h5
{
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 13pt;
	color: #454445;
}

.Business .TextBox
{
	width:100%;
}

.Business table.ContentsTable
{
	width: 100%;
}

.Business table.ContentsTable th
{
	width: auto;
	font-weight: bold;
	vertical-align:middle;
}

.Business table.ContentsTable td
{
	vertical-align: top;
	text-align:center;
	padding-bottom: 50px;
}

.Business table.ContentsTable td p
{
	text-align: left;
}

.Business table.cascade
{
}

.Business table.cascade td
{
	margin: auto;
	padding:0 5px;
}

.C550Page table.ContentsTable
{
	width: 100%;
}

.C550Page table.ContentsTable th
{
	width: auto;
	font-weight: bold;
	vertical-align:middle;
}

.C550Page table.ContentsTable td
{
	vertical-align: top;
	text-align:center;
	//padding-bottom: 50px;
}

.C550Page table.ContentsTable td p
{
	text-align: left;
}

.C550Page table.cascade
{
}

.C550Page table.cascade td
{
	margin: auto;
	padding:0 5px;
}
