@charset "utf-8";

/*
	IR CSS
	作成日： 070206
	更新日： 080214
*/

/* --------------------------------------------------見出し */
div#mainContents div.heading {
	margin-bottom: 10px;
	position: relative;
}

* html div#mainContents div.heading { margin-bottom: 0; }

div#mainContents div.heading p {
	margin-top: -36px;
	text-align: right;
	position: absolute;
	right: 10px;
	top: 45px;
	font-size: 100%;
}

div#mainContents div.heading p a {
	padding-left: 14px;
	background-image: url(/common/images/icon-triangle-blue.gif);
	background-position: 0.3em 0.2em;
	background-repeat: no-repeat;
}

* html div#mainContents div.heading p { top: 65px; }
* html div#mainContents div.heading p a { background-position: 0.3em 0.5em; }


/* --------------------------------------------------お知らせ */
div#mainContents table#irTopics th,
div#mainContents table#irTopics td { line-height: 1.5; }

div#mainContents table#irTopics {
	background-image: url(/common/images/border-dot.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: none;
}

div#mainContents table#irTopics th,
div#mainContents table#irTopics td {
	background-image: url(/common/images/border-dot.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 2px 0;
	border: none;
	background-color: transparent;
	vertical-align: top;
}

div#mainContents table#irTopics th { padding-right: 10px; }

div#mainContents table#irTopics td.pdf a {
	padding-left: 15px;
	background-image: url(/common/images/icon-pdf-s.gif);
	background-position: left 0;
	background-repeat: no-repeat;
}
/* 株式情報 */
div#mainContents table td.alignC { text-align: center; }

div#mainContents table td.value { text-align: right; }

/* --------------------------------------------------事業報告書 */
div#mainContents dl.report { height: 135px; }

div#mainContents dl.report dt { float: left; }

div#mainContents dl.report dd { margin-left: 110px; }

/* --------------------------------------------------ハイライト */
body#highlight div#mainContents p.date { margin-bottom: 0; }


/* --------------------------------------------------リンクアイコン */
/* 通常リンク */
div#mainContents dl.date dd a {
	background-image: url(/common/images/icon-triangle-blue.gif);
	background-position: 0.3em 0.5em;
	background-repeat: no-repeat;
	padding-left: 15px
}

/* PDFリンク */
div#mainContents dl.date dd.pdf a,
div#mainContents dl.report dd.pdf {
	padding-left: 15px;
	background-image: url(/common/images/icon-pdf-s.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
}

/* --------------------------------------------------Highlight */
div#mainContents table.hoge thead th { text-align: center; }

/* ---------------------------------------------------- clearfix */
div#mainContents div.heading:after,
div#mainContents dl.irTopics:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#mainContents div.heading,
div#mainContents dl.irTopics { display: inline-table; }

/* Hides from IE-mac */
* html div#mainContents div.heading,
* html div#mainContents dl.irTopics { height: 1%; }

div#mainContents div.heading,
div#mainContents dl.irTopics { display: block; }
/* End hide from IE-mac */


/* ---------------------------------------------------- print */
@media print {
* html dl.date dd.pdf a,
* html table#irTopics td.pdf a { height: 1%; }
}
/* EOF */
