.bx-wrapper {
  margin: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
}












/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */

#wrapper{
	margin:0 auto;
	padding:0;
	width:965px;
}

#leftColumn{
	width:168px;
	float:left;
	padding:20px 15px 120px ;
        margin:0 25px 0 20px;
        background:url(https://img15.shop-pro.jp/PA01153/844/etc/bg_temp-01.gif?20120217131458) 0 0 repeat;
}

#leftColumn .search{
       margin:0 0 25px 0;
}

#rightColumn{
	float:left;
	width:720px;
	/*background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/img_dot.gif) left top repeat-y;*/
        padding:0 0 0 0;
	
	
}

#footer{ 
        width:925px;
        margin:0 auto;
       height:90px;
}

#footer .left{
        float:left;
        width:198px;
        height:90px;
        display:block;
        background:url(https://img15.shop-pro.jp/PA01153/844/etc/bg_temp-01.gif?20120217131458) 0 0px repeat;
        margin:0 25px 0 0;
}

#footer .right{
        width:702px;
        float:left;
}

#footer p{
        padding:70px 0 0 0;
        text-align:left;
        font-size:11px;
}

#header{
  height:135px;
	position:relative;
  margin:0 20px;
}

.header_icon {
  padding-top: 20px;
  display: flex;
  justify-content: flex-end;
	/* gap: 25px; 余白 */
}

.header_icon>div{
	padding: 0 15px;
}

#header h2{
	width:451px;
  height:-30px;
  padding:15px 0 0 10px;
}

/* cart_icon */
.cart_icon {
  float: right;
  position: relative;
  top: 15px;
  right: 5px;
  text-align: right;
  z-index: 98;
}
.cart_icon a:hover {
  text-decoration: none;
}
.p-global-header__cart-count {
margin: 0 0 0 4px;
font-size: -10pt;
font-weight: bold;
}
.p-global-header__cart-count a:hover {
text-decoration: none;
}


#main{
	float:left;
	width:700px;
}

#sidebar{
	float:right;
	width:141px;
	padding:0 20px 0 0;
}

.sideBox{
	width:141px;
	border-top:#7d7d7d dotted 1px;
	/*background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/img_dot.gif) left top repeat-x;*/
	margin-top:5px;
	padding-top:5px;
	color:#9E9E9E;
	font-size:11px;
	height:150px;
}

.sideBox h4{
	font-size:11px;
	color:#000000;
}

.sideBox .arrow{
	color:#9E9E9E;
	padding-left:10px;
	font-size:11px;
	background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/icon_arrowgray.gif) left 4px no-repeat;
}

.sideBoxEnd{
	border-bottom:#7d7d7d dotted 1px;
}

.banner li{
	margin-bottom:5px;
}

ul.acc, ul.acc li ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.acc a{
	display: block;
	height: 15px;
	line-height: 0px;
	color: #feffff;
}

ul.line {
	/*background-color: #185AAC;*/
           background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/bg_temp_nav-04.gif) 98% 141px no-repeat;
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
ul.line  { background-position:98% 135px;  }
}

ul.bnr li{
         text-align:right;
         margin:0 0 5px 0;
}

ul.acc li{
	text-align:right;
	margin:25px 0;
}

ul.accpage li{
        margin:15px 0;
}


ul.acc li ul {
	/*background-color: #A6B5E2;
	padding-left:10px;*/
	/*background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/bg_tate_line.jpg) top right repeat-y;*/
	margin-right:0;
	padding-right:0;
	padding-bottom:-10px;
}

ul.acc li ul li{
	text-align:right;
	margin:15px 3px 0 0;
	padding:0 1em 0 0 ;
}

.list{
	background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/bg_temp_nav-01.gif) right 0 no-repeat;
}

.last-list{
	background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/bg_temp_nav-02.gif) right 0 no-repeat;
	
}

ul.acc li ul li a{
	
}



/*----common part---*/
.mainContent{
	font-size:11px;
}

.mainContent .grey{
	color:#9e9e9e;
}

.mainContent .arrow{
	color:#9E9E9E;
	padding-left:10px;
	font-size:12px;
	background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/icon_arrowgray.gif) left 4px no-repeat;
}
/*----common part---*/

/*----Specials&Fairs part---*/
.spH3{
	padding-left:75px;
	background:url(https://file001.shop-pro.jp/PA01153/844/images/img_specials_h3.gif) left 0px no-repeat;
	font-weight:bold;
	font-size:12px;
}
.spContainer{
	margin-top:20px;
}

.spContainer .spItem img{
	float:left;
	margin-right:15px;
}

.spContainer .spItem h3{
	border-bottom:#000 solid thin;
	width:190px;
	float:right;
}

.spContainer .spItem p{
	color:#9e9e9e;
}

/*----Specials&Fairs part---*/

/*----Recommendation part---*/
.rcH3{
	/*padding-left:160px;
	background:url(https://file001.shop-pro.jp/PA01153/844/images/img_recommendation_h3.gif) left 0px no-repeat;*/
	font-weight:bold;
	font-size:14px;
}

.rcContainer{
	margin-bottom:10px;
}

.rcContainer h4{
	font-size:12px;
}


/*----Recommendation part---*/

#bookBox{
	width:560px;
}

