@charset "utf-8";
/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

共通設定CSS

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* Reset Style */
html {
  overflow-y: scroll;
}

/* html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */
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;
  -webkit-text-size-adjust: none;
  list-style: none;
}

p, ul li, dl dt, dl dd,
table th, table td,
h1, h2, h3, h4, h5, h6,
caption, address, blockquote, pre {
  font-size: 93%;
  line-break: strict;
  font-weight: normal;
}

table table * {
  font-size: 100%;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

select {
  padding: 2px 0;
}

img {
  vertical-align: bottom;
}

/* YUI 3.4.1 (build 4118) Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License. http://yuilibrary.com/license/ */
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small;
  line-height: 1.6;
  min-height: 100%;
}

select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
  background-color: #FFFFFF;
  border: 1px solid #cccccc;
  padding: 2px 5px;
  vertical-align: baseline;
}

/*-----------------------------------------------------
					YUI Fonts Size
-------------------------------------------------------
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/
/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

mixin & extend & CSS3

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
extend
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* 汎用クラス */
[class^="mark"] {
  padding-left: 15px;
  background: no-repeat left .5em;
}

.mark1 {
  background-image: url(../images/share/mark_1.gif);
}

.mark2 {
  background-image: url(../images/share/mark_2.gif);
}

.mark3 {
  background-image: url(../images/share/mark_3.gif);
}

.mark4 {
  background-image: url(../images/share/mark_4.gif);
}

.mark5 {
  background-image: url(../images/share/mark_5.gif);
}

.opacity, .button a:hover, .buttonSmall a:hover, .btnYahooTicket:hover, #mypageMenu ul li form input[type="submit"]:hover, #faqMenu ul li form input[type="submit"]:hover, #pageTop a:hover {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

.inlineBlock, a.cancel, .linkGray, .captionLayout .left form ul li, .caption .left form ul li, .subCaption .left form ul li, .borderCaption .left form ul li, .captionLayout .right li, .caption .right li, .subCaption .right li, .borderCaption .right li, .captionLayout_old h1, .captionLayout_old h2, .captionLayout_old h3, .captionLayout_old .left form ul li, .captionLayout_old .right li, .status, .button .btnClose a span, .buttonSmall .btnClose a span, .buttonSmall, .buttonLayout li, .pagination ul li, #areaContents #liveData .number *, #areaContents #liveList #sort ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.tableCell {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.fr,
.imgR {
  float: right;
  margin-left: 10px;
}

.fl,
.imgL {
  float: left;
  margin-right: 10px;
}

.imgC,
.tC,
.btn {
  text-align: center;
}

.imgC {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.tR,
.sign {
  text-align: right;
}

.boxSize, .status, table.ticket tbody td div.widthMax select, table.order tbody td div.widthMax select, table.form td input, .scrollWrap, #areaContents #buyLayout #liveSummary .receivePayment a, #areaContents #access .box .map, .modalContent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.tsNone {
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  -ms-text-shadow: none !important;
  -o-text-shadow: none !important;
  text-shadow: none !important;
}

.bsNone {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

/* clearfix */
.clearfix, .captionLayout .left form ul, .caption .left form ul, .subCaption .left form ul, .borderCaption .left form ul, .captionLayout_old, .captionLayout_old .left form ul, header, header nav ul, #areaContents #liveData article, #areaContents .twoColumn, #areaContents #liveList #sort, #areaContents #mypageLayout #mypageMenuConts {
  *zoom: 1;
}
.clearfix:after, .captionLayout .left form ul:after, .caption .left form ul:after, .subCaption .left form ul:after, .borderCaption .left form ul:after, .captionLayout_old:after, .captionLayout_old .left form ul:after, header:after, header nav ul:after, #areaContents #liveData article:after, #areaContents .twoColumn:after, #areaContents #liveList #sort:after, #areaContents #mypageLayout #mypageMenuConts:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

