/* トップページ用CSS */

#usr_o, #ir_o, #mdc_o {
	visibility: hidden;
	position: absolute;
	z-index: 1;
}

#usr_o {
	width: 243px;
	height: 146px;
	left: 76px;
	top: 250px;
}

#ir_o {
	width: 521px;
	height: 148px;
	left: 80px;
	top: 138px;
}

#mdc_o {
	width: 224px;
	height: 238px;
	left: 387px;
	top: 167px;
}

#divUp, #divDown, #divCont, #divNews, #sctNews {
	position:absolute;
}

#divNews table td {
	padding: 2px 0;
	font-size: 75%;
	line-height: 150%;
}

#sctNews table {
	width: 597px;
	height: 121px;
}

#tdMain {
	vertical-align: top;
	background: url(topimg/bg_news.gif) no-repeat 593px bottom;
	border-bottom: 1px solid #ccc;
}

#top_box {
	position:relative;
}

#top_banner {
	position:absolute;
	top:440px;
	left:625px;
	line-height:100%;
	text-align:center;
	font-size: 75%;
	padding:0px;
	margin:0px;
	width:174px;	
}
