/*------------------------------------------------------------------------------
クリア設定
------------------------------------------------------------------------------*/
/* clearfix */
.clearfix:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
   }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*End hide from IE-mac */


*{
 margin:0;
 padding:0;
}
body {
 background:#fff;
 overflow:hidden;
 font-family:Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 color:#fff;
 font-size:10px;
}
#outer_container{
 position:fixed;
 right:-9999px;	/*-160px to hide*/
 bottom:40%;
 margin:0px 0px 30px 0px;
 height:130px;
 padding:0;
 z-index:15;
}
#thumbScroller{
 position:relative;
 overflow:hidden;
}
#thumbScroller .container{
 position:relative;
 left:0px;
}
#thumbScroller .content{
 float:left;
 display:inline;
}
#thumbScroller .content div{
 margin:2px;
 height:100%;
}
#thumbScroller img,
img.clone{
 height:135px;
}
#thumbScroller a{
 padding:2px;
 outline:none;
}
.fp_overlay{
 width:100%;
 height:100%;
 position:fixed;
 top:0px;
 left:0px;
 cursor:pointer;
 background:url(../images/space.gif) repeat;
}

.fp_thumbBg {
 width:100%;
 height:100%;
 position:fixed;
 top:0px;
 left:0px;
 z-index:10;
 background:#FFF url(../images/icons/thumbBg.png) repeat;
 -ms-filter: "alpha( opacity=50 )";
 filter: alpha( opacity=50 );
 opacity:0.5;
}
.fp_loading{
 display:none;
 position:fixed;
 top:50%;
 left:50%;
 margin:-35px 0px 0px -35px;
 background:#fff url(../images/icons/loader.gif) no-repeat center center;
 width:70px;
 height:70px;
 z-index:999;

 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 border-radius:10px;
 z-index:999;
 -ms-filter: "alpha( opacity=40 )";
 filter: alpha( opacity=40 );
 opacity:0.4;
}

/*--av--*/
.fp_thumbtoggle{
 background:url(../images/cap_av.png) no-repeat;
 width:95px;
 height:34px;
 cursor:pointer;
}
.fp_thumbtoggle:hover{
 background:url(../images/cap_av_on.png) no-repeat;
}
/*--buy--*/
.fp_buy{
 background:url(../images/cap_buy.png) no-repeat;
 width:63px;
 height:34px;
 cursor:pointer;
 display:block;
}
.fp_buy:hover{
 background:url(../images/cap_buy_on.png) no-repeat;
 display:block;
}
/*--cap--*/
#caption {
 width:250px;
 position:fixed;
 bottom:20px;
 right:5%;
 text-align:left;
 letter-spacing:1px;
 font-size:12px;
 padding:10px;
 line-height:150%;
 opacity:0.8;
 z-index:2;
}


img.fp_preview{
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
}
#thumbScroller .container .content p {
 display:none;
}
a {
 color:#ccc;
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}
.left {
 float:left;
}
.right {
 float:right;
}
.ma {
 width:174px;
 margin:0 auto;
}