@import "common.css";

/* index
---------------------------------*/

#index #content {
  padding-top: 0px;
}

#index #maincontent {
  margin-bottom: 10px;
}

#index #rightcolumn {
  width: 285px;
  float: right;
}

#index #nextliveinfo {
  background-color: #4D4D4D;
}

#index #nextliveinfo h2 {
  margin: 0 0 0 10px;
}

#index #nextliveinfo * {
  color: #93C9FF;
}

#index #nextlivedetail {
  border: dotted 1px #FFFFFF;
  border-width: 0 0 1px 0;
  padding: 10px;
}

#index #nextlivedetail p {
  font-weight: bold;
}

#index #nextlivebands {
  padding: 10px;
}

#index #schedulecontrol {
  width: 285px;
  text-align: center;
  margin-top: 10px;
}

#index #schedulecontrol h3 a {
  color: #2E97FF;
  font-weight: bold;
}

#index #ajaxcalendar {
  width: 285px;
}

#index #ajaxcalendar th {
  font-weight: bold;
}

#index #ajaxcalendar td {
  text-align: center;
}

#index #bandinfo p {
  margin-top: 15px;
}

#index #fromhighbanner {
  margin-top: 30px;
}

#index #fromhighbanner ul {
  list-style: none;
  width: 265px;
  margin: 0 auto;
}

#index #fromhighbanner ul li {
  margin: 8px 0;
}

#index #fromhighbanner aside {
  margin: 8px 0;
}

#index #fromhighbanner .widgettitle {
  display: none;
}

/* access
---------------------------------*/
#access #accessblock {
  width: 615px;
}

#access #accessblock h2 {
  margin-bottom: 28px;
}

#access #point {
  width: 560px;
  padding: 18px 0 18px 16px;
  margin: 0 auto;
  line-height: 150%;
  background: url("../default/img/access/check.gif") no-repeat left 21px;
}

#access #accessblock hr {

  height: 1px;
  width: 615px;
  color: #cccccc;
}

#access #detail {
  width: 615px;
  padding: 10px 0;
  border: solid 3px #000000;
  border-width: 0 0 3px 0;
}

#access #mapblock {
  margin-top: 30px;
}

#access #accessblock #datablock {
  float: left;
  margin-left: 15px;
}

#access #accessblock #datablock table th {
  background-color: #EBEBEB;
  width: 90px;
  text-align: left;
}

#access #accessblock #datablock table th.noblock {
  background-color: white;
}

#access #accessblock #datablock table td {
  padding-left: 10px;
}

#access #accessblock #mobileblock {
  width: 265px;
  float: right;
  margin-right: 15px;
}


/* about
---------------------------------*/
#about {
  width: 615px;
  border: solid 1px #ffffff;
}

#about #abouttext {
  margin: 10px 0 15px 0;
  width: 615px;
}

#about #floorblock {
  margin-top: 35px;
}

#about #floorblock #eqlist {
  margin-top: 20px;
}

#about #floorblock #eqlist a {
  display: block;
  background-color: #EBEBEB;
  font-weight: bold;
  width: 88px;
  text-align: center;
  font-size: 10px;
  color: #666666;
  float: right;
}

#about #floorblock #stagetext {
  margin-top: 20px;
}

#about #attentionblock {
  margin-top: 35px;
}

#about #attentionblock ul {
  list-style: disc;
  padding-left: 15px;
}

#about #attentionblock ul li {
  margin-bottom: 10px;
}

/* from high
---------------------------------*/

#fromhigh .fromhighlist {
  padding-bottom: 10px;
  border: solid 1px #999999;
  border-width: 0 0 1px 0;
  margin-top: 20px;
  width: 615px;
}

#fromhigh .fromhighlist a {
  color: blue;
  text-decoration: underline;
}

#fromhigh .listtitleblock {
  padding: 10px 0;
  background: url("../default/img/fromhigh/dotline.gif") no-repeat 0 bottom;
}

#fromhigh h3.listtitle {
  padding-left: 17px;
  width: 615px;
  background: url("../default/img/fromhigh/icotitle.gif") no-repeat 0 center;
}

#fromhigh h3.listtitle a {
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  letter-spacing: 1px;
}

#fromhigh h3.listtitle {
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  letter-spacing: 1px;
}

#fromhigh .fromhighlist .postdate {
  float: right;
  width: 87px;
  height: 14px;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
  margin: 10px 0;
  background: url("../default/img/fromhigh/datebg.gif") no-repeat 0 0;
}

