/* line 2, scss/core/_style-mixin-reset.scss */
* {
  margin: 0;
  padding: 0; }

/* line 6, scss/core/_style-mixin-reset.scss */
ul {
  list-style: none; }

/* line 9, scss/core/_style-mixin-reset.scss */
img {
  border: none;
  vertical-align: bottom; }

/* line 13, scss/core/_style-mixin-reset.scss */
a {
  border: none; }

/* line 17, scss/core/_style-mixin-reset.scss */
body {
  font-family: 'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic Pro','Meiryo',Meiryo,'MS PGothic',sans-serif;
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 0; }

/* line 25, scss/core/_style-mixin-reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 16, scss/graph.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
/* line 27, scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */ }

/* line 28, scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto; }

/* line 30, scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

/* line 39, scss/_jquery.mCustomScrollbar.scss */
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 54, scss/_jquery.mCustomScrollbar.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

/* line 56, scss/_jquery.mCustomScrollbar.scss */
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
/* line 58, scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

/* line 63, scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
/* line 65, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

/* line 75, scss/_jquery.mCustomScrollbar.scss */
.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
/* line 77, scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

/* line 83, scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
/* line 85, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

/* line 94, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

/* line 96, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

/* line 103, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

/* line 110, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center; }

/* line 119, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

/* line 122, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

/* line 125, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

/* line 136, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 147, scss/_jquery.mCustomScrollbar.scss */
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

/* line 152, scss/_jquery.mCustomScrollbar.scss */
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

/* line 154, scss/_jquery.mCustomScrollbar.scss */
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
/* line 156, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 165, scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
/* line 168, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

/* line 170, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

/* line 176, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

/* line 182, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

/* line 188, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

/* line 194, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

/* line 200, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

/* line 211, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

/* line 213, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
/* line 224, scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

/* line 237, scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px; }

/* line 242, scss/_jquery.mCustomScrollbar.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

/* line 244, scss/_jquery.mCustomScrollbar.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
/* line 247, scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
/* line 250, scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
/* line 254, scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
/* line 257, scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

/* line 259, scss/_jquery.mCustomScrollbar.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

/* line 264, scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 269, scss/_jquery.mCustomScrollbar.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 274, scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
/* line 280, scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
/* line 290, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* line 302, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
/* line 340, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools {
  opacity: 1.0;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

/* line 342, scss/_jquery.mCustomScrollbar.scss */
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

/* line 345, scss/_jquery.mCustomScrollbar.scss */
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

/* line 372, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 1.0;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

/* line 381, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */ }

/* line 390, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */ }

/* line 399, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */ }

/* line 408, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */ }

/* line 417, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

/* line 422, scss/_jquery.mCustomScrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

/* line 27, scss/graph.scss */
html {
  background: #fff !important; }

/* line 31, scss/graph.scss */
#tooltip {
  position: absolute;
  z-index: 10;
  visibility: hidden;
  display: none;
  padding: 10px 15px;
  border: 3px solid #fff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #e0e5ec;
  color: #2c2c2c;
  font-size: 12px;
  width: 165px; }
  /* line 43, scss/graph.scss */
  #tooltip .title {
    font-size: 13px;
    font-weight: bold; }
  /* line 47, scss/graph.scss */
  #tooltip .fukidashi {
    position: absolute;
    background: url(/common/special/award/2014/img/graph/tooltip_fukidashi.png) no-repeat center top;
    width: 14px;
    height: 12px;
    bottom: -12px;
    left: 40px; }

/* line 59, scss/graph.scss */
#wrapper {
  width: 100%;
  padding: 0; }

/* line 64, scss/graph.scss */
#footer {
  margin-top: 0; }

/* line 68, scss/graph.scss */
#contents {
  padding: 44px 0;
  background: #38ace3; }

/* line 74, scss/graph.scss */
#contents_wrap {
  width: 930px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 3px 3px 0px #208cbf; }

