@charset "UTF-8";

html{
	overflow-y: scroll;
}

* html body{
	width: expression(document.body.clientWidth < 962? "960px" : "auto");
}

html, body{
	height:auto;
}

body{
 	overflow:hidden;
	min-width:960px;
}

 img { border-style:none; }
 
.fl{float: left;}
.fr{float: right;}

.bg{background: #f5f5f5;}
.image_carousel{
	position:relative;
	z-index:3;
	margin: 0 auto;
	width: 1024px;
}
.image_carousel{
	position:relative;
}
.image_carousel .pagination {
	margin-top: 5px;
	text-align:center;
	z-index:20;
	width:100%;
}
.image_carousel .pagination a{
	width:15px;
	height:15px;
	display:inline-block;
}
.image_carousel .pagination a.selected{
	background-position:-15px 0;
	cursor:default;
}
.image_carousel .pagination a span{
	display:none;
}

.bd{
	border-top: 1px solid #dadada;
	padding: 15px 0;
}
#foot,#nav{
	width: 970px;
	margin: 0 auto;
}

#foot .fl{width: 600px; }
#foot .fr{width: 120px;}


#nav{
	background: url(../../img/nav_ttl.gif) no-repeat center 12px;
	float: none;
	padding: 12px 0 42px;
}

#nav #next{
	float: right;
}

#nav #prev{
	float: left;
}

#nav a{
	height: 34px;
}

