/* CSS Document */

* html img {
	display:block;
}

*:first-child+html img {
	display:block;
}

#topcontents {
	display:block;
	width:745px;
	padding-left:10px;
	padding-right:5px;
	height: 1200px;
}

#contblock {
	display:block;
	width:555px;
	float:right;
}


#stimeblock {
	display:block;
	width:545px;
	padding-left:10px;
}

* html #stimeblock {
	display:block;
	width:545px;
	padding-left:10px;
}

#timebun {
	display:block;
	width:330px;
	float:left;
}

* html #timebun {
	display:block;
	width:310px;
	float:left;
}


#red {
	color:#FF0000;
}

.syu {
	font-size:14px;
	display:block;
	height:15px;
	width:250px;
	background:url(../images/square.gif) left center no-repeat;
	padding-left:25px;
	padding-right:50px;
	padding-top:5px;
	padding-bottom:0px;
	margin-left:30px;
}

* html .syu {
	font-size:14px;
	display:block;
	height:15px;
	width:250px;
	background:url(../images/square.gif) left center no-repeat;
	padding-left:25px;

	padding-top:5px;
	padding-bottom:0px;
	margin-left:10px;
}

#bunri {
	text-align:right;
	font-size:14px;
	display:block;
	height:12px;
	width:250px;
	padding-right:50px;
	padding-left:10px;
	margin-left:30px;
}

* html #bunri {
	text-align:right;
	font-size:14px;
	display:block;
	height:12px;
	width:250px;

	padding-left:10px;
	margin-left:10px;
}


#syu_br {
	font-size:10px;
	display:block;
	height:30px;
	width:250px;
	padding-left:25px;
	padding-right:50px;
	text-align:right;
	color:#00A0C6;
	padding-top:5px;
	margin-left:30px;
}

* html #syu_br {
	font-size:10px;
	display:block;
	height:30px;
	width:250px;
	padding-left:25px;

	text-align:right;
	color:#00A0C6;
	padding-top:5px;
	margin-left:10px;
}
	
.syu2 {
	font-size:12px;
	display:block;
	width:450px;
	height:auto;
	background:url(../images/list.gif) left top no-repeat;
	padding-top:0px;
	padding-left:20px;
}

#osir {
	display:block;
	width:485px;
	height:200px;
	padding-left:35px;
	padding-right:35px;
	padding-top:5px;
	overflow:auto;
}	
	
