@charset "utf-8";
/*
-------------
operapark:contents.css
-------------
*01:toppage
-------------
20100826
-------------


*/

/**************01:toppage****************************************************************************************/
#flash{
	margin:0px 0px 15px 0px;
}
.mainimage{
	margin:0px 0px 15px 0px;
}

#toppageleft{
	width:550px;
	float:left;
}

#toppageright{
	width:335px;
	float:right;
	font-size:12px;
}

#subtitle{
	background-image:url(../images/bg_subtitle01.gif);
	padding:5px;
	font-weight:bold;
	margin:7px 0px 7px 0px;
}

#banner_ekenet a,#banner_cospa a{
	display:block;
	text-indent:-9999px;
	font-size:8px;
	width:165px;
	height:60px;
	margin:5px 0px 15px 0px;
}

#banner_ekenet a {background-image:url(../images/banner_ekenet.jpg); float:left;}
#banner_cospa a {background-image:url(../images/banner_cospa.jpg); float:right;}

#banner_ekenet a:hover,#banner_cospa a:hover{
	background-position: -0px -60px;
}

#timetable{
border-collapse:collapse;
}

#timetable th{
text-align:left;
border-bottom:1px dashed #ccc;
}


#timetable td{
padding:5px;
border-bottom:1px dashed #ccc;
}

#btn_time a{
	display:block;
	text-indent:-9999px;
	font-size:8px;
	width:160px;
	height:28px;
	margin:5px 0px 5px 0px;
	background-image:url(../images/btn_time.jpg);
	float:right;
}


#btn_time a:hover{
	background-position: -0px -28px;
}

#time{
	font-size:10px;
	color:#900;
	width:200px;
	float:right;
}

#top_new{
	border-bottom:2px solid #900;
	margin:0px 0px 15px 0px;
}
#top_new_block{
	height: 150px;
	overflow-y:scroll;
}
.top_wrap{
	width:530px;
}
#top_new_article{
	width:100%;
}
#top_new_article tr.isNotLast td{
	border-bottom:1px dashed #900;
}
#top_new_date{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	padding:10px 5px 10px 15px;
	font-size:12px;
	font-weight:bold;
	background-position:left 10px;
	white-space:nowrap;
	vertical-align:top;
}
#top_new_title{
	font-size:14px;
	font-weight:bold;
	padding:10px 5px;
}

#top_shp_block{
	height: 380px;
	overflow-y:scroll;
}
#top_shp_article{
	width:100%;
	border-bottom:2px solid #900;
}
#top_shp_head{
	border-bottom:1px dashed #900;
}
#top_shp_date{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 10px;
	font-size:12px;
	font-weight:bold;
	padding:10px 5px 10px 15px;
	display:inline-block;
}
#top_shp_title{
	font-size:14px;
	font-weight:bold;
	padding:9px 0px 9px 0px;
	display:inline-block;
}
#top_shp_body{
	font-size:12px;
	line-height:180%;
	padding:10px 0px;
}

#btn_link01 a{
	float:left;
	width:155px;
	height:25px;
	display:block;
	background-image:url(../images/btn_bg01.jpg);
	background-repeat:no-repeat;
	padding:3px 0px 0px 25px;
	margin:5px 3px 10px 0px;
	font-weight:bold;
}

#btn_link01 a:link{color: #900;text-decoration: none;}
#btn_link01 a:hover{color: #F66;text-decoration: underline;}

#btn_link01 a:hover{
	background-position: 0px -28px;
}




#btn_link02 a{
	float:right;
	width:155px;
	height:25px;
	display:block;
	background-image:url(../images/btn_bg01.jpg);
	background-repeat:no-repeat;
	padding:3px 0px 0px 25px;
	margin:5px 3px 10px 0px;
	font-weight:bold;
}

#btn_link02 a:link{color: #900;text-decoration: none;}
#btn_link02 a:hover{color: #F66;text-decoration: underline;}

#btn_link02 a:hover{
	background-position: 0px -28px;
}

.top_shp_image{
	float:left;
	margin:0px 15px 0px 0px;
}

.banner_chirashi{
	margin:5px 0px 5px 0px;
}



