@charset "utf-8";
/*-----------------------------------------------
common_03.css
------------------------------------------------*/
/* GENERAL */

address {
	font-style: normal;
}

.body_small {
	font-size: 85%;
}

.body_medium {
	font-size: 100%;
}

.body_large {
	font-size: 120%;
}

html {
/*	font-size: 12px; */
	font-size: 14px;
}

body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, Helvetica;
	font-size: 100%;
	line-height: 1.5;
	color: #343434;
	margin: 0;
	background-image: url(../images/background-2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
#home {
	background-image: url(../images/background-5.jpg) !important;
	background-size: 1961px 2000px;
	background-repeat: no-repeat;
	background-position: top center;
}

img {
	border: 0;
}

a {
	text-decoration: none;
	color: #3a4e97;
}

a:hover {
	text-decoration: underline;
	color: #c31414;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
}

ol,
ol li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.segment {
	width: 950px; 
	margin: 0 auto 0 auto;
}

div.solid {
	background-color: white;
	padding: 10px;
	width: 930px;
}

div#overall {
	background-image: url(../images/top.png);
	background-repeat: repeat-x;
}


/* TOP */ 

div#top {
	padding: 4px 0px 14px 0px;
	height: 51px;
	overflow: hidden;
}

div#top div#logo {
	margin-top: 10px;
	margin-left: 14px;
	width: 210px;
	float: left;
}

div#top ol#top_menu {
	float: right;
	text-align: right;
	width: 684px;
	overflow: hidden;
	height: 33px;
	line-height: 33px;
	margin-right: 14px;
	background-image: url(../images/top-separator.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

div#top ol#top_menu li {
	display: inline;
	color: #828282;
	font-size: 90%;
}

div#top ol#top_menu li a {
	color: #828282;
	padding: 0 8px 0 8px;
}

div#top ol#top_menu li a:hover {
	color: #ed9595;
}

div#top div#font_select {
	margin-right: 14px;
	margin-top: 10px;
	font-size: 90%;
	font-weight: bold;
	color: #254f88;
	float: right;
	width: 180px;
	text-align: right;
	line-height: 22px;
}

div#top div#font_select ol {
	float: right;
	margin-right: 8px;
	width: 84px;
}

div#top div#font_select ol li {
	float: left;
}

div#top div#font_select ol li a {
	background-image: url(../images/font-size-selector.png);
	display: block;
	height: 21px;
	zoom: 1;
}

div#top div#font_select ol li.small {
	width: 28px;
}

div#top div#font_select ol li.medium {
	width: 27px;
}

div#top div#font_select ol li.large {
	width: 29px;
}

div#top div#font_select ol li.small a {
	background-position: 0 0;
}

div#top div#font_select ol li.medium a {
	background-position: -28px 0;
}

div#top div#font_select ol li.large a {
	background-position: -55px 0;
}

div#top div#font_select div#font_select_label {
	background-image: url(../images/font-size.png);
	width: 72px;
	height: 11px;
	margin-top: 4px;
	float: left;
} 

.body_small div#top div#font_select ol li.small a {
	background-position: 0 -21px;
}

.body_medium div#top div#font_select ol li.medium a {
	background-position: -28px -21px;
}

.body_large div#top div#font_select ol li.large a {
	background-position: -55px -21px;
}


/* MENU */

div#menu {
	background-image: url(../images/menu-shaded.png);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	height: 54px;
}

div#menu ol {
	margin: 0 10px 0 10px;
}

div#menu ol li {
	float: left;
}

div#menu ol li a {
	background-image: url(../images/menu.png);
	height: 54px;
	display: block;
	zoom: 1;
}

div#menu ol li#menu_1 {
	width: 233px;
}

div#menu ol li#menu_2 {
	width: 232px;
}

div#menu ol li#menu_3 {
	width: 232px;
}

div#menu ol li#menu_4 {
	width: 233px;
}

div#menu ol li#menu_1 a {
	background-position: 0 0;
}

div#menu ol li#menu_2 a {
	background-position: -233px 0;
}

div#menu ol li#menu_3 a {
	background-position: -465px 0;
}

div#menu ol li#menu_4 a {
	background-position: -697px 0;
}

div#menu ol li#menu_1 a:hover {
	background-position: 0 -54px;
}

