@charset "shift-jis";

@import url("important.css");
#contain {
	padding: 25px 20px 0;
}
.en h2 {
	font-weight: normal;
}
.top#wrap h1 {
	width: 189px;
	height: 37px;
	text-indent: -1000em;
	background: url(/img/about/hed_directors.gif) no-repeat left top;
	float: left;
	margin-bottom: 30px;
	display: none;
}
.benjamin#wrap h1 {
	....width: 391px;
	height: 47px;
	text-indent: -1000em;
	background: url(/img/about/hed_managingdirector.gif) no-repeat left top;
	margin-bottom: 25px;
	clear: both;
	display: none;
}
.hiroyuki#wrap h1 {
	width: 167px;
	height: 37px;
	text-indent: -1000em;
	background: url(/img/about/hed_director.gif) no-repeat left top;
	margin-bottom: 25px;
	clear: both;
	display: none;
}
.associates#wrap h1 {
	display: none;
}
.benjamin#wrap div.floatL {
	padding: 68px 40px 0 0;
	width: 394px;
	margin-bottom: 30px;
}
.benjamin#wrap div.floatL img {
	padding-top: .25em;
}
.hiroyuki#wrap div.floatL {
	padding: 68px 40px 0 0;
	width: 354px;
	margin-bottom: 30px;
}
.associates#wrap div#satoshi,
.associates#wrap div#yoshimori,
.associates#wrap div#akram {
	width: 190px;
	padding: 0 122px;
	float: left;
	margin-bottom: 100px;
}
.benjamin#wrap div.floatL .leadTxt,
.benjamin#wrap div.floatR .leadTxt,
.hiroyuki#wrap div.floatL .leadTxt,
.hiroyuki#wrap div.floatR .leadTxt {
	margin: 0 0 1.5em;
	line-height: 1.2;
	color: #000;
	font-size: 200%;
}
.benjamin#wrap div.floatL h2.leadTxt,
.benjamin#wrap div.floatR h2.leadTxt,
.hiroyuki#wrap div.floatL h2.leadTxt,
.hiroyuki#wrap div.floatR h2.leadTxt {
	margin: 1.5em 0 0;
}
.benjamin#wrap div.floatL h2,
.benjamin#wrap div.floatR h2 {
	font-size: 150%;
	color: #000;
	margin: 1.5em 0;
	line-height: 1.2;
}
.hiroyuki#wrap div.floatL h2,
.hiroyuki#wrap div.floatR h2 {
	font-size: 150%;
	color: #000;
	margin: 1.5em 0;
	line-height: 1.2;
}
.associates#wrap div h2 {
	font-size: 150%;
	color: #000;
	margin: .75em 0 1.2em;
	line-height: 1.2;
}
.benjamin#wrap div.floatL dl,
.hiroyuki#wrap div.floatL dl,
.benjamin#wrap div.floatR dl,
.hiroyuki#wrap div.floatR dl,
.associates#wrap div dl {
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.4;
	width: 100%;
}
.benjamin#wrap div.floatL dl,
.hiroyuki#wrap div.floatL dl {
	line-height: 1.2;
	color: #999;
}
.benjamin#wrap div.floatL dt,
.hiroyuki#wrap div.floatL dt,
.benjamin#wrap div.floatR dt,
.hiroyuki#wrap div.floatR dt {
	margin: 0;
	padding: 0;
}
.benjamin#wrap div.floatL dd,
.hiroyuki#wrap div.floatL dd {
	margin: 0 0 1em;
	padding: 0;
}
.associates#wrap div dd {
	margin: 0;
	padding: 0;
}
.benjamin#wrap div.floatR dd,
.hiroyuki#wrap div.floatR dd {
	margin: 0 0 1em;
	padding: 0;
}
.benjamin#wrap div.floatL dl dl dt,
.hiroyuki#wrap div.floatL dl dl dt,
.benjamin#wrap div.floatR dl dl dt,
.hiroyuki#wrap div.floatR dl dl dt {
	width: 7em;
	float: left;
	font-weight: normal;
}
.benjamin#wrap div.floatL dl dl dd,
.hiroyuki#wrap div.floatL dl dl dd,
.benjamin#wrap div.floatR dl dl dd,
.hiroyuki#wrap div.floatR dl dl dd {
	margin: 0 0 0 8em;
	clear: right;
}
.ja .benjamin#wrap div.floatR dl,
.ja .hiroyuki#wrap div.floatR dl,
.ja .benjamin#wrap div.floatL dl,
.ja .hiroyuki#wrap div.floatL dl {
	font-size: 87.5%;
	color: #999;
}
.ja .associates#wrap div dl {
	font-size: 10px;
}

