@charset "ISO-8859-1";

.layout04 #topArea div{
	margin-bottom:30px;
}
.layout04 #mainArea .heading-lv2-top {
	margin: -3px 0 17px;
	>margin: -2px 0 17px;
	position: relative;
	>zoom: 1;
}
	.layout04 #mainArea .heading-lv2-top h2 {
		padding: 0 0 9px;
		>padding: 0 0 8px;
		border-bottom: 1px solid #BEBEBE;
		font-size: 1.5em;
		font-weight: bold;
		line-height: 1.1;
		color:#000000;
	}
	.layout04 #mainArea .heading-lv2-top h2 img.inIcon-RSS {
		margin-bottom:2px;
		>margin-bottom:4px;
		position:relative;
		vertical-align:text-bottom;
		z-index:50;
		_margin: 0 10px 2px;
		_top: 3px;
		_vertical-align: baseline;
	}



.layout04 #mainArea div.dateList {
	margin: -17px 0 30px;
	>margin: -18px 0 31px;
}
	.layout04 #mainArea div.dateList table td {
		padding: 7px 0 3px;
		>padding: 7px 0 3px;
		border-bottom: 1px solid #BEBEBE;
		vertical-align: top;
		text-align: left;
	}
	.layout04 #mainArea div.dateList table td.date {
		padding-right: 30px;
		white-space: nowrap;
	}
	.layout04 #mainArea div.dateList table td.detail {
		width: 100%;
	}

.layout04 #rightArea div.stockPrice{
	margin-bottom:5px;
}

.layout04 #rightArea div.jtList {
	zoom:1;
}
.layout04 #rightArea div.jtList table {
	width:100%;
}
.layout04 #rightArea div.jtList table th{
	padding: 15px 10px 3px 0;
	vertical-align:top;
	text-align:left;
	border-bottom: 1px solid #BEBEBE;
}
.layout04 #rightArea div.jtList table td{
	width:100%;
	padding: 14px 0 1px;
	vertical-align:middle;
	text-align:left;
	font-size:0.9em;
	line-height:1.1;
	border-bottom: 1px solid #BEBEBE;
}

/*
	.textList-date-2-top
=========================================*/
.textList-date-2-top {
	margin: -17px 0px 30px;
	>margin: -18px 0px 31px;
}
	.textList-date-2-top table td {
		padding: 4px 0 0px;
		>padding: 5px 0 0px;
		border-bottom: 1px solid #BEBEBE;
		vertical-align: top;
		text-align: left;
	}
	html[xmlns*=""] body:last-child .textList-date-2-top table td{
		padding: 6px 0 0px;
	}
	body:first-of-type .textList-date-2-top table td{
		padding: 6px 0 0px;
	}
		.textList-date-2-top table td.date {
			padding:4px 30px 0 0;
			>padding:5px 30px 0 0;
			white-space: nowrap;
		}
		html[xmlns*=""] body:last-child .textList-date-2-top table td.date {
			padding:5px 30px 0 0;
		}
		body:first-of-type .textList-date-2-top table td.date {
			padding:5px 30px 0 0;
		}
		.textList-date-2-top table td.icon {
			padding-right: 10px;
		}
		.textList-date-2-top table td.detail {
			width: 100%;
			padding-right: 10px;
		}
	.textList-date-2-top li {
		margin-bottom: 5px;
		padding-left: 0px;
		line-height: 1.3;
	} 
	html[xmlns*=""] body:last-child .textList-date-2-top li {
		margin-bottom: 5px;
	}
	body:first-of-type .textList-date-2-top li {
		margin-bottom: 5px;
	}
	
		.textList-date-2 li a {
			padding-left: 10px;
			text-decoration: none;
			line-height: 1.3 ;
		}
	.textList-date-2-top li.icon {
		background: none;
		text-indent: 0;
		padding-left: 20px;
	}
		.textList-date-2-top li.icon a {
			padding-left: 0;
		}
		.textList-date-2-top li.icon .inIcon {
			margin-left: -20px;
		}
