@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
*/
/* line 19, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  /*background:transparent;*/
}

/* line 28, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
body {
  line-height: 1;
}

/* line 32, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 35, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
nav ul {
  list-style: none;
}

/* line 38, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
blockquote, q {
  quotes: none;
}

/* line 42, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 46, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 55, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 61, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 67, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
del {
  text-decoration: line-through;
}

/* line 70, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 74, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 79, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 87, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
input, select {
  vertical-align: middle;
}

/* line 91, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

/* line 95, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
ol, ul {
  list-style: none;
}

/* clear */
/* line 100, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
.clear {
  zoom: 100%;
}

/* line 104, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
.clear:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

/* line 112, ../../../../../../../../Users/tamurasatoru/Dropbox/web/Compass/reset.scss */
.t-ind {
  text-indent: 101%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 4, ../_include/zoom.scss */
div.zoom {
  line-height: 0;
  font-size: 0;
  z-index: 10;
  border: 5px solid #fff;
  margin: -5px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* line 18, ../_include/zoom.scss */
div.zoom a {
  background: url(../images/common/jquery.imageZoom.png) no-repeat;
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: -17px;
  top: -17px;
  /* IE-users are prolly used to close-link in right-hand corner */
  *left: auto;
  *right: -17px;
  text-decoration: none;
  text-indent: -100000px;
  outline: 0;
  z-index: 11;
}

/* line 39, ../_include/zoom.scss */
div.zoom a:hover {
  background-position: left -25px;
}

/* line 46, ../_include/zoom.scss */
div.zoom img,
div.zoom embed,
div.zoom object,
div.zoom div {
  width: 100%;
  height: 100%;
  margin: 0;
}

/* line 1266, sprite/*.png */
.sprite-sprite, .sprite-apr-hide, .sprite-apr, .sprite-archive-next, .sprite-archive-prev, .sprite-aug-hide, .sprite-aug, .sprite-bio-next-hide, .sprite-bio-next, .sprite-bio-prev-hide, .sprite-bio-prev, .sprite-bio, .sprite-blog-next-hide, .sprite-blog-next, .sprite-blog-prev-hide, .sprite-blog-prev, .sprite-blog-soon, .sprite-blog, .sprite-breg-next_hover, .sprite-check, .sprite-dec-hide, .sprite-dec, .sprite-disco, .sprite-entertainment, .sprite-facebook, .sprite-faq, .sprite-feb-hide, .sprite-feb, .sprite-garden, .sprite-jan-hide, .sprite-jan, .sprite-jul-hide, .sprite-jul, .sprite-jun-hide, .sprite-jun, .sprite-live-bg, .sprite-live, .sprite-logo, .sprite-magazine, .sprite-mail, .sprite-mar-hide, .sprite-mar, .sprite-may-hide, .sprite-may, .sprite-media-bg, .sprite-media, .sprite-members, .sprite-mobile, .sprite-more, .sprite-news, .sprite-next, .sprite-nov-hide, .sprite-nov, .sprite-oct-hide, .sprite-oct, .sprite-official, .sprite-pagetop, .sprite-play, .sprite-post-bg, .sprite-prev, .sprite-radio, .sprite-records, .sprite-rss, .sprite-search-blog, .sprite-search-live, .sprite-search-media, .sprite-search-news, .sprite-search-over, .sprite-search, .sprite-sep-hide, .sprite-sep, .sprite-share, .sprite-side-blog, .sprite-side-entertainment, .sprite-side-facebook, .sprite-side-fanclub, .sprite-side-faq, .sprite-side-garden, .sprite-side-mail, .sprite-side-mobile, .sprite-side-official, .sprite-side-play, .sprite-side-records, .sprite-side-search, .sprite-side-store, .sprite-side-youtube, .sprite-sp-site, .sprite-store, .sprite-store_button, .sprite-top-search, .sprite-topics, .sprite-tv, .sprite-tweet, .sprite-web, .sprite-youtube, #sidebar #side-movie span, #side-blog, #home-movie span {
  background: url('../images/sprite-se85ee7cdc1.png') no-repeat;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-apr-hide {
  background-position: -657px 0;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-apr {
  background-position: -703px 0;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-apr:hover, .sprite-apr.apr_hover, .sprite-apr.apr-hover {
  background-position: -749px 0;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-archive-next {
  background-position: -387px 0;
  height: 36px;
  width: 32px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-archive-next:hover, .sprite-archive-next.archive-next_hover, .sprite-archive-next.archive-next-hover {
  background-position: -579px 0;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-archive-prev {
  background-position: -291px 0;
  height: 36px;
  width: 32px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-archive-prev:hover, .sprite-archive-prev.archive-prev_hover, .sprite-archive-prev.archive-prev-hover {
  background-position: -68px 0;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-aug-hide {
  background-position: -795px 0;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-aug {
  background-position: -216px -148px;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-aug:hover, .sprite-aug.aug_hover, .sprite-aug.aug-hover {
  background-position: -596px -99px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-bio-next-hide {
  background-position: -323px 0;
  height: 36px;
  width: 32px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-bio-next {
  background-position: -547px 0;
  height: 36px;
  width: 32px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-bio-next:hover, .sprite-bio-next.bio-next_hover, .sprite-bio-next.bio-next-hover {
  background-position: -515px 0;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-bio-prev-hide {
  background-position: -483px 0;
  height: 36px;
  width: 32px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-bio-prev {
  background-position: -419px 0;
  height: 36px;
  width: 32px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-bio-prev:hover, .sprite-bio-prev.bio-prev_hover, .sprite-bio-prev.bio-prev-hover {
  background-position: -355px 0;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-bio {
  background-position: -522px -1549px;
  height: 140px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-bio:hover, .sprite-bio.bio_hover, .sprite-bio.bio-hover {
  background-position: 0 -1409px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-blog-next-hide {
  background-position: -326px -365px;
  height: 72px;
  width: 92px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-blog-next {
  background-position: -418px -365px;
  height: 72px;
  width: 92px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-blog-next:hover, .sprite-blog-next.blog-next_hover, .sprite-blog-next.blog-next-hover {
  background-position: -608px -293px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-blog-prev-hide {
  background-position: -185px -293px;
  height: 72px;
  width: 93px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-blog-prev {
  background-position: -233px -365px;
  height: 72px;
  width: 93px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-blog-prev:hover, .sprite-blog-prev.blog-prev_hover, .sprite-blog-prev.blog-prev-hover {
  background-position: -140px -365px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-blog-soon {
  background-position: -290px -2829px;
  height: 475px;
  width: 290px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-blog-soon:hover, .sprite-blog-soon.blog-soon_hover, .sprite-blog-soon.blog-soon-hover {
  background-position: -652px -2134px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-blog {
  background-position: 0 -2829px;
  height: 475px;
  width: 290px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-breg-next_hover {
  background-position: -451px 0;
  height: 36px;
  width: 32px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-check {
  background-position: -92px -99px;
  height: 22px;
  width: 68px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-check:hover, .sprite-check.check_hover, .sprite-check.check-hover {
  background-position: -160px -99px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-dec-hide {
  background-position: -288px -203px;
  height: 49px;
  width: 45px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-dec {
  background-position: -734px -99px;
  height: 49px;
  width: 45px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-dec:hover, .sprite-dec.dec_hover, .sprite-dec.dec-hover {
  background-position: -445px -148px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-disco {
  background-position: -662px -1549px;
  height: 140px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-disco:hover, .sprite-disco.disco_hover, .sprite-disco.disco-hover {
  background-position: 0 -1269px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-entertainment {
  background-position: -140px -2609px;
  height: 220px;
  width: 326px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-entertainment:hover, .sprite-entertainment.entertainment_hover, .sprite-entertainment.entertainment-hover {
  background-position: 0 -2134px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-facebook {
  background-position: -700px -1689px;
  height: 225px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-facebook:hover, .sprite-facebook.facebook_hover, .sprite-facebook.facebook-hover {
  background-position: -280px -1689px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-faq {
  background-position: -418px -293px;
  height: 70px;
  width: 190px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-faq:hover, .sprite-faq.faq_hover, .sprite-faq.faq-hover {
  background-position: -700px -293px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-feb-hide {
  background-position: -841px 0;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-feb {
  background-position: -124px -148px;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-feb:hover, .sprite-feb.feb_hover, .sprite-feb.feb-hover {
  background-position: -170px -148px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-garden {
  background-position: -140px -1409px;
  height: 130px;
  width: 382px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-garden:hover, .sprite-garden.garden_hover, .sprite-garden.garden-hover {
  background-position: -140px -1269px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-jan-hide {
  background-position: 0 -293px;
  height: 49px;
  width: 45px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-jan {
  background-position: -400px -148px;
  height: 49px;
  width: 45px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-jan:hover, .sprite-jan.jan_hover, .sprite-jan.jan-hover {
  background-position: -490px -148px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-jul-hide {
  background-position: -611px 0;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-jul {
  background-position: -228px -99px;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-jul:hover, .sprite-jul.jul_hover, .sprite-jul.jul-hover {
  background-position: -274px -99px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-jun-hide {
  background-position: -917px -99px;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-jun {
  background-position: -366px -99px;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-jun:hover, .sprite-jun.jun_hover, .sprite-jun.jun-hover {
  background-position: -412px -99px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-live-bg {
  background-position: -670px -915px;
  height: 100px;
  width: 100px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-live {
  background:url('../images/common/live_btn_new.png') 0 0 no-repeat;
  height:90px;
  width:140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-live:hover, .sprite-live.live_hover, .sprite-live.live-hover {
  background-position:0 -90px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-logo {
  background-position: 0 -1145px;
  height: 124px;
  width: 999px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-magazine {
  background-position: -339px -49px;
  height: 19px;
  width: 100px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-mail {
  background-position: -522px -1409px;
  height: 130px;
  width: 270px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-mail:hover, .sprite-mail.mail_hover, .sprite-mail.mail-hover {
  background-position: -700px -1015px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-mar-hide {
  background-position: -779px -99px;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-mar {
  background-position: -825px -99px;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-mar:hover, .sprite-mar.mar_hover, .sprite-mar.mar-hover {
  background-position: -871px -99px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-may-hide {
  background-position: -320px -99px;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-may {
  background-position: -688px -99px;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-may:hover, .sprite-may.may_hover, .sprite-may.may-hover {
  background-position: -642px -99px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-media-bg {
  background-position: -770px -915px;
  height: 100px;
  width: 100px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-media {
  background:url('../images/common/media_btn_new.png') 0 0 no-repeat;
  width: 140px;
  height:90px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-media:hover, .sprite-media.media_hover, .sprite-media.media-hover {
  background-position:0 -90px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-members {
  background-position: -522px -1269px;
  height: 130px;
  width: 382px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-members:hover, .sprite-members.members_hover, .sprite-members.members-hover {
  background-position: 0 -1549px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-mobile {
  background-position: -629px -455px;
  height: 70px;
  width: 126px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-mobile:hover, .sprite-mobile.mobile_hover, .sprite-mobile.mobile-hover {
  background-position: -755px -455px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-more {
  background-position: 0 -49px;
  height: 17px;
  width: 85px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-news {
  background-position: -616px -735px;
  height: 90px;
  width: 90px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-news:hover, .sprite-news.news_hover, .sprite-news.news-hover {
  background-position: -580px -915px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-next {
  background-position: -634px -365px;
  height: 72px;
  width: 62px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-next:hover, .sprite-next.next_hover, .sprite-next.next-hover {
  background-position: -572px -365px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-nov-hide {
  background-position: -550px -99px;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-nov {
  background-position: -46px -99px;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-nov:hover, .sprite-nov.nov_hover, .sprite-nov.nov-hover {
  background-position: 0 -99px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-oct-hide {
  background-position: -354px -148px;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-oct {
  background-position: -308px -148px;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-oct:hover, .sprite-oct.oct_hover, .sprite-oct.oct-hover {
  background-position: -262px -148px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-official {
  background-position: 0 -1015px;
  height: 90px;
  width: 700px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-official:hover, .sprite-official.official_hover, .sprite-official.official-hover {
  background-position: -290px -545px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-pagetop {
  background-position: -654px -49px;
  height: 49px;
  width: 42px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-pagetop:hover, .sprite-pagetop.pagetop_hover, .sprite-pagetop.pagetop-hover {
  background-position: -887px 0;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-play {
  background-position: -696px -365px;
  height: 75px;
  width: 74px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-post-bg {
  background-position: -870px -635px;
  height: 100px;
  width: 100px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-prev {
  background-position: -510px -365px;
  height: 72px;
  width: 62px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-prev:hover, .sprite-prev.prev_hover, .sprite-prev.prev-hover {
  background-position: -890px -293px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-radio {
  background-position: -55px -148px;
  height: 22px;
  width: 69px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-records {
  background-position: -466px -2609px;
  height: 220px;
  width: 326px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-records:hover, .sprite-records.records_hover, .sprite-records.records-hover {
  background-position: -606px -1914px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-rss {
  background-position: -579px -49px;
  height: 20px;
  width: 20px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-blog {
  background-position: -599px -49px;
  height: 21px;
  width: 55px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-blog:hover, .sprite-search-blog.search-blog_hover, .sprite-search-blog.search-blog-hover {
  background-position: 0 -148px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-live {
  background-position: -483px -49px;
  height: 20px;
  width: 48px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-live:hover, .sprite-search-live.search-live_hover, .sprite-search-live.search-live-hover {
  background-position: -531px -49px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-media {
  background-position: -85px -49px;
  height: 18px;
  width: 67px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-media:hover, .sprite-search-media.search-media_hover, .sprite-search-media.search-media-hover {
  background-position: -152px -49px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-news {
  background-position: -219px -49px;
  height: 18px;
  width: 60px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-news:hover, .sprite-search-news.search-news_hover, .sprite-search-news.search-news-hover {
  background-position: -279px -49px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-over {
  background-position: -303px -455px;
  height: 50px;
  width: 326px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search {
  background-position: 0 -735px;
  height: 50px;
  width: 326px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-sep-hide {
  background-position: -929px 0;
  height: 49px;
  width: 46px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-sep {
  background-position: -504px -99px;
  height: 49px;
  width: 46px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-sep:hover, .sprite-sep.sep_hover, .sprite-sep.sep-hover {
  background-position: -458px -99px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-share {
  background-position: -168px 0;
  height: 22px;
  width: 68px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-share:hover, .sprite-share.share_hover, .sprite-share.share-hover {
  background-position: 0 0;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-blog {
  background-position: -326px -735px;
  height: 90px;
  width: 290px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-blog:hover, .sprite-side-blog.side-blog_hover, .sprite-side-blog.side-blog-hover {
  background-position: 0 -825px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-entertainment {
  background-position: -623px -203px;
  height: 90px;
  width: 290px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-entertainment:hover, .sprite-side-entertainment.side-entertainment_hover, .sprite-side-entertainment.side-entertainment-hover {
  background-position: -580px -635px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-facebook {
  background-position: 0 -1689px;
  height: 160px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-facebook:hover, .sprite-side-facebook.side-facebook_hover, .sprite-side-facebook.side-facebook-hover {
  background-position: -140px -1914px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-fanclub {
  background-position: 0 -635px;
  height: 90px;
  width: 290px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-fanclub:hover, .sprite-side-fanclub.side-fanclub_hover, .sprite-side-fanclub.side-fanclub-hover {
  background-position: 0 -545px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-faq {
  background-position: -278px -293px;
  height: 50px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-faq:hover, .sprite-side-faq.side-faq_hover, .sprite-side-faq.side-faq-hover {
  background-position: 0 -365px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-garden {
  background-position: 0 -1914px;
  height: 140px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-garden:hover, .sprite-side-garden.side-garden_hover, .sprite-side-garden.side-garden-hover {
  background-position: -802px -1549px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-mail {
  background-position: -382px -1549px;
  height: 140px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-mail:hover, .sprite-side-mail.side-mail_hover, .sprite-side-mail.side-mail-hover {
  background-position: -792px -1409px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-mobile {
  background-position: -755px -148px;
  height: 50px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-mobile:hover, .sprite-side-mobile.side-mobile_hover, .sprite-side-mobile.side-mobile-hover {
  background-position: -45px -293px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-official {
  background-position: -706px -735px;
  height: 90px;
  width: 290px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-official:hover, .sprite-side-official.side-official_hover, .sprite-side-official.side-official-hover {
  background-position: 0 -915px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-play {
  background-position: -895px -148px;
  height: 55px;
  width: 54px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-records {
  background-position: -290px -825px;
  height: 90px;
  width: 290px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-records:hover, .sprite-side-records.side-records_hover, .sprite-side-records.side-records-hover {
  background-position: -290px -915px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-search {
  background-position: -696px -49px;
  height: 50px;
  width: 290px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-store {
  background-position: -670px -825px;
  height: 90px;
  width: 290px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-store:hover, .sprite-side-store.side-store_hover, .sprite-side-store.side-store-hover {
  background-position: -290px -635px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-youtube {
  background-position: 0 -2609px;
  height: 160px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-side-youtube:hover, .sprite-side-youtube.side-youtube_hover, .sprite-side-youtube.side-youtube-hover {
  background-position: -140px -1689px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-sp-site {
  background-position: -68px -203px;
  height: 46px;
  width: 110px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-sp-site:hover, .sprite-sp-site.sp-site_hover, .sprite-sp-site.sp-site-hover {
  background-position: -645px -148px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-store {
  background-position: 0 -3694px;
  height: 220px;
  width: 663px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-store:hover, .sprite-store.store_hover, .sprite-store.store-hover {
  background-position: 0 -3914px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-store_button {
  background-position: -535px -148px;
  height: 46px;
  width: 110px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-store_button:hover, .sprite-store_button.store_button_hover, .sprite-store_button.store_button-hover {
  background-position: -178px -203px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-top-search {
  background-position: 0 -455px;
  height: 29px;
  width: 303px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-topics {
  background-position: 0 -3304px;
  height: 390px;
  width: 700px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-tv {
  background-position: -439px -49px;
  height: 19px;
  width: 44px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-tweet {
  background-position: 0 -203px;
  height: 22px;
  width: 68px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-tweet:hover, .sprite-tweet.tweet_hover, .sprite-tweet.tweet-hover {
  background-position: -100px 0;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-web {
  background-position: -236px 0;
  height: 22px;
  width: 55px;
}

/* line 60, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-youtube {
  background-position: -560px -1689px;
  height: 225px;
  width: 140px;
}
/* line 43, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-youtube:hover, .sprite-youtube.youtube_hover, .sprite-youtube.youtube-hover {
  background-position: -420px -1689px;
}

/* base */
/* line 20, ../_include/common.scss */
html, body {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 13px;
  color: #333;
  font-family: "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

/* line 28, ../_include/common.scss */
.f {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}

/* line 33, ../_include/common.scss */
.wide {
  width: 1000px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
}

/* line 42, ../_include/common.scss */
ul,
ol {
  list-style: none;
}

/* line 49, ../_include/common.scss */
a,
area,
input,
textarea {
  text-decoration: none;
  outline: none;
}

/* line 54, ../_include/common.scss */
.fm-1 {
  font-size: 12px;
}

/* line 58, ../_include/common.scss */
.fm-2 {
  font-size: 11px;
}

/* line 62, ../_include/common.scss */
.fm-3 {
  font-size: 10px;
}

/* header */
/* line 70, ../_include/common.scss */
header {
  padding-top: 48px;
  height: 172px;
}
/* line 75, ../_include/common.scss */
header a {
  display: block;
  margin: 0 auto;
}

/* footer */
/* line 85, ../_include/common.scss */
footer {
  padding: 45px 0 30px;
}

/* line 89, ../_include/common.scss */
#footer-content {
  height: 0;
  overflow: hidden;
}

/* line 94, ../_include/common.scss */
#copyright {
  text-align: center;
  font-size: 14px;
  margin-top: 30px;
}

/* line 100, ../_include/common.scss */
#footer-link {
  position: relative;
}
/* line 103, ../_include/common.scss */
#footer-link ul {
  position: relative;
  float: left;
  left: 50%;
}

/* line 110, ../_include/common.scss */
.fl {
  position: relative;
  float: left;
  left: -50%;
  padding: 0 20px;
  font-size: 15px;
  list-style: none;
}
/* line 118, ../_include/common.scss */
.fl.center {
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
}
/* line 123, ../_include/common.scss */
.fl a {
  color: #333;
}
/* line 126, ../_include/common.scss */
.fl a:hover {
  text-decoration: underline;
}

/* line 132, ../_include/common.scss */
#footer-sns {
  position: relative;
  margin-top: 30px;
}
/* line 136, ../_include/common.scss */
#footer-sns ul {
  position: relative;
  float: left;
  left: 50%;
}

/* line 143, ../_include/common.scss */
.fsl {
  position: relative;
  float: left;
  left: -50%;
  margin: 0 7px;
  list-style: none;
}
/* line 150, ../_include/common.scss */
.fsl a {
  display: block;
}

/* side */
/* line 159, ../_include/common.scss */
#sidebar {
  width: 290px;
  float: right;
  overflow: hidden;
}
/* line 164, ../_include/common.scss */
#sidebar .side-block {
  width: 300px;
  margin-left: -10px;
}
/* line 168, ../_include/common.scss */
#sidebar .side-block a {
  display: block;
  margin-left: 10px;
  float: left;
}
/* line 176, ../_include/common.scss */
#sidebar #side-middle,
#sidebar .side-page-block {
  margin-top: 10px;
}
/* line 181, ../_include/common.scss */
#sidebar .side-page-block a {
  display: block;
}
/* line 186, ../_include/common.scss */
#sidebar #side-garden {
  margin-top: 100px;
  padding-top: 45px;
  background: url(../images/common/side-garden.png) no-repeat center 0;
  overflow: hidden;
}
/* line 192, ../_include/common.scss */
#sidebar #side-garden #side-search {
  margin: 10px 0 0 0;
  display: block;
  border: none;
  padding: 0;
  font-size: 20px;
  color: #333;
  height: 50px;
  width: 288px;
  border: solid 1px #eee;
}
/* line 205, ../_include/common.scss */
#sidebar #side-movie {
  width: 290px;
  position: relative;
}
/* line 209, ../_include/common.scss */
#sidebar #side-movie a {
  display: block;
  height: 164px;
  overflow: hidden;
}
/* line 215, ../_include/common.scss */
#sidebar #side-movie .thumb {
  width: 100%;
  height: auto;
  display: block;
  margin-top: -26px;
}
/* line 222, ../_include/common.scss */
#sidebar #side-movie .dummy {
  width: 54px;
  height: 54px;
  position: absolute;
  z-index: 1;
  margin: -27px 0 0 -27px;
  left: 50%;
  top: 50%;
  display: none;
}
/* line 233, ../_include/common.scss */
#sidebar #side-movie iframe {
  width: 290px;
  height: 164px;
}
/* line 238, ../_include/common.scss */
#sidebar #side-movie span {
  background-position: -895px -148px;
  height: 55px;
  width: 54px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -28px;
  margin-left: -27px;
}

/* line 247, ../_include/common.scss */
#side-searchform fieldset {
  width: 290px;
  height: 50px;
  position: relative;
}
/* line 252, ../_include/common.scss */
#side-searchform fieldset #sb {
  position: absolute;
  width: 47px;
  height: 50px;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  border: none;
  background: url(../images/common/search.png) no-repeat center;
  display: none;
}
/* line 265, ../_include/common.scss */
#side-searchform fieldset #side-search {
  height: 100%;
  width: 233px;
  padding: 0 47px 0 10px !important;
  display: block;
}
/* line 271, ../_include/common.scss */
#side-searchform fieldset #side-search.focus {
  background: none;
  border: solid 1px #CDCDCD !important;
  height: 48px !important;
  width: 231px !important;
}

/* page */
/* line 285, ../_include/common.scss */
.page-content {
  width: 680px;
  float: left;
  position: relative;
  z-index: 1;
}
/* line 291, ../_include/common.scss */
.page-content .page-top {
  height: 85px;
  border-bottom: solid 10px #999;
}
/* line 296, ../_include/common.scss */
.page-content article {
  margin-top: 70px;
  color: #666;
  padding: 0 10px;
}
/* line 301, ../_include/common.scss */
.page-content article time {
  font-size: 124%;
  color: #333;
}

/* line 308, ../_include/common.scss */
.page-sns {
  float: right;
}
/* line 311, ../_include/common.scss */
.page-sns li {
  float: left;
  margin-left: 5px;
}
/* line 316, ../_include/common.scss */
.page-sns a {
  display: block;
}

/* line 321, ../_include/common.scss */
.c-foot {
  margin-top: 50px;
  border-top: dashed 1px #999;
  padding-top: 10px;
}

/* line 327, ../_include/common.scss */
.new {
  margin-left: 5px;
}

/* line 331, ../_include/common.scss */
.page-wrap {
  border-bottom: dashed 1px #999;
  padding-bottom: 10px;
}
/* line 336, ../_include/common.scss */
.page-wrap .prev,
.page-wrap .next {
  display: block;
  margin-top: 70px;
}
/* line 341, ../_include/common.scss */
.page-wrap .prev {
  float: left;
}
/* line 345, ../_include/common.scss */
.page-wrap .next {
  float: right;
}

/* line 350, ../_include/common.scss */
.pagetop {
  margin-top: 40px;
}
/* line 353, ../_include/common.scss */
.pagetop a {
  display: block;
  float: right;
}

/* line 359, ../_include/common.scss */
.page-top {
  position: relative;
}

/* line 363, ../_include/common.scss */
.page-top-parts {
  position: absolute;
  right: 0;
  bottom: 4px;
}
/* line 368, ../_include/common.scss */
.page-top-parts li {
  float: left;
  margin-left: 4px;
  position: relative;
}
/* line 373, ../_include/common.scss */
.page-top-parts li .archive-link {
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: 0;
}
/* line 379, ../_include/common.scss */
.page-top-parts li .archive-link ul {
  background: #6D93FA;
}
/* line 382, ../_include/common.scss */
.page-top-parts li .archive-link ul li {
  float: none;
  margin: 0;
}
/* line 387, ../_include/common.scss */
.page-top-parts li .archive-link ul a {
  display: block;
  height: 30px;
  line-height: 30px;
  color: #333;
  font-size: 147%;
  text-align: center;
  background: #6D93FA;
}
/* line 396, ../_include/common.scss */
.page-top-parts li .archive-link ul a:hover {
  color: #fff;
}
/* line 404, ../_include/common.scss */
.page-top-parts .button {
  display: block;
  width: 90px;
  height: 20px;
  line-height: 22px;
  font-size: 11px;
  text-align: center;
  color: #fff;
  background: #999;
}
/* line 415, ../_include/common.scss */
.page-top-parts .button:hover, .page-top-parts .button.current {
  background: #6D93FA;
}
/* line 420, ../_include/common.scss */
.page-top-parts .current .button {
  background: #6D93FA;
}
/* line 424, ../_include/common.scss */
.page-top-parts .rss {
  display: block;
}

/* line 7, ../sass/home.scss */
#home {
  overflow: hidden;
}

/* line 11, ../sass/home.scss */
#opening-image {
  position: absolute;
  z-index: 10;
  top: 221px;
  left: 50%;
  margin: 0 0 0 -499px;
}

/* line 19, ../sass/home.scss */
#home-top {
  /*background: url(../images/home/main.jpg) no-repeat 0 0;*/
  min-height: 560px;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}

/* line 25, ../sass/home.scss */
#top-space{
  width: 1000px;
  height: 430px;
  position: relative;
  overflow: hidden;
}

#top-space a,
#top-space span{
	position: absolute;
	height: 430px;
	width: 1000px;
	display: none;
	left: 0;
	top: 0;
}
/* line 31, ../sass/home.scss */
#top-space img {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 39, ../sass/home.scss */
#banner-space {
  position: relative;
  height: 132px;
  overflow: hidden;
  background: #333;
  display: none;
}
/* line 46, ../sass/home.scss */
#banner-space ul {
  height: 120px;
  position: absolute;
  width: 10000px;
  top: 10px;
}
/* line 53, ../sass/home.scss */
#banner-space li {
  float: left;
  margin-left: 10px;
  height: 110px;
  width: 260px;
  position: relative;
}
#banner-space li img{
  display: block;
  width: 260px;
  height: auto;
}
/* line 61, ../sass/home.scss */
#banner-space a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  border-color: #ACACAC;
  border-style: solid;
  border-width: 0;
}

/* line 75, ../sass/home.scss */
#home-contents {
  margin-top: 10px;
  overflow: hidden;
  height: 0;
}

/* line 81, ../sass/home.scss */
#side-blog {
  height: 375px;
  /*background-position: 0 -2829px;*/
  background: #EFEFEF;
  width: 290px;
  margin-top: 10px;
  position: relative;
}
/* line 87, ../sass/home.scss */
#side-blog #blog-link {
  position: absolute;
  width: 167px;
  height: 36px;
  z-index: 1;
  top: 18px;
  left: 20px;
  background: url(../images/home/blog.png);
}

#side-blog #blog-link:hover{
  background-position: 0 -36px;
}
/* line 96, ../sass/home.scss */
#side-blog ul {
  padding: 70px 20px 0;
  color: #333;
}
/* line 100, ../sass/home.scss */
#side-blog ul li {
  margin-top: 15px;
}
/* line 104, ../sass/home.scss */
#side-blog ul h2 {
  margin-top: 3px;
  line-height: 1.3;
}
/* line 109, ../sass/home.scss */
#side-blog ul a {
  color: #A64DFF;
  font-size: 14px;
}
/* line 113, ../sass/home.scss */
#side-blog ul a:hover {
  text-decoration: underline;
}
/* line 118, ../sass/home.scss */
#side-blog ul time {
  font-size: 85%;
  letter-spacing: .1em;
}
/* line 123, ../sass/home.scss */
#side-blog ul .lasted-blog {
  margin-top: 5px;
  line-height: 1.3;
}
/* line 129, ../sass/home.scss */
#side-blog #blog-soon {
  display: block;
  position: relative;
  line-height: 1.3;
}
/* line 134, ../sass/home.scss */
#side-blog #blog-soon p {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 20px;
  color: #333;
}
/* line 141, ../sass/home.scss */
#side-blog #blog-soon p span {
  display: block;
}
/* line 146, ../sass/home.scss */
#side-blog #blog-soon:hover p {
  color: #fff;
}

#blog-archives-link{
  display: block;
  margin-top: 10px;
  height: 90px;
  background: url(../images/home/blog-archives.png) no-repeat 0 -90px;
}

#blog-archives-link:hover{
  background-position: 0 0;
}

/* line 152, ../sass/home.scss */
.home-more {
  position: absolute;
  width: 59px;
  height: 59px;
  overflow: hidden;
  right: 0;
  bottom: 0;
  z-index: 1;
}
/* line 161, ../sass/home.scss */
.home-more img {
  display: block;
  margin-top: -59px;
}

/* line 167, ../sass/home.scss */
#home-left {
  width: 700px;
  float: left;
}

/* line 172, ../sass/home.scss */
#home-topics {
  height: 390px;
  position: relative;
  overflow: hidden;
}
/* line 177, ../sass/home.scss */
#home-topics #topic-link {
  position: absolute;
  z-index: 1;
  width:530px;
  height: 40px;
  top: 20px;
  left: 33px;
}
/* line 186, ../sass/home.scss */
#home-topics ul {
  padding: 65px 35px 0 40px;
}
/* line 189, ../sass/home.scss */
#home-topics ul li {
  margin-top: 10px;
}
/* line 192, ../sass/home.scss */
#home-topics ul li img {
  float: left;
  padding-top: 6px;
}
/* line 197, ../sass/home.scss */
#home-topics ul li .home-topic-info {
  margin-left: 63px;
  line-height: 1.3;
}
/* line 201, ../sass/home.scss */
#home-topics ul li .home-topic-info time {
  font-size: 11px;
  color: #333;
  letter-spacing: .1em;
}
/* line 207, ../sass/home.scss */
#home-topics ul li .home-topic-info h2 {
  font-size: 14px;
}

/* line 211, ../sass/home.scss */
#home-topics ul li .home-topic-info p {
  font-size: 13px;
  margin-top: 3px;
}
/* line 217, ../sass/home.scss */
#home-topics ul li a {
  color: #666;
}
/* line 220, ../sass/home.scss */
#home-topics ul li a:hover {
  color: #333;
}

/* line 226, ../sass/home.scss */
#home-topics ul .new {
  padding-right: 30px;
  margin: 0;
}
/* line 233, ../sass/home.scss */
#home-topics ul .post-topic h2 {
  color: #000;
}

/* line 237, ../sass/home.scss */
#home-topics ul .post-topic .new {
  background: url(../images/common/news-new.png) no-repeat right 0;
}
/* line 244, ../sass/home.scss */
#home-topics ul .media-topic h2 {
  color: #FF9733;
}
/* line 248, ../sass/home.scss */
#home-topics ul .media-topic .new {
  background: url(../images/common/media-new.png) no-repeat right 0;
}
/* line 255, ../sass/home.scss */
#home-topics ul .live-topic h2 {
  color: #F60015;
}
/* line 259, ../sass/home.scss */
#home-topics ul .live-topic .new {
  background: url(../images/common/live-new.png) no-repeat right 0;
}

/* line 266, ../sass/home.scss */
#home-left-middle {
  margin: 10px 0 0 -10px;
  width: 710px;
}
/* line 270, ../sass/home.scss */
#home-left-middle a {
  float: left;
  display: block;
  margin-left: 10px;
}

/* line 277, ../sass/home.scss */
#home-movie {
  width: 400px;
  height: 225px;
  overflow: hidden;
  position: relative;
}
/* line 283, ../sass/home.scss */
#home-movie .thumbnail {
  display: block;
  margin-top: -35px;
  width: 100%;
}
/* line 289, ../sass/home.scss */
#home-movie .dummy {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  margin: -37px 0 0 -37px;
  width: 74px;
  height: 74px;
}
/* line 299, ../sass/home.scss */
#home-movie iframe {
  width: 400px;
  height: 225px;
}
/* line 304, ../sass/home.scss */
#home-movie span {
  background-position: -696px -365px;
  height: 75px;
  width: 74px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -38px;
  margin-left: -37px;
}

/* line 310, ../sass/home.scss */
#home-left-bottom {
  display: block;
  margin-top: 10px;
}

#home-left-bottom a{
  display: block;
  width:90px;
  height: 90px;
  float: left;
}

#staff-fb{
  margin-left: 10px;
  background: url(../images/common/staff-fb.png) no-repeat 0 0;
}

#staff-tw{
  margin-left: 10px;
  background: url(../images/common/sns_tw_sq.png) no-repeat 0 0;
}

#staff-ig{
  margin-left: 10px;
  background: url(../images/common/sns_ig_sq.png) no-repeat 0 0;
}

#staff-tt{
  margin-left: 10px;
  background: url(../images/common/sns_tt_sq.png) no-repeat 0 0;
}

#pp{
  background: url(../images/home/power-plant.png) no-repeat 0 0;
}

#home-left-bottom #pp{
  width: 400px;
}

#home-left-bottom a:hover{
  background-position: 0 -90px;
}

/* line 315, ../sass/home.scss */
#home-garden {
  overflow: hidden;
  height: 0;
}

/* line 320, ../sass/home.scss */
#hg-content {
  padding-top: 48px;
/*background: url(../images/home/garden.png) no-repeat center 66px;*/
}

/* line 325, ../sass/home.scss */
#garden-big {
  width: 1010px;
  margin-left: -10px;
}
/* line 329, ../sass/home.scss */
#garden-big a {
  float: left;
  margin-left: 10px;
  display: block;
}

/* line 336, ../sass/home.scss */
#garden-middle {
  width: 1010px;
  margin: 10px 0 0 -10px;
}
/* line 340, ../sass/home.scss */
#garden-middle a {
  float: left;
  margin-left: 10px;
  display: block;
}

/* line 347, ../sass/home.scss */
#garden-small {
  float: left;
}

/* line 351, ../sass/home.scss */
#searchform {
  margin-top: 10px;
  padding-left: 10px;
}
/* line 355, ../sass/home.scss */
#searchform fieldset {
  width: 326px;
  height: 50px;
  position: relative;
}
/* line 360, ../sass/home.scss */
#searchform fieldset #sb {
  position: absolute;
  left: 10px;
  top: 0;
  width: 27px;
  padding-right: 10px;
  height: 50px;
  border: none;
  margin: 0;
  padding: 0;
  background: url(../images/common/search.png) no-repeat center;
  display: none;
}
/* line 375, ../sass/home.scss */
#searchform #search {
  margin: 0;
  display: block;
  border: none;
  padding: 0;
  font-size: 20px;
  color: #333;
  width: 269px;
  height: 100%;
  padding: 0 47px 0 10px;
}
/* line 386, ../sass/home.scss */
#searchform #search.focus {
  background: none;
  border: solid 1px #CDCDCD;
  height: 48px;
  width: 267px;
}

/* line 396, ../sass/home.scss */
#middle-banners,
#bottom-banners {
  margin: 40px 0 0 -10px;
  width: 1010px;
}

/* line 401, ../sass/home.scss */
.mb {
  display: block;
  margin: 10px 0 0 10px;
  float: left;
  position: relative;
  color: #333;
  overflow: hidden;
}
/* line 409, ../sass/home.scss */
.mb img {
  display: block;
}
/* line 413, ../sass/home.scss */
.mb .screen {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: -100%;
  background: url(../images/common/white.png);
  font-size: 13px;
  line-height: 1.4;
  word-wrap: break-word;
}
/* line 425, ../sass/home.scss */
.mb .screen div {
  padding: 15px;
}
/* line 428, ../sass/home.scss */
.mb .screen div h3 {
  margin-bottom: 10px;
}
/* line 431, ../sass/home.scss */
.mb .screen div h3 span {
  background: #999;
  color: #fff;
  padding: 2px 5px;
  float: left;
  font-size: 131%;
}

/* line 444, ../sass/home.scss */
#middle-banners span.blank {
  display: block;
  background: url(../images/home/blank.png) no-repeat 0 0;
  width: 326px;
  height: 150px;
}

/* line 452, ../sass/home.scss */
#bottom-banners {
  margin-top: 39px;
}
/* line 455, ../sass/home.scss */
#bottom-banners span.blank {
  display: block;
  background: url(../images/home/blank.png) no-repeat 0 0;
  width: 326px;
  height: 150px;
}

/* line 463, ../sass/home.scss */
.bb {
  display: block;
  float: left;
  margin: 10px 0 0 10px;
}

/* line 470, ../sass/home.scss */
.m1,
.m2 {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}

/* line 475, ../sass/home.scss */
.clone,
.clone2 {
  position: absolute !important;
  left: 50%;
  top: 0;
  z-index: 100;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}


#home-banner2{
    height: 344px;
    position: relative;
    overflow: hidden;
}

#home-banner2:before,
#home-banner2:after{
    content: '';
    position: absolute;
    width: 90px;
    height: 100%;
    background: url(../images/home/banner-fade.png) no-repeat -90px 0;
    background-size: 180px auto;
    top: 0;
    left: -60px;
    z-index: 1;
}

#home-banner2:after{
    background-position: 0 0;
    left: auto;
    right: -60px;
}

#home-banner2 ul{
    position: absolute;
    top: 0;
    left: -1530px;
}

#home-banner2 ul li{
    float: left;
    margin-left: 10px;
}

#home-banner2 .prev,
#home-banner2 .next{
    position: absolute;
    z-index: 2;
    width: 52px;
    height: 52px;
    top: 50%;
    left: 20px;
    margin: -25px 0 0 0;
    background: none;
    border: none;
    padding: 0;
    border: none;
    cursor: pointer;
    outline: none;
}

#home-banner2 .prev circle,
#home-banner2 .prev polyline,
#home-banner2 .next circle,
#home-banner2 .next polyline{
    transition: all .2s linear;
    fill: transparent;
}

#home-banner2 .prev:hover circle,
#home-banner2 .next:hover circle{
    fill: #fff;
}

#home-banner2 .prev:hover polyline,
#home-banner2 .next:hover polyline{
    stroke: #666;
}

#home-banner2 .next{
    left: auto;
    right: 20px;
}

.faq{
	width: 495px;
	height: 50px;
	background: url(../images/home/faq.png);
	display: block;
}

.faq:hover{
	background-position: 0 -50px;
}

#searchform{
	float: right;
	width: 495px;
	height: 50px;
	margin: 0;
	padding: 0;
}

#searchform fieldset{
	width: 495px;
}

#searchform .sprite-search{
	background: url(../images/home/search.jpg);
}

#searchform #search{
	width: 436px;
}

#searchform #search.focus{
	width: 436px;
	background: none;
}

#searchform fieldset #sb{
	left: 176px;
}










/* #subscription_link */

#home {
	overflow: visible;
}
#home-contents {
	margin-top: 0;
	overflow: visible;
}
#home-garden {
	clear: both;
}

#subscription_link {
	padding: 20px 0 0;
	margin: 0 0 10px;
	position: relative;
}
#subscription_link:before {
    content: "";
    display: block;
    height: 100%;
    width: 100vw;
    background: url(../images/home/subscription_bg.png) center center repeat-x;
    position: absolute;
    top: 0;
    left: 0;
	margin-left: calc((100vw - 1000px) / -2);
    z-index: -1;
}



#subscription_link .subscription_close {
	width: 100%;
	text-align: right;
	overflow: hidden;
}
#subscription_link .subscription_close span {
	display: inline-block;
	border-bottom: 2px solid transparent;
	cursor: pointer;
}
#subscription_link .subscription_close span:hover {
	border-bottom: 2px solid #333;
}

#subscription_link .subscription_open img {
	vertical-align: bottom;
	cursor: pointer;
}

#subscription_link .subsc_link_list {
	width: 990px;
	overflow: hidden;
	padding-top: 35px;
	margin: 0 auto;
}
#subscription_link .subsc_link_list li {
	width: 190px;
	height: 43px;
	margin: 0 4px 10px;
	float: left;
}

#subscription_link .subsc_link_list a {
	display: block;
	width: 190px;
	height: 43px;
	background: url(../images/home/subscription_sprite.png) no-repeat;
	background-size: 380px 475px;
	text-indent: -9999px;
}

#subscription_link .subsc_link_list .apple a {
	background-position: left 0;
}
#subscription_link .subsc_link_list .amazon a {
	background-position: left -54px;
}
#subscription_link .subsc_link_list .awa a {
	background-position: left -108px;
}
#subscription_link .subsc_link_list .google a {
	background-position: left -162px;
}
#subscription_link .subsc_link_list .kkbox a {
	background-position: left -216px;
}
#subscription_link .subsc_link_list .spotify a {
	background-position: left -270px;
}
#subscription_link .subsc_link_list .linemusic a {
	background-position: left -324px;
}
#subscription_link .subsc_link_list .rakuten a {
	background-position: left -378px;
}
#subscription_link .subsc_link_list .recochoku a {
	background-position: left -432px;
}

#subscription_link .subsc_link_list .apple a:hover {
	background-position: right 0;
}
#subscription_link .subsc_link_list .amazon a:hover {
	background-position: right -54px;
}
#subscription_link .subsc_link_list .awa a:hover {
	background-position: right -108px;
}
#subscription_link .subsc_link_list .google a:hover {
	background-position: right -162px;
}
#subscription_link .subsc_link_list .kkbox a:hover {
	background-position: right -216px;
}
#subscription_link .subsc_link_list .spotify a:hover {
	background-position: right -270px;
}
#subscription_link .subsc_link_list .linemusic a:hover {
	background-position: right -324px;
}
#subscription_link .subsc_link_list .rakuten a:hover {
	background-position: right -378px;
}
#subscription_link .subsc_link_list .recochoku a:hover {
	background-position: right -432px;
}








#subscription_link.open,
#subscription_link.close .subscription_close {
	transition: all 0.3s;
}
#subscription_link.close .subsc_link_list {
	visibility: hidden;
	transition: all 0.2s;
}
#subscription_link.open .subscription_close, #subscription_link.open .subsc_link_list,
#subscription_link.close {
	transition: all 0.7s;
}



#subscription_link.close {
	padding: 0;
	margin: 10px 0 150px;
	height: 0;
}
#subscription_link.close .subscription_close {
	height: 0;
}
#subscription_link.close .subsc_link_list {
	/*height: 0;*/
	opacity: 0;
}

#subscription_link.open {
	height: 300px;
}
#subscription_link.open .subscription_close {
	height: 19px;
	margin-bottom: 10px;
}
#subscription_link.open .subsc_link_list {
	/*height: 106px;*/
	opacity: 1;
}




.sprite-store {
  position:relative;
}
.sprite-store:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url(../images/home/banner_cashless.png) center bottom 10px no-repeat;
  background-size: 53% auto;
}
.sprite-store:hover:after {
  opacity:.6;
}