@charset "utf-8";

div#platform div#header {
    height: auto;
    padding-bottom: 6px;
}
div#platform div#header div.navi {
	width:850px;
	*width:800px;/* for IE */
	text-align:right;
	padding-top:20px;
	font-size: 120%;
}
div#platform div#header div.navi img {
	vertical-align: middle;
}
div#platform div#header div.navi div.clientContactList {
	float: right;
	width: 700px;
}
div#platform div#header div.emptyClientContactList {
	height: 44px;
}
div#platform div#header div.navi ul {
	margin-top:5px;	
}
div#platform div#header div.navi ul li {
	font-size: 90%;
}
div#platform div#header ul.detailInfo li{
	display:inline;
	padding-left:0.5em;
	padding-right:0.5em;
	border-right:1px solid #c9c9c9;
}
div#platform div#contents table {
    margin: 0;
}
div#platform div#contents div#mainContents p.moreInfo {
	float:left;
}
div#platform div#contents div#mainContents p.contactTxt {
	float:right;
}
div#platform div#contents div#mainContents dl.contactList dt {
	color: #C33974;
	float: left;
	font-size: 120%;
	padding:0;
}
div#platform div#contents div#mainContents dl.contactList dt.detailLink {
	width: 500px;
	margin-top:-15px;
}
div#platform div#contents div#mainContents dl.contactList dt ul {
	margin-top:4px;
	text-align: left;
}
div#platform div#contents div#mainContents dl.monoContactList dd {
	width: 520px;
	_width: 540px;
}
div#platform div#contents div#calendarParts table {
	margin: 3px 8px 0;
}
