@charset "UTF-8";

/**
@prefix : <http://purl.org/ns/doas#> .
<> a :CSSStylesheet;
:shortdesc "companyカテゴリー用の特殊スタイル";
 :rights <http://www.mdis.co.jp/>;
 :dependencies "none" .
*/


/*  ****************  Style TOC  ****************  */
/** 01: sub_nav
/** 02: organization page
/** 03: directors page
/** 04: history page
/** 05: message page
/*  *********************************************  */

/* =============================================== */
/** 01: suv_nav
/* ----------------------------------------------- */

#content .sub ul ul {
	display: none;
}

.catOutline .sub ul ul.catOutline,
.catSkill .sub ul ul.catSkill,
.catCsr .sub ul ul.catCsr,
.catTechpaper .sub ul ul.catTechpaper {
	display: block !important;
}


/* =============================================== */
/** 02: organization page
/* ----------------------------------------------- */

#content ul.organization,
#content ul.organization li ul,
#content ul.organization li ul li ul {
	list-style: none;
}

#content ul.organization {
	border-top: 2px solid #999;
	border-bottom: 1px solid #999;
}

#content ul.organization li {
	padding: 0.1em 0 0.2em 0.5em;
}

#content ul.organization li ul li {
	border-top: 1px solid #999;
}

#content ul.organization li ul li ul li {
	border-top: 1px dotted #ddd;
}


/* =============================================== */
/** 03: directors page
/* ----------------------------------------------- */

#content table.directors {
	width: 500px;
}


/* =============================================== */
/** 04: history page
/* ----------------------------------------------- */

#content table.history {
	width: 100%;
}

#content table.history th.date {
	width: 100px;
}


/* =============================================== */
/** 05: message page
/* ----------------------------------------------- */

#content .message {
	float: left;
	width: 545px;
	margin: 10px 0 0 20px;
	background: url("/company/message/image/bg_message.jpg") no-repeat;
}

#content .messageInner {
	float: left;
	padding: 50px 30px 10px 30px;
	background: url("/company/message/image/bg_message_footer.jpg") left bottom no-repeat;
}

#content .messageInner h2 {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border: none;
	background: url("/company/message/image/line_message.gif") left bottom no-repeat;
}

#content .messageInner .photo {
	float: left;
	width: 125px;
}

#content .messageInner .photo p {
	margin-top: 10px;
	font-size: 0.8em;
}

#content .messageInner .text {
	float: right;
	width: 360px;
}

#content .messageInner .text p {
	font-size: 0.8em;
}

#content .messageInner p.sign {
	margin-top: 20px;
	text-align: right;
}