div#menu ol li#menu_2 a:hover {
	background-position: -233px -54px;
}

div#menu ol li#menu_3 a:hover {
	background-position: -465px -54px;
}

div#menu ol li#menu_4 a:hover {
	background-position: -697px -54px;
}

/* FLASH AREA */

div#flash_area {
	height: 376px;
	width: 930px;
	margin: 0 auto 0 auto;
	clear: both;
}

/* ORNAMENT */

div#ornament {
	background-color: white;
	background-image: url(../images/ornament-b.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 28px;
}

/* MAIN */

div#main {
	padding-top: 11px;
}

div#main div#sidebar {
	width: 210px;
	float: left;
	font-size: 90%;
	padding-bottom: 20px;
}

div#main div.sidebar_item {
	margin-bottom: 10px;
}

div#main div#rightbar {
	float: right;
	width: 210px;
	padding-bottom: 20px;
}

div#main div#content {
	font-size: 100%;
}

div#main div.slim {
	width: 471px;
	margin-left: 229px;
}

div#main div.wide {
	margin-left: 245px;
	margin-right: 12px;
}

div#main div#countdown {
	text-align: center;
	font-weight: bold;
}

div#main div#countdown em {
	font-size: 200%;
	font-style: normal;
}

div#main div.sidebar_button {
	display: block;
}

div#main div.sidebar_button a {
	display: block;
	zoom: 1;
}

div#main div#sidebar_button_1 a {
	height: 28px;
	background-image: url(../images/button-1.png);
}

div#main div#sidebar_button_1 a:hover {
	background-position: 0 -28px;
}

div#main div#sidebar_button_2 a {
	height: 28px;
	background-image: url(../images/button-2.png);
}

div#main div#sidebar_button_2 a:hover {
	background-position: 0 -28px;
}

div#main div.sidebar_menu ol {
	border-top: 1px solid #c8c8c8;	
}

div#main div.light div.sidebar_menu ol li {
	background-image: url(../images/light-bullet.png);
}

div#main div.dark div.sidebar_menu ol li {
	background-image: url(../images/dark-bullet.png);
}

div#main div.sidebar_menu a.open_in_popup {
	background-image: url(../images/window.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 24px;
}

div#main div.dark div.sidebar_menu a {
	color: #000000;
}

div#main div.sidebar_menu ol li {
	background-position: 3px 9px;
	background-repeat: no-repeat;
}

div#main div.sidebar_menu ol li a {
	display: block;
	padding: 6px 0px 5px 15px;
	border-bottom: 1px solid #c8c8c8;
}

div#main div#content ol.news li {
	background-image: url(../images/light-bullet.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div#main div#content ol.news li span.date {
	color: #545454;
	font-size: 90%;
}

div#main ol.content_for_switch {
	display: none;
}

div#main ol.content_for_switch_active {
	display: block;
}

div#main div.switch {
	width: 471px;
	height: 35px;
	margin-bottom: 10px;
}

div#main div.switch ol li {
	float: left;
}

div#main div.switch ol li a {
	display: block;
	zoom: 1;
	height: 35px;
}

div#main div.switch ol li a {
	background-image: url(../images/switch-1.png);
}

div#main div.switch ol li#switch_1 {
	width: 236px;
}

div#main div.switch ol li#switch_2 {
	width: 235px;
}

div#main div.switch ol li#switch_1 a {
	background-position: 0 -35px;
}

div#main div.switch ol li#switch_2 a {
	background-position: -236px 0;
}

div#main div.switch ol li#switch_1 a.selected {
	background-position: 0 0;
}

div#main div.switch ol li#switch_2 a.selected {
	background-position: -236px -35px;
}

div#main div#content p {
	text-align: justify;
}

/* FOOTER */

div#footer {
	background-image: url(../images/footer.png);
	clear: both;
	font-size: 90%;
	width: 750px;
	padding: 30px 100px 30px 100px;
	text-align: center;
	color: white;
}

div#footer a {
	color: white;
}

div#footer ol {
	display: inline;
}

div#footer ol li {
	display: inline;
}

div#footer ol li a {
	padding: 0 8px 0 8px;
}

div#footer address {
	margin-top: 20px;
}

div#footer div#copyright {
	color: #696969;
}

/*-----------------------------------------------
index.css
------------------------------------------------*/
#home div#main {
	font-size: 105%;
}