/* line 83, scss/graph.scss */
#head_bar {
  width: 930px;
  background: #222222; }
  /* line 87, scss/graph.scss */
  #head_bar table, #head_bar tbody, #head_bar tr, #head_bar td {
    vertical-align: middle; }
  /* line 90, scss/graph.scss */
  #head_bar td:nth-child(1) {
    width: 160px;
    padding: 8px 0 8px 10px; }
  /* line 94, scss/graph.scss */
  #head_bar td:nth-child(2) {
    padding: 8px 0px; }
  /* line 97, scss/graph.scss */
  #head_bar td:nth-child(3) {
    padding-right: 10px;
    width: 116px; }
  /* line 101, scss/graph.scss */
  #head_bar .title {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center; }
  /* line 107, scss/graph.scss */
  #head_bar .snsbtns {
    float: right;
    color: #fff;
    font-size: 14px;
    font-weight: bold; }
    /* line 38, scss/core/_utility.scss */
    #head_bar .snsbtns:after {
      content: "";
      display: block;
      clear: both; }
    /* line 113, scss/graph.scss */
    #head_bar .snsbtns li {
      float: left;
      padding-left: 5px; }

/* line 120, scss/graph.scss */
#graphs_wrap {
  padding: 30px;
  background: url(/common/special/award/2014/img/graph/bg.png);
  border-bottom: solid 2px #e0e5ec; }
  /* line 38, scss/core/_utility.scss */
  #graphs_wrap:after {
    content: "";
    display: block;
    clear: both; }
  /* line 126, scss/graph.scss */
  #graphs_wrap.loading {
    background: url(/common/special/award/2014/img/graph/loading.gif), url(/common/special/award/2014/img/graph/bg.png);
    background-position: center center,top left;
    background-repeat: no-repeat, repeat; }
    /* line 131, scss/graph.scss */
    #graphs_wrap.loading #infos {
      visibility: hidden; }
  /* line 136, scss/graph.scss */
  #graphs_wrap #img {
    width: 228px;
    height: 228px;
    background: url(/common/special/award/2014/img/graph/head_noimg.png);
    float: left; }
    /* line 140, scss/graph.scss */
    #graphs_wrap #img.has_img {
      background: none; }
  /* line 145, scss/graph.scss */
  #graphs_wrap #infos {
    width: 610px;
    float: right; }
    /* line 148, scss/graph.scss */
    #graphs_wrap #infos #info_title {
      width: 610px;
      padding-bottom: 12px;
      margin-bottom: 13px;
      border-bottom: solid 2px #e0e5ec; }
      /* line 38, scss/core/_utility.scss */
      #graphs_wrap #infos #info_title:after {
        content: "";
        display: block;
        clear: both; }
      /* line 154, scss/graph.scss */
      #graphs_wrap #infos #info_title dl {
        float: left; }
        /* line 156, scss/graph.scss */
        #graphs_wrap #infos #info_title dl .title {
          font-size: 20px !important;
          line-height: 26px;
          font-weight: bold;
          padding-bottom: 6px; }
        /* line 162, scss/graph.scss */
        #graphs_wrap #infos #info_title dl .artist {
          font-size: 16px;
          line-height: 16px; }
      /* line 167, scss/graph.scss */
      #graphs_wrap #infos #info_title a {
        float: right; }
    /* line 171, scss/graph.scss */
    #graphs_wrap #infos #info_rank, #graphs_wrap #infos #info_graph {
      font-size: 23px;
      line-height: 33px;
      font-weight: bold; }
      /* line 175, scss/graph.scss */
      #graphs_wrap #infos #info_rank span, #graphs_wrap #infos #info_graph span {
        font-size: 40px;
        line-height: 45px; }
    /* line 180, scss/graph.scss */
    #graphs_wrap #infos #info_memo {
      width: 245px;
      height: 165px;
      border-right: solid 1px #e0e5ec;
      float: left; }
      /* line 185, scss/graph.scss */
      #graphs_wrap #infos #info_memo .debut_date {
        margin: 10px 0 25px 0;
        font-size: 12px;
        color: #515151; }
      /* line 190, scss/graph.scss */
      #graphs_wrap #infos #info_memo .video_id {
        width: 185px;
        height: 103px;
        overflow: hidden; }
        /* line 194, scss/graph.scss */
        #graphs_wrap #infos #info_memo .video_id .over_btn {
          width: 185px;
          height: 103px;
          position: relative; }
          /* line 198, scss/graph.scss */
          #graphs_wrap #infos #info_memo .video_id .over_btn img {
            position: absolute; }
    /* line 204, scss/graph.scss */
    #graphs_wrap #infos #info_rank {
      width: 145px;
      height: 165px;
      border-right: solid 1px #e0e5ec;
      text-align: center;
      float: left; }
      /* line 210, scss/graph.scss */
      #graphs_wrap #infos #info_rank .rank_chart span {
        color: #dc2527; }
      /* line 213, scss/graph.scss */
      #graphs_wrap #infos #info_rank .chartin span {
        color: #407bcd; }
      /* line 216, scss/graph.scss */
      #graphs_wrap #infos #info_rank .inside {
        padding: 6px 0; }
        /* line 218, scss/graph.scss */
        #graphs_wrap #infos #info_rank .inside span {
          padding-right: 5px; }
      /* line 222, scss/graph.scss */
      #graphs_wrap #infos #info_rank .outrange {
        display: none;
        color: #686868;
        font-size: 29px;
        padding: 10px 0 14px 0; }
      /* line 228, scss/graph.scss */
      #graphs_wrap #infos #info_rank .rank_chart_fukidashi {
        font-size: 12px;
        line-height: 12px;
        width: 145px;
        padding: 5px 0px 12px 0px;
        background: url(/common/special/award/2014/img/graph/head_yearin.png) no-repeat center top; }
      /* line 235, scss/graph.scss */
      #graphs_wrap #infos #info_rank .chartin_fukidashi {
        width: 145px;
        font-size: 12px;
        line-height: 12px;
        padding: 5px 0px 12px 0px;
        background: url(/common/special/award/2014/img/graph/head_chartin.png) no-repeat center top; }
    /* line 243, scss/graph.scss */
    #graphs_wrap #infos #info_graph {
      text-align: center;
      float: right;
      height: 165px;
      border-right: solid 1px #e0e5ec; }
      /* line 248, scss/graph.scss */
      #graphs_wrap #infos #info_graph #pie_graph {
        width: 214px;
        height: 145px;
        display: block;
        overflow: hidden; }
      /* line 254, scss/graph.scss */
      #graphs_wrap #infos #info_graph p {
        line-height: 20px; }