#bookBox #book_description{
	width:560px;
}

#bookBox #book_description img{
	float:left;
}

#bookBox #book_description .bookArticle{
	float:right;
	width:245px;
	height:300px;
}

#bookBox #book_description .bookArticle h4{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin-bottom:10px;
}

#bookBox #book_info{
	width:560px;
}

#bookBox #book_info .info{
	width:200px;
	float:left;
}

#bookBox #book_info .desText{
	width:345px;
	float:right;
}

.relatedArticles li a{
	background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/bg_double_arrow.gif) left top no-repeat;
	padding-left:15px;
}




/*cancel*/
.noBorder{
	border:none !important;
}
/*cancel*/



/*------------base.css-------------*/
@charset "UTF-8";
/* CSS Document */
@charset "UTF-8";

html {
	color: #000;
}

* {
	margin:0;
	padding:0;
}

body {
	font-size: 12px;
	text-align: left;
	font-family: san-serif;
	line-height: 1.8;
	background:url(../images/img_body_bg.gif);
	
}

a {
	cursor: pointer !important;
	text-decoration:none;
	color:#9E9E9E;
}


body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.6;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}



/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}

a {
	color: #7D7D7D;
}

a:hover {
	text-decoration:underline;
}

/*------------------------------------------------------------
padding
------------------------------------------------------------*/

.pt0   {padding-top: 0	!important}
.pt5   {padding-top: 5px   !important}
.pt10  {padding-top: 10px  !important}
.pt15  {padding-top: 15px  !important}
.pt20  {padding-top: 20px  !important}
.pt25  {padding-top: 25px  !important}
.pt30  {padding-top: 30px  !important}
.pt35  {padding-top: 35px  !important}
.pt40  {padding-top: 40px  !important}
.pt50  {padding-top: 50px  !important}
.pt60  {padding-top: 60px  !important}
.pt70  {padding-top: 70px  !important}
.pt80  {padding-top: 80px  !important}
.pt90  {padding-top: 90px  !important}
.pt100  {padding-top: 100px  !important}

.pr0   {padding-right: 0	!important}
.pr5   {padding-right: 5px   !important}
.pr10  {padding-right: 10px  !important}
.pr15  {padding-right: 15px  !important}
.pr20  {padding-right: 20px  !important}
.pr25  {padding-right: 25px  !important}
.pr30  {padding-right: 30px  !important}
.pr35  {padding-right: 35px  !important}
.pr40  {padding-right: 40px  !important}
.pr50  {padding-right: 50px  !important}
.pr60  {padding-right: 60px  !important}
.pr70  {padding-right: 70px  !important}
.pr80  {padding-right: 80px  !important}
.pr90  {padding-right: 90px  !important}
.pr100  {padding-right: 100px  !important}


.pb0   {padding-bottom: 0	!important}
.pb5   {padding-bottom: 5px   !important}
.pb10  {padding-bottom: 10px  !important}
.pb15  {padding-bottom: 15px  !important}
.pb20  {padding-bottom: 20px  !important}
.pb25  {padding-bottom: 25px  !important}
.pb30  {padding-bottom: 30px  !important}
.pb35  {padding-bottom: 35px  !important}
.pb40  {padding-bottom: 40px  !important}
.pb45  {padding-bottom: 45px  !important}
.pb50  {padding-bottom: 50px  !important}
.pb55  {padding-bottom: 55px  !important}
.pb60  {padding-bottom: 60px  !important}
.pb65  {padding-bottom: 65px  !important}
.pb70  {padding-bottom: 70px  !important}
.pb75  {padding-bottom: 75px  !important}
.pb80  {padding-bottom: 80px  !important}
.pb85  {padding-bottom: 85px  !important}


.pl0   {padding-left: 0	!important}
.pl5   {padding-left: 5px   !important}
.pl10  {padding-left: 10px  !important}
.pl15  {padding-left: 15px  !important}
.pl20  {padding-left: 20px  !important}
.pl25  {padding-left: 25px  !important}
.pl30  {padding-left: 30px  !important}
.pl35  {padding-left: 35px  !important}
.pl40  {padding-left: 40px  !important}
.pl45  {padding-left: 45px  !important}
.pl50  {padding-left: 50px  !important}
.pl55  {padding-left: 55px  !important}
.pl60  {padding-left: 60px  !important}
.pl65  {padding-left: 65px  !important}
.pl70  {padding-left: 70px  !important}
.pl75  {padding-left: 75px  !important}
.pl80  {padding-left: 80px  !important}
.pl85  {padding-left: 85px  !important}
.pl90  {padding-left: 90px  !important}


