/* == COMMON CLASSES (override) == */


#page-title {
	width: 421px;
	height: 36px;
	background: url(../images/title-overview.png) no-repeat left top;
}


/* == content-area == */


div.splitbox {
}

div.splitbox .leftbox {
	width: 372px;
	float: left;
	display: inline;
}

div.splitbox .rightbox {
	width: 372px;
	float: right;
	display: inline;
}

.asset {
	margin: 0 0 30px 0;
}

.asset-header-btmline {
	margin: 0 0 20px 0;
	padding-bottom: 10px;
	border-bottom: 3px double #c7c29b;
}

.asset-header-btmline h2 {
	margin: 0;
}

.asset-content-lead {
	padding: 0 0 16px 0;
	margin: 0 0 30px 0;
	border-bottom: 3px solid #000000;
}

.asset-content-lead .leftbox {
	padding: 5px 0 0 0;
	width: 610px;
	float: left;
	display: inline;
}

.asset-content-lead .rightbox {
	width: 160px;
	float: right;
	display: inline;
}

.asset-content-lead p,
.asset-content p {
	margin: 0 0 15px 0;
	line-height: 1.5em;
}
#team_charter .asset-content{
	margin-left: 17px;
}

#team_charter .asset-content p{
	font-weight: bold;
}

.asset-content ol.pledge {
	margin: 0 17px -8px 0px;
	list-style: none;
}

.asset-content ol.pledge li {
	margin: 0 0 8px 0;
}

.asset-content table.profiles {
	width: 753px;
	margin-left: 17px;
}

.asset-content table.profiles th {
/*	width: 151px;*/
}

.asset-content table.profiles th p {
	text-align: left;
	margin: 0;
}

.asset-content table.profiles td {
/*	width: 599px;*/
}

.asset-content table.profiles td p {
	text-align: left;
	margin: 0;
}
.asset-content table.profiles .origin {
}

.asset-content table.profiles .origin .leftbox {
	width: 360px;
	float: left;
	display: inline;
}

.asset-content table.profiles .origin .leftbox p {
	margin: 5px 0 5px 0;
}

.asset-content table.profiles .origin .rightbox {
	width: 170px;
	float: right;
	display: inline;
	text-align: right;
	padding: 15px 28px 0 0;
}

.asset-content table.profiles .mail {
	font-weight: bold;
	background: none;
	padding: 0;
}

.asset-content table.profiles .fields {
	margin: 0 0 -3px 0;
	padding: 0;
	list-style: none;
}

.asset-content table.profiles .fields li {
	margin: 0 0 3px 0;
}

.asset-content table.profiles .org {
	padding: 23px 0 23px 18px;
}

.asset-content table.profiles .mizuho,
.asset-content table.profiles .toyota {
}

.asset-content table.profiles .mizuho p,
.asset-content table.profiles .toyota p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}
.asset-content table.profiles .mizuho p.text,
.asset-content table.profiles .toyota p.text {
	width: 380px;
}

.asset-content table.profiles .mizuho p.text span,
.asset-content table.profiles .toyota p.text span {
	font-weight: bold;
}

.asset-content table.profiles .mizuho p.text a,
.asset-content table.profiles .toyota p.text a {
	font-weight: bold;
}

.asset-content table.profiles .mizuho p.image,
.asset-content table.profiles .toyota p.image {
	width: 200px;
	text-align: right;
	line-height: 0;
	font-size: 0;
	margin-left: 5px;
	padding: 3px 0 3px 0;
}

.asset-content table.profiles .companies {
}

.asset-content table.profiles .companies .leftbox {
	width: 250px;
	float: left;
	display: inline;
}

.asset-content table.profiles .companies .rightbox {
}

.asset-content table.profiles .companies ul {
	margin: 0 0 -3px 0;
	padding: 0 5px 0 0;
	list-style: none;
}

.asset-content table.profiles .companies ul li {
	margin: 0 0 3px 0;
}

.asset-content div.team_spirit_color,
.asset-content div.team_color,
.asset-content div.emblem {
	margin: 0 0 30px 0;
}
.asset-content div.team_color .image,
.asset-content div.team_spirit_color .image,
.asset-content div.emblem .image {
	float: left;
	display: inline;
	width: 106px;
	padding-left: 17px;
}

.asset-content div.team_color .text,
.asset-content div.team_spirit_color .text,
.asset-content div.emblem .text {
	float: left;
	display: inline;
	width: 249px;
}

.asset-content div.team_color .text h3,
.asset-content div.team_spirit_color .text h3 {
	font-size: 100%;
	line-height: 100%;
	border: 0;
	margin-top: 15px;
	padding-left: 0;
}

.asset-content div.team_spirit_color .text ol {
	padding-left: 1.5em;
	text-indent: -0.5em;
}
.asset-content div.team_color .image {
	margin-top: 10px;
}
.asset-content div.team_spirit_color .image {
	margin-top: 10px;
}
.asset-content div.emblem .image {
	margin-top: 15px;
	width: 140px;
}

.asset-content div.emblem .text {
	width: 215px;
}

.asset-content div.mascot {
}

.asset-content div.mascot .image {
	margin: 0 0 20px 17px;
}

.asset-content div.mascot .image ul {
	font-size: 0;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.asset-content div.mascot .image ul li {
	float: left;
	display: inline;
}

.asset-content div.mascot .image ul li.mascot1 {
	width: 196px;
}

.asset-content div.mascot .image ul li.mascot2 {
	width: 145px;
	margin-left: 23px;
}

.asset-content div.mascot .image ul li.mascot3 {
	width: 129px;
	margin-left: 41px;
}

.asset-content div.mascot .image ul li.mascot4 {
	width: 144px;
	margin-left: 53px;
}

.asset-content div.mascot .text {
	margin: 0 17px 20px 17px;
}

.asset-content div.mascot .link_a {
	font-weight: bold;
}

.asset-content div.uniform {
}

.asset-content div.uniform .leftbox {
	float: left;
	display: inline;
	width: 275px;
	padding-left: 17px;
}

.asset-content div.uniform .rightbox {
	float: right;
	display: inline;
	width: 415px;
	padding-right: 17px;
}

.asset-content div.uniform .leftbox ul,
.asset-content div.uniform .rightbox ul {
	margin: 0 -5px 0 0;
	padding: 0;
	list-style: none;
}
.asset-content div.uniform .leftbox ul,
	width: 280px;
}
.asset-content div.uniform .rightbox ul {
	width: 420px;
}

.asset-content div.uniform .leftbox ul li,
.asset-content div.uniform .rightbox ul li {
	float: left;
	display: inline;
	width: 135px;
	margin-right: 5px;
	padding: 0;
}

.asset-content div.uniform .leftbox ul li div,
.asset-content div.uniform .rightbox ul li div {
	width: 135px;
	text-align: center;
}


/* == right-area == */