.benjamin#wrap div.floatR {
	padding: 68px 0 0 0;
	margin-bottom: 30px;
	width: 396px;
	background: url(/img/common/accent_3color.gif) no-repeat right top;
	color: #000;
}
.hiroyuki#wrap div.floatR {
	padding: 68px 0 0 0;
	margin-bottom: 30px;
	width: 396px;
	background: url(/img/common/accent_3color.gif) no-repeat right top;
}
.benjamin#wrap div.floatR p,
.hiroyuki#wrap div.floatR p {
	font-size: 80%;
	line-height: 1.4;
	color: #999;
	margin-top: 0;
	margin-bottom: 1em;
	text-align: justify;
}
.ja #wrap div.floatR h2 {
	margin-top: 0;
	font-weight: normal;
}
.ja .associates#wrap div h2 {
	font-weight: normal;
	font-size: 120%;
}

.top #cMain {
	float: right;
	width: 393px;
	color: #999;
	margin-bottom: 60px;
}
.benjamin #cMain,
.hiroyuki #cMain {
	margin-bottom: 60px;
}
.associates #cMain {
	padding: 68px 0 0 0;
	background: url(/img/common/accent_3color.gif) no-repeat right top;
}

.top#wrap #cMain ul {
	font-size: 162.875%;
	margin: 0 0 3em;
	padding: 5em 0 0;
	list-style: none;
	background: url(/img/common/accent_3color.gif) no-repeat right top;
}
#cMain ul li {
	margin: 1em 0 0;
	padding: 0;
	line-height: 1.2;
	list-style: none;
}
#cMain ul li small {
	font-size: 78.5%;
	display: block;
	padding-left: 13px;
	font-weight: 400;
	font-family: sans-serif;
	color: #aaa;
}
.ja #cMain ul li small {
	font-size: 65%;
}
#cMain ul li a {
	color: #333;
	background: url(/img/common/listitem-gray.gif) no-repeat left center;
	padding-left: 13px;
	display: block;
}
html>body #cMain ul li a {
	display: block;
}
#cMain p {
	font-size: 80%;
	line-height: 1.4;
	font-weight: 400;
}
#sameCat {
	clear: both;
}
#sameCat h2 {
	display: none;
}
#sameCat ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	height: 27px;
	position: relative;
}
#sameCat ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	height: 27px;
}
#sameCat ul.ln li a {
	display: block;
	height: 27px;
	position: absolute;
	bottom: 0;
	text-indent: -1000em;
	text-decoration: none;
}
#sameCat ul.ln li.aboutUs a {
	width: 100px;
	left: 481px;
	background: url(/img/about/ln_about.gif) no-repeat left top;
}
#sameCat ul.ln li.map a {
	width: 57px;
	left: 581px;
	background: url(/img/about/ln_map.gif) no-repeat left top;
}
#sameCat ul.ln li.directors a {
	width: 176px;
	left: 638px;
	background: url(/img/about/ln_directors.gif) no-repeat left top;
}
#sameCat ul.ln li.clientList a {
	width: 98px;
	left: 814px;
	background: url(/img/about/ln_client.gif) no-repeat left top;
}
#sameCat ul.ln li.aboutUs a:hover,
#sameCat ul.ln li.aboutUs strong a {
	width: 112px;
	background: url(/img/about/ln_about2.gif) no-repeat left top;
}
#sameCat ul.ln li.map a:hover,
#sameCat ul.ln li.map strong a {
	width: 79px;
	background: url(/img/about/ln_map2.gif) no-repeat left top;
}
#sameCat ul.ln li.directors a:hover,
#sameCat ul.ln li.directors strong a {
	width: 176px;
	background: url(/img/about/ln_directors2.gif) no-repeat left top;
}
#sameCat ul.ln li.clientList a:hover,
#sameCat ul.ln li.clientList strong a {
	width: 98px;
	background: url(/img/about/ln_client2.gif) no-repeat left top;
}
#sameCat ul.ln li a:hover,
#sameCat ul.ln li strong a {
	z-index: 20;
}
#pDirectors #wrap #contain #cMain #yoshimori dl dt {
	color: #666666;
}
#pDirectors #wrap #contain #cMain #yoshimori dl dd {
	color: #666666;
}
#pDirectors #wrap #contain #cMain #satoshi dl dt {
	color: #666666;
}
#pDirectors #wrap #contain #cMain #satoshi dl dd {
	color: #666666;
}
#pDirectors #wrap #contain #cMain #yoshimori h2 {
	color: #666666;
}
#pDirectors #wrap #contain #cMain #satoshi h2 {
	color: #666666;
}
#pDirectors #wrap #contain #cMain #satoshi dl dt {
	font-size: 10px;
}

