/*--------------------------------------------*/
/*--------------------------------------------*/
/*top*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#index{
width:100%;
margin:0 auto;
position:relative;
}
#index #container{
margin-top:310px!important;
}
#flash{
height:280px;
position:absolute;
top:130px;
margin:3px 0;
text-align:center;
width:100%;
}

#contents{
float:left;
}
#side{
float:right;
width:210px;
}

/* news */
table.news_list{
	margin:5px 0px 40px 0px;
}
table.news_list{
	width:100%;
	
}
	table.news_list th{
	width:120px;
	padding:2px 0px 4px 10px;
	position:relative;
	text-align:left;
	vertical-align:top;	
	}
	table.news_list th img{
	position:relative;
	top:3px;
	padding-left:10px;	
	}
	table.news_list td{
	padding:4px 10px 4px 0;
	}
	
table.sitenews_list{
margin:5px 0px 40px 0px;
}
table.sitenews_list{
width:100%;
}
	table.sitenews_list th{
	width:60px;
	padding:4px 10px;
	vertical-align:top;	
	}
	table.sitenews_list td{
	padding:4px 10px 4px 0;
	}

/* jyuyou osirase */
#osirase_waku{
margin:0 0 5px 0;
padding:0 0 0 0;
border-top:3px solid #e1e1e1;
border-bottom:3px solid #e1e1e1;
}
#osirase_waku td,#osirase_waku th,#osirase_waku a{
color:#ff0000;
}

table#yusen{
margin-bottom:0px;
}
	table#yusen p{
	background-image: url(../images/ir_images/pdf2.gif);
	background-repeat: no-repeat;
	background-position:0px 3px;
	padding:0 0 0 5px;
	text-indent:15px;
	}

/* jyuyou osirase end */

#top_sidemenu{
margin-top:7px;

}
ul#top_sidemenu{
border:none;
margin-bottom:30px;
}
ul#top_sidemenu li{
height:50px;
padding:0px 0 4px 0px;
width:185px;
text-align:right;
}

h2.pastbt{
position:relative;
border:none!important;
margin-bottom:0!important;
padding-bottom:5px!important;
height:15px;
}
	h2.pastbt a{
	position:absolute;
	right:0;
	color:#333333;
	}
	
*:first-child+html #topbanner{
margin-bottom:80px;
}
* html #topbanner{
margin-bottom:80px;
}