メインコンテンツSCSS

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
elemment style
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
body {
  background: white;
  color: #666666;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", verdana, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

input, textarea {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", verdana, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

* html body, * html input, * html textarea {
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

a:link {
  text-decoration: none;
  color: #00a4aa;
}
a:visited {
  text-decoration: none;
  color: #00a4aa;
}
a:hover {
  text-decoration: underline;
  color: #00a4aa;
}
a:active {
  text-decoration: none;
  color: #00a4aa;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
汎用クラス
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.alignRight {
  text-align: right !important;
}

.alignLeft {
  text-align: left !important;
}

.alignCenter {
  text-align: center !important;
}

.vaTop {
  vertical-align: top !important;
}

.vaMiddle {
  vertical-align: middle !important;
}

.vaBottom {
  vertical-align: bottom !important;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

共通スタイル

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
コンテンツボックス
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.box {
  background-color: #FBFBF9;
  padding: 20px;
  margin-bottom: 30px;
}

.rightConts .box {
  margin-bottom: 30px;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
リンク後ろのアイコン
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
a.linkWindow,
a[target="_blank"] {
  background-repeat: no-repeat;
  background-position: right 60%;
  background-image: url(../images/common/iconLinkWindow.png);
  padding-right: 13px;
}

a.cancel {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(../images/common/iconCancel.png);
  padding-right: 20px;
  color: #00a4aa;
  cursor: pointer;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
リンクの矢印アイコン
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.linkBottom, #areaContents #liveData article > section .attention p span,
.linkTop,
#areaContents #liveData article > section .attention p span.open,
.linkRight,
.linkLeft {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 0 center;
}

.linkBottom, #areaContents #liveData article > section .attention p span {
  background-image: url(../images/common/arrowGreenBottom.png);
}

.linkTop, #areaContents #liveData article > section .attention p span.open {
  background-image: url(../images/common/arrowGreenTop.png);
}

.linkRight {
  background-image: url(../images/common/arrowGreenRight.png);
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
リンク
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.linkGray {
  background-color: #f2f2ee;
  border: 1px solid #cccccc;
  padding: 2px 8px;
}
.linkGray, .linkGray:link, .linkGray:active, .linkGray:visited {
  color: #666666;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
注意事項
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.attention li {
  text-indent: -1em;
  padding-left: 1em;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
見出し
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.caption {
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.caption h1, .caption h2, .caption h3, .caption h4, .caption h5, .caption h6 {
  padding-bottom: 10px;
  font-size: 185%;
  line-height: 1;
}

.subCaption {
  margin-bottom: 10px;
  color: #42433E;
  line-height: 1;
}
.subCaption h1, .subCaption h2, .subCaption h3, .subCaption h4, .subCaption h5, .subCaption h6 {
  font-size: 131%;
}

.borderCaption {
  margin-bottom: 15px;
  color: #42433E;
  line-height: 1;
  border-bottom: 1px solid #cccccc;
}
.borderCaption h1, .borderCaption h2, .borderCaption h3, .borderCaption h4, .borderCaption h5, .borderCaption h6 {
  padding-bottom: 10px;
  font-size: 116%;
}

h1.subCaption, h2.subCaption, h3.subCaption, h4.subCaption, h5.subCaption, h6.subCaption {
  font-size: 131%;
}

.captionLayout, .caption, .subCaption, .borderCaption {
  display: table;
  width: 100%;
  position: relative;
}
.captionLayout > *, .caption > *, .subCaption > *, .borderCaption > * {
  display: table-cell;
  vertical-align: middle;
}
.captionLayout h1, .caption h1, .subCaption h1, .borderCaption h1, .captionLayout h2, .caption h2, .subCaption h2, .borderCaption h2, .captionLayout h3, .caption h3, .subCaption h3, .borderCaption h3 {
  color: #42433E;
}
.captionLayout .left, .caption .left, .subCaption .left, .borderCaption .left {
  text-align: left;
  margin-left: 15px;
  position: relative;
}
.captionLayout .left form ul li, .caption .left form ul li, .subCaption .left form ul li, .borderCaption .left form ul li {
  margin-left: 10px;
}
.captionLayout .right, .caption .right, .subCaption .right, .borderCaption .right {
  padding-left: 30px;
  text-align: right;
  white-space: nowrap;
}
.captionLayout .right li, .caption .right li, .subCaption .right li, .borderCaption .right li {
  margin-left: 5px;
}
.captionLayout .right select, .caption .right select, .subCaption .right select, .borderCaption .right select {
  margin-left: 5px;
}

.captionLayout_old {
  position: relative;
}
.captionLayout_old h1, .captionLayout_old h2, .captionLayout_old h3 {
  color: #42433E;
  float: left;
}
.captionLayout_old .left {
  float: left;
  margin-left: 15px;
  position: relative;
}
.captionLayout_old .left form ul li {
  margin-left: 10px;
}
.captionLayout_old .right {
  position: absolute;
  right: 0;
}
.captionLayout_old .right li {
  margin-left: 5px;
}
.captionLayout_old .right select {
  margin-left: 5px;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ステータス
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.status {
  text-align: center;
  min-width: 50px;
  width: auto !important;
  width: 50px;
  padding: 1px 10px;
}
.status.accepting {
  color: #db5959;
  border: 1px solid #db5959;
  background-color: #FFFFFF;
}
.status.firstArrival {
  color: #FFFFFF;
  background-color: #ddab2c;
  border: 1px solid #ddab2c;
}
.status.preinitiation {
  color: #ddab2c;
  border: 1px solid #ddab2c;
  background-color: #FFFFFF;
}
.status.finish {
  color: #666666;
  border: 1px solid #666666;
  background-color: #FFFFFF;
}
.status.lottery, .status.paid {
  color: #FFFFFF;
  background-color: #db5959;
  border: 1px solid #db5959;
}
.status.lotteryWait, .status.shipmentWait {
  color: #FFFFFF;
  background-color: #f79e1c;
  border: 1px solid #f79e1c;
}
.status.notPayment {
  color: #FFFFFF;
  background-color: #ddab2c;
  border: 1px solid #ddab2c;
}
.status.disabled, .status.commission {
  color: #FFFFFF;
  background-color: #5E5A58;
  border: 1px solid #5E5A58;
}
.status.elected {
  color: #FFFFFF;
  background-color: #b10000;
  border: 1px solid #b10000;
}
.status.getNumber, .status.traderWait, .status.shipped, .status.complete {
  color: #FFFFFF;
  background-color: #00a4aa;
  border: 1px solid #00a4aa;
}

.status.digitalTicket {
  color: #FFFFFF;
  background-color: #FF89B4;
  border: 1px solid #FF89B4;
}

.status.emtgTicket {
  color: #FFFFFF;
  background-color: #FF89B4;
  border: 1px solid #FF89B4;
}

.status.eTicket {
  color: #FFFFFF;
  background-color: #FF89B4;
  border: 1px solid #FF89B4;
}

.status.anypass {
  color: #FFFFFF;
  background-color: #FF89B4;
  border: 1px solid #FF89B4;
}

.status.streaming {
  color: #FFFFFF;
  background-color: #7F4EFB;
  border: 1px solid #7F4EFB;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ボタン
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.button li, .buttonSmall li, .button li a, .buttonSmall li a, .button li a span, .buttonSmall li a span {
  min-width: 140px;
  width: auto !important;
  width: 140px;
}
.button a, .buttonSmall a {
  cursor: pointer;
}
.button span, .buttonSmall span {
  display: block;
  background-repeat: no-repeat;
}
.button li a, .buttonSmall li a {
  display: block;
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 108%;
  color: #FFFFFF;
  text-decoration: none;
}
.button .btnGray a, .buttonSmall .btnGray a {
  background-image: url(../images/common/btnBackgroundGray.png);
}
.button .btnRed a, .buttonSmall .btnRed a {
  background-image: url(../images/common/btnBackgroundRed.png);
}
.button .btnGreen a, .buttonSmall .btnGreen a {
  background-color: #00A4AA;
}
.button .btnBack a, .buttonSmall .btnBack a {
  padding-left: 10px;
}
.button .btnBack a span, .buttonSmall .btnBack a span {
  background-position: 0 center;
  background-image: url(../images/common/arrowWhiteLeft.png);
}
.button .btnNext a, .buttonSmall .btnNext a {
  padding-right: 10px;
}
.button .btnNext a span, .buttonSmall .btnNext a span {
  background-position: 100% center;
  background-image: url(../images/common/arrowWhiteRight.png);
}
.button .btnBottom a, .buttonSmall .btnBottom a {
  padding-right: 10px;
}
.button .btnBottom a span, .buttonSmall .btnBottom a span {
  background-position: 100% center;
  background-image: url(../images/common/arrowWhiteBottom.png);
}
.button .btnClose a, .buttonSmall .btnClose a {
  padding-left: 10px;
}
.button .btnClose a span, .buttonSmall .btnClose a span {
  background-image: url(../images/common/iconClose.png);
  background-position: 0 center;
  background-size: 8px 8px;
  padding-left: 15px;
}

.buttonSmall li, .buttonSmall li a, .buttonSmall li a span {
  min-width: 90px;
  width: auto !important;
  width: 90px;
}
.buttonSmall li a {
  display: block;
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 108%;
  color: #FFFFFF;
  text-decoration: none;
}
.buttonSmall li a span {
  padding-right: 10px;
  padding-left: 10px;
}

.buttonLayout {
  text-align: center;
}
.buttonLayout li {
  margin-left: 3px;
  margin-right: 3px;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
フォント関連
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.fontSmall {
  font-size: 77%;
}

.fontMedium {
  font-size: 108%;
}

.fontLarge, #areaContents #howToPayment h4 {
  font-size: 124%;
}

.box h2.fontLarge {
  margin-bottom: 15px;
  color: #42433E;
  font-weight: bold;
}

.fontRed {
  color: #b10000;
}

.fontGray {
  color: #949190;
}

.fontNormal {
  color: #666666;
}

.nowrap {
  white-space: nowrap;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
余白設定
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.mt0 {
  margin-top: 0 !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml0 {
  margin-left: 0 !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mr0 {
  margin-right: 0 !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.p0 {
  padding: 0px !important;
}

.p20 {
  padding: 20px !important;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ライブテーブル
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
table .margin td {
  border: none !important;
  height: 10px !important;
  padding: 0 !important;
}

table.ticket thead .headCell th, table.order thead .headCell th {
  background-color: #c0c1ba;
  vertical-align: middle;
  text-align: center;
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
  padding: 8px 0;
}
table.ticket thead .headCell th:first-child, table.order thead .headCell th:first-child {
  border-left: none;
}
table.ticket thead .headCell.twoLines th, table.order thead .headCell.twoLines th {
  line-height: 1.5;
  padding: 5px 0;
}
table.ticket thead .margin td, table.order thead .margin td {
  background-color: #e9eae2;
  height: 10px;
  padding: 0;
}
table.ticket tbody th, table.order tbody th {
  text-align: center;
}
table.ticket tbody th, table.order tbody th, table.ticket tbody td, table.order tbody td {
  border-right: 1px dashed #cccccc;
  border-top: 1px dashed #cccccc;
  padding: 15px 20px;
  vertical-align: middle;
}
table.ticket tbody th:last-child, table.order tbody th:last-child, table.ticket tbody td:last-child, table.order tbody td:last-child {
  border-right: none;
}
table.ticket tbody tr:first-child th, table.order tbody tr:first-child th,
table.ticket tbody tr:first-child td,
table.order tbody tr:first-child td {
  border-top: none;
}
table.ticket tbody td div, table.order tbody td div {
  margin-top: 6px;
}
table.ticket tbody td div:first-child, table.order tbody td div:first-child {
  margin-top: 0;
}
table.ticket tbody td div.widthMax select, table.order tbody td div.widthMax select {
  width: 100%;
}
table.ticket tbody td div.alignRight, table.order tbody td div.alignRight {
  text-align: right;
}
table.ticket tbody td div.alignRight select, table.order tbody td div.alignRight select {
  margin-left: 5px;
}
table.ticket tbody td table.link, table.order tbody td table.link {
  width: 100%;
}
table.ticket tbody td table.link.minWidth500, table.order tbody td table.link.minWidth500 {
  min-width: 500px;
  width: 500px;
}
table.ticket tbody td table.link.minWidth500 th, table.order tbody td table.link.minWidth500 th {
  width: 100%;
}
table.ticket tbody td table.link.minWidth500 .right, table.order tbody td table.link.minWidth500 .right {
  width: 210px;
}
table.ticket tbody td table.link .right, table.order tbody td table.link .right {
  padding-left: 0px !important;
  text-align: right;
}
table.ticket tbody td table.link .right a, table.order tbody td table.link .right a {
  margin-left: 10px;
}
table.ticket tbody td table.link .right a img, table.order tbody td table.link .right a img {
  vertical-align: middle;
}
table.ticket tbody td table th, table.order tbody td table th, table.ticket tbody td table td, table.order tbody td table td {
  padding: 0;
  border: none;
}
table.ticket tbody .clickable, table.order tbody .clickable {
  cursor: pointer;
}
table.ticket tbody .clickable:hover, table.order tbody .clickable:hover {
  background-color: #FFFFFF;
}
table.ticket tbody .clickable:hover th, table.order tbody .clickable:hover th, table.ticket tbody .clickable:hover td, table.order tbody .clickable:hover td {
  background-color: #FFFFFF;
}
table.ticket tbody .disabled > th, table.order tbody .disabled > th, table.ticket tbody .disabled > td, table.order tbody .disabled > td {
  background-color: #f2f2ee;
  color: #949190;
}
table.ticket tbody .disabled > th strong, table.order tbody .disabled > th strong, table.ticket tbody .disabled > td strong, table.order tbody .disabled > td strong {
  color: #949190 !important;
}

table.order tbody > tr th, table.order tbody > tr td {
  vertical-align: top;
  text-align: left;
  border-top: 1px solid #cccccc;
}
table.order tbody > tr td {
  padding: 0;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ライブに関する情報テーブル
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
table.data th, table.form th {
  background-color: #c0c1ba;
  color: #FFFFFF;
  text-align: center;
}
table.data th, table.form th, table.data td, table.form td {
  border: 1px solid #cccccc;
  padding: 10px 15px;
  vertical-align: middle;
}
table.data.cellRed th, table.cellRed.form th {
  background-color: #DE6666;
}

table.form th, table.form td {
  padding: 15px;
}
table.form th {
  background-color: #f2f2ee;
  color: #666666;
  border-right: 1px dashed #cccccc !important;
  font-weight: bold;
  text-align: left;
}
table.form th span {
  margin-left: 5px;
  color: #b10000;
  font-weight: normal;
}
table.form td {
  border-left: none;
}
table.form td.error {
  background-color: #fff4f3 !important;
}
table.form td input:first-child {
  margin-left: 0;
}
table.form td input.width70 {
  width: 70px;
}
table.form td input.width130 {
  width: 130px;
}
table.form td input.width170 {
  width: 170px;
}
table.form td input.width350 {
  width: 350px;
}
table.form td input, table.form td select, table.form td label {
  margin-right: 10px;
}
table.form td input:first-child, table.form td select:first-child, table.form td label:first-child {
  margin-left: 0;
}

table.link tr th, table.link tr td {
  padding: 15px 20px !important;
  border-top: 1px dashed #cccccc !important;
}
table.link tr:first-child th, table.link tr:first-child td {
  border-top: none !important;
}

table.discription {
  border: 1px solid #cccccc;
}
table.discription th {
  background-color: #f2f2ee;
  font-size: 108%;
  font-weight: bold;
  text-align: left;
  padding: 10px 20px;
  border-bottom: 1px solid #cccccc;
}
table.discription td {
  border-right: 1px dashed #cccccc;
  padding: 10px 20px;
}
table.discription td span.commission {
  display: block;
  background-color: #5F5A58;
  padding: 2px 5px;
  margin-bottom: 5px;
  text-align: center;
  color: #FFFFFF;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
チケット受け取り・お支払い方法
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.receivePayment a span {
  padding: 2px 0 2px 25px;
  background-repeat: no-repeat;
  background-position: 0 center;
  background-image: url(../images/common/iconQuestion.png);
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ページネーション
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.pagination ul {
  text-align: center;
  margin-bottom: 15px;
}
.pagination ul li {
  margin-left: 2px;
  margin-right: 2px;
}
.pagination ul li span {
  background-color: #A5A5A6;
  color: #FFFFFF;
}
.pagination ul li a {
  background-color: #cccccc;
  color: #FFFFFF;
}
.pagination ul li a:hover {
  background-color: #db5959;
}
.pagination ul li span, .pagination ul li a {
  padding: 7px 7px;
  text-decoration: none;
}
.pagination p {
  text-align: center;
}
.pagination p span {
  color: #b10000;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ステップ
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
#step ul li {
  padding-top: 30px;
  background-repeat: no-repeat;
  background-position: center 8px;
  background-image: url(../images/common/arrowGrayBottom.png);
}
#step ul li:first-child {
  padding-top: 0;
  background: none;
}
#step ul li span {
  display: block;
  border: 2px solid #c0c1ba;
  text-align: center;
  padding: 10px 0;
}
#step ul li.current span {
  background-color: #c0c1ba;
  color: #FFFFFF;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
マイページメニュー
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
#mypageMenu h5, #faqMenu h5 {
  padding: 15px;
  text-align: center;
  font-weight: bold;
  background-color: #f2f2ee;
}
#mypageMenu ul, #faqMenu ul {
  background-color: #FBFBF9;
}
#mypageMenu ul li, #faqMenu ul li {
  border-top: 1px dashed #cccccc;
}
#mypageMenu ul li:first-child, #faqMenu ul li:first-child {
  border-top: none;
}
#mypageMenu ul li a, #faqMenu ul li a {
  display: block;
  padding: 10px 15px 10px 30px;
  background-repeat: no-repeat;
  background-position: 15px center;
  background-image: url(../images/common/arrowGreenRight.png);
  color: #666666;
}
#mypageMenu ul li form, #faqMenu ul li form {
  padding: 15px;
  position: relative;
}
#mypageMenu ul li form input[type="text"], #faqMenu ul li form input[type="text"] {
  width: 100%;
  box-sizing: border-box;
  padding-right: 30px;
}
#mypageMenu ul li form input[type="submit"], #faqMenu ul li form input[type="submit"] {
  position: absolute;
  right: 23px;
  top: 50%;
  margin-top: -8px;
  text-indent: -9999px;
  display: block;
  background: none;
  border: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(../images/common/iconSearch.png);
  width: 15px;
  height: 15px;
  cursor: pointer;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
FAQメニュー
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
スクロールエリア
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.scrollWrap {
  border: 1px solid #cccccc;
  padding: 10px 15px;
}
.scrollWrap ul {
  padding-right: 15px;
}
.scrollWrap h6 {
  font-weight: bold;
  margin-bottom: 5px;
}

.scrollArea {
  height: 200px;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 5px;
  /* 縦スクロールバーの幅を指定 */
  height: 100%;
  background: #ffffff;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 10px;
  /* 横スクロールバーの幅を指定 */
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #E9EAE2;
  /* スクロールバーの背景色を指定 */
  position: relative;
}

.jspDrag {
  background: #5F5A58;
  /* スクロールバーの色を指定 */
  position: relative;
  top: 0px;
  left: 0px;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0px -3px 0px 0px;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

レイアウト関係のSCSS

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ヘッダー
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
header {
  width: 940px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 15px;
}
header #logo {
  float: left;
  padding-top: 8px;
  padding-left: 30px;
}
header.login #logo {
  padding-top: 0;
}
header.login #logo a {
  color: #b10000;
}
header nav {
/*  width: 370px;*/
  float: right;
}
header nav ul {
/*  margin-bottom: 5px; */
  margin-right: 20px;
}
header nav ul li {
  float: right;
}
header nav ul li.btnMypage {
  width: 88px;
/*  margin-right: 20px;*/
}
header nav ul li.btnLogout {
  width: 80px;
/*  margin-right: 30px;*/
}
header nav ul li.logoYahoo {
  width: 140px;
}
header nav p {
  font-size: 70%;
  white-space: nowrap;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
コンテンツ
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
#wrapContents {
  background-color: #e9eae2;
  padding-top: 30px;
  padding-bottom: 60px;
}

#areaContents {
  width: 900px;
  margin: 0 auto;
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  パンくずリスト
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  メンテナンス情報
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  公演情報
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  お支払内容
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  チケット受け取り方法
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  お申込み内容
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  公演に関するお問い合わせ先
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  	/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

  	チケット発売レイアウト

  	−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  公演情報（ライブ一覧）
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  同意文
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  	/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

  	会員登録レイアウト

  	−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  利用規約同意
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  エラーメッセージ
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  メールアドレス変更
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  	/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

  	マイページレイアウト

  	−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  	/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

  	FAQレイアウト

  	−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  チェックボックスアコーディオン
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  Yahoo! ログイン
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  	/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

  	静的ページ

  	−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
}
#areaContents #breadcrumb {
  margin: 0 10px 15px 15px;
}
#areaContents .maintenance {
  background-repeat: repeat;
  background-position: 0 0;
  background-image: url(../images/common/backgroundGray.png);
  padding: 3px;
  margin-bottom: 20px;
}
#areaContents .maintenance p {
  padding: 10px;
  text-align: center;
  background-color: #FFFFFF;
}
#areaContents #liveData {
  margin-bottom: 30px;
}
#areaContents #liveData .number * {
  padding: 2px 8px;
}
#areaContents #liveData .number h6 {
  background-color: #42433E;
  border: 1px solid #42433E;
  color: #FFFFFF;
}
#areaContents #liveData .number p {
  border: 1px solid #42433E;
}
#areaContents #liveData h1 {
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 10px;
}
#areaContents #liveData h1 strong {
  display: block;
  font-size: 124%;
}
#areaContents #liveData h1 span {
  font-size: 154%;
}
#areaContents #liveData .checkTerm {
  text-align: center;
  border: 1px solid #cccccc;
  padding: 10px;
}
#areaContents #liveData article figure {
  float: left;
  width: 172px;
}
#areaContents #liveData article figure img {
  border: 1px solid #cccccc;
}
#areaContents #liveData article > section {
  float: right;
  width: 670px;
}
#areaContents #liveData article > section > * {
  margin-top: 10px;
}
#areaContents #liveData article > section > *:first-child {
  margin-top: 0;
}
#areaContents #liveData article > section table th {
  width: 6em;
  text-align: left;
}
#areaContents #liveData article > section .attention {
  border: 1px dashed #cccccc;
  padding: 10px 15px;
}
#areaContents #liveData article > section .attention ul li {
  text-indent: -1em;
  padding-left: 1em;
}
#areaContents #liveData article > section .attention p {
  color: #00a4aa;
  text-align: right;
}
#areaContents #liveData article > section .attention p span {
  cursor: pointer;
}
#areaContents #liveData article > section .attention p span:hover {
  text-decoration: underline;
}
#areaContents #liveData .separate {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #cccccc;
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: -5px;
}
#areaContents #payment .box {
  padding: 0;
}
#areaContents #payment .box table tr th, #areaContents #payment .box table tr td {
  padding: 13px 20px;
  border-top: 1px dashed #cccccc;
}
#areaContents #payment .box table tr:first-child th, #areaContents #payment .box table tr:first-child td {
  border-top: none;
}
#areaContents #payment .box table tr:nth-child(odd) {
  background-color: #f2f2ee;
}
#areaContents #payment .box table tr.separate th, #areaContents #payment .box table tr.separate td {
  background-color: #FBFBF9;
  border-top: 1px solid #cccccc;
}
#areaContents #howToPayment h4 {
  font-weight: bold;
}
#areaContents #receive .box {
  padding: 0;
}
#areaContents #receive .box > section {
  padding: 10px 20px;
}
#areaContents #receive .box .separate {
  background-color: #f2f2ee;
  border-top: 1px dashed #cccccc;
}
#areaContents #orderConts .box {
  padding: 0;
}
#areaContents #orderConts .borderTop {
  padding: 15px;
}
#areaContents #orderConts table tr th, #areaContents #orderConts table tr td {
  border-bottom: 1px solid #cccccc;
}
#areaContents #orderConts table tr:last-child th, #areaContents #orderConts table tr:last-child td {
  border-bottom: none;
}
#areaContents #sponsorContact {
  margin-bottom: 30px;
}
#areaContents #sponsorContact:last-child {
  margin-bottom: 0;
}
#areaContents #sponsorContact .box p {
  margin-top: 10px;
}
#areaContents #sponsorContact .box p:first-child {
  margin-top: 0;
}
#areaContents .twoColumn .leftConts {
  width: 230px;
  float: left;
}
#areaContents .twoColumn .rightConts {
  width: 645px;
  float: right;
}
#areaContents #buyLayout {
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  公演概要
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  チケット購入
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  ご確認ください
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  ライブ概要
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  画像認証 & その他手数料
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  座席について
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  受取方法
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
}
#areaContents #buyLayout #liveSummary section {
  margin-bottom: 20px;
}
#areaContents #buyLayout #liveSummary section h3 {
  background-color: #c0c1ba;
  text-align: center;
  color: #FFFFFF;
  padding: 10px 0;
  margin-bottom: 15px;
}
#areaContents #buyLayout #liveSummary section table tr th {
  white-space: nowrap;
  padding-right: 10px;
  font-weight: bold;
  text-align: left;
}
#areaContents #buyLayout #liveSummary section table tr th, #areaContents #buyLayout #liveSummary section table tr td {
  padding-top: 5px;
}
#areaContents #buyLayout #liveSummary section table tr:first-child th, #areaContents #buyLayout #liveSummary section table tr:first-child td {
  padding-top: 0;
}
#areaContents #buyLayout #liveSummary .receivePayment {
  padding-top: 20px;
}
#areaContents #buyLayout #liveSummary .receivePayment a {
  display: block;
  width: 230px;
  border: 1px solid #00a4aa;
  padding: 5px 0;
  text-align: center;
}
#areaContents #buyLayout .rightConts > .attention {
  background-color: #FBFBF9;
  border: 1px solid #b10000;
  margin-bottom: 20px;
  padding: 5px 10px;
  color: #B10000;
}
#areaContents #buyLayout .rightConts > .attention li {
  margin-top: 0;
}
#areaContents #buyLayout #buyTicket .box {
  padding: 0;
}
#areaContents #buyLayout #buyTicket .box section {
  padding: 20px;
}
#areaContents #buyLayout #buyTicket .box > table {
  border-bottom: 1px solid #cccccc;
}
#areaContents #buyLayout #check h2 {
  background-color: #b10000;
  color: #FFFFFF;
  font-weight: normal;
  padding: 3px 0;
}
#areaContents #buyLayout #liveData {
  margin-bottom: 0;
}
#areaContents #buyLayout #captcha .box,
#areaContents #buyLayout #commission .box {
  padding: 0;
}
#areaContents #buyLayout #captcha .box table th, #areaContents #buyLayout #captcha .box table td,
#areaContents #buyLayout #commission .box table th,
#areaContents #buyLayout #commission .box table td {
  padding: 13px 20px;
  vertical-align: middle;
}
#areaContents #buyLayout #captcha .box table th,
#areaContents #buyLayout #commission .box table th {
  border-right: 1px dashed #cccccc;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  width: 8em;
}
#areaContents #buyLayout #captcha .box table td input,
#areaContents #buyLayout #commission .box table td input {
  margin-right: 10px;
}
#areaContents #buyLayout #captcha .attention,
#areaContents #buyLayout #commission .attention {
  border: 1px dashed #b10000;
  padding: 10px;
}
#areaContents #buyLayout #seat .box {
  border: 2px solid #b10000;
  position: relative;
  padding-right: 50px;
}
#areaContents #buyLayout #seat .box h2 {
  font-weight: bold;
}
#areaContents #buyLayout #seat .box .button, #areaContents #buyLayout #seat .box .buttonSmall {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
#areaContents #buyLayout .tabPay {
  padding: 0;
}
#areaContents #buyLayout .tabPay table tr th, #areaContents #buyLayout .tabPay table tr td {
  border-left: 1px dashed #cccccc;
}
#areaContents #buyLayout .tabPay table tr th:first-child, #areaContents #buyLayout .tabPay table tr td:first-child {
  border-left: none;
}
#areaContents #buyLayout .tabPay table tr th label, #areaContents #buyLayout .tabPay table tr td label {
  display: block;
  padding: 15px 0;
  text-align: center;
  position: relative;
}
#areaContents #buyLayout .tabPay table tr th label span.current, #areaContents #buyLayout .tabPay table tr td label span.current {
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 24px;
  height: 12px;
  background-image: url(../images/common/arrowTab.png);
  position: absolute;
  left: 50%;
  margin-left: -12px;
  bottom: -1px;
}
#areaContents #buyLayout .tabPay > .separate {
  border-top: 1px solid #cccccc;
  background-color: #f2f2ee;
  padding: 10px 20px;
}
#areaContents #liveList .subCaption .right .fontSmall {
  padding-top: 1px;
}
#areaContents #liveList .subCaption .sort {
  top: -3px;
}
#areaContents #liveList .box {
  padding: 0;
  margin-bottom: 30px;
}
#areaContents #liveList .box table tbody th {
  color: #949190;
}
#areaContents #liveList .box table tbody th strong {
  color: #666666;
}
#areaContents #liveList #sort ul {
  float: left;
  padding: 15px 20px;
}
#areaContents #liveList #sort ul li {
  float: left;
  margin-left: 25px;
}
#areaContents #liveList #sort ul li:first-child {
  margin-left: 0;
}
#areaContents #liveList #sort form > ul {
  padding-top: 16px;
}
#areaContents #liveList #sort .separate {
  float: right;
  background-color: #f2f2ee;
  border-left: 1px solid #cccccc;
}
#areaContents #agreement .box {
  padding: 0;
}
#areaContents #agreement .box > section {
  padding: 20px;
}
#areaContents #agreement .box .separate {
  background-color: #f2f2ee;
  border-top: 1px dashed #cccccc;
  text-align: center;
}
#areaContents #agreement .box .separate label {
  font-weight: bold;
}
#areaContents #newRegisterEntrance {
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  新規利用登録
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
}
#areaContents #newRegisterEntrance #yahooID {
  min-width: 280px;
  width: 280px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border: 1px solid #c0c1ba;
}
#areaContents #newRegisterEntrance #yahooID h4 {
  color: #FFFFFF;
  background-color: #c0c1ba;
}
#areaContents #newRegisterEntrance #yahooID h4, #areaContents #newRegisterEntrance #yahooID p {
  padding: 6px 6px 4px 6px;
}
#areaContents #newRegisterEntrance #yahooID p {
  font-weight: bold;
}
#areaContents #termsOfService .box {
  padding: 0;
}
#areaContents #termsOfService .box > section {
  padding: 20px;
}
#areaContents #termsOfService .box .separate {
  background-color: #f2f2ee;
  border-top: 1px dashed #cccccc;
}
#areaContents #termsOfService .box .separate .mailAddress {
  display: block;
  font-size: 108%;
  font-weight: bold;
}
#areaContents #termsOfService .box .separate .mailAddress input {
  width: 340px;
  margin-left: 10px;
}
#areaContents #termsOfService .box .separate .attention {
  padding: 15px 20px;
  border: 1px dashed #cccccc;
}
#areaContents .caution {
  padding: 5px 10px;
  color: #b10000;
  background-color: #F3C7C7;
  border: 1px solid #F3C7C7;
  margin-bottom: 15px;
}
#areaContents #registForm .caution,
#areaContents #emailUpdate .caution {
  text-align: center;
  display: none;
}
#areaContents #emailUpdate table.nowEmail {
  background-color: #f2f2ee;
}
#areaContents #emailUpdate table.nowEmail th, #areaContents #emailUpdate table.nowEmail td {
  padding: 15px;
}
#areaContents #mypageLayout {
  /* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
  コンテンツ下 マイページメニュー
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
}
#areaContents #mypageLayout #mypageMenuConts > section {
  float: left;
  width: 205px;
  margin-left: 15px;
}
#areaContents #mypageLayout #mypageMenuConts > section:first-child {
  margin-left: 0;
}
#areaContents #mypageLayout #mypageMenuConts > section .box {
  padding: 0;
}
#areaContents #mypageLayout #mypageMenuConts > section .box ul li {
  border-bottom: 1px dashed #cccccc;
}
#areaContents #mypageLayout #mypageMenuConts > section .box ul li.borderNone {
  border-bottom: none;
}
#areaContents #mypageLayout #mypageMenuConts > section .box ul li a {
  display: block;
  padding: 10px 15px 10px 30px;
  background-repeat: no-repeat;
  background-position: 15px center;
  background-image: url(../images/common/arrowGreenRight.png);
  color: #666666;
}
#areaContents #faqLayout #faq .box {
  padding: 0;
}
#areaContents #faqLayout #faq .box li {
  border-top: 1px dashed #cccccc;
}
#areaContents #faqLayout #faq .box li:first-child {
  border-top: none;
}
#areaContents #faqLayout #faq .box li:nth-child(even) {
  background-color: #f2f2ee;
}
#areaContents #faqLayout #faq .box .btnAccordion span {
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 96% 25px;
  background-image: url(../images/common/arrowGreenBottom.png);
}
#areaContents #faqLayout #faq .box .btnAccordion span.open {
  background-image: url(../images/common/arrowGreenTop.png);
}
#areaContents #faqLayout #faq .box .btnAccordion:hover {
  background-color: #FFFFFF;
}
#areaContents #faqLayout #faq .box .btnAccordion .question, #areaContents #faqLayout #faq .box .btnAccordion .contsAccordion {
  padding: 20px 50px;
  text-indent: -30px;
}
#areaContents #faqLayout #faq .box .btnAccordion .question img, #areaContents #faqLayout #faq .box .btnAccordion .contsAccordion img {
  margin-right: 10px;
}
#areaContents #faqLayout #faq .box .btnAccordion .contsAccordion {
  padding-left: 75px;
  padding-top: 0;
}
#areaContents .checkAccordion {
  font-weight: bold;
  cursor: pointer;
}
#areaContents .yahooLogin {
  padding: 20px;
  border: 1px dotted #cccccc;
}
#areaContents #access .box .map {
  border: 1px solid #cccccc;
}
#areaContents #access .box .map iframe {
  width: 858px;
  height: 400px;
  vertical-align: bottom;
}

#areaContents #faqLayout #faq .box .btn__Pagelink a {
 	color:#666;
  padding: 20px 50px;
  text-indent: -30px;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 96% 25px;
  background-image: url(../images/common/arrowGreenRight.png);
}
#areaContents #faqLayout #faq .box .btn__Pagelink a:hover {
  background-color: #FFFFFF;
  text-decoration:none;
}
#areaContents #faqLayout #faq .box .btn__Pagelink img {
  margin-right: 10px;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
フッター
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
footer {
  padding-top: 30px;
  padding-bottom: 35px;
}
footer p, footer address {
  text-align: center;
  font-style: normal;
}
footer nav,
footer > p {
  margin-bottom: 20px;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ページトップ
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
#top {
  /* このページの先頭 */
  position: absolute;
  width: 1px;
  height: 1px;
  left: 0;
  top: 0;
  text-indent: -9999px;
}