/* line 261, scss/graph.scss */
.anime .memori_2 {
  top: 136px; }

/* line 266, scss/graph.scss */
.hot .memori_2 {
  top: 145px; }

/* line 270, scss/graph.scss */
#chart_wrap {
  padding: 30px;
  background: #fff; }
  /* line 273, scss/graph.scss */
  #chart_wrap.loading {
    width: 870px;
    height: 675px;
    background: url(/common/special/award/2014/img/graph/loading.gif);
    background-position: center center;
    background-repeat: no-repeat; }
    /* line 279, scss/graph.scss */
    #chart_wrap.loading #chart_wrap_border {
      visibility: collapse; }
  /* line 283, scss/graph.scss */
  #chart_wrap #chart_wrap_border {
    border: solid 7px #e0e5ec; }
    /* line 285, scss/graph.scss */
    #chart_wrap #chart_wrap_border #chart_ctrl {
      padding: 3px;
      border-bottom: solid 2px #e0e5ec; }
      /* line 38, scss/core/_utility.scss */
      #chart_wrap #chart_wrap_border #chart_ctrl:after {
        content: "";
        display: block;
        clear: both; }
      /* line 289, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_ctrl dt {
        float: left;
        cursor: pointer; }
      /* line 293, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_ctrl ul {
        float: right; }
        /* line 38, scss/core/_utility.scss */
        #chart_wrap #chart_wrap_border #chart_ctrl ul:after {
          content: "";
          display: block;
          clear: both; }
        /* line 296, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ctrl ul li {
          height: 45px;
          float: left;
          margin-left: 3px;
          overflow: hidden;
          cursor: pointer; }
          /* line 302, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ctrl ul li.active img {
            margin-top: -45px; }
          /* line 305, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ctrl ul li.hot_mode {
            width: 144px;
            height: 45;
            background: url(/common/special/award/2014/img/graph/chart_btn_hot100.png);
            background-position: left top; }
          /* line 311, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ctrl ul li.anime_mode {
            width: 144px;
            height: 45;
            background: url(/common/special/award/2014/img/graph/chart_btn_anime.png);
            background-position: left top; }
          /* line 317, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ctrl ul li.overseas_mode {
            width: 144px;
            height: 45;
            background: url(/common/special/award/2014/img/graph/chart_btn_overseas.png);
            background-position: left top; }
          /* line 323, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ctrl ul li.active {
            background-position: left bottom; }
    /* line 330, scss/graph.scss */
    #chart_wrap #chart_wrap_border #chart_fukidashi {
      position: relative; }
      /* line 332, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_fukidashi li {
        position: absolute;
        bottom: -11px;
        display: none;
        z-index: 1; }
        /* line 337, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_fukidashi li.btn_sd {
          left: 248px; }
        /* line 340, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_fukidashi li.btn_air {
          left: 388px; }
        /* line 343, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_fukidashi li.btn_lu {
          left: 466px; }
        /* line 346, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_fukidashi li.btn_tw {
          left: 550px; }
    /* line 351, scss/graph.scss */
    #chart_wrap #chart_wrap_border #chart_wrap_memo {
      margin-left: 81px;
      margin-right: 0px;
      margin-top: 27px;
      width: 736px;
      height: 393px; }
      /* line 358, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_wrap_memo #chart {
        width: 736px;
        height: 393px;
        position: relative;
        overflow: hidden; }
        /* line 363, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_wrap_memo #chart svg {
          position: absolute;
          top: 0;
          left: 0; }
          /* line 368, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_wrap_memo #chart svg .symb_obj {
            cursor: pointer; }
    /* line 374, scss/graph.scss */
    #chart_wrap #chart_wrap_border #chart_view {
      position: relative;
      height: 448px;
      border-bottom: solid 2px #e0e5ec;
      			/*#chart_wrap_memo{
      				position: relative;
      
      			}
      			ul{
      				position: absolute;
      				li{
      					position: absolute;
      				}
      			}*/ }
      /* line 389, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_view p {
        position: absolute;
        font-size: 13px;
        line-height: 13px;
        color: #666666;
        text-align: right; }
        /* line 395, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_view p.memori_0 {
          top: 0px;
          left: 14px;
          background: #e0e5ec;
          padding: 3px 5px;
          border-radius: 5px;
          font-size: 11px;
          line-height: 11px; }
        /* line 404, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_view p.memori_1 {
          top: 6px;
          left: 60px;
          font-size: 13px;
          color: #666666; }
        /* line 410, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_view p.memori_2 {
          left: 50px; }
        /* line 414, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_view p.memori_3 {
          top: 280px;
          left: 45px; }
        /* line 418, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_view p.memori_4 {
          top: 319px;
          left: 31px; }
        /* line 422, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_view p.memori_5 {
          top: 395px;
          left: 770px;
          background: #e0e5ec;
          padding: 3px 5px;
          border-radius: 5px;
          font-size: 11px;
          line-height: 11px; }
        /* line 431, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_view p.memori_6 {
          top: 0px;
          left: 78px;
          width: 3px;
          height: 359px;
          background: #e0e5ec; }
      /* line 440, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_view #PreBtn, #chart_wrap #chart_wrap_border #chart_view #NextBtn {
        top: 148px;
        position: absolute;
        cursor: pointer; }
        /* line 444, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_view #PreBtn.disabled, #chart_wrap #chart_wrap_border #chart_view #NextBtn.disabled {
          opacity: 0.5;
          -moz-opacity: 0.5;
          filter: alpha(opacity=50);
          cursor: default; }
      /* line 449, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_view #PreBtn {
        left: 0; }
      /* line 452, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_view #NextBtn {
        right: 0; }
    /* line 457, scss/graph.scss */
    #chart_wrap #chart_wrap_border #chart_ohter_song p {
      padding: 3px; }
    /* line 460, scss/graph.scss */
    #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list {
      padding: 20px 20px 0px 20px; }
      /* line 462, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table, #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list tbody, #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list td, #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list tr {
        vertical-align: middle; }
      /* line 465, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table {
        margin-bottom: 15px;
        width: 817px;
        color: #2c2c2c;
        border: solid 3px #e0e5ec;
        border-spacing: 0px; }
        /* line 467, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table:last-child {
          margin-bottom: 20px; }
        /* line 475, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table.list1 .icon {
          background: #222222 url(/common/special/award/2014/img/graph/chart_btn_listicon1.png) center center no-repeat; }
        /* line 480, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table.list2 .icon {
          background: #222222 url(/common/special/award/2014/img/graph/chart_btn_listicon2.png) center center no-repeat; }
        /* line 485, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table.list3 .icon {
          background: #222222 url(/common/special/award/2014/img/graph/chart_btn_listicon3.png) center center no-repeat; }
        /* line 490, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table.list4 .icon {
          background: #222222 url(/common/special/award/2014/img/graph/chart_btn_listicon4.png) center center no-repeat; }
        /* line 495, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table.has_img .img_url {
          background: none; }
        /* line 498, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .icon {
          width: 40px;
          height: 110px;
          border-right: solid 3px #e0e5ec; }
        /* line 503, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .img_url {
          width: 111px;
          height: 110px;
          background: url(/common/special/award/2014/img/graph/head_noimg.png) center center no-repeat;
          background-size: cover;
          border-right: solid 3px #e0e5ec; }
        /* line 510, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .img_url img {
          opacity: 0;
          -moz-opacity: 0;
          filter: alpha(opacity=0); }
        /* line 513, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table.has_img .img_url img {
          opacity: 1;
          -moz-opacity: 1;
          filter: alpha(opacity=100); }
        /* line 516, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .titles {
          width: 230px;
          padding: 8px 20px;
          border-right: dotted 1px #e0e5ec; }
          /* line 520, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .titles .title {
            font-size: 16px;
            line-height: 16px;
            font-weight: bold; }
          /* line 525, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .titles .artist {
            font-size: 14px;
            line-height: 14px;
            color: #515151; }
          /* line 530, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .titles .debut_date {
            font-size: 12px;
            line-height: 12px;
            color: #515151; }
        /* line 536, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .info {
          padding: 8px 15px;
          font-size: 14px;
          line-height: 14px; }
          /* line 543, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .info .rank_chart span {
            font-weight: bold;
            color: #dc2527; }
          /* line 549, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .info .chartin span {
            font-weight: bold;
            color: #407bcd; }
        /* line 558, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .look_buy_song {
          border-left: solid 3px #e0e5ec;
          width: 160px;
          padding: 22px 20px; }
          /* line 562, scss/graph.scss */
          #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .look_buy_song a {
            display: block; }
            /* line 564, scss/graph.scss */
            #chart_wrap #chart_wrap_border #chart_ohter_song .chart_ohter_song_list table .look_buy_song a:nth-child(1) {
              margin-bottom: 5px; }
    /* line 572, scss/graph.scss */
    #chart_wrap #chart_wrap_border #chart_ohter_song #chart_ohter_song_edit {
      padding: 0 20px 20px 20px; }
      /* line 38, scss/core/_utility.scss */
      #chart_wrap #chart_wrap_border #chart_ohter_song #chart_ohter_song_edit:after {
        content: "";
        display: block;
        clear: both; }
      /* line 575, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_ohter_song #chart_ohter_song_edit div {
        padding: 0;
        float: left;
        width: 685px;
        text-align: center; }
        /* line 580, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song #chart_ohter_song_edit div a {
          margin-left: 110px; }
      /* line 584, scss/graph.scss */
      #chart_wrap #chart_wrap_border #chart_ohter_song #chart_ohter_song_edit .snsbtns {
        float: right;
        padding: 0px; }
        /* line 38, scss/core/_utility.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song #chart_ohter_song_edit .snsbtns:after {
          content: "";
          display: block;
          clear: both; }
        /* line 588, scss/graph.scss */
        #chart_wrap #chart_wrap_border #chart_ohter_song #chart_ohter_song_edit .snsbtns li {
          float: left;
          padding-left: 5px; }

