/*--------------------------------------------*/
/*--------------------------------------------*/
/*top*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#index{
width:100%;
margin:0 auto;
position:relative;
}
#index #container{
margin-top:310px!important;
/*margin-top:496px!important;*/
}
#flash{
height:280px;
/*height:466px;*/
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,
#top_sidemenu2{
margin-top:7px;

}
ul#top_sidemenu,
ul#top_sidemenu2{
border:none;
margin-bottom:30px;
}
ul#top_sidemenu li,
ul#top_sidemenu2 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;
}
#kinkyu{
	text-align:center;
	border-bottom:1px solid #D7E7F2;
}
#kinkyu a:hover img{
	opacity:0.8;
	 filter: alpha(opacity=80);
	-moz-opacity:0.80;
}
/*
touhoku_notice
*/
#touhoku_notice{
	padding:0 0 30px 0;
}
#touhoku_notice h2{
	color:#ff0000;
	font-weight:bold;
	margin-bottom:0;
	font-size:13px;
	height:14px;
	padding:0 0 7px 0;
}
#touhoku_notice p{
	border:2px solid #cccccc;
	padding:10px;
	font-size:12px;
	line-height:1.3;
}
#touhoku_notice p a{
	display:block;
	text-align:right;
	text-decoration:underline;
}
#touhoku_notice p span{
	font-weight:bold;
}
