@charset "utf-8";
/* CSS Document */

/* slides
-----------------------------------------------*/
.slides								{ position: relative; width: 1000px; margin: 0 auto; height:550px; }
.slides .slide						{ overflow:hidden; position:relative; width:1000px; margin: 0 auto; padding:0; }
.slides .slide li					{ display:block; width:1000px; margin: 0 auto; }
.slides .slide li a					{ display:block }
.slides a.prev,.slides a.next		{ display:inline-block; z-index:101; overflow:hidden; position:absolute; top:200px; right:1000px; width:50px; height:54px; background:url(../images/home/sp_page.png) 0 0 no-repeat; line-height:999px; vertical-align:top }
.slides a.prev						{ right:1000px; background-position:0 0 }
.slides a.prev:hover				{ background-position:0 -56px }
.slides a.next						{ right:-50px; width:50px; background-position:-50px 0 }
.slides a.next:hover				{ background-position:-50px -56px }
.slides .page						{ z-index:100; position:absolute;top:400px; left:0; width:0px;text-align:center; list-style:none }
.slides .page li					{ display:inline-block; _display:inline; margin:0 1px; _zoom:1 }
.slides .page li a					{ display:block ;overflow:hidden; width:12px; height:12px; background:url(../images/home/sp_page_round.png) 0 0 no-repeat; line-height:999px; vertical-align:top }
.slides .page li.current a			{ background-position:0 -12px }
