* {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  vertical-align: bottom;
}

hr {
  display: none;
}

a:link, a:visited, a:hover, a:active {
  text-decoration: underline;
  color: #ffffff;
}

body {
  background-color: #44dd00;
  color: #ffffff;
}

#container {
  width: 760px;
  margin: 0 auto;
}

#leftbar {
  float: left;
  width: 90px;
  text-align: center;
}

#content {
  float: right;
  width: 670px;
  position: relative;
}

#pagetop {
  clear: both;
  text-align: right;
}

#footer {
  clear: both;
}

img#logo {
  margin: 10px 0 30px 0px;
}

#copyright {
  width: 219px;
  height: 7px;
  margin-left: 110px;
  margin-bottom: 30px;
  background-image: url("../images/common/copyright.gif");
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}

.clearfix {
  min-height: 1px;
}
.clearfix::after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

ul#navi {
  width: 650px;
  height: 21px;
  margin: 10px 0 0 20px;
  list-style: none;
}
ul#navi li {
  float: left;
  margin-right: 20px;
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
ul#navi li#home {
  width: 29px;
  height: 21px;
  background: url("../images/common/btn_home.gif");
}
ul#navi li#home a {
  display: block;
  width: 29px;
  height: 21px;
  text-decoration: none;
}
ul#navi li#home a:hover {
  background: url("../images/common/btn_home.gif") 0 -21px;
}
ul#navi li#history {
  width: 102px;
  height: 21px;
  background: url("../images/common/btn_history.gif");
}
ul#navi li#history a {
  display: block;
  width: 102px;
  height: 21px;
  text-decoration: none;
}
ul#navi li#history a:hover {
  background: url("../images/common/btn_history.gif") 0 -21px;
}
ul#navi li#history_cr {
  width: 102px;
  height: 21px;
  background: url("../images/common/btn_history_cr.gif") 0 -21px;
}
ul#navi li#discography {
  width: 132px;
  height: 21px;
  background: url("../images/common/btn_discography.gif");
}
ul#navi li#discography a {
  display: block;
  width: 132px;
  height: 21px;
  text-decoration: none;
}
ul#navi li#discography a:hover {
  background: url("../images/common/btn_discography.gif") 0 -21px;
}
ul#navi li#discography_cr {
  width: 132px;
  height: 21px;
  background: url("../images/common/btn_discography_cr.gif") 0 -21px;
}
ul#navi li#information {
  width: 114px;
  height: 21px;
  background: url("../images/common/btn_information.gif");
}
ul#navi li#information a {
  display: block;
  width: 114px;
  height: 21px;
  text-decoration: none;
}
ul#navi li#information a:hover {
  background: url("../images/common/btn_information.gif") 0 -21px;
}
ul#navi li#information_cr {
  width: 114px;
  height: 21px;
  background: url("../images/common/btn_information_cr.gif") 0 -21px;
}

.sns {
  width: 87px;
  margin: 0 auto;
}
.sns ul li {
  list-style: none;
  margin: 0 6px 0 0;
  float: left;
}
.sns ul li.last_child {
  margin: 0;
}
.sns ul li a {
  text-indent: -9999px;
  display: block;
  width: 25px;
  height: 26px;
}
.sns ul .fb a {
  background: url("../images/common/btn_sns.gif") 0px 0 no-repeat;
}
.sns ul .fb a:hover {
  background: url("../images/common/btn_sns.gif") 0px -25px no-repeat;
}
.sns ul .tw a {
  background: url("../images/common/btn_sns.gif") -30px 0 no-repeat;
}
.sns ul .tw a:hover {
  background: url("../images/common/btn_sns.gif") -30px -25px no-repeat;
}
.sns ul .ms a {
  background: url("../images/common/btn_sns.gif") -61px 0 no-repeat;
}
.sns ul .ms a:hover {
  background: url("../images/common/btn_sns.gif") -61px -25px no-repeat;
}

#content .sns {
  position: absolute;
  top: 8px;
  right: 0;
}