#fromhigh .fromhighlist p {
  line-height: 150%;
  clear: both;
}

#fromhigh .fromhighlist .postimage {
  float: left;
}

#fromhigh .fromhighlist .overwidth {
  margin-bottom: 20px;
}

#fromhigh .fromhighlist .normalwidth {
  margin: 0 15px 5px 0;
}

#fromhigh .fromhighlist .post_more {
  float: right;
}

#fromhigh .fromhighlist .post_more a {
  background-color: #EBEBEB;
  display: block;
  color: #666666;
  font-weight: bold;
  font-size: 10px;
  padding: 2px 3px;
}

#fromhigh #pagenavi {
  margin-top: 15px;
  height: 15px;
  width: 615px;
}

#fromhigh #pagenavi #prev {
  float: left;
}

#fromhigh #pagenavi #next {
  float: right;
}

#fromhigh #postcontent p {
  margin-top: 12px;
}


/* equipment
---------------------------------*/
#equipment #onkyoimage {
  margin-top: 10px;
}

#equipment #lead {
  width: 580px;
  margin-left: 15px;
}

#equipment .equipmentblock {
  clear: both;
  margin-top: 30px;
}

#equipment .subtitle {
  width: 615px;
}

#equipment .subtitle h3 {
  float: left;
}

#equipment .subtitle a#onkyomove {
  float: right;
  font-size: 10px;
  font-weight: bold;
  color: #666666;
  background-color: #EBEBEB;
  padding: 2px 3px;
  position: relative;
  top: -25px;
}

#equipment .datalist table {
  width: 615px;
  margin-top: 10px;
}

#equipment .datalist table td,
#equipment .datalist table th {
  margin: 0;
  padding: 0;
}

#equipment .datalist table td.space,
#equipment .datalist table th.space {
  width: 20px;
}

#equipment .datalist table th {
  text-align: left;
  padding-bottom: 5px;
}

#equipment .datalist table td {
  padding-left: 15px;
}

#equipment .datalist table td.listborder {
  padding-bottom: 10px;
  padding-left: 0;
}

#equipment .datalist table td.listline {
  padding-bottom: 5px;
  padding-left: 0;
}

#equipment .datalist table td.maker {
  width: 170px;
}

#equipment .datalist table td.product {
  width: 330px;
}

#equipment .datalist table td.qty {
  width: 50px;
  text-align: center;
  padding: 0;
}

#rightcolumn #download p {
  margin-top: 10px;
}

#rightcolumn #download ul {
  margin-top: 10px;
}

#rightcolumn #download ul li {
  margin-bottom: 3px;
}

#rightcolumn #download ul li a {
  background: url("../default/img/equipment/icolist.gif") no-repeat 7px center;
  background-color: #E4F1FF;
  padding-left: 20px;
  padding-top: 6px;
  width: 230px;
  height: 21px;
  display: block;
  overflow: none;
  font-size: 10px;
  font-weight: bold;
}


/* schedule
---------------------------------*/

#schedule #titleblock {
  width: 615px;
  clear: both;
}

#schedule #titleblock h2 {
  float: left;
}

#schedule #titleblock div {
  float: right;
  margin-top: -40px;
  width: 153px;
  text-align: right;
}

#schedule #titleblock div a {
  display: block;
  color: #666666;
  font-weight: bold;
  font-size: 10px;
  background-color: #EBEBEB;
  width: 70px;
  text-align: center;  
  padding: 2px 0 0 0;
}

#schedule #titleblock div img {
  margin: 0 5px;
}

#schedule #titleblock div * {
  float: left;
}

#schedule #yearblock {
  width: 615px;
}

#schedule h3.monthimage {
  display: block;
  width: 145px;
  height: 21px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("../default/img/schedule/month.gif");
}

#schedule h3#january { background-position: 0 0}
#schedule h3#february { background-position: 0 -21px}
#schedule h3#march { background-position: 0 -43px}
#schedule h3#april { background-position: 0 -65px}
#schedule h3#may { background-position: 0 -86px}
#schedule h3#june { background-position: 0 -107px}
#schedule h3#july { background-position: 0 -128px}
#schedule h3#august { background-position: 0 -150px}
#schedule h3#september { background-position: 0 -172px}
#schedule h3#october { background-position: 0 -194px}
#schedule h3#november { background-position: 0 -215px}
#schedule h3#december { background-position: 0 -237px}