/* line 598, scss/graph.scss */
.youtube_player {
  position: absolute;
  width: 644px;
  height: 363px;
  background: #222222; }
  /* line 603, scss/graph.scss */
  .youtube_player .youtube_close_btn {
    width: 27px;
    height: 27px;
    padding: 13px;
    float: right; }

/* line 610, scss/graph.scss */
.modal_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  display: none; }

/* line 619, scss/graph.scss */
#other_song_list {
  position: absolute;
  width: 729px;
  color: #222; }
  /* line 624, scss/graph.scss */
  #other_song_list .other_song_list_ttl {
    background: #222;
    padding: 14px; }
    /* line 38, scss/core/_utility.scss */
    #other_song_list .other_song_list_ttl:after {
      content: "";
      display: block;
      clear: both; }
    /* line 628, scss/graph.scss */
    #other_song_list .other_song_list_ttl h4 {
      width: 670px;
      text-align: center;
      float: left; }
    /* line 633, scss/graph.scss */
    #other_song_list .other_song_list_ttl a {
      float: right; }
  /* line 638, scss/graph.scss */
  #other_song_list .other_song_list_body {
    background: #fff;
    padding: 10px; }
    /* line 641, scss/graph.scss */
    #other_song_list .other_song_list_body .scroll_box {
      border: solid 1px #e0e5ec;
      height: 560px; }
      /* line 644, scss/graph.scss */
      #other_song_list .other_song_list_body .scroll_box table, #other_song_list .other_song_list_body .scroll_box tbody, #other_song_list .other_song_list_body .scroll_box tr, #other_song_list .other_song_list_body .scroll_box td {
        vertical-align: middle; }
      /* line 647, scss/graph.scss */
      #other_song_list .other_song_list_body .scroll_box table {
        cursor: pointer;
        padding: 10px;
        width: 695px;
        color: #515151;
        border-bottom: solid 1px #e0e5ec;
        border-spacing: 0px; }
        /* line 654, scss/graph.scss */
        #other_song_list .other_song_list_body .scroll_box table:nth-child(odd) {
          background: #fafafa; }
        /* line 657, scss/graph.scss */
        #other_song_list .other_song_list_body .scroll_box table:last-child {
          border-bottom: none; }
        /* line 660, scss/graph.scss */
        #other_song_list .other_song_list_body .scroll_box table .img_url {
          width: 48px;
          height: 48px;
          background: url(/common/special/award/2014/img/graph/head_noimg.png) center center no-repeat;
          background-size: cover; }
        /* line 666, scss/graph.scss */
        #other_song_list .other_song_list_body .scroll_box table.has_img .img_url {
          background: none; }
        /* line 669, scss/graph.scss */
        #other_song_list .other_song_list_body .scroll_box table .titles {
          width: 570px;
          padding: 10px 10px; }
          /* line 672, scss/graph.scss */
          #other_song_list .other_song_list_body .scroll_box table .titles .title {
            font-size: 16px;
            line-height: 20px;
            font-weight: bold;
            margin-bottom: 5px; }
          /* line 678, scss/graph.scss */
          #other_song_list .other_song_list_body .scroll_box table .titles .artist {
            font-size: 12px;
            line-height: 12px; }
        /* line 684, scss/graph.scss */
        #other_song_list .other_song_list_body .scroll_box table .check_btn div {
          width: 48px;
          height: 48px;
          overflow: hidden; }
        /* line 690, scss/graph.scss */
        #other_song_list .other_song_list_body .scroll_box table.checked .check_btn img {
          margin-top: -48px; }
    /* line 695, scss/graph.scss */
    #other_song_list .other_song_list_body .memo {
      padding: 23px 0 13px 0;
      text-align: right;
      font-size: 12px; }
  /* line 701, scss/graph.scss */
  #other_song_list .other_song_list_footer {
    background: #e3e3e3;
    padding: 20px; }
    /* line 704, scss/graph.scss */
    #other_song_list .other_song_list_footer a {
      display: block;
      width: 210px;
      margin: 0 auto; }
      /* line 708, scss/graph.scss */
      #other_song_list .other_song_list_footer a.disabled {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: default; }
      /* line 712, scss/graph.scss */
      #other_song_list .other_song_list_footer a:last-child {
        margin-top: 10px; }

