@charset "UTF-8";
@import "reset5.css";

<!--
@font-face{
  font-family: 'Klavika';
  src: url('../font/KlavikaWebBasicRegular.eot?#iefix') format('eot'), /* IE6～IE8 向け */
  url('../font/KlavikaWebBasicRegular.woff') format('woff')
}
@font-face{
  font-family: 'Klavika italic';
  src: url('../font/KlavikaWebBasicRegularItalic.eot?#iefix') format('eot'), /* IE6～IE8 向け */
  url('../font/KlavikaWebBasicRegularItalic.woff') format('woff')
}
@font-face{
  font-family: 'Klavika medium';
  src: url('../font/KlavikaWebBasicMedium.eot?#iefix') format('eot'), /* IE6～IE8 向け */
  url('../font/KlavikaWebBasicMedium.woff') format('woff')
}
@font-face{
  font-family: 'Klavika medium italic';
  src: url('../font/KlavikaWebBasicMediumItalic.eot?#iefix') format('eot'), /* IE6～IE8 向け */
  url('../font/KlavikaWebBasicMediumItalic.woff') format('woff')
}
@font-face{
  font-family: 'Klavika bold';
  src: url('../font/KlavikaWebBasicBold.eot?#iefix') format('eot'), /* IE6～IE8 向け */
  url('../font/KlavikaWebBasicBold.woff') format('woff')
}
@font-face{
  font-family: 'Klavika bold italic';
  src: url('../font/KlavikaWebBasicBoldItalic.eot?#iefix') format('eot'), /* IE6～IE8 向け */
  url('../font/KlavikaWebBasicBoldItalic.woff') format('woff')
}
-->
 
 /*
<!--[if IE]>
<mce:style type="text/css" media="screen"><!
@font-face{
  font-family: 'Klavika';
  src: url('../font/KlavikaWebBasicRegular.eot') format('eot')
}
@font-face{
  font-family: 'Klavika italic';
  src: url('../font/KlavikaWebBasicRegularItalic.eot') format('eot')
}
@font-face{
  font-family: 'Klavika medium';
  src: url('../font/KlavikaWebBasicMedium.eot') format('eot')
}
@font-face{
  font-family: 'Klavika medium italic';
  src: url('../font/KlavikaWebBasicMediumItalic.eot') format('eot')
}
@font-face{
  font-family: 'Klavika bold';
  src: url('../font/KlavikaWebBasicBold.eot') format('eot')
}
@font-face{
  font-family: 'Klavika bold italic';
  src: url('../font/KlavikaWebBasicBoldItalic.eot') format('eot')
}
-->
*/