#pageTop {
  position: fixed;
  right: 30px;
  bottom: 30px;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
モーダル
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.modalContent {
  position: absolute;
  display: none;
  z-index: 2;
  margin: 0 10px;
  left: 0;
  top: 0;
  background: #FBFBF9;
  min-width: 350px;
  width: auto !important;
  width: 350px;
  border: 4px solid #c0c1ba;
}
.modalContent .modalWindow {
  margin: 0;
  padding: 0;
  position: relative;
}
.modalContent .modalWindow h3 {
  font-size: 139%;
  font-weight: bold;
}
.modalContent .modalWindow section {
  padding: 20px;
}
.modalContent .modalWindow section .button, .modalContent .modalWindow section .buttonSmall {
  margin-top: 10px;
}
.modalContent .modalWindow .separate {
  border-top: 1px solid #cccccc;
}
.modalContent .modalWindow .separate .button, .modalContent .modalWindow .separate .buttonSmall {
  margin-top: 0;
}
.modalContent .modalWindow .windowOuter {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -70px;
}
.modalContent .modalWindow .windowOuter .button li, .modalContent .modalWindow .windowOuter .buttonSmall li, .modalContent .modalWindow .windowOuter .button a, .modalContent .modalWindow .windowOuter .buttonSmall a, .modalContent .modalWindow .windowOuter .button span, .modalContent .modalWindow .windowOuter .buttonSmall span {
  height: auto !important;
  line-height: 2.5 !important;
}

