@charset "UTF-8";

/* -------------------------------------------------------------------------------- */
/* IR */
/* -------------------------------------------------------------------------------- */
div.ir_info {
	}
	div.ir_info table.ir_tbl {
		width:580px;
		margin:6px 0 12px 8px;
		}
		div.ir_info table.ir_tbl th,
		div.ir_info table.ir_tbl td {
			color:#366DA5;
			font-size:75%;
			text-align:left;
			vertical-align:top;
			line-height:1.5;
			padding:7px;
			background:url("../img/dotted_line.gif") repeat-x left bottom;
			}
		div.ir_info table.ir_tbl th {
			width:76px;
			color:#666666;
			padding-left:8px;
			}
		div.ir_info table.ir_tbl td {
			color:#366DA5;
			}
		div.ir_info table.ir_tbl td img {
			vertical-align:middle;
			margin:0 0 0 0;
			}

	div.ir_info div.caution {
		float:left;
		}
		div.ir_info div.caution div.adobe {
			margin:0 0 0 8px;
			padding:5px;
			border:1px solid #cccccc;
			}
			div.ir_info div.caution p {
				margin:0;
				padding:0;
				}
	div.ir_info div#list {
		float:right;
		width:67px;
		font-size:75%;
		text-align:right;
		}

div.ir_info table.irMenu td {
	vertical-align:top;
	}
	div.ir_info table.irMenu div.header {
		width:289px;
		padding:0 0 1em 0;
		background:url("../img/contents_header_bg.gif") no-repeat left bottom;
		}
		div.ir_info table.irMenu div.header a {
			color:#000000;
			text-decoration:none;
			line-height:1.5;
			background:url("../img/arrow_ir.gif") no-repeat left center;
			}
			div.ir_info table.irMenu div.header a:hover {
				color:#366DA5;
				}
		div.ir_info table.irMenu div.header span {
			line-height:inherit;
			padding:0 0 0 15px;
			}
	div.ir_info table.irMenu p {
		margin:3px 20px 15px 15px;
		}
	

/* -------------------------------------------------------------------------------- */
/* MESSAGE */
/* -------------------------------------------------------------------------------- */
div.message p {
	line-height:1.33;
	text-indent:1em;
	margin:0 10px 1.2em 8px;
	}
div.message div.brBlock {
	height:1.2em;
	}


/* -------------------------------------------------------------------------------- */
/* TANSHIN */
/* -------------------------------------------------------------------------------- */
div.tanshin {
	margin:0 10px 0 8px;
	}
	div.tanshin div.year {
		color:#800404;
		border-bottom:2px solid #CEA2A2;
		}
	div.tanshin table {
		margin:6px 0 18px 0;
		}
	div.tanshin dl {
		width:260px;
		margin:0 0 0 15px;
		}
		div.tanshin dl dt {
			float:left;
			width:177px;
			padding:3px 0;
			}
		div.tanshin dl dd {
			float:left;
			width:83px;
			text-align:right;
			padding:3px 0;
			}
			div.tanshin dl dd img {
				vertical-align:text-top;
				margin:0 0 0 3px;
				}

	div.tanshin table div.separater {
		margin:0 0 0 5px;
		padding:5px 0;
		background:url("../img/office_separator.gif") repeat-x left center;
		}


/* -------------------------------------------------------------------------------- */
/* REPORT */
/* -------------------------------------------------------------------------------- */
div.report {
	margin:0 10px 0 8px;
	}
	div.report div.year {
		color:#800404;
		border-bottom:2px solid #CEA2A2;
		margin:0 0 12px 0;
		}
	div.report dl {
		width:565px;
		margin:0 0 20px 15px;
		}
		div.report dl dt {
			float:left;
			width:75%;
			padding:3px 0;
			}
		div.report dl dd {
			float:left;
			width:20%;
			text-align:right;
			padding:3px 0;
			}
			div.report dl dd img {
				vertical-align:text-top;
				margin:0 0 0 6px;
				}

	div.report div.separater {
		margin:0 0 0 5px;
		padding:5px 0;
		background:url("../img/office_separator.gif") repeat-x left center;
		}


/* -------------------------------------------------------------------------------- */
/* IR CALENDAR */
/* -------------------------------------------------------------------------------- */
div.calendar {
	margin:0 10px 0 8px;
	}
	div.calendar div.year {
		color:#800404;
		margin:0 0 12px 0;
		padding:0 0 0.3em 0;
		border-bottom:2px solid #CEA2A2;
		}
	div.calendar dl {
		margin:0px 0 0 15px;
		}
		div.calendar dl dt {
			float:left;
			width:120px;
			color:#800404;
			color:#666666;
			padding:3px 1em 3px 0;
			}
		div.calendar dl dd {
			float:left;
			text-align:right;
			padding:3px 0;
			}

	div.calendar div.separater {
		margin:0 0 0 5px;
		padding:0px 0;
		background:url("../img/office_separator.gif") repeat-x left center;
		}


/* -------------------------------------------------------------------------------- */
/* FAQ */
/* -------------------------------------------------------------------------------- */
div.faq {
	margin:0 10px 0 8px;
	}
	div.faq div.year {
		color:#800404;
		border-bottom:2px solid #CEA2A2;
		}
	div.faq dl {
		line-height:1.5;
		}
		div.faq dl img {
			vertical-align:text-bottom;
			padding:0 6px 0 0;
			}
		div.faq dl dt {
			font-weight:bold;
			text-indent:-28px;
			margin:0 0 12px 28px;
			}
		div.faq dl dd {
			text-indent:-28px;
			margin:0 0 24px 28px;
			}

	div.faq div.separater {
		margin:0 0 0 5px;
		padding:5px 0;
		background:url("../img/office_separator.gif") repeat-x left center;
		}