body { color:#555; line-height:1;  padding: 0; position: relative; min-height: 100%; overflow-x:hidden }
html {  min-height: 100%; }

* html body { font-family: "メイリオ", meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif  }
*:first-child+html body { font-family: "メイリオ", meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif }
html:not(:target) body { font-family: sans-serif;}

* {word-wrap: break-word; }
img { -ms-interpolation-mode: bicubic; }
/* !font-size 12px default setting */
body { font-size:12px; line-height: 1.73em }
*:first-child+html body { font-size:77%;}
* html body { font-size:77%;}

/* !clearfix */
hr { display: none; }

.cfix { zoom:1; }
.cfix:after{
    content:"";
    clear:both;
    display:block;
    height:0;
	font-style:italic
}

/* スクロールバーの有無によるズレ対策 */
html {
	overflow-y: scroll;
}

/* margin-bottom
=========================================*/
.mb0 { margin-bottom:0 !important; }
.mb3 { margin-bottom:3px !important; }
.mb4 { margin-bottom:4px !important; }
.mb5 { margin-bottom:5px !important; }
.mb7 { margin-bottom:7px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }

.fltR { float: right; }
.fltL { float: left; }

.txtR { text-align: right; }
.txtL { text-align: left; }
.txtC { text-align: center; }

/* !Links */
a:link { color: #555; text-decoration: none }
a:visited { color: #555; text-decoration: none }
a:hover { color: #3469a0; text-decoration: underline }
a:active { color: #730e6d; text-decoration: none }
html { background: url(../img/bg.png) repeat-x center top fixed;  }

#wrapper { width: 100%; text-align: center }

/* header */
header { width: 100%; height: 48px; background-color: #fff; position: fixed; top:0; left:0; border-bottom: 1px solid #d5d5d5; z-index: 10000 }
header h1 { position: absolute; left: 20px; top: 5px; overflow: hidden }

header #mailmag { position: absolute; width:168px; height: 48px; right: 0; top: 0 }

.sp-menu { position: relative }
#globalNav { height: 48px; position: absolute; left: 126px; top:0 }
#globalNav ul { margin: 0; padding: 0 }
#globalNav li { float: left; margin: 0; padding: 0 }
#globalNav li a { display: block; }
header .sns_btn { position: absolute; width: 136px; right: 172px; top: 10px }
header .sns_btn li { float: left; margin: 0 2px }
#smash_fr { position: absolute; right: 0; top: 0; width: 160px; height: 48px; background: #9b9c33; overflow: hidden }
#smash_fr a { display: block; height: 46px; background: #000; margin: 1px 0 1px 2px; padding-top: 8px; transition: all 0.2s }
#smash_fr a:hover { transform: scale(1.04); opacity: 0.5 }

p.cur { display: none }
/*p.cur { position: absolute; display: block; text-align: center; width: 53px; height: 12px; padding: 0; margin: 0; top: 44px; left:0; background: url(../img/cur_line.png) transparent repeat-x top;  }
p.cur img { margin: 0 auto; padding: 0; vertical-align: top }*/

#contWrap { width: 100%; margin: 62px 0 0; padding: 0 0 60px; text-align: center; background: url(../img/sdw01.png) transparent repeat-x bottom; }
#contWrap .content { width: 1000px; margin: 0 auto; }

#main { position: relative; width:960px; height: 280px; padding: 19px 20px; margin: 0 0 24px; background: url(../img/main_bg.png) no-repeat 0 0; }
#main_inner { position: relative; width: 960px; height: 280px; }
#main_inner .slide { display: block; position: absolute; left: 0; top: 0; display: none }
#main #bullets { position: absolute; left: 50%; bottom: -10px }
#main #bullets li { float: left; cursor: pointer }
#main .next { position: absolute; right: 0; top: 50%; margin-top: -18px; cursor: pointer }
#main .prev { position: absolute; left: 0; top: 50%; margin-top: -18px; cursor: pointer }
.loader { position: absolute; left: 488px; top: 148px } 

.content .left { width: 780px; float: left; padding: 0 0 0 10px; text-align: left }
.content .right { width: 190px; float: right; padding: 0 10px 0 0; text-align: left }

div.fesBnr { margin-bottom: 20px }

#new_arrivals { width: 383px; border: 1px solid #d5d5d5; background-color: #fff; padding: 0; margin: 0 0 15px; float: left }
#new_arrivals ul { border-bottom: 1px solid #d5d5d5; }
#new_arrivals li { position: relative; display: block; cursor:pointer; padding: 10px; width: 363px; border-top: 1px solid #d5d5d5; text-align: left; background: url(../img/edge01.png) no-repeat right bottom; zoom:1; }
#new_arrivals li:after{
    content:"";
    clear:both;
    display:block;
    height:0;
	font-style:italic
}
#new_arrivals li img { border: 5px solid #adaf0b; float: left; margin: 0 10px 0 0 }
#new_arrivals li span { position: absolute; width: 383px; height: 0px; left:0; top:0; background-color:#adaf0b; opacity: 0.4 }
p.date { font-family: 'klavika medium italic'; color: #adaf0b; font-size: 13px; }

#news_topics { width: 185px; border: 1px solid #d5d5d5; background-color: #fff; padding: 0; margin-left: 10px; float: left }
#news_topics ul { border-bottom: 1px solid #d5d5d5; }
#news_topics li { position: relative; display: block; cursor:pointer; width: 165px; padding: 10px; border-top: 1px solid #d5d5d5; text-align: left; background: url(../img/edge01.png) no-repeat right bottom; }
#news_topics li span { position: absolute; width: 185px; height: 0px; left:0; top:0; background-color:#adaf0b; opacity: 0.4 }

#ticket_info { width: 185px; border: 1px solid #d5d5d5; background-color: #fff; padding: 0; margin-left: 10px; float: left }
#ticket_info ul { border-bottom: 1px solid #d5d5d5; }
#ticket_info li { position: relative; display: block; cursor:pointer; width: 165px; padding: 10px; border-top: 1px solid #d5d5d5; text-align: left; background: url(../img/edge01.png) no-repeat right bottom; }
#ticket_info li p.art { font-weight: bold }
#ticket_info li span { position: absolute; width: 185px; height: 0px; left:0; top:0; background-color:#adaf0b; opacity: 0.4 }

#live_calendar { width: 780px; padding: 0; float: left }
#live_calendar .head { display: block; cursor: pointer; width: 100%; height: 32px; background-color:transparent; border-bottom: none; position: relative; text-align: left }
#live_calendar .head h3 { position: absolute; left: 10px; top: 0; }
#live_calendar .head p.my { position: absolute; right: 40px; top: 0; color: #fff }
#live_calendar .head p.my .month { font-size: 21px; font-weight: 500; font-family: Akzidenz-Grotesk Next, Helvetica Neue, Nobile, sans-serif; }
#live_calendar .head p.my .year { font-size: 21px; font-weight: 100; font-family: Akzidenz-Grotesk Next, Helvetica Neue, Nobile, sans-serif; }
#live_calendar .head img.arw { position: absolute; right: 0; top: 0; }
#live_calendar li { width: 90px; padding: 7px 9px; border: 1px solid #d5d5d5; background-color: #fff; margin-right: 1px; float: left; text-align: left }
#live_calendar li.last { width: 93px; margin-right: 0; }
#live_calendar li p.dd { line-height: 1em; }
#live_calendar li .wd { font-family: 'klavika Medium italic'; color: #adaf0b; font-size: 10px; letter-spacing: 0.2em; line-height: 1em; padding: 0 0 3px 3px }
#live_calendar li .day { font-family: Akzidenz-Grotesk Next, Helvetica Neue, Nobile, sans-serif; font-size: 25px; color: #093804; line-height: 1em; font-weight: 100; }
#live_calendar li p.per { line-height: 1.4em; font-size: 10px; margin-top: 10px;}
#live_calendar li.today { background-color: #f8e3bb }

#artist_search { background-color: #000; margin-bottom: 10px }
#artist_search p { color: #fff; padding: 0 0 10px 12px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.32em }
#artist_search p.total { font-family: 'klavika Medium italic'; color: #78a3cf; letter-spacing: 0.1em; } 
#artist_search p a:link { color: #fff; text-decoration: none }
#artist_search p a:visited { color: #fff; text-decoration: none }
#artist_search p a:hover { color: #3469a0; text-decoration: underline }
#artist_search p a:active { color: #78a3cf; text-decoration: none }
#tweet { background-color: #000; margin-bottom: 10px }
#spotify { background-color: #000; margin-bottom: 10px }
#spotify iframe { width: 190px; }
#smash_ch { background-color: #000; margin-bottom: 10px }
.bnrs li { margin-bottom: 10px }

#artistLine { width: 100%; height: 80px; margin: 0 0 10px }
#artistLine ul { overflow:hidden; width: 3240px }
#artistLine li { float: left; margin-right: 1px; display: block; cursor: pointer; position: relative }
#artistLine li span { position: absolute; left:0; top:0; width: 80px; height:0px; background-color: #adaf0b; opacity: 0.4 }

#footLinks { width: 100%; height: 40px; margin: 0 0 41px; background: url(../img/foot_bg.png) repeat-x 0 0; text-align: center }
/*#footLinks ul { width: 640px; margin: 0 auto; padding: 8px 0 0 }
#footLinks li { float: left; padding: 0 20px }*/
#footLinks .sns_btn { position: relative; width: 162px; margin: 0 auto }
#footLinks .sns_btn li { float: left; margin: 5px }

footer { width: 100%; height: 40px; background-color: #000; position: fixed; left: 0; bottom: 0; border-bottom: 1px solid #003300; z-index: 10001 }
footer p.copyright { position: absolute; left: 20px; top: 12px; font-family: 'klavika italic'; color: #fff; font-size: 12px; letter-spacing: 0.1em; } 
footer p.copyright span { padding-left: 20px }
footer p.copyright a:link { color: #fff; text-decoration: none }
footer p.copyright a:visited { color: #fff; text-decoration: none }
footer p.copyright a:hover { color: #999; text-decoration: underline }
footer .footBtn { width: 60px; position: absolute; right: 0; bottom: 0 }
footer .footBtn img { width: 59px; height: 40px }

#btn_menu { display: none }


/*for Slider*/
#main_inner img { position: absolute; left: 0; top: 0 }
#main_inner a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:457px;
	top: 296px;
	
}
.nivo-controlNav a {
	display:block;
	width:12px;
	height:12px;
	background: transparent url(../img/bullets.png) no-repeat 0 0;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -12px;
}

.nivo-prevNav {
	left:0;
	font-size: 0;
	text-indent: -10000em;
	width: 36px;
	height: 36px;
	background: transparent url(../img/prev_blk.png) no-repeat 0 0;
}
.nivo-nextNav {
	right:0;
	font-size: 0;
	text-indent: -10000em;
	width: 36px;
	height: 36px;
	background: transparent url(../img/next_blk.png) no-repeat 0 0;
}

#mov-layer { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.8); z-index: 10002  }
#mov-layer .mov { position: absolute; left: 50%; top: 50%; width: 960px; margin: -270px 0 0 -480px }


@media screen and (max-width: 760px) {
	
html { background: none }
body::before {
  content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100%;
  background: url(../img/bg.png) center/cover no-repeat; /*fixedをトル！*/
  -webkit-background-size:cover;/*Android4*/
  }
	
/* header */
header { width: 100%; height: 40px; background-color: #fff; position: fixed; top:0; left:0; border-bottom: 1px solid #d5d5d5; z-index: 10000; }
header h1 { position: absolute; left: 0; top: 0; overflow: hidden; z-index: 10; width: 100%; padding: 5px 20px; background: #fff; text-align: left; display: block; border-bottom: solid 1px #d7d7d7; }
header h1 img { width: auto; height: 30px }

header #mailmag { position: absolute; width:168px; height: 48px; right: 0; top: 0; display: none }

.sp-menu { position: absolute; left: 0; top: 0; width: 100%; height: auto; margin: 0; padding: 40px 0 0; display: block; background: #fff; display: none; z-index: 0 }
#globalNav { position: relative; width: 100%; height: auto; left: inherit !important; top: inherit !important }
#globalNav ul { margin: 0; padding: 0 }
#globalNav li { float: none; width: 100%; margin: 0; padding: 0; border-top: solid 1px #d7d7d7 }
#globalNav li a { display: block; }
#globalNav li.mm { background: #000 }
header .sns_btn { display: none }
header .sp-menu .sns_btn { position: relative; width: 136px; right: inherit; top: inherit; margin: 10px auto; padding: 0; display: block; }
header .sp-menu .sns_btn li { float: left; margin: 0 2px }
#smash_fr { display: none }
header .sp-menu #smash_fr { position: relative; right: inherit; top: inherit; width: 100%; height: 48px; display: block }
header .sp-menu #smash_fr a { display: block; height: 46px; background: #000; margin: 1px 0 1px 2px; padding-top: 8px; transition: all 0.2s }
#lay { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.75); z-index: 9999; display: none }
p.cur { display: none }

#contWrap { width: 100%; margin: 40px 0 0; padding: 10px 0 40px; text-align: center; background: url(../img/sdw01.png) transparent repeat-x bottom; }
#contWrap .content { width: auto; margin: 0 auto; padding: 0 }

#main { position: relative; width:auto; height: auto; padding: 5px; margin: 0 0 25px; background: #fff; }
#main_inner { position: relative; width: auto; height: auto; }
.loader { position: absolute; left: 50%; top: 50% } 
#main #bullets { position: absolute; left: 50%; bottom: -15px }
#main #bullets li { float: left }
#main .next { display: none }
#main .prev { display: none }

.content .left { width: auto; float: none; padding: 0 10px 20px; text-align: left }
.content .right { width: auto; float: none; padding: 0 10px; text-align: left; margin: 0 auto }

div.fesBnr { margin-bottom: 10px }
div.fesBnr img { width: 100%; height: auto; margin: 0 auto 5px }

#new_arrivals { width: auto; border: 1px solid #d5d5d5; background-color: #fff; padding: 0; margin: 0 0 10px; float: none }
#new_arrivals h3 img { width: 100%; height: auto }
#new_arrivals ul { border-bottom: 1px solid #d5d5d5; }
#new_arrivals li { position: relative; display: block; cursor:pointer; padding: 10px; width: auto; border-top: 1px solid #d5d5d5; text-align: left; background: url(../img/edge01.png) no-repeat right bottom; zoom:1; }
#new_arrivals li:after{
    content:"";
    clear:both;
    display:block;
    height:0;
	font-style:italic
}
#new_arrivals li img { border: 5px solid #adaf0b; float: left; margin: 0 10px 0 0 }
#new_arrivals li span { position: absolute; width: 100%; height: 0px; left:0; top:0; background-color:#adaf0b; opacity: 0.4 }
p.date { font-family: 'klavika medium italic'; color: #adaf0b; font-size: 13px; }

#news_topics { width: auto; border: 1px solid #d5d5d5; background-color: #fff; padding: 0; margin-left: 0; margin-bottom: 10px; float: none }
#news_topics ul { border-bottom: 1px solid #d5d5d5; }
#news_topics li { position: relative; display: block; cursor:pointer; width: auto; padding: 10px; border-top: 1px solid #d5d5d5; text-align: left; background: url(../img/edge01.png) no-repeat right bottom; }
#news_topics li span { position: absolute; width: 100%; height: 0px; left:0; top:0; background-color:#adaf0b; opacity: 0.4 }

#ticket_info { width: auto; border: 1px solid #d5d5d5; background-color: #fff; padding: 0; margin-left: 0;margin-bottom: 10px; float: none }
#ticket_info ul { border-bottom: 1px solid #d5d5d5; }
#ticket_info li { position: relative; display: block; cursor:pointer; width: auto; padding: 10px; border-top: 1px solid #d5d5d5; text-align: left; background: url(../img/edge01.png) no-repeat right bottom; }
#ticket_info li p.art { font-weight: bold }
#ticket_info li span { position: absolute; width: 100%; height: 0px; left:0; top:0; background-color:#adaf0b; opacity: 0.4 }

#live_calendar { width: 100%; padding: 0; float: none }
#live_calendar .head { display: block; cursor: pointer; width: 100%; height: auto; background-color:transparent; border-bottom: none; position: relative; text-align: left }
#live_calendar .head h3 { position: relative; left: inherit; top: inherit; }
#live_calendar .head p.my { position: relative; right: inherit; top: inherit; color: #fff; padding: 10px 0 }
#live_calendar .head p.my .month { font-size: 21px; font-weight: 500; font-family: Akzidenz-Grotesk Next, Helvetica Neue, Nobile, sans-serif; }
#live_calendar .head p.my .year { font-size: 21px; font-weight: 100; font-family: Akzidenz-Grotesk Next, Helvetica Neue, Nobile, sans-serif; }
#live_calendar .head img.arw { position: absolute; right: 0; top: 0; }
#live_calendar li { width: auto; padding: 7px 9px; border: 1px solid #d5d5d5; background-color: #fff; margin-right: 1px; float: none; text-align: left }
#live_calendar li.last { width: auto; margin-right: 0; }
#live_calendar li p.dd { line-height: 1em; width: 20%; float: left }
#live_calendar li .wd { font-family: 'klavika Medium italic'; color: #adaf0b; font-size: 12px; letter-spacing: 0.2em; line-height: 1em; padding: 0 0 3px 3px }
#live_calendar li .day { font-family: Akzidenz-Grotesk Next, Helvetica Neue, Nobile, sans-serif; font-size: 32px; color: #093804; line-height: 1em; font-weight: 100; }
#live_calendar li p.per { line-height: 1.4em; font-size: 12px; margin-top: 10px; float: right; width: 80% }
#live_calendar li.today { background-color: #f8e3bb }

#live_calendar li { zoom:1; }
#live_calendar li:after{
    content:"";
    clear:both;
    display:block;
    height:0;
	font-style:italic
}


#artist_search { background-color: #000; margin-bottom: 10px }
#artist_search p { color: #fff; padding: 0 0 10px 12px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.36em; line-height: 2 }
#artist_search p a { margin-right: 0.5em }
#artist_search p.total { font-family: 'klavika Medium italic'; color: #78a3cf; letter-spacing: 0.1em; } 
#artist_search p a:link { color: #fff; text-decoration: none }
#artist_search p a:visited { color: #fff; text-decoration: none }
#artist_search p a:hover { color: #3469a0; text-decoration: underline }
#artist_search p a:active { color: #78a3cf; text-decoration: none }
#spotify iframe { width: 100%; }
#tweet { background-color: #000; margin-bottom: 10px }
#smash_ch { background-color: #000; margin-bottom: 10px }
.bnrs { margin: 0 -5px }
.bnrs li { float: left; margin: 0 5px 10px; width: calc(50% - 10px); text-align: center }
.bnrs li a { display: block }

#artistLine { width: 100%; height: 80px; margin: 0 0 10px }
#artistLine ul { overflow:hidden; width: 3240px }
#artistLine li { float: left; margin-right: 1px; display: block; cursor: pointer; position: relative }
#artistLine li span { position: absolute; left:0; top:0; width: 80px; height:0px; background-color: #adaf0b; opacity: 0.4 }

#footLinks { width: auto; height: auto; margin: 0; background-color: #fff; background: url(../img/foot_bg_sp.png) repeat-x left top; text-align: center; padding: 0 10px }
/*#footLinks ul { width: auto; margin: 0 auto; padding: 8px 0 }
#footLinks li { float: left; width: 33.3%; padding: 5px 0 }*/
#footLinks .sns_btn { position: relative; width: 100%; margin: 0 auto; text-align: center }
#footLinks .sns_btn li { float: none; margin: 5px; display: inline-block }

footer { width: 100%; height: auto; padding: 0 0 15px; background-color: #000; position: relative; left: inherit; bottom: inherit; border-bottom: 1px solid #003300; z-index: 10001 }
footer p.copyright { position: relative; left: 10px; top: 7px; font-family: 'klavika italic'; color: #fff; font-size: 10px; letter-spacing: 0.1em; text-align: left } 
footer p.copyright span { padding-left: 0; display: block }
footer p.copyright a:link { color: #fff; text-decoration: none }
footer p.copyright a:visited { color: #fff; text-decoration: none }
footer p.copyright a:hover { color: #999; text-decoration: underline }
footer .footBtn { width: 60px; height: 30px; position: absolute; right: 0; bottom: 0; top: inherit }

#btn_menu { display: block; position: fixed; right: 0; top: 0; z-index: 10001; cursor: pointer }


/*for Slider*/
#main_inner img { position: absolute; left: 0; top: 0 }
#main_inner a {
	border:0;
	display:block;
	background-size: contain;
}

.nivo-controlNav {
	position:absolute;
	left:457px;
	top: 296px;
	
}
.nivo-controlNav a {
	display:block;
	width:12px;
	height:12px;
	background: transparent url(../img/bullets.png) no-repeat 0 0;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -12px;
}

.nivo-prevNav {
	left:0;
	font-size: 0;
	text-indent: -10000em;
	width: 36px;
	height: 36px;
	background: transparent url(../img/prev_blk.png) no-repeat 0 0;
}
.nivo-nextNav {
	right:0px;
	font-size: 0;
	text-indent: -10000em;
	width: 36px;
	height: 36px;
	background: transparent url(../img/next_blk.png) no-repeat 0 0;
}
    
#mov-layer .mov { position: absolute; left: 50%; top: 50%; width: 100vw; margin: calc(-100vw * 9/32) 0 0 -50vw }
#mov-layer .mov iframe { width: 100vw; height: calc(100vw * 9/16); }

}

@media screen and (max-width: 320px) {
}