/*-----------------------------------------------
splashes.css
------------------------------------------------*/
#splash_hanabi,
#splash_access,
#splash_trademark,
#splash_setticket,
#splash_question,
#splash_caution,
#splash_ticket,
#splash_map,
#splash_news,
#splash_stay,
#splash_list,
#splash_94fireworks,
#splash_goods {
	width: 929px;
	margin: 0 auto 0 auto;
	height: 126px; 
	background-repeat: no-repeat;
	background-position: 100px center;
}

#splash_hanabi {
	background-image: url(../images/splashes/splash-hanabi.png);
}

#splash_access {
	background-image: url(../images/splashes/splash-access.png);
}

#splash_setticket {
	background-image: url(../images/splashes/splash-setticket.png);
}

#splash_question {
	background-image: url(../images/splashes/splash-question.png);
}

#splash_trademark {
	background-image: url(../images/splashes/splash-trademark.png);
}

#splash_caution {
	background-image: url(../images/splashes/splash-caution.png);
}

#splash_ticket {
	background-image: url(../images/splashes/splash-ticket.png);
}

#splash_map {
	background-image: url(../images/splashes/splash-map.png);
}

#splash_news {
	background-image: url(../images/splashes/splash-news.png);
}

#splash_stay {
	background-image: url(../images/splashes/splash-stay.png);
}

#splash_list {
	background-image: url(../images/splashes/splash-list.png);
}
#splash_goods {
	background-image: url(../images/splashes/splash-goods.png);
}
#splash_94fireworks {
	background-image: url(../images/splashes/splash-94fireworks.png);
}



/*-----------------------------------------------
sub.css
------------------------------------------------*/
div#splash {
	clear: both;
	background-image: url(../images/splash.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 126px; 
}

div#navigator {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 0;
	width: 900px;
}

div#main div.dark {
	background-color: #f0e9d5;
	background-image: url(../images/sidebar-top.png);
	background-repeat: no-repeat;
	padding: 10px;
	width: 210px !important;
}

div#main div.plain {
	background-image: none;
}

div#main div.dark div.sidebar_layer {
	background-image: url(../images/sidebar-bottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 266px;
}

div#main div.dark div.sidebar_layer_ac {
	background-image: url(../images/sidebar-bottom.jpgs);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 600px;
}

div#main div#sidebar div.image {
	text-align: center;
}

div#main div#content h1 {
	width: 632px;
	height: 35px;
	line-height: 35px;
	background-image: url(../images/header.png);
	font-size: 16px;
	padding-left: 20px;
}

div#main div#content h2 {
	color: #cd0000;
	font-weight: bold;
	font-size: 120%;
	padding: 0;
	margin: 0;
}

div#main div#content h2.sky {
	padding: 3px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #dae5e8;
	color: #10637e;
}


div#main div#content h2.red {
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #f8d8d7;
	color: #000000;
}

div#main div#content div.content_padder {
	margin: 20px;
}

div#main div#content p {
	text-align: justify;
	margin: 0;
	margin-right: 5px;
	margin-bottom: 20px;
	line-height: 1.6;
}

div#main div#content .left {
	float: left;
	margin: 0 20px 0 0;
}

div#main div#content .right {
	float: right;
	margin: 0 0 0 20px;
}

div#main div#content table {
	border-collapse: collapse;
	width: 95%;
}

div#main div#content table tr th {
	text-align: left;
	background-color: #eaeaea;
	color: #1b4179;
	font-weight: bold;
}

div#main div#content table tr th,
div#main div#content table tr td {
	border: 1px solid #b1b1b1;
	padding: 3px;
}

div#main div#content table tr th.first,
div#main div#content table tr td.first {
	border-left-width: 0px;
}

div#main div#content table tr th.last,
div#main div#content table tr td.last {
	border-right-width: 0px;
}

div#main div#content ul {
	padding-left: 0;
	margin: 5px 0 15px 0;
	list-style-type: none;
}

div#main div#content ul ul {
	padding-left: 20px;
	list-style-type: none;
}

div#main div#content ul.squared {
	padding-left: 1em;
}

div#main div#content ul.squared li {
	text-indent: -1em;
	margin-bottom: 10px;
}

div#main div#content ul li {
	list-style-type: none;
}