.modalOverlay {
  z-index: 1;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
リニューアル
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */

#renewal .box {
	padding: 20px 120px;
}

#renewal .renewalbox p {
	margin-bottom:20px;
	text-align:center;
}

a.btnRenewal_before {
	display:block;
	width:380px;
	height: auto;
	background:#356899 url(../images/common/arrowWhiteRight.png) no-repeat 96% 50%;
	margin:0 auto;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:15px 50px;
}

a.btnRenewal_before:hover {
	background:#668eb5 url(../images/common/arrowWhiteRight.png) no-repeat 96% 50%;
	text-decoration:none;
}

a.btnRenewal_after {
	display:block;
	width:380px;
	height: auto;
	background:#d67170 url(../images/common/arrowWhiteRight.png) no-repeat 96% 50%;
	margin:0 auto;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:15px 50px;
}

a.btnRenewal_after:hover {
	background:#f29b9a url(../images/common/arrowWhiteRight.png) no-repeat 96% 50%;
	text-decoration:none;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
 add 2015.7.10
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/*
#areaContents #buyLayout .attention {
 background-color: #FBFBF9;
 border: 1px solid #b10000;
 margin-bottom: 20px;
 padding: 5px 10px;
 color: #B10000;
}
#areaContents #buyLayout .attention li {
 margin-top: 0;
}

.performlink {
	color: #00A4AA;
	display:block;
	padding-right:15px;
	background: url(../images/common/arrowGreenRight.png) no-repeat 100% 50%;
	cursor:pointer;
}
*/
table.ticket tbody tr td.titleSelect {
	padding:15px 10px 15px 20px;
}
table.ticket tbody tr td.titleSelect a {
	color: #00A4AA;
	display:block;
	width:200px;
	float: left;
}
table.ticket tbody tr td.titleSelect .button {
	width:72px;
	float:right;
	overflow:hidden;
	padding:4px 0 0;
}
table.ticket tbody tr td.titleSelect .button li.btnSelect,
table.ticket tbody tr td.titleSelect .button li.btnCancel,
table.ticket tbody tr td.titleSelect .button li.btnSelect a span,
table.ticket tbody tr td.titleSelect .button li.btnCancel a span {
	width:50px;
	min-width: 50px !important;
}
table.ticket tbody tr td.titleSelect .button .btnSelect a {
	width:50px;
	min-width: 50px !important;
	height: auto;
	line-height: normal;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding: 6px 14px 6px 8px;
 background: #dd6161 url(../images/common/arrowWhiteRight.png) no-repeat 54px 50%;
}
table.ticket tbody tr td.titleSelect .button .btnCancel a {
	width:50px;
	min-width: 50px !important;
	height: auto;
	line-height: normal;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding: 6px 8px 6px 14px;
 background: #a4a5a5 url(../images/common/arrowWhiteLeft.png) no-repeat 6px 50% ;
}
table.ticket tbody tr td.seat {
	background: #F2F2EE;
	color: #949190;
}
table.ticket tbody tr.active,
table.ticket tbody tr.active td.seat {
	background: #ffc6c6;
}
table.ticket tbody tr .noselect,
table.ticket tbody tr.active .selectbtn {
	display: block;
}
table.ticket tbody tr.active .noselect,
table.ticket tbody tr .selectbtn {
	display:none;
}
table.ticket tbody tr .btnSelect,
table.ticket tbody tr.active .btnCancel {
	display: block;
}
table.ticket tbody tr .selectbtnArea,
table.ticket tbody tr.active .btnSelect,
table.ticket tbody tr .btnCancel {
	display:none;
}
.widthMax {
 width: 100%;
}
.button li.btnLong, .button li.btnLong a, .button li.btnLong a span {
 width: auto !important;
 min-width: 200px;
}
.button li.btnLong {
	margin:0 0 10px;
}
.button.line {
	padding:10px 0 0;
	border-top:1px dotted #CCCCCC;
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
 add 2019.3.26
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.r__box {
 padding: 30px 20px;
 background:#fff;
}
.r__box > * + * {
 margin-top: 20px;
}
.r__box p {
 font-size: 14px;
}
.r__box em {
 font-style:normal;
}
.l__box {
 border:1px solid #d1d1d0;
 padding:20px;
 position:relative;
}
.l__box > * + * {
 margin-top: 20px;
}
.l__box h4 {
 font-size: 130%;
 font-weight:bold;
}
.__ast {
 font-size:.9em;
 display:block;
 padding-left:1em;
 text-indent:-1em;
 margin-bottom:0.2em;
}
.__h3 {
 font-size:130%;
 font-weight:bold;
}
.__h4 {
 margin-top:40px;
 padding: 4px 10px;
 border-left: 10px solid #00A0AE;
 font-size: 130%;
 font-weight:bold;
 line-height: 1.44444444;
}
.__red {
 color:#cb0000;
}
.__orange {
 font-size:130%;
 font-weight:bold;
 color:#f79f21;
}
.__hr {
 height:1px;
 margin:3em 0 !important;
}
.__small {
 font-size:12px !important;
}
.__triangle {
 text-align:center;
 min-height:20px;
}
.__triangle span{
 position:relative;
 top: 20px;
 border-top: 30px solid #d1d1d0;
 border-right: 35px solid transparent;
 border-left: 35px solid transparent;
}
.__buttonLayout li {
 display: inline-block;
 margin-left: 5px;
 margin-right: 5px;
}
.__buttonLayout.button .btnGray a{
 height: 40px;
 line-height: 40px;
 font-size: 130%;
 min-width: 200px;
 background-image: none;
 background:#a6a7a7;
}
/*
.status {
 font-size:14px;
 padding: 1px 15px;
}
*/
.status.cancel {
 color: #FFFFFF;
 background-color: #cb0000;
}
.status.refund {
 color: #FFFFFF;
 background-color: #f79f21;
}
.up__time {
 float: right;
 font-size:.9em;
 padding:4px 0;
}
.event__subtitle {
 clear:both;
 margin:10px 0 0;
 font-size:14px;
 font-weight: bold;
 line-height:1.2;
}
.event__title {
 clear:both;
 margin:10px 0 10px;
 font-size: 30px;
 font-weight: bold;
 -webkit-font-smoothing: antialiased;
 line-height:1.2;
}
.schedule__date {
 padding:15px 0 0;
 border-top:1px solid #d1d1d0;
 line-height: 1.2;
}
.schedule__period {
 display: inline-block;
 min-height: 18px;
 padding: 2px 0 2px 21px;
 background: url(../images/common/ico_calender_01.png) no-repeat 0 0;
 background-size: 16px auto;
}
.schedule__time {
 display: inline-block;
 min-height: 18px;
 padding: 2px 0 2px 21px;
 background: url(../images/common/ico_time_01.png) no-repeat 0 0;
 background-size: 16px auto;
 margin:0 0 0 20px;
}
.schedule__place {
 display: block;
 min-height: 20px;
 padding: 2px 0 2px 21px;
 margin:2px 0 0;
 background: url(../images/common/ico_place_01.png) no-repeat 0 0;
 background-size: 16px auto;
 font-size: 120%;
 font-weight:bold;
}
.msg__end {
 display:block;
 padding: 7px 10px;
 margin: 10px 0 0;
 color:#FFF;
 font-size:125%;
 font-weight:bold;
 text-align:center;
 background:#cb0000;
}
a.btn__Green {
 display:block;
 padding: 7px 10px;
 color:#FFF;
 font-size:125%;
 font-weight:bold;
 text-decoration:none;
 background:#00A0AE url(../images/common/arrowWhiteRight.png) no-repeat right 10px top 50% ;
 margin:0 0 10px;
}
a.btn__Green:hover {
 opacity: 0.8;
 -moz-opacity: 0.8;
 filter: alpha(opacity=80);
 -ms-filter: "alpha(opacity=80)";
}
.btn__more {
 text-align: center;
}
.btn__more a {
 display: inline-block;
 min-width:220px;
 padding: 12px 30px;
 border: 2px solid #bfc0b9;
 cursor: pointer;
 color: #00A0AE;
 text-align: center;
}
.tb__num {
 border:1px solid #d1d1d0;
}
.tb__num th {
 padding:20px 0 20px 20px;
 width:30px;
 vertical-align: top;
}
.tb__num td {
 font-size:14px;
 padding:20px 20px 20px 15px;
 vertical-align: middle;
}
.tb__num mark {
 width:30px;
 height:30px;
 display:block;
 color:#FFF;
 font-size:120%;
 font-weight:bold;
 font-style:normal;
 line-height:30px;
 background:#00A0AE;
 text-align:center;
}

.t__box {
 margin: 30px 0;
}
.d__box {
 padding: 30px 20px;
 background:#fbfbf9;
 font-size: 14px;
}
.d__box > * + * {
 margin-top: 20px;
}
.d__box p {
 font-size: 14px;
}
.d__box em,
.d__box address {
 font-style: italic;
}
.d__box h2 {
 display: block;
 font-size: 1.5em;
 margin: .75em 0;
 font-weight: bold;
}
.d__box h3 {
 display: block;
 font-size: 1.17em;
 margin: .83em 0;
 font-weight: bold;
}
.d__box h4 {
 display: block;
 margin: 1.12em 0 ;
 font-weight: bold;
}
.d__box h5 {
 display: block;
 font-size: 0.83em;
 margin: 1.5em 0;
 font-weight: bold;
}
.d__box h6 {
 display: block;
 font-size: 0.67em;
  margin: 1.67em 0;
 font-weight: bold;
}
.d__box ol {
 display: block;
 list-style-type: decimal;
 margin-block-start: 1em;
 margin-block-end: 1em;
 margin-inline-start: 0px;
 margin-inline-end: 0px;
 padding-inline-start: 40px;
}
.d__box ol li {
 display: list-item;
 text-align: -webkit-match-parent;
 list-style-type: decimal;
}
.d__box ul {
 display: block;
 list-style-type: disc;
 margin-block-start: 1em;
 margin-block-end: 1em;
 margin-inline-start: 0px;
 margin-inline-end: 0px;
 padding-inline-start: 40px;
}
.d__box ul li {
 display: list-item;
 text-align: -webkit-match-parent;
 list-style-type: disc;
 font-size:100%;
}
.d__box ul.__buttonLayout {
 padding:0;
 list-style:none;
}
.d__box ul.__buttonLayout li {
 display: inline-block;
 margin-left: 5px;
 margin-right: 5px;
 list-style:none;
 text-align:center;
}
.d__box dl {
 display: block;
 margin: 1em 0;
}
.d__box dt {
 display: block;
}
.d__box dd {
 display: block;
 margin-inline-start: 40px;
}
.d__box table {
 border-collapse: collapse;
 border-spacing: 0;
 width: auto;
}
.d__box table th {
 font-size: 100%;
 line-break: strict;
 font-weight: bold;
}
.d__box table td {
 font-size: 100%;
 line-break: strict;
}
.d__box pre {
 display: block;
 font-family: monospace;
 white-space: pre;
 margin: 1em 0px;
}
.d__box blockquote {
 display: block;
 margin: 1em 40px;
}
.d__box u,
.d__box ins {
 text-decoration: underline;
 background-color:transparent;
}
.d__box code {
 font-family: monospace;
}
.d__box mark {
 background-color: yellow;
 color: black;
 font-style:normal;
 font-weight:normal;
}
.d__box big { font-size: larger; }
.d__box small { font-size: smaller; }
.d__box sub { vertical-align: sub; font-size: smaller; }
.d__box sup { vertical-align: super; font-size: smaller; }
.d__box hr { border: 1px inset;
	display: block;
 unicode-bidi: isolate;
 margin: 0.5em auto;
 overflow: hidden;
 border-style: inset;
 border-width: 1px;
}

.li__box {
 margin: 30px 0;
}
a.list {
 display:block;
 padding: 20px 40px 20px 20px;
 background:#fbfbf9 url(../images/common/arrowGreenRight.png) no-repeat right 15px top 50% ;
}
a.list:link,
a.list:visited {
 color: inherit;
}
a.list:hover {
 text-decoration:none;
 background-color:#fff;
}
a.list .event__title {
 color:#00a4aa;
 font-size: 18.5px;
 text-decoration:underline;
}



/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

印刷用SCSS

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
@media print {
  * html body {
    zoom: .7;
  }
}

/* −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

AC 追加

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
.attentionRenewal {
  text-align: center;
  background-color: #FBFBF9;
  border: 1px solid #b10000;
  margin-bottom: 20px;
  padding: 5px 10px;
  color: #B10000;
}

.attentionAC {
  border: 1px dashed #cccccc;
  padding: 10px;
}

.attentionACRed {
  border: 1px solid #b10000;
  margin-bottom: 20px;
  padding: 5px 10px;
}

/* リンク赤 */
a:link.AcPattern1 {
  color: #b10000;
}
a:visited.AcPattern1 {
  color: #b10000;
}
a:hover.AcPattern1 {
  color: #b10000;
}
a:active.AcPattern1 {
  color: #b10000;
}

.AcSeparate {
  border-top: 1px solid #dddddd;
}

.AcTableWordWrap {
  table-layout:fixed;
  word-break:break-all;
  word-wrap:break-word;
}

.AcWordWrapBreakAll {
  word-break:break-all;
  word-wrap:break-word;
}

.AcWordWrapBreakWord {
    word-wrap:break-word;
    overflow-wrap:break-word;
}

.AcWidth350 {
  width: 350px;
}
.AcWidth550 {
  width: 550px;
}

.AcLineHeight13 {
  line-height:1.3;
}

.AcDisabled {
  background-color: #f2f2ee;
  color: #949190;
}

.AcDisabledColor {
  color: #949190;
}

.AcDisplayBlock {
  display:block;
}

.AcWidthAuto {
  width:auto;
}

.AcOshirase {
  background-repeat: repeat;
  background-position: 0 0;
  background-image: url(../images/common/backgroundGray.png);
  padding: 3px;
  width: 900px;
  margin: 0 auto 20px;
}
.AcOshirase p {
  padding: 10px;
  text-align: center;
  background-color: #FFFFFF;
}

.AcFontRedLargeBold {
  color: #b10000;
  font-size: 108%;
  font-weight: bold;
}