/*------------------------------------------------------------
margin
------------------------------------------------------------*/

.mt0   {margin-top: 0	!important}
.mt5   {margin-top: 5px   !important}
.mt10  {margin-top: 10px  !important}
.mt15  {margin-top: 15px  !important}
.mt20  {margin-top: 20px  !important}
.mt25  {margin-top: 25px  !important}
.mt30  {margin-top: 30px  !important}
.mt35  {margin-top: 35px  !important}
.mt40  {margin-top: 40px  !important}
.mt45  {margin-top: 45px  !important}
.mt50  {margin-top: 50px  !important}
.mt55  {margin-top: 55px  !important}
.mt60  {margin-top: 60px  !important}
.mt65  {margin-top: 65px  !important}
.mt70  {margin-top: 70px  !important}
.mt75  {margin-top: 75px  !important}
.mt80  {margin-top: 80px  !important}
.mt85  {margin-top: 85px  !important}
.mt120  {margin-top: 120px  !important}
.mt160  {margin-top: 160px  !important}

.mr0   {margin-right: 0	!important}
.mr5   {margin-right: 5px   !important}
.mr10  {margin-right: 10px  !important}
.mr15  {margin-right: 15px  !important}
.mr18  {margin-right: 16px  !important}
.mr20  {margin-right: 20px  !important}
.mr25  {margin-right: 25px  !important}
.mr30  {margin-right: 30px  !important}
.mr35  {margin-right: 35px  !important}
.mr40  {margin-right: 40px  !important}
.mr45  {margin-right: 45px  !important}
.mr50  {margin-right: 50px  !important}
.mr55  {margin-right: 55px  !important}
.mr60  {margin-right: 60px  !important}
.mr65  {margin-right: 65px  !important}
.mr70  {margin-right: 70px  !important}
.mr75  {margin-right: 75px  !important}
.mr80  {margin-right: 80px  !important}
.mr85  {margin-right: 85px  !important}
.mr90  {margin-right: 90px  !important}


.mb0   {margin-bottom: 0	!important}
.mb5   {margin-bottom: 5px   !important}
.mb10  {margin-bottom: 10px  !important}
.mb15  {margin-bottom: 15px  !important}
.mb20  {margin-bottom: 20px  !important}
.mb25  {margin-bottom: 25px  !important}
.mb30  {margin-bottom: 30px  !important}
.mb35  {margin-bottom: 35px  !important}
.mb40  {margin-bottom: 40px  !important}
.mb50  {margin-bottom: 50px  !important}
.mb55  {margin-bottom: 55px  !important}
.mb60  {margin-bottom: 60px  !important}
.mb65  {margin-bottom: 65px  !important}
.mb70  {margin-bottom: 70px  !important}
.mb75  {margin-bottom: 75px  !important}
.mb80  {margin-bottom: 80px  !important}
.mb85  {margin-bottom: 85px  !important}
.mb90  {margin-bottom: 90px  !important}
.mb95  {margin-bottom: 95px  !important}

.ml0   {margin-left: 0	!important}
.ml5   {margin-left: 5px   !important}
.ml10  {margin-left: 10px  !important}
.ml15  {margin-left: 15px  !important}
.ml20  {margin-left: 20px  !important}
.ml25  {margin-left: 25px  !important}
.ml30  {margin-left: 30px  !important}
.ml35  {margin-left: 35px  !important}
.ml40  {margin-left: 40px  !important}
.ml45  {margin-left: 45px  !important}
.ml50  {margin-left: 50px  !important}
.ml55  {margin-left: 55px  !important}
.ml60  {margin-left: 60px  !important}
.ml65  {margin-left: 65px  !important}
.ml70  {margin-left: 70px  !important}
.ml75  {margin-left: 75px  !important}
.ml80  {margin-left: 80px  !important}
.ml85  {margin-left: 85px  !important}
.ml90  {margin-left: 90px  !important}


/* 汎用
---------------------------------------------------- */
.alignleft { text-align: left; }

.aligncenter { text-align: center; }

.alignright { text-align: right; }

.floatright {
	float: right;
	margin: 0 0 10px 10px;
}

.nobackground {
	background: none	!important;
}

.bold {
	font-weight: bold;
}
.noborder {
	border: none		!important;
}

.red {
	color:#990000;
}

.blue{
	color:#005EAE;
}

.gray{
	color:#666;
}
.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}

