@charset "utf-8";
/* CSS Document */

div#wrapper {
	position:static;
	width:100%;
}

div#contents {
	width: 960px;
	height:100%;
	margin: 0 auto;
	padding-bottom:8em;
	
	background-color:#FFF;
	position:static;
	
	overflow:hidden;
}


.footer {
	display:table;
	position:absolute;
	page-break-after:always;
}



div#topRightArea {
	float: right;
	width: 310px;
	background-color: #FFF;
}
div#topRight {
	width: 310px;
	margin:0 0 80px;
}


#tab_shinkan {

	display:table;
	float:none;
	vertical-align:top;
	page-break-after:always;
}

h1.top01p {
	display:table;
	float:none;
/*
	page-break-after:always;
*/
}

.market_now {
	float:none;
	display:table;
	width:633px;
}


#AreaAct {
	padding:0 1.2em;
	margin:0;
	
	width:96%;
	position:static;
}
#AreaAct table td {
	margin:0;
	padding:0.2em 0.8em;
	line-height:1.0em;
	border-right:dotted 1px #eee;
	position:relative;
}
