#header {
	height: 356px;
	width: 726px;
	background:
		url(header.gif)
		no-repeat
		transparent;
}



#navi-top {
	padding: 320px 0 0 160px;
}



#navi-top li{
	width:150px;
	height:16px;
	float:left;
	text-indent: -9999px;
}



#navi-top a{
    display:block;
    width:150px;
    height:40px;
}



#menu1{
	background:
		url(navi-top.gif)
		no-repeat
		transparent;
}



a:hover#menu1{
	background-position: 0px -40px;
}



#menu2{
	background:
		url(navi-top.gif)
		no-repeat
		transparent;
}



a:hover#menu2{
	background-position: 0px -40px;
}



#menu3{
	background:
		url(navi-top.gif)
		no-repeat
		transparent;
}



a:hover#menu3{
	background-position: 0px -40px;
}



#main {
	float: right;
	width: 530px;
}



#navi-side {
	float: left;
	width: 170px;
}



#news {
	width: 450px;
	margin-top: 10px;
	margin-left: -10px;
}



ul#news-list {
	width:450px;
	height: 200px;
	overflow: scroll;
}



#news-list li{
    margin: 10px;
	margin-bottom: 1em;
    text-align: left;
}



.newsico{
    padding: 10px 0 10px 20px;
	background:
		url(navi-top.gif)
		no-repeat
		transparent;
}



a:hover.newsico{
	background-position: 0px -40px;
}



#navi-side li{
	padding: 20px 20px 0;
	text-indent: -9999px;
}



#navi-side a{
    display:block;
    width:150px;
    height:47px;
}



#call{
	background:
		url(call.gif)
		no-repeat
		transparent;
}



a:hover#call{
	background-position: 0px -50px;
}



#shop{
	background:
		url(shop.gif)
		no-repeat
		transparent;
}



a:hover#shop{
	background-position: 0px -50px;
}