#schedule .yearimage {
  float: left;
  display: block;
  width: 50px;
  height: 18px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("../default/img/schedule/year.gif");
}

#schedule #y2010 { background-position: 0 0 }
#schedule #y2011 { background-position: 0 -25px}
#schedule #y2012 { background-position: 0 -47px}
#schedule #y2013 { background-position: 0 -68px}
#schedule #y2014 { background-position: 0 -90px}
#schedule #y2015 { background-position: 0 -111px}
#schedule #y2016 { background-position: 0 -132px}
#schedule #y2017 { background-position: 0 -154px}
#schedule #y2018 { background-position: 0 -176px}
#schedule #y2019 { background-position: 0 -198px}
#schedule #y2020 { background-position: 0 -219px}

#schedule .monthnumimage {
  float: left;
  display: block;
  width: 18px;
  height: 21px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("../default/img/schedule/month_number.gif") no-repeat;
}

#schedule #m1 { background-position: 0 0}
#schedule #m2 { background-position: 0 -21px}
#schedule #m3 { background-position: 0 -43px}
#schedule #m4 { background-position: 0 -64px}
#schedule #m5 { background-position: 0 -86px}
#schedule #m6 { background-position: 0 -107px}
#schedule #m7 { background-position: 0 -128px}
#schedule #m8 { background-position: 0 -150px}
#schedule #m9 { background-position: 0 -172px}
#schedule #m10 { background-position: 0 -194px}
#schedule #m11 { background-position: 0 -215px}
#schedule #m12 { background-position: 0 -238px}


#schedule .eventlist {
  width: 615px;
  margin: 10px 0 15px 0;
  border: solid 1px #000000;
  border-width: 1px 0 0 0;
  padding: 3px 0;
}

#schedule .eventlist .postmetablock {
  width: 615px;
  border: solid 1px #CCCCCC;
  border-width: 0 0 1px 0;
  padding-bottom: 2px;
}

#schedule .eventlist .postmeta {
  border: solid 1px #FFFFFF;
  border-width: 0 0 1px 0;
  width: 615px;
  height: auto;
  overflow: hidden;
}

#schedule .eventlist .postmeta .titleblock {
  float: left;
  margin-left: 3px;
  padding: 8px 0;
  width: 400px;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

#schedule .eventlist .postmeta h3 {
  color: #747474;
  font-size: 16px;
  border: dotted 1px #999999;
  border-width: 0 0 0 1px;
  padding: 3px 0 3px 10px;
  width: 530px;
}

#schedule .eventlist .dateblock {
  float: left;
  background: url("../default/img/schedule/datebg.gif");
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

#schedule .eventlist .datearea {
  background: url("../default/img/schedule/datebg.gif");
  width: 65px;
  min-height: 34px;
  padding: 5px 0 0 5px;
  height: 100%;
}

#schedule .eventlist .datearea span {
  float: left;
}

#schedule .eventlist .daynum {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 32px;
  height: 23px;
  background-image: url("../default/img/schedule/date.png");
}

#schedule .eventlist .daytext {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 27px;
  height: 10px;
  background-image: url("../default/img/schedule/sun_mon.png");
}

#schedule .eventlist .eventdetail {
  clear: both;
  margin-top: 25px;
}

#schedule .eventlist .entrytable {
  margin-bottom: 20px;
}

#schedule .eventlist .entryimageblock {
  width: 138px;
  height: 138px;
  padding: 3px;
  background: url("../default/img/schedule/imagebg.gif");
}

#schedule .eventlist .entryimage {
  display: none;
}

#schedule .eventlist table th {
}

#schedule .eventlist table th span {
  background-color: #EBEBEB;
  width: 90px;
  text-align: left;
  display: block;
}

#schedule .eventlist table td {
  padding-left: 10px;
  padding-bottom: 10px;
}

#rightcolumn #faq ul#faqlist li {
  background: url("../default/img/schedule/icolist.gif") no-repeat 0 2px;
  padding-left: 20px;
  margin-bottom: 10px;
}

#rightcolumn #faq ul li a {
  background: url("../default/img/equipment/icolist.gif") no-repeat 7px center;
  background-color: #E4F1FF;
  padding-left: 20px;
  padding-top: 6px;
  width: 230px;
  height: 21px;
  display: block;
  overflow: none;
  font-size: 10px;
  font-weight: bold;
}

#rightcolumn #faq ul li {
  margin-bottom: 3px;
}