.clearboth {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

/* 汎用
---------------------------------------------------- */
.floatright {
	float: right;
	margin: 0;
}

.floatleft {
	float: left;
	
}

.clearboth {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.textcenter {
	text-align:center;
}

/* clearfix */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*------------base.css-------------*/



/*-----フリーページ用（specials）-----*/

#specials h3{
	padding:0 0 5px 0;
	margin: 0 0 20px 0;
	font-size: 16px;
        font-family:sans-serif;
}

#specials h3 span{
	font-size: 13px;
	font-weight: 100;
}

#specials .article{
	margin: 0 0 80px 0;
}

#specials .article .sp_img{
	width: 350px;
	float: left;
} 

#specials .article .sp_text{
	float: right;
	width: 330px;
	padding: 0 0 0 20px;
}

#specials .article .sp_text h4{
	margin: 0 0 10px 0;
	font-weight: 900;
	font-size: 16px;
}

#specials .article h4 span{
	font-weight: 100;
	font-size: 13px;
}

#specials .article .sp_text p{
	line-height: 1.5;
	text-align: justify;
	text-justify: inter-ideograph;
}

#specials .article .sp_text .linktext{
        margin:1em 0;
        
}



/*-----フリーページ用（artistList）-----*/

.artistList .article ul li.alpabetCategory{
        margin:0 0 50px 0;
}

.artistList .article ul li .alphabet{
        font-weight:900;
        font-size:18px;
        margin:0 0 10px 0;
}


/*---CSS Hack For IE---*/

*html #leftColumn{
display:inline;

}


*html #rightColumn{
width:700px;
margin-right:-20px;

}
#header .header_banner ul li { /margin: 0 0 8px 0; }
#header .header_banner ul li { margin: 0 0 8px 0\9; }

body{
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
}

















/*---------top.css---------*/
.whatsNew{
	margin-top:70px;
        margin-right:20px;
	font-size:11px;
        width:700px;

}

.newArrival{
        width:720px;
        margin-top:70px;
        font-size:11px;
}

.sectionHead{
	margin-bottom:5px;
}

.sectionHead h3{
	padding: 0 0 10px 0;
        
}

.sectionHead .arrow{
	float:right;
	color:#000000;
	padding-left:15px;
	background:url(../images/icon_arrow.gif) left 4px no-repeat;
}

.sectionHead .rss{
	float:right;
	margin-left:5px;
	
}


.NASection{
	width:125px;
	float:left;
	margin-right:20px;
	display:inline;
	overflow: hidden;
}

.deletemr{
	margin-right:0px !important;
}

.NASection .bookTitle{
	
}

.NASection .bookKind{
	margin:5px 0;
}

.NASection .arrow{
	color:#9E9E9E;
	padding-left:10px;
	font-size:12px;
	background:url(../images/icon_arrowgray.gif) left 4px no-repeat;
}

/*--------/top.css-------*/


/*--------商品表示部分-------*/

/* ------------------------------------- 
 *	100px×100pxの縮小画像表示
 *	※トップ及びサブカテゴリー表示時に使用
 * ------------------------------------- */


.midashi{
        padding-bottom:10px;
        margin:0 20px 20px 0;
        width:700px
}

.item_box {
	text-align: center;
	padding-bottom: 10px;
        margin-right:20px;
	width: 160px;
	float: left;
	}

.item_thumbnail {
	margin: 0px 0px 5px 0px;
	width: 160px;
	height: 160px;
	overflow: hidden;
	position: relative;
	}

.item_thumbnail img {
	width: 160px;
	height: 160px;
	}

.item_frame {
	border: 0px;
	width: 160px;
	height: 160px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}

/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */
.category_items td {
	padding: 10px 0px 10px 0px;
	}

.category_items p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.footstamp {
	padding: 10px;
	font-size: 11px;
	}



/*--------商品表示部分-------*/


/* Easy Slider */
	img{border:none;}
	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background:#e3f4f9;	
		margin:.5em 0;
		width:674px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
	
	#slideshow{
		width:700px;
	}
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:696px;
		background:#fff;		
		margin-bottom:2em;
		}	
	#header{
		/*height:80px;
		line-height:80px;
		background:#5DC9E1;
		color:#fff;*/
		}				
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:696px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		width:700px;
		margin:0.5em auto;
		/*margin:1em 0;*/
		padding:0;
		height:20px;	
		text-align:center;
		}
	ol#controls li{
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:16px;
		line-height:16px;
		display:inline-block;
		}
	ol#controls li a{
		float:left;
		height:16px;
		line-height:16px;
		/*border:1px solid #ccc;
		background:#DAF3F8;*/
		background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/img_pager_bg_off.gif) left 0px no-repeat;
		color:#FFF;
		padding:0 5px;
		text-decoration:none;
		font-size:9px;
		}
	ol#controls li.current a{
		/*background:#5DC9E1;*/
		background:url(https://file001.shop-pro.jp/PA01153/844/commons/images/img_pager_bg_on.gif) left 0px no-repeat;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
















/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}



