@charset "UTF-8";
/* CSS Document */

/* New Galleries */
.jssora03l, .jssora03r, .jssora03ldn, .jssora03rdn{position: absolute;cursor: pointer;display: block;background: url(../images/a02.png?asis=true) no-repeat;overflow:hidden;}
.jssora03l { background-position: -3px -33px;}
.jssora03r { background-position: -63px -33px; }
.jssora03l:hover { background-position: -123px -33px;}
.jssora03r:hover { background-position: -183px -33px; }
.jssora03ldn { background-position: -243px -33px; }
.jssora03rdn { background-position: -303px -33px; }

.jssora06l, .jssora06r, .jssora06ldn, .jssora06rdn{position: absolute;cursor: pointer;display: block;background: url(../images/a06.png?asis=true) no-repeat;overflow:hidden;}
.jssora06l { background-position: -8px -38px; }
.jssora06r { background-position: -68px -38px; }
.jssora06l:hover { background-position: -128px -38px; }
.jssora06r:hover { background-position: -188px -38px; }
.jssora06ldn { background-position: -248px -38px; }
.jssora06rdn { background-position: -308px -38px; }

.jssorb08l, .jssorb08r, .jssorb08ldn, .jssorb08rdn{position: absolute;cursor: pointer;display: block;background: url(../images/a08.png?asis=true) no-repeat;overflow:hidden;opacity: .4; filter:alpha(opacity=40);}
.jssorb08l { background-position: -5px -35px; }
.jssorb08r { background-position: -65px -35px; }
.jssorb08l:hover { background-position: -5px -35px; opacity: .8; filter:alpha(opacity=80); }
.jssorb08r:hover { background-position: -65px -35px; opacity: .8; filter:alpha(opacity=80); }
.jssorb08ldn { background-position: -5px -35px; opacity: .3; filter:alpha(opacity=30); }
.jssorb08rdn { background-position: -65px -35px; opacity: .3; filter:alpha(opacity=30); }

.jssora10l, .jssora10r, .jssora10ldn, .jssora10rdn{position: absolute;cursor: pointer;display: block;background: url(../images/a10.png?asis=true) no-repeat;overflow:hidden;}
.jssora10l { background-position: -16px -39px; }
.jssora10r { background-position: -76px -39px; }
.jssora10l:hover { background-position: -136px -39px; }
.jssora10r:hover { background-position: -196px -39px; }
.jssora10ldn { background-position: -256px -39px; }
.jssora10rdn { background-position: -316px -39px; }

.jssora11l, .jssora11r, .jssora11ldn, .jssora11rdn{position: absolute;cursor: pointer;display: block;background: url(../images/a11.png?asis=true) no-repeat;overflow:hidden;}
.jssora11l { background-position: -11px -41px; }
.jssora11r { background-position: -71px -41px; }
.jssora11l:hover { background-position: -131px -41px; }
.jssora11r:hover { background-position: -191px -41px; }

.jssora14l, .jssora14r, .jssora14ldn, .jssora14rdn{position: absolute;cursor: pointer;display: block;background: url(../images/a14.png?asis=true) no-repeat;overflow:hidden;}
.jssora14l { background-position: -15px -35px; }
.jssora14r { background-position: -75px -35px; }
.jssora14l:hover { background-position: -135px -35px; }
.jssora14r:hover { background-position: -195px -35px; }
.jssora14ldn { background-position: -255px -35px; }
.jssora14rdn { background-position: -315px -35px; }


.jssora19l, .jssora19r, .jssora19ldn, .jssora19rdn{position: absolute;cursor: pointer;display: block;background: url(../images/a19.png?asis=true) no-repeat;overflow:hidden;}
.jssora19l { background-position: -5px -35px; -webkit-transform: perspective(2000px) }
.jssora19r { background-position: -65px -35px; -webkit-transform: perspective(2000px)}
.jssora19l:hover { background-position: -125px -35px; }
.jssora19r:hover { background-position: -185px -35px; }
.jssora19ldn { background-position: -245px -35px; }
.jssora19rdn { background-position: -305px -35px; }

.jssort11 .p .t {FILTER: alpha(opacity=45); opacity: .45; transition: opacity .6s; -moz-transition: opacity .6s; -webkit-transition: opacity .6s; -o-transition: opacity .6s;}
.jssort11 .pav .t, .jssort11 .pav:hover .t, .jssort11 .p:hover .t {FILTER: alpha(opacity=100); opacity: 1;transition: none;-moz-transition: none;-webkit-transition: none;-o-transition: none; }



