body {
	margin: 0px;
	scrollbar-face-color: #fff; 
  	scrollbar-highlight-color: #fff; 
  	scrollbar-shadow-color: #ccc; 
  	scrollbar-3dlight-color: #ccc; 
  	scrollbar-arrow-color: #999; 
  	scrollbar-track-color: #eee; 
  	scrollbar-darkshadow-color: #fff; 
  	scrollbar-base-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, a, p, input, select, li {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

p {
	margin: 15px 0 0 0;
}

p.textgrey {
	font-size: 9px;
	line-height: 15px;
	color: #999;
	margin: 2px 0 0 0;
}



ol, ul {
	margin: 16px 10px 0 25px;
	padding: 0;
}

h1 {
	font-size: 14px;
	line-height: 17px;
	color: #dd0048;
	margin: 1px 0 0 0;
}

h1.people {
	color: #4e96b1;
}

h1.thinking {
	color: #2f779d;
}

h1.contact {
	color: #f36;
}

h1.clients {
	color: #00a3f0;
}

h1.what {
	color: #729700;
}

h1.tokyo {
	color: #bd0022;
}

h2 {
	font-size: 11px;
	color: #777;
	margin: 14px 0 0 0;
}

.nomarg {
	margin: 2px 0 0 0;
}

.bgindex {
	background: url(../nav/bg_index2.gif) 0 0 repeat-y;
}

.sidetitle {
	font-size: 11px;
	line-height: 12pt;
	font-weight: bold;
	color: #666;
}

.sidetext {
	font-size: 10px;
	line-height: 12pt;
	color: #666;
}

.dothoriz {
	background: url(../nav/bg_dothoriz.gif) 0 0 repeat-x;
}
a.blog:link, a.blog:visited, a.blog:active {
	font-size: 9px;
	line-height: 11pt;
	color: #666;
	text-decoration: underline;
}
a.blog:hover {
	color: #999;
	text-decoration: none;
}

a:link, a:visited {
	line-height: 12pt;
	color: #dd0048;
	text-decoration: underline;
}
a:hover {
	color: #ff80a9;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

a.thinking:link {
	line-height: 11pt;
	color: #2f779d;
	text-decoration: none;
}
a.thinking:visited {
	color: #2f779d;
	text-decoration: underline;

}
a.thinking:hover {
	color: #3991bf;
}
a.thinking:active {
	color: #245b79;
}
a.what:link, a.what:visited, a.what:active {
	line-height: 13pt;
	color: #6c9100;
	text-decoration: none;
}
a.what:hover {
	color: #92c100;
	text-decoration: none;
}

.bgunderline {
	background-image: url(../nav/underline.gif);
	background-repeat: repeat-x;
}

a.sidehome:link, a.sidehome:visited {
	line-height: 12pt;
	color: #dd0048;
	text-decoration: underline;
}

a.sidehome:hover {
	color: #ff80a9;
	text-decoration: none;
}
a.sidehome:active {
	color: #bb003d;
	text-decoration: none;
}
a.sidethink:link, a.sidethink:visited {
	line-height: 12pt;
	color: #2f779d;
	text-decoration: underline;
}
a.sidethink:hover {
	color: #3991bf;
	text-decoration: none;
}
a.sidethink:active {
	color: #245b79;
	text-decoration: none;
}
a.sidewhat:link, a.sidewhat:visited {
	line-height: 12pt;
	color: #729700;
	text-decoration: underline;
}
a.sidewhat:hover {
	color: #92c100;
	text-decoration: none;
}
a.sidewhat:active {
	color: #729700;
	text-decoration: none;
}
a.philosophy:link, a.philosophy:visited {
	line-height: 18px;
	color: #ccc;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.philosophy:hover {
	color: #666;
	text-decoration: none;
}
a.philosophy:active {
	color: #666;
	text-decoration: underline;
}

a.tokyo:link, a.tokyo:visited {
	line-height: 12pt;
	color: #bd0022;
	text-decoration: underline;
}

a.tokyo:hover {
	color: #cc0024;
	text-decoration: none;
}
a.tokyo:active {
	color: #bd0022;
	text-decoration: none;
}
.text20pad {
	line-height: 12pt;
	color: #000;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
}

select {
	height: 19px;
	padding: 0;
}

table.tokyo {
	margin: 0 0 20px 0;
}

table.tokyo th {
	font-size: 10px;
	border-bottom: 1px solid #BD0022;
	background: #ff6698;
	color: #fff;
	text-align: center;
}

table.tokyo td {
	font-size: 10px;
	border-bottom: 1px solid #ccc;
}

body.jp p, body.jp a, body.jp td, body.jp li {
	font-size: 11px;
}

body.jp h2 {
	font-size: 12px;
}