body#index img#logo_home {
  margin: 60px 180px 0 180px;
}
body#index .crowdfunding {
  width: 100%;
  border: 3px solid #5d1988;
  margin: 30px auto;
  padding: 30px;
  box-sizing: border-box;
}
body#index .crowdfunding .midashi {
  text-align: center;
  color: #5d1988;
  font-weight: 700;
  margin: 0 0 20px;
}
body#index .crowdfunding .read {
  font-size: 13px;
  margin: 0 0 30px;
}
body#index .crowdfunding a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  font-size: 13px;
  background: #5d1988;
  text-decoration: none;
}
body#index #copyright_home {
  width: 219px;
  height: 7px;
  margin: 20px auto 15px auto;
  background-image: url("../images/common/copyright.gif");
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#index ul#navi_home {
  list-style: none;
  width: 516px;
  height: 21px;
  margin: 80px auto 0px auto;
}
body#index ul#navi_home li {
  float: left;
  width: 132px;
  height: 21px;
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#index ul#navi_home li a {
  display: block;
  width: 132px;
  height: 21px;
  text-decoration: none;
}
body#index ul#navi_home li#history_home {
  background: url("../images/top/btn_history.gif");
}
body#index ul#navi_home li#history_home a:hover {
  background: url("../images/top/btn_history.gif") 0 -21px;
}
body#index ul#navi_home li#discography_home {
  background: url("../images/top/btn_discography.gif");
  margin: 0 60px;
}
body#index ul#navi_home li#discography_home a:hover {
  background: url("../images/top/btn_discography.gif") 0 -21px;
}
body#index ul#navi_home li#information_home {
  background: url("../images/top/btn_information.gif");
}
body#index ul#navi_home li#information_home a:hover {
  background: url("../images/top/btn_information.gif") 0 -21px;
}
body#index .scshop {
  width: 200px;
  margin: 50px auto 40px;
}
body#index .scshop img {
  width: 140px;
  height: auto;
  display: block;
  margin: 5px auto 0;
}
body#index .scshop .link {
  margin-bottom: 10px;
  line-height: 1.6;
}
body#index .scshop p {
  font-size: 10px;
  text-align: center;
}
body#index .scshop p span {
  font-weight: bold;
}
body#index #link_77boredrum {
  border-style: none;
  border-width: 0px;
  text-align: center;
  margin: 20px auto 24px auto;
}

body#history h1 {
  width: 35px;
  height: 330px;
  margin: auto;
  background-image: url("../images/history/h1.gif");
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#history h2#boredoms {
  clear: both;
  width: 391px;
  height: 29px;
  margin: 30px auto 0 20px;
  background-image: url("../images/history/h2_boredoms.gif");
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#history h3 {
  margin: 5px auto;
  color: #67008e;
  font-size: 16px;
  font-family: verdana;
  line-height: 1.4em;
}
body#history .body {
  width: 650px;
  margin: 52px auto 30px 20px;
  font-size: 12px;
  line-height: 1.4em;
}

body#discography h1 {
  width: 35px;
  height: 430px;
  margin: auto;
  background-image: url("../images/discography/h1.gif");
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#discography h3 {
  margin: 5px auto;
  color: #67008e;
  font-size: 16px;
  font-family: verdana;
  line-height: 1.4em;
}
body#discography .list {
  width: 650px;
  margin: 10px auto 30px 20px;
}
body#discography .date,
body#discography .track {
  font-size: 12px;
  line-height: 1.4em;
}
body#discography .disc {
  margin: 0 10px 10px 0;
}
body#discography ul#sub_navi {
  list-style: none;
  margin: 35px auto 0 10px;
}
body#discography ul#sub_navi li {
  margin-top: 5px;
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#discography ul#sub_navi li a {
  display: block;
  width: 138px;
  height: 16px;
  text-decoration: none;
}
body#discography ul#sub_navi li#domestic {
  width: 138px;
  height: 16px;
  background: url("../images/discography/link_domestic.gif");
}
body#discography ul#sub_navi li#domestic a:hover {
  background: url("../images/discography/link_domestic.gif") 0 -16px;
}
body#discography ul#sub_navi li#domestic_cr {
  width: 242px;
  height: 29px;
  margin: 5px auto 0 10px;
  background-image: url("../images/discography/h2_domestic.gif");
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#discography ul#sub_navi li#overseas {
  width: 138px;
  height: 16px;
  background: url("../images/discography/link_overseas.gif");
}
body#discography ul#sub_navi li#overseas a:hover {
  background: url("../images/discography/link_overseas.gif") 0 -16px;
}
body#discography ul#sub_navi li#overseas_cr {
  width: 242px;
  height: 29px;
  margin: 5px auto 0 10px;
  background-image: url("../images/discography/h2_overseas.gif");
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#discography ul#sub_navi li#compilation {
  width: 138px;
  height: 16px;
  background: url("../images/discography/link_compilation.gif");
}
body#discography ul#sub_navi li#compilation a:hover {
  background: url("../images/discography/link_compilation.gif") 0 -16px;
}
body#discography ul#sub_navi li#compilation_cr {
  width: 242px;
  height: 29px;
  margin: 5px auto 0 10px;
  background-image: url("../images/discography/h2_compilation.gif");
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}

