
body {
	color: #000;
	margin: 10px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	}
	
a:link {
	text-decoration: none;
	color: black;
	background: transparent;
	}

a:visited {
	text-decoration: none;
	color: black;
	background: transparent;
	}

a:hover {
	text-decoration: underline;
	color: black;
	background: transparent;
	}

a:active {
	text-decoration: underline;
	color: black;
	background: transparent;
	}
	
.left { 
	width: 160px; 
	font: bold 12px Arial, Helvetica; margin-top: 60px; margin-left: 10px; line-height: 1.5; }

#tenkai { /* width: 270px; */ font: 12px Arial, Helvetica, sans-serif; font-weight:bold; text-align: center; top:150px; position:fixed;}

#intro { /* width: 250px; */ margin-top: 10px; margin-left: 10px; font: 12px Arial, Helvetica; line-height: 1.8; }

#intro-vision { /* width: 250px; */ margin-top: 0px; margin-left: 10px; font: 12px Arial, Helvetica; line-height: 1.8; }

.ghost { color: white; width: 215px; margin-left: 10px;  font: 12px Arial, Helvetica; line-height: 1.8; }

#home { width: 215px; margin-right: 0px; margin-bottom: 0px; }
#home2 { width: 315px; margin-right: 0px; margin-bottom: 0px; }

#contact {  margin-top: 10px; margin-right: 20px; width: 315px; font: 12px Arial, Helvetica; margin-left: 10px; line-height: 1.8; text-align: right;}

#corporate { width: 215px; font: 12px Arial, Helvetica; margin-top: 100px; margin-left: 10px; line-height: 1.5;  text-align: left;}

#corporate h1 { font: bold 12px Arial, Helvetica; line-height: 1.5; }

.mouse { font: 9px Arial, Helvetica, sans-serif; color: #999; text-decoration: none;}

#leftcol { width: 160px; margin-top: 0px; margin-bottom: 30px; }

#vision { width: 78px; }
#process { width: 81px; }
#corporateid { width: 87px; }
#productbranding { width: 96px; }
#advertising { width: 90px; }

.portfolio { margin-top: 10px; font: bold 12px Arial, Helvetica; margin-left: 10px; line-height: 1.5; }
.porticon { align: right; margin-top: 10px; }
.porticonleft { align: left; margin-top: 0px; margin-left: 40px; margin-bottom: 150px; }
.portlefts p { width: 160px;  margin-top: 0px; font: 12px Arial, Helvetica; text-align: left; line-height: 1.5; }
.portlefts h1 { width: 160px;  margin-top: 0px; font: bold 12px Arial, Helvetica; text-align: left; line-height: 1.5; }
.portleft p { width: 200px;  margin-top: 0px; font: 12px Arial, Helvetica; text-align: left; line-height: 1.5; }
.portleft h1 { width: 200px;  margin-top: 0px; font:  bold 12px Arial, Helvetica; text-align: left; line-height: 1.5; }
.portlist { width: 200px; font: 12px Arial, Helvetica; margin-bottom: 90px; text-align: left; line-height: 1.5; }
.portlist li { width: 200px; font: 12px Arial, Helvetica; text-align: left; text-indent: 0px; line-height: 1.5; }
.portdetail { width: 300px;}
.squares { margin-top: 100px; width: 315px; }
.squares1 { margin-top: 100px; width: 315px; text-align: right; }
.squares2 { width: 315px;  margin-top: 0px; text-align: right;}
.newshead { width: 215px; margin-top: 20px; font: 12px Arial, Helvetica; text-align: right; line-height: 1.5; }
.news { width: 215px; font: 12px Arial, Helvetica; text-align: left; line-height: 1.5; }
.newsmore { width: 380px; font: 9px Arial, Helvetica, sans-serif; text-align: right;}
.logost { width: 315px; text-align: center;}
.corpid {width: 215px; text-align: left;}