.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av{filter: alpha(opacity=70);opacity: .7;overflow:hidden;cursor: pointer;border: #000 1px solid;}
.jssorb01 div { background-color: gray; }
.jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
.jssorb01 .av { background-color: #fff; }
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }


.jssorb10 div, .jssorb10 div:hover, .jssorb10 .av{background: url(../images/b10.png?asis=true) no-repeat;overflow:hidden;cursor: pointer;}
.jssorb10 div { background-position: -10px -10px; }
.jssorb10 div:hover, .jssorb10 .av:hover { background-position: -40px -10px; }
.jssorb10 .av { background-position: -70px -10px; }
.jssorb10 .dn, .jssorb10 .dn:hover { background-position: -100px -10px; }


.jssorb11 div, .jssorb11 div:hover, .jssorb11 .av{background: url(../images/b11.png?asis=true) no-repeat;overflow:hidden;cursor: pointer;}
.jssorb11 div { background-position: -10px -10px; }
.jssorb11 div:hover, .jssorb11 .av:hover { background-position: -40px -10px; }
.jssorb11 .av { background-position: -70px -10px; }
.jssorb11 .dn, .jssorb11 .dn:hover { background-position: -100px -10px; }



.jssorb14 div, .jssorb14 div:hover, .jssorb14 .av{background: url(../images/b14.png?asis=true) no-repeat; overflow:hidden;cursor: pointer;}
.jssorb14 div { background-position: -9px -9px; }
.jssorb14 div:hover, .jssorb14 .av:hover { background-position: -39px -9px; }
.jssorb14 .av { background-position: -69px -9px; }
.jssorb14 .dn, .jssorb14 .dn:hover { background-position: -99px -9px; }


.jssorb17 div, .jssorb17 div:hover, .jssorb17 .av{background: url(../images/b22_studio.png?asis=true) no-repeat;overflow:hidden;cursor: pointer;}
.jssorb17 div { background-position: -7px -7px; }
.jssorb17 div:hover, .jssorb17 .av:hover { background-position: -37px -7px; }
.jssorb17 .av { background-position: -67px -7px; }
.jssorb17 .dn, .jssorb17 .dn:hover { background-position: -97px -7px; }

.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av{background: url(../images/b21.png?asis=true) no-repeat;overflow:hidden; cursor: pointer;}
.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
.jssorb21 .av { background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }


.jssort02 .w{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}
.jssort02 .c{position: absolute;top: 0px;left: 0px;width: 99px;height: 66px;border: #000 2px solid;}
.jssort02 .p:hover .c, .jssort02 .pav:hover .c, .jssort02 .pav .c {background: url(../images/t01.png?asis=true) center center;border-width: 0px;top: 2px;left: 2px;width: 95px;height: 62px;}
.jssort02 .p:hover .c, .jssort02 .pav:hover .c{top: 0px;left: 0px;width: 99px;height: 66px;border: #fff 1px solid;}

 .jssort07 .i{position:absolute;top: 0px;left: 0px;width: 72px;height: 72px;filter: alpha(opacity=80);opacity: .8;}
 .jssort07 .p:hover .i, .jssort07 .pav .i{filter: alpha(opacity=100);opacity: 1;}
 .jssort07 .o{position: absolute;top:0px;left:0px;width:72px;height:72px;border: 1px solid #000;transition: border-color .6s;-moz-transition: border-color .6s;-webkit-transition: border-color .6s;-o-transition: border-color .6s;}
 * html .jssort07 .o{/* ie quirks mode adjust */width /**/: 72px;height /**/: 72px;}
.jssort07 .pav .o, .jssort07 .p:hover .o {border-color: #fff;}
 .jssort07 .pav:hover .o{border-color: #0099FF;}
 .jssort07 .p:hover .o{transition: none;-moz-transition: none;-webkit-transition: none;-o-transition: none;}


 .jssort01 .w{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}
 .jssort01 .c {position: absolute;top: 0px;left: 0px; width: 72px;height: 72px;border: #000 2px solid;}
 .jssort01 .p:hover .c, .jssort01 .pav:hover .c, .jssort01 .pav .c { background: url(../images/t01.png?asis=true) center center;border-width: 0px;top: 2px;left: 2px;width: 68px;height: 68px;}
 .jssort01 .p:hover .c, .jssort01 .pav:hover .c {top: 0px;left: 0px;width: 72px;height: 72px;border: #fff 1px solid;}

 .jssort04 .w, .jssort04 .pav:hover .w{position: absolute; width: 62px; height: 32px; border: #0099FF 1px solid;}
* html .jssort04 .w{ width : 62px; height : 32px; }
.jssort04 .pdn .w, .jssort04 .pav .w { border-style: solid; }
.jssort04 .c{width: 62px; height: 32px; filter:  alpha(opacity=45); opacity: .45; transition: opacity .6s;  -moz-transition: opacity .6s; -webkit-transition: opacity .6s; -o-transition: opacity .6s; }
.jssort04 .p:hover .c, .jssort04 .pav .c{ filter:  alpha(opacity=0); opacity: 0;}
.jssort04 .p:hover .c{ transition: none; -moz-transition: none;  -webkit-transition: none; -o-transition: none;}


.jssort08 .i {position:absolute;top: 0px; left: 0px;width: 50px;height: 50px;filter: alpha(opacity=80);opacity: .8;}
.jssort08 .p:hover .i, .jssort08 .pav:hover .i{filter: alpha(opacity=100);opacity: 1;}
.jssort08 .o {position: absolute; top:0px; left:0px;width:50px; height:50px; border: 1px solid #000;transition: border-color .6s; -moz-transition: border-color .6s; -webkit-transition: border-color .6s; -o-transition: border-color .6s;}
 * html .jssort08 .o{/* ie quirks mode adjust */width /**/: 50px;height /**/: 50px;}
.jssort08 .pav .o, .jssort08 .p:hover .o{border-color: #fff;}
.jssort08 .pav:hover .o{border-color: #0099FF;}
.jssort08 .p:hover .o {transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; }

.jssort11 .p .t {FILTER: alpha(opacity=45);opacity: .45;transition: opacity .6s;-moz-transition: opacity .6s; -webkit-transition: opacity .6s; -o-transition: opacity .6s;}
.jssort11 .pav .t, .jssort11 .pav:hover .t, .jssort11 .p:hover .t {FILTER: alpha(opacity=100);opacity: 1; transition: none;-moz-transition: none;-webkit-transition: none; -o-transition: none;}

.jssort12 .p img {FILTER: alpha(opacity=55);opacity: .55;transition: opacity .6s;-moz-transition: opacity .6s;-webkit-transition: opacity .6s; -o-transition: opacity .6s;}
.jssort12 .pav img, .jssort12 .pav:hover img, .jssort12 .p:hover img {FILTER: alpha(opacity=100);opacity: 1;transition: none;-moz-transition: none;-webkit-transition: none;-o-transition: none;}
.jssort12 .pav:hover img, .jssort12 .p:hover img {FILTER: alpha(opacity=70);opacity: .7;}
.jssort12 .title, .jssort12 .title_back { position: absolute;top: 70px; left: 0px; width: 200px; height: 30px;line-height: 30px; text-align: center; color: #000;font-size: 20px; }
.jssort12 .title_back {background-color: #fff;filter: alpha(opacity=50);opacity: .5;}
.jssort12 .pav:hover .title_back, .jssort12 .p:hover .title_back {filter: alpha(opacity=40); opacity: .4;}
.jssort12 .pav .title_back {background-color: #000;filter: alpha(opacity=50);opacity: .5;}
.jssort12 .pav .title { color: #fff; }


.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av{ background: url(../images/b03.png?asis=true) no-repeat;overflow:hidden;cursor: pointer;}
.jssorb03 div { background-position: -5px -4px; }
.jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
.jssorb03 .av { background-position: -65px -4px; }
.jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }

.jssort11{font-family: Arial, Helvetica, sans-serif;}
.jssort11 .i, .jssort11 .pav:hover .i{position: absolute;top:3px;left:3px;WIDTH: 60px;HEIGHT: 30px;border: white 1px dashed;}
* html .jssort11 .i {WIDTH /**/: 62px;HEIGHT /**/: 32px;}
.jssort11 .pav .i{border: white 1px solid;}
.jssort11 .t, .jssort11 .pav:hover .t{position: absolute;top: 3px;left: 68px;width:129px;height: 52px;line-height:18px;text-align: center;color:#fc9835;font-weight:700; }
.jssort11 .pav .t, .jssort11 .phv .t, .jssort11 .p:hover .t {color:#fff;}.jssort11 .c, .jssort11 .pav:hover .c{position: absolute;top: 38px;left: 3px;width:197px;height: 51px;line-height:18px;color:#fff;font-size:11px;font-weight:400;overflow: hidden;}
.jssort11 .pav .c, .jssort11 .phv .c, .jssort11 .p:hover .c{color:#fc9835;}
.jssort11 .t, .jssort11 .c{transition: color 2s; -moz-transition: color 2s;-webkit-transition: color 2s; -o-transition: color 2s;}
.jssort11 .p:hover .t, .jssort11 .phv .t, .jssort11 .pav:hover .t, .jssort11 .p:hover .c, .jssort11 .phv .c, .jssort11 .pav:hover .c {transition: none;-moz-transition: none;-webkit-transition: none; -o-transition: none;}
.jssort11 .p{}
.jssort11 .pav, .jssort11 .pdn{}


.captionOrange, .captionBlack{color: #fff;font-size: 20px;line-height: 30px;text-align: center;border-radius: 4px;}
.captionOrange{background: #EB5100;background-color: rgba(235, 81, 0, 0.6);}
.captionBlack{font-size:16px;background: #000;background-color: rgba(0, 0, 0, 0.4);}
a.captionOrange, A.captionOrange:active, A.captionOrange:visited{color: #ffffff;text-decoration: none;}
 a.captionOrange:hover{color: #eb5100;text-decoration: underline;background-color: #eeeeee;background-color: rgba(238, 238, 238, 0.7);}