body#information h1 {
  width: 35px;
  height: 372px;
  margin: auto;
  background-image: url("../images/information/h1.gif");
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#information h3 {
  margin: 5px auto;
  color: #67008e;
  font-size: 14px;
  line-height: 1.4em;
}
body#information .purple {
  color: #67008e;
}
body#information .font_l {
  font-size: 15px;
  line-height: 2em;
}
body#information .font_m {
  font-size: 13px;
  line-height: 1.5em;
}
body#information .body {
  width: 650px;
  margin: 10px auto 30px 20px;
  font-size: 12px;
  line-height: 1.4em;
}
body#information ul.margin20 {
  margin-left: 20px;
}
body#information .magin-left5 {
  margin-left: 5px;
}
body#information .magin-left50 {
  margin-left: 50px;
}
body#information .align_center {
  text-align: center;
}
body#information ul#sub_navi {
  list-style: none;
  margin: 35px auto 0 10px;
}
body#information ul#sub_navi li {
  float: left;
  margin: 0 5px;
  height: 21px;
  font-size: 0px;
  text-indent: -5540px;
  line-height: 1em;
}
body#information ul#sub_navi li a,
body#information ul#sub_navi li span {
  display: block;
  width: 40px;
  height: 14px;
  margin-top: 7px;
  text-decoration: none;
}
body#information ul#sub_navi li#navi_2021 a {
  background: url("../images/information/navi/navi_2021.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2021 a:hover {
  background-image: url("../images/information/navi/navi_2021_a.gif");
}
body#information ul#sub_navi li#navi_2021.is-current span {
  background: url("../images/information/navi/navi_2021_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2018 a {
  background: url("../images/information/navi/navi_2018.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2018 a:hover {
  background-image: url("../images/information/navi/navi_2018_a.gif");
}
body#information ul#sub_navi li#navi_2018.is-current span {
  background: url("../images/information/navi/navi_2018_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2017 a {
  background: url("../images/information/navi/navi_2017.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2017 a:hover {
  background-image: url("../images/information/navi/navi_2017_a.gif");
}
body#information ul#sub_navi li#navi_2017.is-current span {
  background: url("../images/information/navi/navi_2017_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2016 a {
  background: url("../images/information/navi/navi_2016.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2016 a:hover {
  background-image: url("../images/information/navi/navi_2016_a.gif");
}
body#information ul#sub_navi li#navi_2016.is-current span {
  background: url("../images/information/navi/navi_2016_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2015 a {
  background: url("../images/information/navi/navi_2015.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2015 a:hover {
  background-image: url("../images/information/navi/navi_2015_a.gif");
}
body#information ul#sub_navi li#navi_2015.is-current span {
  background: url("../images/information/navi/navi_2015_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2014 a {
  background: url("../images/information/navi/navi_2014.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2014 a:hover {
  background-image: url("../images/information/navi/navi_2014_a.gif");
}
body#information ul#sub_navi li#navi_2014.is-current span {
  background: url("../images/information/navi/navi_2014_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2013 a {
  background: url("../images/information/navi/navi_2013.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2013 a:hover {
  background-image: url("../images/information/navi/navi_2013_a.gif");
}
body#information ul#sub_navi li#navi_2013.is-current span {
  background: url("../images/information/navi/navi_2013_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2012 a {
  background: url("../images/information/navi/navi_2012.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2012 a:hover {
  background-image: url("../images/information/navi/navi_2012_a.gif");
}
body#information ul#sub_navi li#navi_2012.is-current span {
  background: url("../images/information/navi/navi_2012_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2011 a {
  background: url("../images/information/navi/navi_2011.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2011 a:hover {
  background-image: url("../images/information/navi/navi_2011_a.gif");
}
body#information ul#sub_navi li#navi_2011.is-current span {
  background: url("../images/information/navi/navi_2011_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2010 a {
  background: url("../images/information/navi/navi_2010.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2010 a:hover {
  background-image: url("../images/information/navi/navi_2010_a.gif");
}
body#information ul#sub_navi li#navi_2010.is-current span {
  background: url("../images/information/navi/navi_2010_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2009 a {
  background: url("../images/information/navi/navi_2009.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2009 a:hover {
  background-image: url("../images/information/navi/navi_2009_a.gif");
}
body#information ul#sub_navi li#navi_2009.is-current span {
  background: url("../images/information/navi/navi_2009_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2008 a {
  background: url("../images/information/navi/navi_2008.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2008 a:hover {
  background-image: url("../images/information/navi/navi_2008_a.gif");
}
body#information ul#sub_navi li#navi_2008.is-current span {
  background: url("../images/information/navi/navi_2008_cv.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2007 a {
  background: url("../images/information/navi/navi_2007.gif") no-repeat;
}
body#information ul#sub_navi li#navi_2007 a:hover {
  background-image: url("../images/information/navi/navi_2007_a.gif");
}
body#information ul#sub_navi li#navi_2007.is-current span {
  background: url("../images/information/navi/navi_2007_cv.gif") no-repeat;
}