@charset "utf-8";
/* css document */
 .jssora05l, .jssora05r {
		display: block;
		position: absolute;
		/* size of arrow element */
		width: 40px;
		height: 40px;
		cursor: pointer;
		background:  no-repeat;
		overflow: hidden;
	}
	.jssora05l { background-position: -10px -40px; }
	.jssora05r { background-position: -70px -40px; }
	.jssora05l:hover { background-position: -130px -40px; }
	.jssora05r:hover { background-position: -190px -40px; }
	.jssora05l.jssora05ldn { background-position: -250px -40px; }
	.jssora05r.jssora05rdn { background-position: -310px -40px; }
	.jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
	.jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }
	.jssort01-99-66 .p { position: absolute; top: 0; left: 0; width: 175px;    height: 105px;}
	.jssort01-99-66 .t { position: absolute; top: 0; left: 0; width: 100%;    height: 100%;    border: none;}
	.jssort01-99-66 .w { position: absolute; top: 0px; left: 0px; width: 100%;    height: 100%;}
	.jssort01-99-66 .c { position: absolute; top: 0px; left: 0px; width: 175px;    height: 105px;    border: #000 2px solid;    box-sizing: content-box; background:  -800px -800px no-repeat;    _background: none;}
	.jssort01-99-66 .pav .c { top: 2px; _top: 0px;   left: 2px; _left: 0px;    width: 175px;    height: 105px;    border: #000 0px solid; _border: #fff 2px solid; background-position: 50% 50%;}
	.jssort01-99-66 .p:hover .c { top: 0px;    left: 0px;    width: 175px;    height: 105px;    border: #fff 1px solid;    background-position: 50% 50%;}
	.jssort01-99-66 .p.pdn .c {    background-position: 50% 50%;    width: 175px;    height: 105px;    border: #000 2px solid;}
	* html .jssort01-99-66 .c, * html .jssort01-99-66 .pdn .c, * html .jssort01-99-66 .pav .c {    /* ie quirks mode adjust */    width /**/: 175px;    height /**/: 105px;}