div#main div#content em {
	font-weight: bold;
	font-style: normal;
}

div#main div#content div.image {
	text-align: center;
}

div#main div#content .important {
	color: #cd0000;
}

div#main div#content .important .important {
	text-decoration: underline;
}

div#main div#content .very_important {
	font-weight: bold;
	color: #cd0000;
}

div#main div#content .left_annotation {
	font-size: 80%;
}

div#main div#content .right_annotation {
	font-size: 80%;
	text-align: right;
}

div#main div#content .right_date {
	font-size: 90%;
	color: gray;
	text-align: right;
	margin-bottom: 8px;
}


/*-----------------------------------------------
sub-4.css
------------------------------------------------*/
#sub-4 div#main div#content div.content_button {
	display: block;
}

#sub-4 div#main div#content div.content_button a {
	display: block;
	zoom: 1;
}

#sub-4 div#main div#content div#content_button_1 {
	margin: 0 auto 0 auto;
	width: 577px;
}

#sub-4 div#main div#content div#content_button_1 a {
	height: 120px;
	background-image: url(../images/sub-4/button-1.png);
}

#sub-4 div#main div#content div#content_button_1 a:hover {
	background-position: 0 -120px;
}

/*-----------------------------------------------
sub-4_2.css
------------------------------------------------*/
#sub-4_2 div#main div#content div.content_button {
	display: block;
}

#sub-4_2 div#main div#content div.content_button a {
	display: block;
	zoom: 1;
}

#sub-4_2 div#main div#content div#content_button_1 {
	margin: 0 auto 0 auto;
	width: 577px;
}

#sub-4_2 div#main div#content div#content_button_1 a {
	height: 120px;
	background-image: url(../images/sub-4-2/button-1.png);
}

#sub-4_2 div#main div#content div#content_button_1 a:hover {
	background-position: 0 -120px;
}

/*-----------------------------------------------
sub-7.css
------------------------------------------------*/
#sub-7 .custom_padded {
	margin: 20px;
}

/*-----------------------------------------------
sub-9.css
------------------------------------------------*/
#sub-9 div#main div#content table {
	margin-bottom: 20px;
}

#sub-9 div#main div#content table tr td,
#sub-9 div#main div#content table tr th {
	border-width: 0px;
	vertical-align: top;
}

#sub-9 div#main div#content table tr td {
	border-bottom-width: 1px;
}

#sub-9 div#main div#content table tr.header_1 th {
	background-image: url(../images/sub-9/header-1.png);
	height: 34px;
	margin:0;
	padding:0;
}

#sub-9 div#main div#content table tr.header_2 th {
	background-image: url(../images/sub-9/header-2.png);
	height: 27px;
	margin:0;
	padding:0;
}

#sub-9 div#main div#content table tr.header_3 th {
	background-image: url(../images/sub-9/header-3.png);
	height: 34px;
	margin:0;
	padding:0;
}

#sub-9 div#main div#content table tr.header_4 th {
	background-image: url(../images/sub-9/header-4.png);
	height: 35px;
	margin:0;
	padding:0;
}

#sub-9 div#main div#content table tr.header_5 th {
	background-image: url(../images/sub-9/header-5.png);
	height: 27px;
	margin:0;
	padding:0;
}

#sub-9 div#main div#content table tr.header_6 th {
	background-image: url(../images/sub-9/header-6.png);
	height: 27px;
	margin:0;
	padding:0;
}

#sub-9 div#main div#content div.yellow_box {
	font-size: 110%;
	background-image: url(../images/sub-9/yellow-box.png);
	width: 463px;
	height: 52px;
	padding: 20px;
	padding-left: 120px;
	font-weight: bold;
	margin-bottom: 10px;
}

#sub-9 div#main div#content table tr td.place_1st,
#sub-9 div#main div#content table tr td.place_2nd,
#sub-9 div#main div#content table tr td.place_3rd,
#sub-9 div#main div#content table tr td.place_kth,
#sub-9 div#main div#content table tr td.place_nth {
	background-repeat: no-repeat;
	background-position: 5px 30px;
	padding-bottom: 70px;
	color: #cd0000;
	font-weight: bold;
	width: 80px;
}

#sub-9 div#main div#content table tr td.place_1st {
	background-image: url(../images/sub-9/1st.png);
}

