@charset "shift_jis";

/*=====================
topMainArea carousel
=====================*/
#wrap div#topMainArea01 #carouselWrapA01 {
	position:relative;
	width:950px;
	height:342px;
}

#wrap div#topMainArea01 #carouselWrapA01 div.image {
	position:relative;
	width:950px;
	height:330px;
	overflow: hidden;
}

#wrap div#topMainArea01 #carouselWrapA01 div.image div {
	position:absolute;
}

#wrap div#topMainArea01 #carouselWrapA01 ul#carouselController {
	position:absolute;
	top:145px;
	left:0;
	z-index:10;
	width:950px;
}

#wrap div#topMainArea01 #carouselWrapA01 ul#carouselController li.next {
	position: absolute;
	right: 0;
}

#wrap div#topMainArea01 #carouselWrapA01 ul#carouselController li.prev {
	position: absolute;
	left: 0;
}

#wrap div#topMainArea01 #carouselWrapA01 div#carouselIndicator {
	position:absolute;
	bottom:0;
	right:4px;
	width:170px;
}

#wrap div#topMainArea01 #carouselWrapA01 div#carouselIndicator ul {
	position:absolute;
	bottom:0;
	right:0;
}

#wrap div#topMainArea01 #carouselWrapA01 div#carouselIndicator ul li {
	float:left;
	margin-right:4px;
}

.ie7 #wrap div#topMainArea01 #carouselWrapA01 div#carouselIndicator ul li,
.ie8 #wrap div#topMainArea01 #carouselWrapA01 div#carouselIndicator ul li,
.ie9 #wrap div#topMainArea01 #carouselWrapA01 div#carouselIndicator ul li {
	display:inline;
	zoom:1;	
}



/*summer_cp*/
.image #sum_cp_bnr {
	position:absolute;
	left: 699px;
	top: 10px;
}