/* line 720, scss/graph.scss */
.mCSB_inside .mCSB_container {
  margin-right: 0px; }

/* line 725, scss/graph.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: #f1f1f1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 17px;
  height: 100%; }
/* line 733, scss/graph.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #bcbcbc;
  position: relative;
  width: 12px;
  height: 100%;
  margin: 1px auto;
  text-align: center;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }
  /* line 742, scss/graph.scss */
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    background-color: #bcbcbc; }
/* line 748, scss/graph.scss */
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #bcbcbc; }
/* line 753, scss/graph.scss */
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #bcbcbc; }

/* line 763, scss/graph.scss */
#other_info_wrap {
  padding: 0px 30px 30px 30px; }
  /* line 765, scss/graph.scss */
  #other_info_wrap h4 {
    color: #2c2c2c;
    font-size: 12px;
    border-bottom: 2px solid #2c2c2c; }
  /* line 770, scss/graph.scss */
  #other_info_wrap p {
    color: #2c2c2c;
    margin: 10px 0 30px 0; }

/* line 779, scss/graph.scss */
#head_bjma_Block h1 {
  width: 240px;
  height: 152px;
  text-indent: -9999px;
  background: url(/common/special/award/2014/img/graph/global_ttl.png) left top no-repeat;
  margin: 24px auto 20px auto; }
  /* line 785, scss/graph.scss */
  #head_bjma_Block h1 a {
    display: block;
    width: 100%;
    height: 100%; }
/* line 791, scss/graph.scss */
#head_bjma_Block ul {
  width: 930px;
  margin: 0 auto 22px; }
  /* line 38, scss/core/_utility.scss */
  #head_bjma_Block ul:after {
    content: "";
    display: block;
    clear: both; }
  /* line 795, scss/graph.scss */
  #head_bjma_Block ul li {
    float: left;
    margin-right: 10px; }
    /* line 798, scss/graph.scss */
    #head_bjma_Block ul li:last-child {
      margin-right: 0px; }