#sub-9 div#main div#content table tr td.place_2nd {
	background-image: url(../images/sub-9/2nd.png);
}

#sub-9 div#main div#content table tr td.place_3rd {
	background-image: url(../images/sub-9/3rd.png);
}

#sub-9 div#main div#content table tr td.place_kth {
	background-image: url(../images/sub-9/kth.png);
}

#sub-9 div#main div#content table tr td h3,
#sub-9 div#main div#content div.yellow_box h3 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #cd0000;
	font-weight: bold;
}

#sub-9 div#main div#content table tr td strong,
#sub-9 div#main div#content div.yellow_box strong {
	color: black;
}

/*-----------------------------------------------
sub-10
------------------------------------------------*/
#sub-10 h2 {
	width:808px;
	margin:0 auto; padding:0 0 15px 0;
}
#sub-10 h3 {
	margin:0 0 20px 0; padding:0;
}
#sub-10 #container{
	width:768px;
	margin:0 auto;
}
#sub-10 .text{
	margin:0; padding:0 0 25px 0;
}
#sub-10 .noborder {
	border-bottom:none !important;
}
.goodsArea {
	width:768px;
	padding-bottom:40px;
	border-bottom:#a8a8a8 1px solid;
}
.goodsArea_pdT {
	padding-top:43px;
}
.goodsArea .photoArea {
	width:420px;
	float:left;
}
.goodsArea .photo {
	width:388px; height:388px;
	border:#d8d8d8 1px solid;
	overflow:hidden;
}
.goodsArea .photo ul {
	margin:0; padding:0;
}
.goodsArea .photo li {
	margin:0; padding:0;
	list-style:none;
}
.goodsArea .bx-pager {
	width:396px;
	margin:25px 0 0 0; padding:0;
	letter-spacing:-.40em;
}
.goodsArea .bx-pager li {
	width:66px; height:66px;
	margin:0; padding:0;
	display:inline-block; letter-spacing:normal;
	list-style:none;
}
.goodsArea .detailArea {
	width:342px;
	float:right;
}
.goodsArea .detailArea h4 {
	margin:15px 0 10px 0; padding:0;
	font-size:171%; font-weight:normal;
}
.goodsArea .detailArea .price {
	font-size:200%;
}
.goodsArea .detailArea .tax {
	font-size:86%;
}
.goodsArea .detailArea dl {
	margin:0; padding:0 0 10px 0;
}
.goodsArea .detailArea dt {
	margin:0; padding:3px 0 2px 14px;
	font-weight:bold;
	background:#f8f8f8;
}
.goodsArea .detailArea dd {
	margin:0; padding:3px 0 2px 14px;
	border-bottom:#d8d8d8 1px dotted;
}
.goodsArea .detailArea .s {
	font-size:86%;
}
.goodsArea .detailArea .cap {
	margin:20px 0 8px 0;
	font-size:128%;
}













/*-----------------------------------------------
flexslider_02.css
------------------------------------------------*/
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative;/*zoom: 1;*/}
.flexslider .slides {/*zoom: 1;*/}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {/*zoom: 1;*/ position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); /*zoom: 1;*/}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav {height: 0;}
.flex-direction-nav li a {width: 23px; height: 41px; margin: -13px 0 0; display: block; background: url(../images/flexslider/bg_direction_nav.png) no-repeat; position: absolute; top: 50%; cursor: pointer;}
.flex-direction-nav li a span {display: none;}
.flex-direction-nav li .next {background-position: -23px 0; right: -34px;}
.flex-direction-nav li .prev {left: -35px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -28px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; /*zoom: 1*/; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 15px; height: 15px; display: block; background: url(../images/flexslider/bg_control_nav-b.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -15px;}
.flex-control-nav li a.active {background-position: 0 -30px; cursor: default;}

/*-----------------------------------------------
jquery.bxslider.css
------------------------------------------------*/
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin:0;
	padding:0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-wrapper .bx-viewport {
	/*Slide iamge area*/
	/*GPU mode*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left:0;
	background:url(../goods/images/slide_prev.png) no-repeat;
}

.bx-wrapper .bx-next {
	right:0;
	background:url(../goods/images/slide_next.png) no-repeat;
}
/*
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
*/
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -22px;
	outline: 0;
	width: 44px;
	height: 44px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

