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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*/
     /*/ 
height: auto;
overflow: hidden;
/**/
}

/* HEADLINE Tags */
.SH1 {
  clear: both;
  font-size: 169%;
  color: #c80303;
  margin-bottom: 30px;
  line-height: 1;
  padding-bottom: 10px;
  border-bottom: 2px solid #C90302;
}

.SH1 .CSIcon1 {
  padding-left: 10px;
}

.SH2 {
  clear: both;
  border-left: 3px solid #C81E23;
  font-size: 133%;
  line-height: 1;
  padding-left: 10px;
  margin-bottom: 10px;
  color: #000;
}

.SH3 {
  clear: both;
  background: url(../img/base/Square1.gif) 0 5px no-repeat;
  padding-left: 18px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
  font-size: 116%;
}

.SH4 {
  clear: both;
  background: url(../img/base/Square1.gif) 0 5px no-repeat;
  padding-left: 18px;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #333;
  margin-bottom: 10px;
  font-size: 116%;
}

.SH5 {
  clear: both;
  background: #808080;
  color: #fff;
  font-weight: bold;
  font-size: 116%;
  padding: 3px 0 3px 10px;
}

.SPBtnA {
  clear: both;
  margin-bottom: 20px;
}

.SPBtnA.typeB {
  min-width: 200px;
}

.SPBtnA a.SPBtnAW1 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background: #FFAE01;
  background: -moz-linear-gradient(#ffdf99, #ffbe33 50%, #ffae01 50%, #ffae01);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffdf99), color-stop(0.5, #ffbe33), color-stop(0.5, #ffae01), to(#ffae01));
  line-height: 1;
  font-size: 116%;
  text-shadow: 1px 1px #fff;
  -moz-text-shadow: 1px 1px #fff;
  -webkit-text-shadow: 1px 1px #fff;
  font-weight: 900;
  padding: 28px 0;
  text-align: center;
  color: #333;
  box-shadow: 1px 1px #7F7F7F;
  -moz-box-shadow: 1px 1px #7F7F7F;
  -webkit-box-shadow: 1px 1px #7F7F7F;
  background-image: url(/img/common/btnBgIE02.png) \9;
  background-position: center\9;
  background-repeat: repeat-x\9;
  border-bottom: 1px #d7960b solid\9;
  border-right: 1px #d7960b solid\9;
  border-top: 1px #fff0c9 solid\9;
  border-left: 1px #feda84 solid\9;
}

.SPBtnASml1 a.SPBtnAW1 {
  padding: 15px 0;
}

.SPBtnA .SPBtnAW1:hover {
  text-decoration: none;
  background: #FFBE33;
  background: -moz-linear-gradient(#ffae01, #ffae01 50%, #ffbe33 50%, #ffdf99);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffae01), color-stop(0.5, #ffae01), color-stop(0.5, #ffbe33), to(#ffdf99));
  background-image: url(/img/common/btnBgIE02.png) \9;
  background-position: center\9;
  background-repeat: repeat-x\9;
}

.SPBtnB {
  clear: both;
  margin-bottom: 10px;
}

.SPBtnB .SPBtnBW1 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background: #B0B0B0;
  background: -moz-linear-gradient(#d9d9d9, #b0b0b0);
  background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#b0b0b0));
  line-height: 1;
  font-size: 116%;
  text-shadow: 1px 1px #fff;
  -moz-text-shadow: 1px 1px #fff;
  -webkit-text-shadow: 1px 1px #fff;
  font-weight: 900;
  padding: 10px 0;
  text-align: center;
  color: #808080;
  box-shadow: 1px 1px #7F7F7F;
  -moz-box-shadow: 1px 1px #7F7F7F;
  -webkit-box-shadow: 1px 1px #7F7F7F;
  background-image: url(/img/common/btnBgIE02.png) \9;
  background-position: center\9;
  background-repeat: repeat-x\9;
  border-bottom: 1px #acacab solid\9;
  border-right: 1px #acacab solid\9;
  border-top: 1px #e1e1e1 solid\9;
  border-left: 1px #e1e1e1 solid\9;
}

.SPBtnB .SPBtnBW1:hover {
  text-decoration: none;
  background: #D9D9D9;
  background: -moz-linear-gradient(#b0b0b0, #d9d9d9);
  background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#d9d9d9));
  background-color: #cccccc \9;
  background-image: url(/img/common/btnBgIE01.png) \9;
  background-position: center\9;
  background-repeat: repeat-x\9;
  border-bottom: 1px #acacab solid\9;
  border-right: 1px #acacab solid\9;
  border-top: 1px #e1e1e1 solid\9;
  border-left: 1px #e1e1e1 solid\9;
}

.SPBtnC {
  clear: both;
  margin-bottom: 20px;
}

.SPBtnC a.SPBtnCW1 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background: #00CC33;
  background: -moz-linear-gradient(#83e69b, #35d65d 50%, #00cc33 50%, #00cc33);
  background: -webkit-gradient(linear, left top, left bottom, from(#83e69b), color-stop(0.5, #35d65d), color-stop(0.5, #00cc33), to(#00cc33));
  line-height: 1;
  text-shadow: 1px 1px #666;
  -moz-text-shadow: 1px 1px #666;
  -webkit-text-shadow: 1px 1px #666;
  font-weight: 900;
  padding: 10px 0;
  text-align: center;
  color: #fff;
  box-shadow: 1px 1px #7F7F7F;
  -moz-box-shadow: 1px 1px #7F7F7F;
  -webkit-box-shadow: 1px 1px #7F7F7F;
}

.SPBtnC .SPBtnCW1:hover {
  text-decoration: none;
  background: #83E69B;
  background: -moz-linear-gradient(#00cc33, #00cc33 50%, #35d65d 50%, #83e69b);
  background: -webkit-gradient(linear, left top, left bottom, from(#00cc33), color-stop(0.5, #00cc33), color-stop(0.5, #35d65d), to(#83e69b));
}

.SLBtn1 .SPBtnC {
  margin: 0;
}

.SLBtn1 .SPBtnC .SPBtnCW1 {
  padding: 10px 20px;
}

.SPBtnD {
  clear: both;
  margin-bottom: 10px;
}

.SPBtnD .SPBtnDW1 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background: #B0B0B0;
  background: -moz-linear-gradient(#d9d9d9, #b0b0b0);
  background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#b0b0b0));
  line-height: 1;
  text-shadow: 1px 1px #fff;
  -moz-text-shadow: 1px 1px #fff;
  -webkit-text-shadow: 1px 1px #fff;
  font-weight: 900;
  padding: 10px 0;
  text-align: center;
  color: #333;
  box-shadow: 1px 1px #7F7F7F;
  -moz-box-shadow: 1px 1px #7F7F7F;
  -webkit-box-shadow: 1px 1px #7F7F7F;
}

.SPBtnD .SPBtnDW1:hover {
  text-decoration: none;
  background: #D9D9D9;
  background: -moz-linear-gradient(#b0b0b0, #d9d9d9);
  background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#d9d9d9));
}

.SL1 li p.data .SPBtnD {
  clear: none;
  float: left;
}

.SL1 li p.data .SPBtnD .SPBtnDW1 {
  padding-left: 10px;
  padding-right: 10px;
}

.SLBtn1 .SPBtnD {
  margin: 0;
}

.SLBtn1 .SPBtnD .SPBtnDW1 {
  padding: 10px 20px;
}

.SPBtnE {
  clear: both;
  padding-top: 5px;
}

.SPBtnE .SPBtnEW1 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background: #9DC4FF;
  background: -moz-linear-gradient(#d0e2ff, #9dc4ff);
  background: -webkit-gradient(linear, left top, left bottom, from(#d0e2ff), to(#9dc4ff));
  line-height: 1;
  text-shadow: 1px 1px #fff;
  -moz-text-shadow: 1px 1px #fff;
  -webkit-text-shadow: 1px 1px #fff;
  font-weight: 900;
  padding: 10px 0;
  text-align: center;
  color: #333;
  box-shadow: 1px 1px #7F7F7F;
  -moz-box-shadow: 1px 1px #7F7F7F;
  -webkit-box-shadow: 1px 1px #7F7F7F;
}

.SPBtnE .SPBtnEW1:hover {
  text-decoration: none;
  background: #D0E2FF;
  background: -moz-linear-gradient(#9dc4ff, #d0e2ff);
  background: -webkit-gradient(linear, left top, left bottom, from(#9dc4ff), to(#d0e2ff));
}

.SPBtnF {
  clear: both;
  margin-bottom: 20px;
}

.SPBtnF a.SPBtnFW1 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background: #FFAE01;
  background: -moz-linear-gradient(#ffdf99, #ffbe33 50%, #ffae01 50%, #ffae01);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffdf99), color-stop(0.5, #ffbe33), color-stop(0.5, #ffae01), to(#ffae01));
  line-height: 1;
  font-size: 116%;
  text-shadow: 1px 1px #333;
  -moz-text-shadow: 1px 1px #333;
  -webkit-text-shadow: 1px 1px #333;
  font-weight: 900;
  padding: 28px 0;
  text-align: center;
  color: #fff;
  box-shadow: 1px 1px #7F7F7F;
  -moz-box-shadow: 1px 1px #7F7F7F;
  -webkit-box-shadow: 1px 1px #7F7F7F;
}

.SPBtnF .SPBtnFW1:hover {
  text-decoration: none;
  background: #FFDF99;
  background: -moz-linear-gradient(#ffae01, #ffae01 50%, #ffbe33 50%, #ffdf99);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffae01), color-stop(0.5, #ffae01), color-stop(0.5, #ffbe33), to(#ffdf99));
}

.SPBtnG {
  clear: both;
  margin-bottom: 20px;
}

.SPBtnG a.SPBtnGW1 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background: #62A21D;
  background: -moz-linear-gradient(#8bbf40, #76b12d 50%, #62a21d 50%, #62a21d);
  background: -webkit-gradient(linear, left top, left bottom, from(#8bbf40), color-stop(0.5, #76b12d), color-stop(0.5, #62a21d), to(#62a21d));
  line-height: 1;
  font-size: 116%;
  text-shadow: 1px 1px #333;
  -moz-text-shadow: 1px 1px #333;
  -webkit-text-shadow: 1px 1px #333;
  font-weight: 900;
  padding: 28px 0;
  text-align: center;
  color: #fff;
  box-shadow: 1px 1px #7F7F7F;
  -moz-box-shadow: 1px 1px #7F7F7F;
  -webkit-box-shadow: 1px 1px #7F7F7F;
}

.SPBtnG .SPBtnGW1:hover {
  text-decoration: none;
  background: #8BBF40;
  background: -moz-linear-gradient(#62a21d, #62a21d 50%, #76b12d 50%, #8bbf40);
  background: -webkit-gradient(linear, left top, left bottom, from(#62a21d), color-stop(0.5, #62a21d), color-stop(0.5, #76b12d), to(#8bbf40));
}

.SPPaging1 {
  clear: both;
  text-align: right;
}

.SPPaging1 a {
  color: #666;
}

/* DIV Tags */
.SDCaution1 {
  background: #FFE0B2;
  padding: 15px;
  margin-bottom: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.SDCaution1 .p1 {
  color: #c80303;
}

.SDForm1 {
  margin: 0;
  padding: 40px 0;
}

.SDRad1 {
  border: 1px solid #d4d0c8;
  padding: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.SDBrdBm1 {
  clear: both;
  border-bottom: 1px dotted #000;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.SDBlue1 {
  clear: both;
  background: #CEE1FF;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/*  */
/* FORM Tags */
.SIpt1 {
  border: 1px solid #d4d0c8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 1;
  padding: 8px;
  font-size: 116%;
  vertical-align: middle;
}

.SIpt1Wid60 {
  width: 42px;
}

.SIpt1Wid147 {
  width: 129px;
}

.SIpt1Wid190 {
  width: 172px;
}

.SIpt1Wid240 {
  width: 222px;
}

.SIpt1Wid320 {
  width: 302px;
}

.SIpt1Wid404 {
  width: 386px;
}

.SIpt1Wid416 {
  width: 398px;
}

.SIpt1Wid418 {
  width: 400px;
}

.SIpt1Wid422 {
  width: 404px;
}

.SIpt1Wid480 {
  width: 462px;
}

.SIpt1Wid588 {
  width: 570px;
}

.SIpt1Wid725 {
  width: 707px;
}

.SSlct1 {
  padding: 3px;
  border: 1px solid #D4D0C8;
}

.SSlct1Wid247 {
  width: 247px;
}

.SSlct1Wid480 {
  width: 480px;
}

.SSlct1Wid725 {
  width: 725px;
}

.STxa1 {
  padding: 8px;
  border: 1px solid #D4D0C8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.STxa1Wid480 {
  width: 462px;
}

.STxa1Wid548 {
  width: 530px;
}

.STxa1Wid550 {
  width: 532px;
}

.STxa1Wid710 {
  width: 692px;
}

/* TABLE TAGS */
.ST1 {
  margin-bottom: 10px;
}

.ST1 th {
  background: #808080;
  padding: 3px 0;
  text-align: center;
  color: #fff;
  font-weight: normal;
  line-height: 1;
  border-bottom: 5px solid #fff;
}

.ST1 .trBg1 td {
  background: #F3F3F3;
  padding: 10px 5px;
  vertical-align: top;
}

/* LIST TAGS */
.SL1 {
  margin-bottom: 20px;
}

.SL1 li {
  clear: both;
  padding: 0 0 10px 0;
  *zoom: 1;
}

.SL1 li:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

/* no ie mac \*/
#LW .APkg {
  display: block;
}

/* */
.SL1 li.CLiBrd1 {
  border-bottom: 1px dotted #333;
  margin-bottom: 15px;
}

.SL1_1 {
  padding-top: 8px;
}

.SL1 li p.ttl {
  float: left;
  width: 170px;
  margin-right: 20px;
  padding-top: 8px;
  text-align: right;
  font-weight: bold;
  color: #333;
}

.SL1_1 li p.ttl {
  padding-top: 0px;
}

.SL1 li p.data {
  float: left;
  width: 480px;
}

.SL1_1 li p.data {
  padding-top: 0px;
}

.SL1 li .gmap {
  float: right;
  width: 480px;
  margin-right: 30px;
}

.SL1 li .gmap .gmapW1 {
  width: 240px;
  height: 240px;
  margin: 0 auto;
  background: #C4BD97;
}

.SL1 li .color_type {
  float: right;
  width: 480px;
  margin-right: 40px;
  display: inline;
}

.SL1 li .color_type_lt {
  float: left;
  width: 300px;
}

.SL1 li .color_type_rt {
  float: right;
  width: 160px;
  padding-top: 5px;
}

.SL1 li .color_type .color1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 24px;
  width: 24px;
  border: 2px solid #CCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #fff;
  vertical-align: middle;
  margin: 5px 5px 5px 0;
}

.SL1_2 li p.ttl {
  float: left;
  width: 140px;
  margin-right: 20px;
  padding-top: 8px;
  text-align: right;
  font-weight: bold;
  color: #333;
}

.SL1_3 li p.ttl {
  padding-top: 0px;
}

.SL1_2 li p.data {
  float: left;
  width: 300px;
}

.SL1_3 li p.data {
  padding-top: 0px;
}

.SL2 {
  padding-left: 0.5em;
}

.SL2 li {
  list-style: disc inside;
  color: #c80303;
}

.SL3 {
  margin: 0 125px 30px;
}

.SL3 li {
  clear: both;
  padding-bottom: 10px;
  *zoom: 1;
}

.SL3 li:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

/* no ie mac \*/
#LW .APkg {
  display: block;
}

/* */
.SL3 li p.ttl {
  float: left;
  width: 120px;
  font-weight: bold;
  margin-right: 20px;
  text-align: right;
}

.SL3 li p.data {
  float: left;
  width: 480px;
}

.SL4 {
  clear: both;
}

.SL4 li {
  background: url(../img/base/Arrow1.gif) 0 3px no-repeat;
  padding-left: 14px;
  margin-bottom: 10px;
}

.SLBtn1 {
  clear: both;
  text-align: center;
}

.SLBtn1 li {
  display: inline-block;
  margin: 0 10px;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.SLBtn1 li p {
  vertical-align: middle;
}

.SLEventPreview1 li.CLi1 {
  padding: 0 10px 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #BFBFBF;
}

.SLEventPreview1 .CLFunc1 li {
  display: inline;
  padding-right: 10px;
}

.SLEventPreview1 .CLFunc1 li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: #D9D9D9;
  border: 1px solid #BFBFBF;
  color: #808080;
  padding: 5px 8px;
  vertical-align: middle;
}

.SLEventPreview1 .CLFunc1 li a:hover {
  text-decoration: none;
  background: #fff;
}

.SLEventPreview1 .CLFunc1 li.ttl {
  vertical-align: middle;
}

.SLPaging1 {
  clear: both;
  text-align: right;
  margin-bottom: 10px;
}

.SLPaging1 li {
  display: inline-block;
  margin-left: 5px;
  *display: inline;
  *zoom: 1;
  padding: 3px;
}

.SLPaging1 li a {
  color: #333;
}

.SSToolTip1 {
  position: relative;
  padding-right: 10px;
  display: inline;
  *zoom: 1;
}

.SSToolTip1W1 {
  position: absolute;
  top: -1px;
  left: 38px;
  display: none;
  padding: 5px 10px;
  background: #F3F3F3;
  color: #333;
  font-size: 12px;
  line-height: 1.4;
  word-break: keep-all;
  white-space: nowrap;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: normal;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}

.SSToolTip1 img {
  margin-right: 5px;
  vertical-align: middle;
  margin: 0 0 2px 10px;
}

.SSToolTip1:hover .SSToolTip1W1 {
  display: block;
  visibility: visible;
}

.SDPassword1 {
  margin: 0 240px;
  background: #F3F3F3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 30px;
}

/* CAPTCHA */
#recaptcha_area {
  margin-left: 190px;
}

.submitAlert {
  margin: 10px 0 0 0;
  padding: 7px 0 6px 0;
  background-color: #fff3f3;
  border: 1px #eaa3a3 solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}

.submitAlert.high {
  padding: 15px 0 14px 0;
}

.submitAlert p {
  padding: 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.1;
  color: #db1b20;
}

p.submitAlert.inline {
  float: right;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 0 1em;
  padding: 3px 5px;
  background-color: #fff3f3;
  border: 1px #eaa3a3 solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 11px;
  line-height: 1.1;
  color: #db1b20;
}

p.submitAlert.inline.yet {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 0 1em;
  padding: 3px 5px;
  background-color: #FFFFD2;
  border: 1px #E1E100 solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 11px;
  line-height: 1.1;
  color: #808000;
}

.alertBox {
  display: block;
  width: auto;
  padding: 7px 20px 0 20px;
  margin: 7px auto 15px auto !important;
  background-color: #d9e4ff;
  border: 1px solid #6184e4;
  background-image: url(/img/event/iconAlertPositive.png), url(/img/event/bgAlertPositive.png);
  background-position: center, left top;
  background-position: left, left top;
  background-repeat: no-repeat, repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}

.alertBox ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 auto;
  padding: 15px 10px 10px 45px;
  margin: 0;
  text-align: left;
}

.alertBox ul li {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 13px;
  line-height: 1.2;
  color: #1c61fc;
  font-weight: bold;
}

.alertBox.attention {
  margin-top: 7px !important;
  background-color: #ffd9db;
  border: 1px solid #e7696d;
  background-image: url(/img/event/iconAlertNegative.png), url(/img/event/bgAlertNegative.png);
}

.alertBox.attention ul li {
  color: #c81e23;
}

.alertBox.attention.txCenter ul li {
  text-align: center;
}

.alertBox ul li.normal {
  font-weight: normal;
}

.SIpt1Wid60 {
  width: 42px;
}

.SIpt1Wid100 {
  width: 70px;
}

.SIpt1Wid147 {
  width: 129px;
}

.SIpt1Wid190 {
  width: 172px;
}

.SIpt1Wid240 {
  width: 222px;
}

.SIpt1Wid270 {
  width: 250px;
}

.SIpt1Wid320 {
  width: 302px;
}

.SIpt1Wid384 {
  width: 366px;
}

.SIpt1Wid394 {
  width: 376px;
}

.SIpt1Wid404 {
  width: 386px;
}

.SIpt1Wid416 {
  width: 398px;
}

.SIpt1Wid418 {
  width: 400px;
}

.SIpt1Wid422 {
  width: 404px;
}

.SIpt1Wid480 {
  width: 462px;
}

.SIpt1Wid588 {
  width: 570px;
}

.SIpt1Wid725 {
  width: 707px;
}

.SIpt1Wid700 {
  width: 670px;
}

.inputBoxB {
  border: #cccccc 1px solid;
  background-color: #fafafa;
  padding: 10px;
  margin-bottom: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.inputBoxB h3 {
  margin-bottom: 7px;
  padding-bottom: 3px;
  border-bottom: #cccccc 1px solid;
}

.inputBoxB p.note {
  margin-bottom: 20px;
  color: #CC0000;
}

.inputBoxB .SLSocialForm1 {
  margin: 0 20px 10px 20px;
}

#partListModule {
  width: 220px;
  text-align: left;
  padding: 0;
  margin: 0 auto;
}

#partListModule ul,
#partListModule ul li,
#partListModule ul li .box {
  display: block;
  width: 220px;
  padding: 0;
  margin: 0 0 10px 0;
}

#partListModule ul li .box .head {
  width: 218px;
  border: 1px #dadada solid;
  padding: 0;
  margin: 0 0 5px 0;
  background-color: #FFFFFF;
}

#partListModule ul li .box .head span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  font-size: 9px;
  line-height: 1.1;
}

#partListModule ul li .box .head span.no {
  min-width: 28px;
  background-color: #c4c4c4;
  text-align: center;
  padding: 1px 3px;
  margin: 1px 5px 1px 1px;
  color: #FFFFFF;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#partListModule ul li .box .head span.date {
  font-size: 8px;
  color: #545454;
  padding-top: 2px;
}

#partListModule ul li .box .head span.icons {
  float: right;
  margin: 1px 2px 0 0;
}

#partListModule ul li .box .body .thumb {
  width: 50px;
  height: 50px;
  overflow: hidden;
  float: left;
  margin-right: 8px;
}

#partListModule ul li .box .body .thumb img {
  max-width: 50px;
  max-height: 50px;
}

#partListModule ul li .box .body h4 {
  font-size: 12px;
  line-height: 1.2;
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
}

#partListModule ul li .box .body p {
  padding: 0 5px;
  margin: 0;
  font-size: 10px;
  line-height: 1.2;
  font-style: italic;
}

#partListModule .listFooter a {
  display: block;
  text-align: center;
  background-color: #edeff4;
  border: 1px #dadada solid;
  font-size: 10px;
  line-height: 1;
  text-decoration: none;
  font-weight: bold;
  color: #636465;
  padding: 7px 0;
}

#partListModule .listFooter a:hover {
  background-color: #FFFFFF;
}

ul.SLEv1.typeLot li .CLHead1.APkg .ticket_price {
  float: right;
  width: 100px;
}

ul.SLEv1.typeLot li .CLHead1.APkg .ticket_price div {
  text-align: center;
}

ul.SLEv1.typeLot li .CL1.APkg .ticket_radio {
  width: 40px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  float: left;
}

ul.SLEv1.typeLot li .CL1.APkg .ticket_radio div {
  vertical-align: middle;
}

ul.SLEv1.typeLot li .CL1.APkg .ticket_radio div input {
  vertical-align: middle;
}

ul.SLEv1.typeLot li .CL1.APkg .ticket_price {
  float: right;
  text-align: right;
  padding-right: 20px;
}

ul.SLEv1 li .CL1.APkg .ticket_price div .from {
  margin-left: 3px;
}

ul.SLEv1.typeLot li.hover {
  background-color: #fffde8;
}

ul.SLEv1.typeLot li.selected {
  background-color: #fffbcf;
}

.SDEvent1 h3.CH1 {
  position: relative;
  background-image: url(/img/common/btnBgIETop-01.png) \9;
  background-position: top\9;
  background-repeat: repeat-x\9;
}

.SDEvent1 h3.CH1 .lessBlock {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: absolute;
  top: 5px;
  right: 10px;
  font-weight: normal;
}

.SLSocialForm1.typeB li {
  padding: 0;
  margin: 0;
}

.SLSocialForm1.typeB li .data {
  font-size: 13px;
  padding-top: 7px;
  line-height: 1.2;
}

.fileUploadBlock .thumb {
  max-width: 73px;
  max-height: 73px;
  float: left;
  margin-right: 15px;
  padding-left: 15px;
  overflow: hidden;
}

._strBR {
  padding: 0;
  margin: 0;
}

._strBR span {
  display: inline;
  margin-right: -0.25em;
  line-height: 1.1;
}

.SDEvent1 .CD1 p .AVMl.AMRt10 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  float: left;
}

.mobileQRBlock {
  width: 228px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px #cccccc solid;
  padding: 5px;
  margin-bottom: 10px;
}

.mobileQRBlock .qr {
  width: 56px;
  height: 56px;
  float: left;
  margin-right: 6px;
}

.mobileQRBlock .qr a {
  display: block;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

.mobileQRBlock .qr a img {
  max-width: 56px;
  max-height: 56px;
}

.mobileQRBlock .CD1.detail {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}

.mobileQRBlock .detail p {
  font-size: 10px;
}

.mobileQRBlock .detail p a {
  margin-top: 5px;
  font-size: 12px;
}

.txL {
  font-size: 14px;
  margin-top: 7px;
}

#SDEventHead {
  width: 980px;
  padding: 0px;
  margin: 15px auto 10px auto;
  text-align: left;
}

#SDEventHeadBody {
  width: 960px;
  padding: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: #eeeeee;
  min-height: 200px;
}

#SDEventHeadBody.author {
  min-height: 50px;
}

#SDEventHeadBody h2 {
  font-size: 220%;
  font-weight: bolder;
  line-height: 1.2;
  padding-bottom: 20px;
  display: block;
}

#SDEventHeadBody h3 {
  font-size: 130%;
  font-weight: bolder;
  line-height: 1.2;
  padding-bottom: 15px;
}

#SDEventHeadBody.author .title {
  display: block;
  padding: 0;
  margin: 0;
  float: left;
}

#SDEventHeadBody.author h2 {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 24px !important;
}

#SDEventHeadBody.author h3 {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 21px !important;
}

#SDEventHeadBody p {
  font-size: 120%;
  font-weight: normal;
  line-height: 1.2;
  padding-bottom: 10px;
}

#SDEventHeadBody .photo {
  float: right;
}

#SDEventHeadBody .photo div {
  max-width: 500px;
  max-height: 300px;
  overflow: hidden;
}

#SDEventHeadBody .photo div img {
  margin-left: 10px;
  max-width: 500px;
  max-height: 300px;
}

.borderBottom {
  border-bottom: 1px #CCCCCC dotted;
}

.borderTop {
  border-Top: 1px #CCCCCC dotted;
  padding-top: 15px;
}

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

.mb7 {
  margin-bottom: 7px !important;
}

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

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

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

.inlineBlock {
  display: inline-block !important;
  *display: inline !important;
  *zoom: 1 !important;
  vertical-align: middle !important;
}

.inputCheckBox {
  vertical-align: middle;
  margin-right: 5px;
}

.SPBtnAW1.disabled,
.SPBtnAW1.disabled:hover {
  color: #999 !important;
  cursor: default;
  background-color: #dddddd !important;
  background-image: linear-gradient(bottom, #b3b3b3 0%, #b3b3b3 49%, #cdcdcd 53%, #ececec 100%) !important;
  background-image: -o-linear-gradient(bottom, #b3b3b3 0%, #b3b3b3 49%, #cdcdcd 53%, #ececec 100%) !important;
  background-image: -moz-linear-gradient(bottom, #b3b3b3 0%, #b3b3b3 49%, #cdcdcd 53%, #ececec 100%) !important;
  background-image: -webkit-linear-gradient(bottom, #b3b3b3 0%, #b3b3b3 49%, #cdcdcd 53%, #ececec 100%) !important;
  background-image: -ms-linear-gradient(bottom, #b3b3b3 0%, #b3b3b3 49%, #cdcdcd 53%, #ececec 100%) !important;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b3b3b3), color-stop(0.49, #b3b3b3), color-stop(0.53, #cdcdcd), color-stop(1, #ececec)) !important;
}

#windowPrivacyModule {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  z-index: 10000;
  text-align: center;
}

#popPrivacyModule {
  display: block;
  text-align: left;
  width: 500px;
  height: 550px;
  position: absolute;
  z-index: 10002 !important;
  left: 50%;
  margin-left: -250px;
}

#popContentsBlock {
  padding: 0;
  height: 500px;
  width: 500px;
}

#popContentsBlock iframe {
  display: block;
  height: 500px;
  width: 500px;
  border: none;
}

#bgWindowPrivacyModule {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  z-index: 10001 !important;
  background-color: #000;
  filter: alpha(opacity=25);
  -moz-opacity: 0.25;
  opacity: 0.25;
}

#privacyBodyArea p,
#privacyBodyArea * p {
  display: block !important;
  line-height: 1.5;
  padding: 0 0 1.5em 0 !important;
}

#privacyBodyArea h1 {
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

#privacyBodyArea h2 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

#privacyBodyArea h3 {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

#privacyBodyArea h4 {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

#privacyBodyArea h5 {
  font-size: 12px;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

#privacyBodyArea ul {
  display: block;
  margin-bottom: 0.5em;
}

#privacyBodyArea ul li {
  list-style: disc !important;
  padding-left: 0em !important;
  margin: 0 0 0.5em 2em !important;
}

#privacyBodyArea ol {
  display: block;
  margin-bottom: 0.5em;
  margin-left: 0 !important;
  padding-left: 2em !important;
}

#privacyBodyArea ol li {
  list-style: decimal !important;
  margin: 0 0 0.5em 0 !important;
  padding-left: 0 !important;
}

.SDEvent1 .CH1.btns {
  position: relative;
}

.SDEvent1 .CH1.btns a.btnClose {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 25px;
  padding: 0;
  margin: 0;
  background-image: url(/img/event/btnPopClose.png);
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
  -moz-border-radius: 0 5px 0 5px;
  -webkit-border-radius: 0 5px 0 5px;
  border-radius: 0 5px 0 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: #6d7582 1px solid;
}

#privacyBodyArea {
  padding: 15px;
}

.bbA {
  border-bottom: 1px #CCCCCC solid;
  font-weight: normal;
  margin-bottom: 15px;
  padding: 0 0 4px 3px;
}

.mpt0 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.mt5 {
  margin-top: 0 !important;
}

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

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

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

.question {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 13px;
  line-height: 1.2;
  color: #000000;
  font-weight: bold;
  margin: 0 0 7px 60px;
  clear: both;
}

.data.answer {
  margin-bottom: 10px;
  line-height: 2;
}

.data.answer label {
  margin-bottom: 5px;
}

.data.answer label input {
  vertical-align: middle;
  border: none;
  background: none;
}

#popupThankYou {
  width: 620px;
  margin: 0 auto;
  text-align: left;
  padding: 20px 0 0 0;
}

#popupThankYou h2 {
  display: block;
  font-size: 21px;
  line-height: 1.2;
  color: #cf0e0e;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom: 2px solid #cf0e0e;
}

#popupThankYou p {
  display: block;
  margin: 0 0 1.3em 0;
  padding: 0;
}

#popupThankYou h3 {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
}

#popupThankYou .socialBtnsBlock {
  border: 1px #cccccc solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 30px 0;
  padding: 10px;
}

#popupThankYou .socialBtnsBlock .head {
  padding: 0;
  margin: 0 0 10px 0;
}

#popupThankYou .socialBtnsBlock .foot ul li {
  float: left;
  padding-right: 10px;
}

#popupThankYou .socialBtnsBlock .foot ul li.w1 {
  width: 90px !important;
  overflow: hidden;
}

#popupThankYou .socialBtnsBlock .foot ul li.w2 {
  width: 60px !important;
  overflow: hidden;
}

#popupThankYou .footLink {
  border: 1px #cccccc solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 10px 0;
  padding: 10px;
}

#popupThankYou .footLink p {
  font-size: 12px;
  line-height: 1.1;
  float: left;
  padding: 5px 0 0 0;
  margin: 0;
}

#popupThankYou .footLink a {
  float: right;
}

#popupThankYou .footerInquiry {
  text-align: right;
}

.pop_eventTitle {
  font-weight: bold;
}

.selectSessionBlock {
  display: block;
  padding: 0;
  margin: 25px 0 10px 0;
}

.selectSessionBlock h3 {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
  font-weight: normal;
}

.selectSessionBlock .selectSessionBody {
  display: block;
  border: 1px solid #cccccc;
  border-bottom: none;
}

.selectSessionBlock .selectSessionBody table {
  padding: 0;
  margin: 0;
}

.selectSessionBlock .selectSessionBody table th {
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  white-space: nowrap;
  padding: 7px;
}

.selectSessionBlock .selectSessionBody table th.date {
  border-right: none;
  font-weight: bold;
}

.selectSessionBlock .selectSessionBody table .heading th {
  border-right: none;
  white-space: normal;
  text-align: center;
  background-color: #a8acaf;
  color: #FFFFFF;
  width: 100% !important;
}

.selectSessionBlock .selectSessionBody table .heading th p {
  padding: 0;
  margin: 0;
}

.selectSessionBlock .selectSessionBody table td {
  border-bottom: 1px solid #cccccc;
  padding: 0;
}

.selectSessionBlock .selectSessionBody table .breaktime td,
.selectSessionBlock .selectSessionBody table .breaktime th {
  background-color: #f2f2f2;
}

.selectSessionBlock .selectSessionBody table .breaktime td {
  text-align: center;
}

.sessionRow {
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  border-bottom: 1px dotted #cccccc;
}

.sessionRow.lastRow {
  border-bottom: none;
}

.sessionRow .box {
  padding: 6px;
  float: left;
  white-space: normal;
}

.selectSessionBlock .selectSessionBody.result table td .sessionRow .box {
  padding: 0 7px;
}

.selectSessionBlock .selectSessionBody.result {
  margin-bottom: 25px;
}

.sessionRow.col1 .box {
  width: 97.8%;
}

.sessionRow.col2 .box {
  width: 47%;
  border-right: 1px dotted #cccccc;
}

.sessionRow.col2 .box.lastChild {
  width: 48.5%;
  border-right: none;
}

.sessionRow.col3 .box {
  width: 31%;
  border-right: 1px dotted #cccccc;
}

.sessionRow.col3 .box.lastChild {
  border-right: none;
}

.sessionRow .box h5 {
  display: block;
  padding: 5px 0 10px 0;
  font-weight: normal;
  font-size: 10px;
}

.sessionRow .box h5 input {
  width: 20px;
}

.sessionRow .box h5 em {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #c0c3c6;
  font-size: 10px;
  line-height: 1;
  color: #FFF;
  font-style: normal;
  font-weight: normal;
  padding: 3px 5px;
  margin-right: 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.sessionRow .box h5 span {
  color: #666;
}

.sessionRow .box h5 strong {
  color: #FF0000;
  margin-right: 5px;
  font-size: 13px;
}

.sessionRow .box h4 {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 13px;
  line-height: 1.4;
  font-weight: normal;
  color: #000000;
}

.sessionRow .box p {
  font-size: 10px;
  line-height: 1.3;
  color: #666666;
}

.selectSessionBlock .selectSessionBody.result table td .sessionRow .box h5 {
  padding-bottom: 3px;
}

.selectSessionBlock .selectSessionBody.result table td .sessionRow .box h4 {
  margin-bottom: 3px;
  font-size: 12px;
}

.sessionRow .box.hover {
  background-color: #fffae3;
}

.sessionRow .box.selected {
  background-color: #fff5c4;
}

.sessionRow .box.selected h5 em {
  background-color: #FF3300;
}

.sessionRow .box.occupied {
  background-color: #f6f6f6;
}

.btn.fLeft {
  float: left;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.btn.fLeft p {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.SPBtnAW1 span {
  font-weight: normal;
  font-size: 12px;
}

.selectEventDateBlock {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  margin: 0 0 15px 0 !important;
  padding: 5px 15px;
  border: 1px solid #FFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.selectEventDateBlock p {
  display: inline !important;
  padding: 0;
  margin: 0 10px 0 0;
}

.selectEventDateBlock select {
  display: inline-block !important;
  *display: inline !important;
  *zoom: 1 !important;
  margin-right: 15px;
  padding: 5px 7px;
  font-size: 13px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 1.5;
  width: 300px;
}

.selectEventDateBlock span {
  display: inline !important;
}

.alertReceipt {
  display: block;
  padding: 8px 15px;
  border: #ddba73 1px solid;
  color: #C93;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 15px;
}

.alertReceipt h4 {
  padding: 0 0 4px 0;
  margin: 0;
}

.alertReceipt p a {
  text-decoration: underline;
}

.alertReceipt p a:hover {
  text-decoration: none;
}

.boxBlockA {
  display: block;
  padding: 0;
  margin: 0 0 0 0;
}

.boxBlockA.colorB {
  background-color: #eb797c;
  border: 1px #d06568 solid;
}

.boxBlockA h3 {
  display: block;
  position: relative;
  font-size: 12px;
  line-height: 1.1;
  color: #3e3d3d;
  text-shadow: 1px 1px #FFFFFF;
  -moz-text-shadow: 1px 1px #FFFFFF;
  -webkit-text-shadow: 1px 1px #FFFFFF;
  border-bottom: 1px #aeaeae solid;
  padding: 5px 10px;
  background-color: #d8d8d8 \9;
  background-image: linear-gradient(bottom, #c6c6c6 0%, #d8d8d8 100%);
  background-image: -o-linear-gradient(bottom, #c6c6c6 0%, #d8d8d8 100%);
  background-image: -moz-linear-gradient(bottom, #c6c6c6 0%, #d8d8d8 100%);
  background-image: -webkit-linear-gradient(bottom, #c6c6c6 0%, #d8d8d8 100%);
  background-image: -ms-linear-gradient(bottom, #c6c6c6 0%, #d8d8d8 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c6c6c6), color-stop(1, #d8d8d8));
}

.boxBlockA.colorB h3 {
  color: #ffffff;
  text-shadow: -1px -1px #4d0002;
  -moz-text-shadow: -1px -1px #4d0002;
  -webkit-text-shadow: -1px -1px #4d0002;
  border-bottom: 1px #b00b10 solid;
  background-color: #cf2429 \9;
  background-image: linear-gradient(bottom, #bb1a1e 0%, #cf2429 100%);
  background-image: -o-linear-gradient(bottom, #bb1a1e 0%, #cf2429 100%);
  background-image: -moz-linear-gradient(bottom, #bb1a1e 0%, #cf2429 100%);
  background-image: -webkit-linear-gradient(bottom, #bb1a1e 0%, #cf2429 100%);
  background-image: -ms-linear-gradient(bottom, #bb1a1e 0%, #cf2429 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bb1a1e), color-stop(1, #cf2429));
}

.boxBlockA h3 div {
  position: absolute;
  top: 6px;
  right: 7px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}

.boxBlockA h3 div a {
  color: #333333;
  text-decoration: none;
}

.boxBlockA h3 div a:hover {
  text-decoration: underline;
}

a.down,
a.up {
  padding-left: 19px;
  background-position: 0 3px;
  background-repeat: no-repeat;
}

a.down {
  background-image: url(/img/common/iconSortDownA.png);
}

a.up {
  background-image: url(/img/common/iconSortUpA.png);
}

.boxBlockA ul {
  display: block;
  padding: 0;
  margin: 0;
  background-color: #FFFFFF;
}

.boxBlockA ul li {
  display: block;
  padding: 0;
  margin: 0;
}

.ticketBox {
  background-color: #FFFFFF;
  padding: 0;
  margin: 0;
  border: 1px #bfbfbf solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 5px;
}

.ticketBox td,
.ticketBox th {
  padding: 0;
  margin: 0;
}

.ticketBox th {
  background-color: #f4f4f4 \9;
  background-image: linear-gradient(bottom, #f4f4f4 0%, white 100%);
  background-image: -o-linear-gradient(bottom, #f4f4f4 0%, white 100%);
  background-image: -moz-linear-gradient(bottom, #f4f4f4 0%, white 100%);
  background-image: -webkit-linear-gradient(bottom, #f4f4f4 0%, white 100%);
  background-image: -ms-linear-gradient(bottom, #f4f4f4 0%, white 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f4f4f4), color-stop(1, white));
  border-bottom: 1px #d7d7d7 solid;
}

.boxBlockA .ticketBox.hover th {
  /*
  background-color:#FFFFFF;
  background-image:none;
  */
}

.ticketBox th div {
  padding: 0;
  margin: 0;
}

.ticketBox th div h4 {
  display: block;
  width: 450px;
  padding: 7px;
  margin: 0;
  float: left;
  font-size: 13px;
  line-height: 1.2;
}

.ticketBox th div .favModule {
  width: 190px;
  text-align: right;
  padding: 0;
  margin: 3px 8px 0 0;
  float: right;
}

.ticketBox th div .favModule img {
  padding: 0;
  margin: 0;
  line-height: 0;
  vertical-align: middle;
  display: inlinel;
}

.ticketBox td.colTicketDetail {
  width: 314px;
  border-right: 1px #d7d7d7 solid;
  border-bottom: 1px #d7d7d7 solid;
  padding: 5px 7px 0 7px;
}

.ticketDetail {
  width: 307px;
  padding: 0;
  margin: 0;
}

.ticketDetail th,
.ticketDetail td {
  padding: 0 0 5px 0;
  background: none;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
  vertical-align: middle;
  border: none !important;
}

.ticketDetail th {
  width: 168px;
  padding-right: 10px;
}

.ticketDetail td.num {
  width: 39px;
  white-space: nowrap;
  text-align: center;
}

.ticketDetail td.price {
  white-space: nowrap;
  padding-left: 8px;
  width: 82px;
  text-align: right;
}

.ticketBox td.status,
.ticketBox td.payment,
.ticketBox td.dateBuy {
  font-size: 11px;
  text-align: center;
  color: #454545;
  white-space: nowrap;
}

.ticketBox td.status {
  width: 82px;
  font-size: 12px;
  border-right: 1px #d7d7d7 dotted;
  border-bottom: 1px #d7d7d7 solid;
  padding: 5px;
}

.ticketBox td.payment {
  width: 155px;
  border-right: 1px #d7d7d7 dotted;
  border-bottom: 1px #d7d7d7 solid;
  padding: 5px;
}

.ticketBox td.dateBuy {
  width: 142px;
  border-bottom: 1px #d7d7d7 solid;
  padding: 5px;
}

.ticketBox td.dateEvent {
  width: 314px;
  border-right: 1px #d7d7d7 solid;
  padding: 5px 7px;
}

.ticketBox td.dateEvent p {
  padding: 0 0 0 19px;
  margin: 0;
  font-size: 12px;
  line-height: 1.1;
  background-image: url(/img/common/iconSkdB.png);
  background-position: 0 2px;
  background-repeat: no-repeat;
  white-space: nowrap;
}

.ticketBox td.dateEvent p span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-image: url(/img/common/iconSplitA.png);
  background-position: 7px 4px;
  background-repeat: no-repeat;
  width: 19px;
  height: 12px;
}

.ticketBox td.colOthers {
  width: 381px;
  padding: 5px 5px 5px 7px;
}

.ticketBox td.colOthers div {
  display: block;
  width: 100%;
}

.ticketBox td.colOthers div p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  background-image: url(/img/common/iconBuyerA.png);
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-bottom: 6px;
}

.ticketBox td.colOthers div p a.text {
  font-size: 11px;
  line-height: 1.2;
  color: #333333;
  text-decoration: underline;
  vertical-align: middle;
  margin-right: 3px;
}

.ticketBox td.colOthers div p a.text:hover {
  text-decoration: none;
}

.ticketBox td.colOthers div .btns {
  display: inline;
  padding: 0;
  margin: 0;
  float: right;
  text-align: right;
}

.SL1.AMBm0.mtB li .ttl {
  margin-top: 5px;
}

.btnSubmit {
  line-height: 1.1;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 1px 1px #b0b0b0;
  -moz-box-shadow: 1px 1px 1px #b0b0b0;
  -webkit-box-shadow: 1px 1px 1px #b0b0b0;
}

.btnSubmit:hover {
  text-decoration: none;
}

.btnSubmit.typeA {
  font-size: 13px;
  color: #333 !important;
  padding: 12px 20px;
  text-shadow: 1px 1px #ffe2a4;
  -moz-text-shadow: 1px 1px #ffe2a4;
  -webkit-text-shadow: 1px 1px #ffe2a4;
  background: #FFAE01;
  background-image: linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -o-linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -moz-linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -webkit-linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -ms-linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffaf01), color-stop(1, #ffd883));
}

.btnSubmit.typeA:hover {
  background: #ffbb29;
  background-image: linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -o-linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -moz-linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -webkit-linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -ms-linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffbb29), color-stop(1, #ffde97));
}

.btnSubmit.typeB {
  font-size: 12px;
  font-weight: normal;
  color: #333 !important;
  padding: 8px 10px;
  text-shadow: 1px 1px #ffffff;
  -moz-text-shadow: 1px 1px #ffffff;
  -webkit-text-shadow: 1px 1px #ffffff;
  background-color: #f1f1f1;
  background-color: linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
  background-image: -moz-linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
  background-image: -ms-linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
  background-image: -webkit-linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
}

.btnSubmit.typeB:hover {
  background-color: #f7f7f7;
  background-color: linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
}

.btnSubmit.typeC {
  position: relative;
  vertical-align: middle;
  font-size: 10px;
  font-weight: normal;
  color: #000000 !important;
  padding: 5px 4px;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  box-shadow: 1px 1px 1px #909090;
  -moz-box-shadow: 1px 1px 1px #909090;
  -webkit-box-shadow: 1px 1px 1px #909090;
  border: 1px #c9c9c9 solid\9;
  background-color: #f1f1f1;
  background-color: linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
  background-image: -moz-linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
  background-image: -ms-linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
  background-image: -webkit-linear-gradient(bottom, #c9c9c9 0%, #f1f1f1 100%);
}

.btnSubmit.typeC:hover {
  background-color: #f7f7f7;
  background-color: linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
  background-image: -o-linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(bottom, #e2e2e2 0%, #f7f7f7 100%);
}

.btnSubmit.typeC.large {
  font-size: 12px;
  vertical-align: top;
  padding-left: 7px;
  padding-right: 7px;
}

.btnSubmit.typeD {
  position: relative;
  vertical-align: middle;
  font-size: 10px;
  font-weight: normal;
  color: #000000 !important;
  padding: 5px 4px;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  border: 1px #FFAF01 solid\9;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  box-shadow: 1px 1px 1px #909090;
  -moz-box-shadow: 1px 1px 1px #909090;
  -webkit-box-shadow: 1px 1px 1px #909090;
  background: #FFAE01;
  background-image: linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -o-linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -moz-linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -webkit-linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -ms-linear-gradient(bottom, #ffaf01 0%, #ffd883 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffaf01), color-stop(1, #ffd883));
}

.btnSubmit.typeC.icon,
.btnSubmit.typeD.icon {
  padding-left: 13px;
  padding-right: 0 !important;
  min-width: 135px;
}

.btnSubmit.typeC.icon.fR {
  float: right;
}

.btnSubmit.typeC.fL {
  float: left;
}

.btnSubmit.typeC.icon img,
.btnSubmit.typeD.icon img {
  position: absolute;
  left: 0;
  bottom: 0;
}

.btnSubmit.typeD:hover {
  background: #ffbb29;
  background-image: linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -o-linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -moz-linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -webkit-linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -ms-linear-gradient(bottom, #ffbb29 0%, #ffde97 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffbb29), color-stop(1, #ffde97));
}

#headNavLogin1 ul li .SSToolTip1.positionB,
#headNavRt1 ul li .SSToolTip1.positionB {
  position: absolute !important;
  top: 0px !important;
  right: -35px !important;
}

#headNavLogin1 ul li .SSToolTip1.positionB .iconHelp:hover,
#headNavRt1 ul li .SSToolTip1.positionB .iconHelp:hover {
  background: none !important;
}

#headNavLogin1 ul li .SSToolTip1.positionB .SSToolTip1W1,
#headNavRt1 ul li .SSToolTip1.positionB .SSToolTip1W1 {
  top: 24px;
  width: auto !important;
  text-align: right;
  padding: 0 !important;
  margin: 0 0 0 -190px !important;
  background: none;
  z-index: 999 !important;
}

#headNavLogin1 ul li .SSToolTip1.positionB .SSToolTip1W1 a,
#headNavRt1 ul li .SSToolTip1.positionB .SSToolTip1W1 a,
#headNavLogin1 ul li .SSToolTip1.positionB .SSToolTip1W1 a:hover,
#headNavRt1 ul li .SSToolTip1.positionB .SSToolTip1W1 a:hover {
  display: inline-block !important;
  *display: inline !important;
  *zoom: 1 !important;
  padding: 5px 7px !important;
  margin: 0 !important;
  text-align: center;
  width: auto !important;
  background-color: #F0F0F0;
  z-index: 999 !important;
  border: 1px #FFFFFF solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #C00;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}

#headNavLogin1.typeB {
  right: 20px;
}

.paymentType_2 {
  float: left;
}

.paymentType_2 {
  padding: 5px 3px 0 0 !important;
}

.attention {
  background-color: #fff9c9;
  border: 1px solid #ffe303;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 5px !important;
  margin-bottom: 25px;
}

.attention h4 {
  border-color: #d0c98e;
}

.attention .SLSocialForm1.payment {
  width: 530px;
  margin-bottom: 0;
}

.attention .SLSocialForm1.payment li {
  padding-bottom: 0 !important;
}

.attention .SLSocialForm1.payment li p.description {
  padding-bottom: 0 !important;
}

.attention .SLSocialForm1.payment li p.description span.note {
  color: #e84236;
}

.CDSubmit1 .CL1 .btn .caption {
  color: #8b8b8b;
  padding: 5px 0;
}

.ticketListA {
  display: block;
  padding: 0;
  margin: 0;
}

.ticketListA li {
  display: block;
  margin: 0 0 3px 0;
  padding: 7px 15px 3px 5px;
  border: 1px solid #CCC;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #edeff4;
  cursor: pointer;
  background-image: url(/img/event/iconArrowDown2.png);
  background-position: center right;
  background-repeat: no-repeat;
}

.ticketListA li.hover,
.ticketListA li.selected {
  background-color: #FFF;
}

.ticketListA li.selected {
  cursor: default;
  background-image: none;
}

.ticketListA li h3 {
  font-size: 11px;
  line-height: 1.2;
  padding: 0;
  margin: 0 0 3px 0;
}

.ticketListA li p {
  padding: 0;
  margin: 0 0 2px 0;
  font-size: 10px;
  line-height: 1.2;
}

.ticketListA li .qr {
  display: none;
  text-align: center;
  margin: 0;
  padding: 10px 0 5px 3px;
}

.CL1.APkg.small {
  border-bottom: none !important;
}

.CL1.APkg.small * {
  font-size: 10px !important;
  padding: 0 !important;
  color: #999 !important;
}

.CL1.APkg.total {
  border-bottom: none !important;
  border-top: 1px dotted #333;
}

.CH1 {
  background-image: url(/img/common/btnBgIETop00.png) \9  !important;
  background-position: top\9 !important;
  background-repeat: repeat-x\9 !important;
}

.couponOrderBlock {
  display: block;
  padding: 0px;
  text-align: left;
}

.couponOrderBlock h4 {
  display: block;
  padding: 0 0 5px 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal !important;
  color: #8d4d42;
}

.couponCodeInputBlock {
  display: block;
  text-align: center;
  background-color: #fef9f7;
  border: 1px #edcbc4 solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 15px 0;
  padding: 10px;
}

.couponCodeInputBlock span {
  font-size: 12px;
  line-height: 1.1;
  vertical-align: middle;
  color: #8d4d42;
  font-weight: bold;
}

.couponCodeInputBlock input {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: none;
  border: 4px #f4ddd8 solid;
  padding: 5px 5px;
  font-size: 14px;
  line-height: 1.1;
  color: #8d4d42;
  font-weight: bold;
  vertical-align: middle;
  margin-right: 5px;
}

.couponCodeInputBlock input.readonly {
  background-color: #CCCCCC;
  color: #666666;
}

.couponCodeInputBlock a.btn {
  display: inline-block !important;
  *display: inline !important;
  *zoom: 1 !important;
  border-radius: 5px;
  display: block;
  background: #FFAE01;
  background: -moz-linear-gradient(#ffdf99, #ffbe33 50%, #ffae01 50%, #ffae01);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffdf99), color-stop(0.5, #ffbe33), color-stop(0.5, #ffae01), to(#ffae01));
  line-height: 1;
  font-size: 12px;
  text-shadow: 1px 1px #fff;
  -moz-text-shadow: 1px 1px #fff;
  -webkit-text-shadow: 1px 1px #fff;
  font-weight: 900;
  color: #000000 !important;
  padding: 10px 15px;
  text-align: center;
  color: #333;
  box-shadow: 1px 1px #7F7F7F;
  -moz-box-shadow: 1px 1px #7F7F7F;
  -webkit-box-shadow: 1px 1px #7F7F7F;
  background-image: url(/img/common/btnBgIE02.png) \9;
  background-position: center\9;
  background-repeat: repeat-x\9;
  border-bottom: 1px #d7960b solid\9;
  border-right: 1px #d7960b solid\9;
  border-top: 1px #fff0c9 solid\9;
  border-left: 1px #feda84 solid\9;
  vertical-align: middle;
}

.couponCodeInputBlock a.btn:hover {
  text-decoration: none;
  background: #FFBE33;
  background: -moz-linear-gradient(#ffae01, #ffae01 50%, #ffbe33 50%, #ffdf99);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffae01), color-stop(0.5, #ffae01), color-stop(0.5, #ffbe33), to(#ffdf99));
  background-image: url(/img/common/btnBgIE02.png) \9;
  background-position: center\9;
  background-repeat: repeat-x\9;
}

.SLEv1.coupon li .CLHead1 li {
  float: left;
}

.SLEv1.coupon li .CLHead1 .ticket_type {
  width: 300px;
}

.SLEv1.coupon li .CLHead1 .ticket_priceA {
  width: 100px;
  text-align: center;
}

.SLEv1.coupon li .CLHead1 .ticket_priceB {
  width: 100px;
  text-align: center;
  color: #ac0e0e;
}

.SLEv1.coupon li .CLHead1 .ticket_priceC {
  width: 100px;
  text-align: center;
  color: #ac0e0e;
}

.SLEv1.coupon li .CLHead1 .ticket_num {
  width: 60px;
  text-align: center;
}

.SLEv1.coupon li .CL1 li {
  float: left;
}

.SLEv1.coupon li .CL1 .ticket_type {
  width: 300px;
}

.SLEv1.coupon li .CL1 .ticket_priceA {
  width: 100px;
  text-align: center;
}

.SLEv1.coupon li .CL1 .ticket_priceB {
  width: 100px;
  text-align: center;
  color: #ac0e0e;
  font-size: 10px !important;
}

.SLEv1.coupon li .CL1 .ticket_priceC {
  width: 100px;
  text-align: center;
  color: #ac0e0e;
}

.SLEv1.coupon li .CL1 .ticket_num {
  width: 60px;
  text-align: center;
}

.couponSubTotal .CL1 .ticket_type {
  width: 500px !important;
  color: #ac0e0e;
}

.couponSubTotal .CL1 .ticket_price {
  width: 100px !important;
  color: #ac0e0e;
  text-align: center;
  font-size: 13px;
}

.couponSubTotal .CL1 .ticket_num {
  color: #ac0e0e;
}

.box.single,
.box.single.hover,
.box.single.hover label {
  cursor: default !important;
  background-color: #FFF !important;
}

.submitAlert.typeB {
  padding: 15px 10px;
}

.submitAlert.typeB h3 {
  color: #C00;
  font-size: 13px;
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
}

.submitAlert.typeB p {
  font-size: 12px;
  line-height: 1.5;
}

.submitAlert.typeB p a,
.submitAlert.typeB p a:hover {
  font-weight: bold;
  text-decoration: underline;
}

.sessionRow .box.single h5 input {
  display: none !important;
}

.sessionRow .box.single h5 em {
  background-color: #c0c3c6 !important;
}

.ticketListA li .sequence_no {
  display: block;
  padding: 0 10px 7px 0;
  margin-top: -10px !important;
  text-align: right;
  font-size: 10px;
  line-height: 1.1;
}

.paymentAttention {
  text-align: left;
  margin-left: 0 !important;
  padding-left: 0 !important;
  float: left !important;
  left: 0 !important;
  display: block;
  width: 500px !important;
}

.paymentAttention div {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 10px;
  background-color: #F5F5F5;
  border: 1px #CCCCCC solid;
}

.paymentAttention div h4 {
  display: block;
  padding: 0 0 0 0;
  margin: 0 0 5px 0;
}

.paymentAttention div p {
  line-height: 1.3;
  display: block;
  padding: 0 0 0 10px !important;
}

.paymentAttention div p a {
  text-decoration: underline;
  margin-left: 0.3em;
  margin-right: 0.3em;
}

.AFC3.ADispB.iconNoteA {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-image: url(/img/event/iconNoteA.png);
  background-position: center !important;
  background-position: left !important;
  background-repeat: no-repeat;
  padding-left: 15px !important;
}

.SIptErr1 {
  border: 1px solid #D11313;
  background: #FEEAE9;
  color: #D11313;
}

#time_remaining {
  background-color: #666;
  box-shadow: 0 2px 3px #4C4C4C inset;
  -moz-box-shadow: 0 2px 3px #4C4C4C inset;
  -webkit-box-shadow: 0 2px 3px #4C4C4C inset;
  padding: 7px;
}

#time_remaining div {
  display: block;
  vertical-align: middle;
}

#time_remaining div p {
  padding: 1px 0 0 0 !important;
  margin: 0 !important;
  width: 630px;
  font-size: 10px;
  line-height: 1.3;
  font-weight: normal;
  color: #CCC;
  float: right;
  text-align: left !important;
  vertical-align: middle;
}

#time_remaining div div {
  border: none;
  width: 50px !important;
  float: left !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 13px;
  text-align: center;
  color: #FFF;
  line-height: 1.1;
  font-weight: normal;
  vertical-align: middle;
}

/**
globalLangNavBlock
**/
#globalLangNavBlock {
  display: block;
  position: relative;
  text-decoration: none !important;
}

#globalLangNavBlock div {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  margin: 0;
  text-align: right;
}

#globalLangNavBlock div .flags {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
}

#globalLangNavBlock div .flags li {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  border: none !important;
}

#globalLangNavBlock div .flags li a {
  display: block;
  width: 30px;
  text-align: center;
  background-color: #FFFFFF;
  line-height: 0;
  font-size: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin: 0 !important;
  padding: 5px 0 4px 0 !important;
  box-shadow: 0px 1px 0px #9b9b9b inset;
  -moz-box-shadow: 0px 1px 0px #9b9b9b inset;
  -webkit-box-shadow: 0px 1px 0px #9b9b9b inset;
}

#globalLangNavBlock div .flags li a:hover {
  background-color: #c80303;
}

#globalLangNavBlock div .flags li a.selected {
  background-color: #c80303;
}

#globalLangNavBlock div .flags li a.firstChild {
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  box-shadow: 1px 1px 0px #9b9b9b inset;
  -moz-box-shadow: 1px 1px 0px #9b9b9b inset;
  -webkit-box-shadow: 1px 1px 0px #9b9b9b inset;
}

#globalLangNavBlock div .flags li a.lastChild {
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
}

#google_translate_block {
  float: right;
  margin: -1px 0 0 0 !important;
  padding: 0 !important;
}

.goog-te-gadget-simple {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-bottom: 2px !important;
}

.goog-te-gadget-simple,
.goog-te-gadget-simple * {
  text-decoration: none !important;
}

#google_translate_element div div span a.goog-te-menu-value {
  display: inline !important;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}

#google_translate_element div div span a.goog-te-menu-value:hover {
  background: none;
  color: #900;
}

#globalLangNavBlock div .flags li span {
  position: absolute;
  z-index: 100;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-image: url(/img/common/bgArrowTopC.png);
  background-position: left top;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 10px;
  left: 20px;
  top: 23px;
  padding: 8px 5px 3px 5px;
  white-space: nowrap;
  display: none;
}

#headNavBtns1 ul.tite li {
  margin: 0 3px 0 0;
  padding: 0;
}

#headNavBtns1 ul.tite li a {
  padding: 5px 5px;
}

#google_translate_element {
  margin-bottom: 0 !important;
  height: 20px !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

a.iconEditB {
  padding-right: 20px !important;
  background-image: url(/img/common/iconEditB.png) !important;
  background-position: 98% 6px !important;
  background-repeat: no-repeat !important;
}

a.iconEditB:hover {
  background-image: url(/img/common/iconEditB.png) !important;
  background-position: 98% -43px !important;
  background-repeat: no-repeat !important;
}

.required {
  padding-right: 10px !important;
  background-image: url(/img/common/iconRequiredA.png);
  background-position: 100% 3px !important;
  background-repeat: no-repeat !important;
  margin-right: -5px !important;
}

.SLSocialForm1 li .ttl,
.SLSocialForm1 li .data span,
.SLSocialForm1 li .data span span,
.SLSocialForm1 li .question {
  color: #666 !important;
}

.SLSocialForm1 li .ttl.required,
.SLSocialForm1 li .data span.required,
.SLSocialForm1 li .data span span.required,
.SLSocialForm1 li .question.required {
  color: #000 !important;
}

.SLSocialForm1 li .data select {
  max-width: 100% !important;
}

.descriptionRequired {
  display: block;
  padding: 0;
  margin: -10px 0 15px 0 !important;
  text-align: right;
}

.descriptionRequired p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  margin: -0 0 0 auto;
  padding: 0 5px 0 10px;
  background-image: url(/img/common/iconRequiredA.png);
  background-position: 0 3px;
  background-repeat: no-repeat;
  font-size: 10px;
  color: #999;
}

.boxC {
  padding: 7px 0 0 0 !important;
  border: 1px solid #CCC;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 15px;
}

.inputBoxB.typeB {
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.heading {
  display: block;
  padding: 0;
  margin: 0;
}

.heading h3 {
  display: block;
  padding: 0 7px 7px 7px;
  margin: 0;
  border-bottom: #CCCCCC 1px solid;
  position: relative !important;
}

.heading h3 span {
  font-size: 16px;
  padding: 0;
  margin: 0;
}

.heading h3 .chkBlock {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute !important;
  text-align: right;
  top: 0;
  right: 0;
}

.heading h3 .chkBlock p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-right: 5px;
  font-size: 13px;
}

.heading .ticketTitle {
  display: block;
  padding: 7px;
  margin: 0 0 15px 0;
  border-bottom: #CCCCCC 1px solid;
  background-color: #fafafa;
}

.heading .ticketTitle .tcap {
  display: block;
  width: 100px;
  font-weight: bold;
  float: left;
  padding: 0;
  margin: 0;
}

.heading .ticketTitle .tname {
  width: 550px;
  float: right;
  display: block;
  padding: 0;
  margin: 0;
}

.heading .ticketTitle .tname span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 1px 5px;
  background-color: #FFFFFF;
  border: 1px #999999 dotted;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 5px;
}

.bbA.typeB {
  font-size: 16px;
  font-weight: bold;
}

.inputBoxB.typeB .SLSocialForm1 {
  margin: 0 10px 10px 10px;
}

.boxC.disabled {
  background-color: #fafafa;
}

.boxC.disabled .SLSocialForm1,
.boxC.disabled .bbA,
.boxC.disabled .descriptionRequired {
  display: none;
}

.boxC .alert {
  display: none;
  text-align: center;
  font-size: 12px;
  color: #999;
  margin-top: 20px;
  margin-bottom: 20px;
}

.boxC.disabled .alert {
  display: block;
}

.btnUserDataCopy {
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: right;
  padding-right: 0 !important;
  margin-right: 0 !important;
}

.btnUserDataCopy a {
  background-image: url(/img/common/iconCopyA.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 0;
}

._btnUserDataCopy {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-weight: normal;
  background-image: url(/img/common/iconCopyA.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 20px;
  vertical-align: middle;
  margin-left: 20px;
}

a.btnSmallA {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  line-height: 1;
  color: #3f3f3f !important;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 1px #7f7f7f;
  -moz-box-shadow: 1px 1px #7f7f7f;
  -webkit-box-shadow: 1px 1px #7f7f7f;
  text-shadow: 1px 1px #f2f2f2;
  -moz-text-shadow: 1px 1px #f2f2f2;
  -webkit-text-shadow: 1px 1px #f2f2f2;
  padding: 8px 10px 8px 10px;
  background-color: #d4d4d4;
  background-color: linear-gradient(bottom, #b2b2b2 0%, #d4d4d4 100%);
  background-image: -o-linear-gradient(bottom, #b2b2b2 0%, #d4d4d4 100%);
  background-image: -moz-linear-gradient(bottom, #b2b2b2 0%, #d4d4d4 100%);
  background-image: -ms-linear-gradient(bottom, #b2b2b2 0%, #d4d4d4 100%);
  background-image: -webkit-linear-gradient(bottom, #b2b2b2 0%, #d4d4d4 100%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/img/common/btnBgIE02.png) \9;
  background-position: center\9;
  background-repeat: repeat-x\9;
  border-bottom: 1px #acacab solid\9;
  border-right: 1px #acacab solid\9;
  border-top: 1px #e1e1e1 solid\9;
  border-left: 1px #e1e1e1 solid\9;
  vertical-align: middle;
}

a.btnSmallA:hover {
  text-decoration: none;
  background-color: #e8e8e8;
  background-color: linear-gradient(bottom, #b2b2b2 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(bottom, #b2b2b2 0%, #e8e8e8 100%);
  background-image: -moz-linear-gradient(bottom, #b2b2b2 0%, #e8e8e8 100%);
  background-image: -ms-linear-gradient(bottom, #b2b2b2 0%, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(bottom, #b2b2b2 0%, #e8e8e8 100%);
}

.attention.typeC h4 {
  font-size: 13px;
}

.attention.typeC ul.payment li.payment_type {
  font-size: 13px;
}

.paymentAttention.typeB {
  display: block;
  margin-top: 5px;
  padding-left: 15px !important;
  /** display:none; **/
}

.paymentAttention.typeB .messageBlock {
  background-color: #fffef4;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 570px !important;
  margin: 0 0 15px 0;
}

.paymentAttention.typeB .messageBlock p {
  font-size: 12px;
}

.paymentAttention.typeB .billingFormBlock {
  padding: 0 10px;
  margin: 0;
  border: none;
  /*
  background-color:#f8f1b6;
  */
  width: 590px !important;
  background: none;
}

.paymentAttention.typeB .billingFormBlock .section {
  display: block;
  width: 500px !important;
  padding: 10px 0 0 0;
  clear: both !important;
  border: none !important;
  background: none !important;
}

.paymentAttention.typeB .billingFormBlock .section h4,
.paymentAttention.typeB .billingFormBlock .section h5,
.paymentAttention.typeB .billingFormBlock .section p.data {
  clear: right !important;
  display: inline-block !important;
  *display: inline !important;
  *zoom: 1 !important;
  float: left !important;
}

.paymentAttention.typeB .billingFormBlock h3 {
  color: #767251;
  border-bottom: 1px #d0c98e solid;
  font-weight: normal;
  margin-bottom: 5px;
}

.paymentAttention.typeB .billingFormBlock h4 {
  color: #767251;
  font-weight: bold;
  margin-bottom: 5px;
}

.paymentAttention.typeB .billingFormBlock .section p.data a {
  text-decoration: none !important;
}

.eventListA {
  padding: 0 10px 0 0;
  margin: 0;
}

.eventListA li {
  display: block;
  padding: 0 5px 10px 5px;
  margin: 0 0 10px 0;
  border-bottom: 1px #EAEAEA solid;
}

.eventListA li.lastChild {
  margin-bottom: 0;
  border-bottom: 0;
}

.eventListA li .ph {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0 15px 0 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  float: left;
  border: 1px #EAEAEA solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #EEEEEE;
  vertical-align: middle;
}

.eventListA li .ph img {
  max-height: 50px;
  max-width: 50px;
}

.eventListA li .detail {
  padding: 0;
  margin: 0;
}

.eventListA li .detail h2 {
  padding: 0;
  margin: 0 0 0 0;
  font-size: 18px;
  line-height: 1.2;
}

.eventListA li .detail h3 {
  padding: 0;
  margin: 0 0 3px 0;
  font-size: 13px;
  line-height: 1.2;
  font-weight: normal;
}

.eventListA li .detail p {
  padding: 0;
  margin: 0;
  font-size: 10px;
  line-height: 1.2;
  font-weight: normal;
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  opacity: 0.70;
}

.eventListB {
  padding: 0 10px 0 0;
  margin: 0;
}

.eventListB li {
  display: block;
  padding: 0 5px 7px 5px;
  margin: 0 0 7px 0;
  border-bottom: 1px #EAEAEA solid;
}

.eventListB li.lastChild {
  margin-bottom: 0;
  border-bottom: 0;
}

.eventListB li p {
  width: 150px;
  float: left;
  padding: 0;
  margin: 0 0 0 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
}

.eventListB li h2 {
  padding: 0;
  margin: 0 0 0 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: normal;
}

.SDEvent1 .CDallR {
  padding: 10px;
  background: #FFFFFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #CCCCCC;
}

#pageW1.typeCol1 {
  text-align: center !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-bottom: 0 !important;
}

#pageW1.typeCol1 #mainArea {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: left !important;
  width: 90% !important;
}

.privacyPolicySubmitBlock {
  display: block;
  padding: 5px 10px 0 170px;
}

.privacyPolicySubmitBlock dl {
  display: block;
  padding: 0;
  margin: 0;
}

.privacyPolicySubmitBlock dl dt {
  display: block;
  padding: 0;
  margin: 0 0 4px 0;
  font-size: 11px;
  color: #333333;
}

.privacyPolicySubmitBlock dl dd {
  display: block;
  font-size: 13px;
  color: #000000 !important;
  padding: 0;
  margin: 0 0 10px 0;
  text-align: left;
}

.privacyPolicySubmitBlock dl dt a {
  text-decoration: underline;
}

/** ##################################
couponAttendBlock
################################## **/
.couponAttendBlock {
  display: block;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

.couponAttendBlock ul {
  width: 700px;
  padding: 0;
  margin: 0;
  border: 1px solid #cccccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.couponAttendBlock ul li {
  padding: 0;
  margin: 0;
}

.couponAttendBlock ul li ul {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.couponAttendBlock ul li ul:after {
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
  content: ".";
}

.couponAttendBlock ul li ul {
  min-height: 1px;
}

* html .couponAttendBlock ul li ul {
  height: 1px;
  /*\*/
     /*/ 
height: auto;
overflow: hidden;
/**/
}

.couponAttendBlock ul li ul.CLHead1.APkg {
  display: block;
  padding: 5px 0;
  margin: 0;
  border-bottom: 1px solid #cccccc;
}

.couponAttendBlock ul li ul.CLHead1.APkg li {
  display: block;
  float: left;
  text-align: center;
  font-size: 12px;
  line-height: 1.1;
}

.couponAttendBlock ul li ul.CLHead1.APkg li.ticket_type {
  width: 300px;
}

.couponAttendBlock ul li ul.CLHead1.APkg li.ticket_priceA {
  width: 100px;
}

.couponAttendBlock ul li ul.CLHead1.APkg li.ticket_priceB {
  width: 100px;
  color: #ac0e0e;
}

.couponAttendBlock ul li ul.CLHead1.APkg li.ticket_priceC {
  width: 100px;
  color: #ac0e0e;
}

.couponAttendBlock ul li ul.CLHead1.APkg li.ticket_num {
  width: 100px;
}

.couponAttendBlock ul li ul.CL1.APkg {
  display: block;
  padding: 5px;
  margin: 0;
  border-bottom: 1px dotted #cccccc;
  width: 690px;
}

.couponAttendBlock ul li.lastChild ul.CL1.APkg {
  border-bottom: none;
}

.couponAttendBlock ul li ul.CL1.APkg li {
  display: block;
  float: left;
  text-align: center;
  font-size: 12px;
  line-height: 1.1;
  vertical-align: middle;
}

.couponAttendBlock ul li ul.CL1.APkg li.ticket_type {
  width: 295px;
  text-align: left;
}

.couponAttendBlock ul li ul.CL1.APkg li.ticket_priceA {
  width: 100px;
}

.couponAttendBlock ul li ul.CL1.APkg li.ticket_priceB {
  width: 100px;
  color: #ac0e0e;
}

.couponAttendBlock ul li ul.CL1.APkg li.ticket_priceC {
  width: 100px;
  color: #ac0e0e;
}

.couponAttendBlock ul li ul.CL1.APkg li.ticket_num {
  width: 95px;
}

.couponAttendReadBlock {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
}

.couponAttendReadBlock h3 {
  font-size: 14px;
}

.couponAttendReadBlock h3 strong {
  font-size: 21px;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.couponAttendReadBlock p {
  color: #ac0e0e;
  text-align: right;
  margin-top: -20px;
  padding-right: 15px;
}

.couponAttendReadBlock p span {
  color: #ac0e0e;
  font-weight: bold;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.alpha {
  filter: alpha(opacity=25);
  -moz-opacity: 0.25;
  opacity: 0.25;
  cursor: default;
}

.CL1.APkg.notDisc li {
  color: #666666 !important;
}

.selectSessionBlock .selectSessionBody table .heading th,
.selectSessionBlock .selectSessionBody table .sessionHeading th {
  border-right: none;
  white-space: normal;
  text-align: center;
  background-color: #a8acaf;
  color: #FFFFFF;
}

.selectSessionBlock .selectSessionBody table td {
  width: 100% !important;
}

.ticket_type div .description {
  display: block;
  font-size: 10px;
  padding: 5px 0 0 0;
  line-height: 1.4;
  margin: 0;
  color: #000000;
  font-weight: normal;
}

.boxC.selectSession .selectSessionBody {
  border: 0 !important;
}

.boxC.selectSession .heading .ticketTitle {
  margin-bottom: 0 !important;
}

.erInquiryBlock {
  display: block;
  text-align: right;
  padding: 0;
  margin: 15px 15px;
  font-size: 14px;
}

.erInquiryBlock a {
  background-image: url(/img/base/IconBlank1.png);
  background-position: 0 2px;
  background-repeat: no-repeat;
  padding-left: 20px;
}

#SDM, #SPGHeader {
  display: none;
}

.erInquiryBlockBody {
  margin: 25px 30px;
}

li.heading {
  padding: 0 0 3px 0 !important;
  margin: 0 20px 25px 20px !important;
  width: auto;
  border-bottom: 1px solid #999;
  font-size: 14px;
}

li.paymentType_1.alertBill {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: #d5dde6 1px solid;
  text-align: center;
  font-size: 11px;
  line-height: 1;
  padding: 3px 7px 3px 7px;
  background-color: #FFFFFF;
}

li.paymentType_1.alertBill.row1 {
  padding-top: 11px;
  min-height: 17px;
}

li.paymentType_1.alertBill h4 {
  display: block;
  padding: 0;
  margin: 0 0 3px 0;
  padding: 0;
  font-weight: normal;
  color: #42617c;
}

li.paymentType_1.alertBill p {
  display: block;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 10px;
  line-height: 1;
  color: #7e8f9e;
}

.newsBlock {
  margin-bottom: 20px;
}

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

.user_organization_description {
  margin-bottom: 10px;
}

.user_organization_description * {
  /**
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  **/
}

.newsBlock .SLEv1 li .CLHead1 {
  padding: 0 !important;
  margin: 0 0 10px 0 !important;
}

.newsBlock .SLEv1 li .CLHead1 h1 {
  font-weight: normal;
}

.newsBlock .SLEv1 li .date {
  display: block;
  padding: 0;
  margin: 0 0 35px 0 !important;
  text-align: right !important;
}

input.strA {
  display: block;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  background: none !important;
  border: none !important;
  cursor: text !important;
}

input.strB {
  cursor: pointer;
  display: block !important;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 12px;
  color: #0066FF;
  font-family: Arial, Helvetica, sans-serif;
  background: none !important;
  border: none !important;
  text-decoration: none;
}

input.strB.hover {
  text-decoration: underline;
}

p.iconTel,
p.iconMail,
p.iconTwitter,
p.iconLink,
p.iconFacebook {
  padding-left: 20px !important;
  background-position: center !important;
  background-position: left !important;
  background-repeat: no-repeat !important;
}

p.iconTel {
  background-image: url(/img/event/iconTelB.png) !important;
}

p.iconMail {
  background-image: url(/img/event/iconMailB.png) !important;
}

p.iconLink {
  background-image: url(/img/event/iconLinkB.png) !important;
}

p.iconTwitter {
  background-image: url(/img/event/iconTwitterB.png) !important;
}

p.iconFacebook {
  background-image: url(/img/event/iconFacebookB.png) !important;
}

a.iconGCal {
  background-image: url(/img/event/iconGCalB.png);
  padding: 0 0 0 20px;
}

a.iconMap {
  background-image: url(/img/event/iconMapA.png);
  padding: 0 0 0 20px;
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
}

#mb_footer {
  display: none;
}

.submitAlert.inline.yet.normal {
  font-weight: normal;
}

.attentionBlock {
  width: 100%;
  text-align: center;
  padding: 15px 0;
  margin: 0;
  background-color: #C00;
}

.attentionBlock div {
  width: 960px;
  padding: 0;
  margin: 0 auto;
  color: #FFFFFF;
}

.attentionBlock div a,
.attentionBlock div a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.attentionBlock div a h2,
.attentionBlock div a:hover h2 {
  text-decoration: none;
  font-size: 15px;
}

.attentionBlock div a:hover p {
  text-decoration: underline;
}

._typeFull {
  display: block !important;
  display: inline-block !important;
  *display: inline !important;
  *zoom: 1 !important;
}

._typeSphone {
  display: none !important;
}

.SPBtnAW1.wide {
  padding-left: 20px !important;
  padding-right: 20px !important;
  min-width: 120px;
}

.alertReceipt {
  background-color: #fffaef;
  padding-top: 15px;
  padding-bottom: 0;
}

.alertReceipt p {
  margin-bottom: 15px;
}

.paymentType_1.banktransfer,
.paymentType_1.conv_atm {
  border: 1px #dbdbdb solid;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  padding: 0 !important;
  margin: 0 0 0 3px !important;
  min-height: 30px;
  min-width: 50px;
  background-image: url(/img/event/bgPayment01.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-color: #FFF;
}

.paymentType_1.banktransfer h4,
.paymentType_1.conv_atm h4 {
  color: #2c5374;
  font-size: 13px;
  line-height: 1.1;
  width: auto;
  height: auto;
  padding: 8px 5px 7px 5px;
  margin: 0;
  white-space: nowrap;
}

.SLEv1.SLSocialForm1.payment .payment_type {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}

.SLEv1.SLSocialForm1.payment .payment_type.selected,
.SLEv1.SLSocialForm1.payment .payment_type.hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.SLEv1.SLSocialForm1.payment .payment_type strong {
  font-size: 15px !important;
  font-weight: normal;
}

.SLEv1.SLSocialForm1.payment .payment_type.selected strong {
  color: #000000 !important;
  font-weight: bold;
}

._balloonAlert {
  position: relative;
}

.balloonAlert {
  position: absolute;
  text-align: left;
  width: 500px;
  height: 100px;
  background-color: #fff;
}

.CLHead1.typeB {
  padding-top: 6px !important;
  border-top: 1px #CCCCCC solid;
}

.CDSubmit1 .CL1 .btn.fLeft p {
  position: relative;
}

.CDSubmit1 .CL1 .btn.fLeft p a {
  min-width: 50px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: absolute;
  z-index: 999999;
}

.submitAlert .SPBtnA .SPBtnAW1 {
  color: #000000 !important;
  text-decoration: none !important;
}

._typeSelect ul .ticket_type div label {
  display: block;
}

._typeSelect ul .ticket_type div label input {
  margin-right: 10px !important;
  margin-left: 5px !important;
}

._typeSelect {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  background-color: transparent;
}

._typeSelect.hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  background-color: #FFFFE8;
}

._typeSelect.selected {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  background-color: transparent;
}

#headLoginBox1 {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
  display: block;
  position: absolute;
  right: 0;
  top: 6px;
  z-index: 1000000;
}

#headLoginBox1 ul {
  text-align: right;
  padding: 0;
  margin: 0;
}

#headLoginBox1 ul li {
  background-image: url(/img/common/v3/iconSplit_01_event.png);
  background-position: center;
  background-position: right;
  background-repeat: no-repeat;
  font-size: 14px;
  line-height: 1.1;
  position: relative;
}

#headLoginBox1 ul li.lastChild {
  background: none;
}

#headLoginBox1 ul li a {
  text-shadow: 1px 1px 1px #FFFFFF;
  -moz-text-shadow: 1px 1px 1px #FFFFFF;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
  color: #717171;
}

#headLoginBox1 ul li a:hover,
#headLoginBox1 ul li.selected a {
  /* color:#3b5998; */
  color: #239cc9;
}

#headLoginBox1 ul li span.thumb {
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  float: left;
}

#headLoginBox1 ul li span.thumb img {
  max-width: 20px;
  max-height: 20px;
  width: 20px;
  height: auto;
}

.iconArrowDownA {
  background-image: url(/img/common/v3/iconArrowDown_02.png);
  background-position: center;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 13px !important;
  margin-right: 5px;
}

.dropDownBlock {
  position: absolute;
  top: 18px;
  right: 13px;
  z-index: 10;
  width: auto;
  padding: 0;
  margin: 0;
  line-height: 0;
  font-size: 0;
  border: none;
  display: none;
}

.dropDownBlock div {
  position: relative;
  width: auto;
  padding: 0 0 0 0;
  margin: 0;
}

.dropDownBlock div .head {
  display: block;
  height: 5px;
  padding: 0;
  margin: 0;
  line-height: 0;
  font-size: 0;
  background-image: url(/img/common/v3/spc10.png);
}

.dropDownBlock div .body {
  background-color: #666;
  padding: 10px 5px 7px 5px;
  margin: 0;
  line-height: 0;
  font-size: 0;
  height: auto !important;
  float: none !important;
  clear: both !important;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0px 1px 1px #999999;
  -moz-box-shadow: 0px 1px 1px #999999;
  -webkit-box-shadow: 0px 1px 1px #999999;
}

.dropDownBlock div .body ul {
  padding: 0;
  margin: 0;
  line-height: 0;
  font-size: 0;
  display: block;
  float: none;
  clear: both;
}

.dropDownBlock div .body ul li {
  display: block !important;
  width: auto !important;
  float: none !important;
  text-align: left;
  padding: 0;
  margin: 0 0 3px 0;
  float: none;
  clear: both !important;
  background: none !important;
}

.dropDownBlock div .body ul li a {
  display: block;
  padding: 5px 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #666;
  font-size: 12px;
  line-height: 1.1;
  color: #ffffff !important;
  text-shadow: 0px -1px 1px #000 !important;
  -moz-text-shadow: 0px -1px 1px #000 !important;
  -webkit-text-shadow: 0px -1px 1px #000 !important;
  white-space: nowrap;
  float: none;
  clear: both;
}

.dropDownBlock div .body ul li a:hover {
  text-decoration: none;
  background-color: #1F1F1F;
}

.dropDownBlock div .body ul li.selected a,
.dropDownBlock div .body ul li.selected a:hover {
  background-color: #EBEBEB !important;
  color: #000000 !important;
  text-shadow: none !important;
  -moz-text-shadow: none !important;
  -webkit-text-shadow: none !important;
}

.dropDownBlock div .foot {
  display: block;
  height: 3px;
  padding: 0;
  margin: 0;
  background-image: url(/img/common/v3/bgBaloonShadowBottom_001.png);
  background-position: center top;
  background-repeat: no-repeat;
  line-height: 0;
  font-size: 0;
  border: none;
}

#pageJumpNav,
.section .sectionIn .pageJumpNav {
  padding: 0;
  margin: 0;
  text-align: center;
  /**
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  **/
  position: relative;
  z-index: auto;
  top: auto;
  left: auto;
}

#pageJumpNav.fixed {
  position: fixed;
  z-index: 1000000;
  top: 49px;
  margin-left: 0;
  box-shadow: 2px 5px 10px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 2px 5px 10px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 2px 5px 10px rgba(255, 255, 255, 0.5);
  width: 945px;
}

.pageJumpBlock {
  min-height: 30px;
  width: 945px;
}

.pageJumpNav ul {
  display: block;
  text-align: center;
  padding: 7px 5px 2px 5px;
  margin: 0;
  background-position: center top;
  background-repeat: no-repeat;
}

.pageJumpNav ul li {
  display: inline;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.pageJumpNav ul li a {
  padding: 3px 9px;
  margin-bottom: 6px;
  text-decoration: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-width: 150px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 14px;
  background-color: #fff;
  color: #1962da;
  text-shadow: 1px 1px 1px #FFFFFF;
  -moz-text-shadow: 1px 1px 1px #FFFFFF;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
}

.pageJumpNav.typeB ul {
  padding-bottom: 7px;
}

.pageJumpNav.typeB ul li a {
  padding: 3px 7px 3px 5px;
  margin-top: 3px;
  font-size: 14px;
  margin-left: 1px;
}

.pageJumpNav.typeB.col6 ul li a {
  min-width: 118px;
}

.pageJumpNav ul li:last-child a {
  background-image: none;
}

.pageJumpNav ul li.selected a,
.pageJumpNav ul li.selected a:hover,
.pageJumpNav ul li a:hover {
  background-image: url(/images/bgBtn01.png);
  color: #000;
  text-shadow: 1px 1px 1px #FFFFFF;
  -moz-text-shadow: 1px 1px 1px #FFFFFF;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
}

a._link:hover {
  color: #00ace4;
  text-decoration: none;
}

.CDSubmit1 ul li h3 {
  font-size: 18px;
  font-weight: normal;
}

.heading.typeC {
  padding: 5px 10px 10px 10px;
}

.heading.typeC h2 {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  font-size: 16px;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

.heading.typeC .pageNav {
  text-align: right;
  padding: 0;
  font-size: 13px;
  line-height: 1;
  color: #CCCCCC;
}

.heading.typeC .pageNav a {
  margin-right: 10px;
  text-decoration: none;
  background-image: url(/img/event/v2/iconArrowJump01.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
  padding-left: 13px;
}

.heading.typeC .pageNav a:hover {
  margin-right: 10px;
  text-decoration: underline;
}

.selectSessionBody h2 {
  position: relative;
}

.selectSessionBody .jumpBtns {
  width: 100px;
  height: 28px;
  padding: 0;
  margin: 0;
  line-height: 0;
  font-size: 0;
  position: absolute;
  text-align: right;
  top: 7px;
  right: 3px;
  z-index: 9999999;
}

.selectSessionBody .jumpBtns a {
  background-image: url(/img/event/btnNextDown01.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 28px;
  height: 26px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  padding: 0;
  margin: 0 5px 0 0;
  line-height: 0;
  font-size: 0;
}

.selectSessionBody .jumpBtns a.up {
  background-image: url(/img/event/btnPrevUp01.png);
}

.selectSessionBody .jumpBtns a span {
  display: none;
}

#headNavLogin1 ul li a {
  color: #bc1b1b;
}

.hiddenElm {
  overflow: hidden !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  position: absolute !important;
  left: -99999px !important;
}

#sendLineBtn {
  display: none !important;
}

.iconPremium {
  padding-left: 24px;
  background-image: url(/img/common/v3/iconPremiumA.png);
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
  color: #c79b29 !important;
}

a:hover .iconPremium {
  color: #239cc9 !important;
}

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

li.iconPremium span {
  display: block;
  font-size: 10px !important;
  border: 1px #c79b29 solid !important;
  color: #c79b29;
  padding: 3px;
}

/** #################
################ **/
.typePreviewA {
  width: 100%;
  height: 100%;
  overflow: hidden !important;
  position: relative;
}

#previewWindowArea {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: auto;
  padding: 0;
  margin: 0;
}

#previewHeader {
  background-color: #333;
  position: relative;
  padding: 0;
  margin: 0;
  height: 70px;
  background-image: url(/img/common/logoPreview01.png);
  background-repeat: no-repeat;
  background-position: 15px center;
}

#previewHeader p {
  position: absolute;
  left: 0;
  top: 27px;
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.1;
  font-weight: bold;
  color: #FFF;
}

#previewHeader a {
  display: block;
  height: 70px;
  width: 70px;
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/img/common/previewBtn01.png);
  background-position: center;
  background-repeat: no-repeat;
}

#previewHeader a span {
  display: none;
}

.SDEvent1.typeC .CD1 {
  padding-top: 20px;
}

.SDEvent1 .tabsBLock {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  position: relative;
  *zoom: 1;
  border: 1px solid #ccc;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 6px 20px 0 20px;
}

.SDEvent1 .tabsBLock .tab {
  display: block;
  width: 300px;
  float: left;
  padding: 0;
  margin: 0 0 -1px 0;
  font-size: 0;
  line-height: 0;
  text-align: center;
  text-decoration: none;
}

.SDEvent1 .tabsBLock .tab:hover {
  text-decoration: none;
}

.SDEvent1 .tabsBLock .tab.selected {
  padding: 0;
  margin: 0 0 -1px 0;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  cursor: default;
}

.SDEvent1 .tabsBLock .tab h3 {
  padding: 18px 10px 13px 10px;
  margin: 0;
  line-height: 1.1;
  font-size: 18px;
  text-decoration: none;
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50;
}

.SDEvent1 .tabsBLock .tab:hover h3 {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.SDEvent1 .tabsBLock .tab.selected h3,
.SDEvent1 .tabsBLock .tab.selected:hover h3 {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.SDEvent1 .tabsBLock .tab h3 span {
  font-size: 13px;
  line-height: 1.1;
  vertical-align: middle;
  padding: 0;
  margin: 0 3px;
  font-weight: normal;
}

.SDEvent1 .tabsBLock .tab.selected h3 span {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.searchBlock {
  margin: 0 0 20px 0;
  border: 1px #e7e6e6 solid;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 12px 12px 2px 12px;
  position: relative;
  background-color: #f7f7f7;
  color: #656565;
  text-shadow: 1px 1px 1px #FFFFFF;
  -moz-text-shadow: 1px 1px 1px #FFFFFF;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
}

.searchBlock .searchBlockBody {
  padding: 0;
  margin: 0;
}

.searchBlockBody .searchBlockDetail {
  float: left;
  width: auto;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.searchBlockBody .searchBlockSubmit {
  width: 230px;
  float: right;
  text-align: right;
}

.searchBlockDetail p {
  display: block;
  padding: 0 0 10px 0;
  margin: 0;
}

.searchBlockDetail p select {
  border-left: 1px #bebdbd solid;
  border-top: 1px #bebdbd solid;
  border-right: 1px #dbdbdb solid;
  border-bottom: 1px #dbdbdb solid;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  background-image: url(/img/event/v2/bgInputTextShadow01.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #f7f5f5;
  text-shadow: 1px 1px 0 #FFF;
  -moz-text-shadow: 1px 1px 0 #FFF;
  -webkit-text-shadow: 1px 1px 0 #FFF;
  padding: 3px 3px;
  margin: 0 3px 0 0;
}

.searchBlockDetail p select.sizeW {
  /**
  min-width:130px;
  max-width:200px;
  **/
  width: 270px;
}

.searchBlockDetail p select.sizeW.typeTite {
  width: 150px;
}

.searchBlockDetail p select.sizeW.typeAuto {
  max-width: 350px;
  width: auto;
}

.searchBlockDetail p select:focus {
  background-color: #fff;
}

.searchBlockDetail p .inputKeyword {
  width: 430px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 1px #bebdbd solid;
  border-top: 1px #bebdbd solid;
  border-right: 1px #dbdbdb solid;
  border-bottom: 1px #dbdbdb solid;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  background-image: url(/img/event/v2/bgInputTextShadow01.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #f7f5f5;
  text-shadow: 1px 1px 0 #FFF;
  -moz-text-shadow: 1px 1px 0 #FFF;
  -webkit-text-shadow: 1px 1px 0 #FFF;
  padding: 5px 10px 3px 10px;
  margin: 0 0 0 0;
  vertical-align: middle;
}

.searchBlockDetail p .inputKeyword:focus {
  background-color: #fff;
}

.searchBlockDetail p .inputKeyword::-webkit-input-placeholder {
  color: #b4b4b4;
  font-weight: normal;
}

.searchBlockDetail p .inputKeyword:-moz-placeholder {
  color: #b4b4b4;
  font-weight: normal;
}

.searchBlockSubmit p {
  display: block;
  padding: 0 0 7px 0;
  margin: 0;
}

.btnE {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 7px 10px;
  margin: 0;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #f9f9f9;
  background-image: linear-gradient(bottom, #f3f3f3 0%, white 100%);
  background-image: -o-linear-gradient(bottom, #f3f3f3 0%, white 100%);
  background-image: -moz-linear-gradient(bottom, #f3f3f3 0%, white 100%);
  background-image: -webkit-linear-gradient(bottom, #f3f3f3 0%, white 100%);
  background-image: -ms-linear-gradient(bottom, #f3f3f3 0%, white 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f3f3f3), color-stop(1, white));
  background-image: url(/img/common/btnBgIE02.png) \9;
  background-position: center\9;
  background-repeat: repeat-x\9;
  border-bottom: 1px #acacab solid;
  border-right: 1px #acacab solid;
  border-top: 1px #e1e1e1 solid;
  border-left: 1px #e1e1e1 solid;
  box-shadow: 1px 1px 1px #F0F0F0;
  -moz-box-shadow: 1px 1px 1px #F0F0F0;
  -webkit-box-shadow: 1px 1px 1px #F0F0F0;
}

.btnE:hover {
  text-decoration: none;
  background-image: none;
  background-color: #FFFFFF;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.btnE:active {
  text-decoration: none;
  background-image: none;
  background-color: #EEE;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.btnE span {
  font-size: 12px;
  line-height: 1.1;
  text-decoration: none;
  color: #000;
  table-shadow: 1px 1px 1px #FFF;
  -moz-table-shadow: 1px 1px 1px #FFF;
  -webkit-table-shadow: 1px 1px 1px #FFF;
}

.btnE:hover span {
  text-decoration: none;
}

.btnE.search {
  padding: 3px 5px;
}

.btnE.search span {
  display: block;
  width: 0;
  height: 21px;
  background-image: url(/img/common/decision/iconSearchA.png);
  background-repeat: no-repeat;
  padding-left: 21px;
  overflow: hidden;
  margin: 0 7px;
}

.btnE.search.text span {
  display: block;
  width: auto;
  height: 21px;
  background-image: url(/img/common/decision/iconSearchA.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  overflow: hidden;
  margin: 4px 7px 0 7px;
  padding-top: 5px;
}

.searchBlockSubmit p a.btnE {
  min-width: 180px;
  text-align: center;
  padding-right: 20px;
}

.eventListTableA {
  padding: 0;
  margin: 0;
}

.eventListTableA th {
  padding: 0 0 13px 0;
  margin: 0;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1.1;
  font-weight: normal;
}

.eventListTableA tr {
  height: auto !important;
}

.eventListTableA th a {
  font-size: 13px;
  line-height: 1.1;
  font-weight: normal;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

.eventListTableA th a:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.eventListTableA th.iconSort a {
  background-image: url(/img/common/decision/iconSortBtn.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 20px;
  color: #666 !important;
}

.eventListTableA th.iconSort.selected a {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  font-weight: bold !important;
  color: #333 !important;
}

.eventListTableA th.iconSort.down a {
  background-image: url(/img/common/decision/iconSortBtnDown.png);
}

.eventListTableA th.iconSort.up a {
  background-image: url(/img/common/decision/iconSortBtnUp.png);
}

.eventListTableA td {
  border-top: 1px #ccc solid;
  padding: 5px 15px 12px 0 !important;
  margin: 0 0 0 0;
  text-align: left;
  vertical-align: middle;
  height: auto;
  max-height: 50px !important;
  /*
  border-bottom:15px #FFFFFF solid;
  */
}

.eventListTableA td.tdThumb {
  vertical-align: top;
  padding-top: 0 !important;
}

.eventListTableA td.tdThumb .bThumb {
  width: 50px;
  height: 50px;
  padding: 0 5px 0 0;
  margin: 0;
  float: left;
}

.eventListTableA td.tdThumb .bThumb a,
.eventListTableA td.tdThumb .bThumb a:hover {
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  margin: 0;
  background-image: url(/img/ticket/bgThumbA.png);
  background-position: center;
}

.eventListTableA td.tdThumb .bThumb a img {
  width: 50px;
  height: auto;
}

.eventListTableA td h3 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
  font-weight: normal;
}

.eventListTableA td h3 a:hover {
  text-decoration: none;
}

.eventListTableA td p {
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 1.2;
  height: auto;
  max-height: none !important;
}

.eventListTableA td p,
.eventListTableA td h3 {
  display: block;
  padding: 0 0 0 0;
  margin: 0;
  height: auto !important;
  /*
  max-height:2.5em;
  overflow:hidden;
  */
  color: #000000;
}

.eventListTableA td h3 {
  padding: 0 10px 5px 0;
  line-height: 1.4 !important;
  font-size: 15px !important;
}

.eventListTableA td p {
  max-height: 2.2em;
}

.eventListTableA td .description {
  padding: 0 10px 0 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.5 !important;
  font-weight: normal;
}

.eventListTableA td.lastCol {
  background-image: url(/img/ticket/iconArrowRowANormal.png);
  background-repeat: no-repeat;
  background-position: 96% center;
}

.eventListTableA tr.soldout td {
  background-color: #F5F5F5;
}

.eventListTableA tr.soldout td p,
.eventListTableA tr.soldout td h3,
.eventListTableA tr.soldout td h3 a {
  color: #999999 !important;
}

.eventListTableA tr.hover td {
  background-color: #f2f7f9;
}

.eventListTableA tr.soldout.hover td p {
  color: #1d91bc !important;
}

.eventListTableA tr td.lastCol p {
  font-size: 13px !important;
}

.eventListTableA tr.hover td.lastCol {
  background-image: url(/img/ticket/iconArrowRowAHover.png);
}

.eventListTableA tr.hover td *,
.eventListTableA tr.hover td * a,
.eventListTableA tr.hover td * a:hover,
.eventListTableA tr.soldout.hover td p,
.eventListTableA tr.soldout.hover td p.description,
.eventListTableA tr.soldout.hover td h3,
.eventListTableA tr.soldout.hover td h3 a {
  color: #1d91bc !important;
}

.eventListTableA .moreBtnRow,
.eventListTableA .hover .moreBtnRow {
  background-color: #f1f2f2;
  text-align: center;
  vertical-align: middle;
  padding: 8px 30px 10px 30px;
  margin: 0 auto;
  border-top: 1px solid #dadada;
}

.eventListTableA .moreBtnRow a {
  display: block;
  text-align: center;
  background-color: #ffffff;
  background-image: url(/img/ticket/bgBtnGradA.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  height: 38px;
  border-top: 1px #e8e9e9 solid;
  border-right: 1px #d7d8d8 solid;
  border-left: 1px #d7d8d8 solid;
  border-bottom: 1px #bebfbf solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 1px 2px #CCCCCC;
  -moz-box-shadow: 0 1px 2px #CCCCCC;
  -webkit-box-shadow: 0 1px 2px #CCCCCC;
}

.eventListTableA .moreBtnRow a span {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  color: #7b7b7b !important;
  text-shadow: 0 1px 1px #FFFFFF;
  -moz-text-shadow: 0 1px 1px #FFFFFF;
  -webkit-text-shadow: 0 1px 1px #FFFFFF;
  display: block;
  margin-top: 11px;
}

.eventListTableA .moreBtnRow a span img {
  vertical-align: middle;
  margin-right: 7px;
  margin-top: -4px;
  display: none;
}

.eventListTableA .moreBtnRow a.loading span img {
  display: inline;
}

.eventListTableA .moreBtnRow a:hover {
  text-decoration: none;
  background-image: none;
}

.eventListTableA .moreBtnRow a:hover span {
  color: #505050 !important;
}

#pageTopModule {
  width: 45px;
  height: 35px;
  position: fixed;
  bottom: 90px;
  left: 50%;
  margin-top: -19px;
  z-index: 999999;
  margin-left: 505px;
}

#pageTopModule a {
  display: block;
  width: 45px;
  height: 35px;
  background-image: url(/img/event/v2/btnPagetop02.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.7);
  -moz-box-shadow: 0 1px 5px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0 1px 5px rgba(255, 255, 255, 0.7);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#pageTopModule a:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

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

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

#pageW1.typeCol1 #mainArea {
  width: 100% !important;
}

.SLEv1 li.typeTotal .CL1 * {
  vertical-align: middle;
}

.SLEv1 li.typeTotal .CL1 .ticket_price {
  font-size: 14px !important;
}

.CL1 .ticket_type,
.CL1 .ticket_type div {
  font-size: 14px;
  color: #000000 !important;
}

.row_type_session .CL1,
.row_type_session .CL1 .ticket_type {
  font-weight: normal;
}

.SLEv1 li.row_type_session .CL1 .ticket_type,
.SLEv1 li.row_type_session .CL1 .ticket_type div {
  width: 460px;
  overflow: hidden !important;
}

.SLEv1.singleCol li.row_type_session .CL1 .ticket_type,
.SLEv1.singleCol li.row_type_session .CL1 .ticket_type div {
  width: 670px;
  overflow: hidden !important;
}

.SLEv1 li.row_type_session .CL1 .ticket_type div {
  height: 20px;
  line-height: 1.8;
}

.SLEv1 li.row_type_session .CL1 li div {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.row_type_session .CL1 .ticket_type,
.row_type_session .CL1 .ticket_type div {
  font-size: 11px !important;
}

.sessionRow .box .sessionPrice {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #090 !important;
  border: 1px #bfe2b7 solid;
  font-size: 10px !important;
  float: right;
  padding: 1px 4px;
  min-width: 150px;
  text-align: center;
  margin: 0 0 3px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.sessionRow .box h4 {
  clear: both;
}

/** ###########################################
########################################### **/
#section .SDEvent1 .CDallR,
.CD1.eventDetailBlock,
.erInquiryBlockBody,
.SDEvent1 .CD1 .newsBlock,
.user_organization_description {
  font-size: 14px;
  line-height: 1.6;
}

#section .SDEvent1 .CDallR p,
.CD1.eventDetailBlock p,
.erInquiryBlockBody p,
.SDEvent1 .CD1 .newsBlock p,
.user_organization_description p,
#section .SDEvent1 .CDallR h1,
.CD1.eventDetailBlock h1,
.erInquiryBlockBody h1,
.SDEvent1 .CD1 .newsBlock h1,
.user_organization_description h1,
#section .SDEvent1 .CDallR h2,
.CD1.eventDetailBlock h2,
.erInquiryBlockBody h2,
.SDEvent1 .CD1 .newsBlock h2,
.user_organization_description h2,
#section .SDEvent1 .CDallR h3,
.CD1.eventDetailBlock h3,
.erInquiryBlockBody h3,
.SDEvent1 .CD1 .newsBlock h3,
.user_organization_description h3,
#section .SDEvent1 .CDallR h4,
.CD1.eventDetailBlock h4,
.erInquiryBlockBody h4,
.SDEvent1 .CD1 .newsBlock h4,
.user_organization_description h4,
#section .SDEvent1 .CDallR h5,
.CD1.eventDetailBlock h5,
.erInquiryBlockBody h5,
.SDEvent1 .CD1 .newsBlock h5,
.user_organization_description h5,
#section .SDEvent1 .CDallR h6,
.CD1.eventDetailBlock h6,
.erInquiryBlockBody h6,
.SDEvent1 .CD1 .newsBlock h6,
.user_organization_description h6 {
  padding: 0;
  margin: 0;
  margin-bottom: 0.3em;
  margin-top: 0.5em;
}

.user_organization_description * {
  word-break: break-all;
}

#section .SDEvent1 .CDallR *,
.CD1.eventDetailBlock *,
.erInquiryBlockBody *,
.SDEvent1 .CD1 .newsBlock * {
  word-break: normal;
  word-wrap: normal;
}

#section .SDEvent1 .CDallR p,
.CD1.eventDetailBlock p,
.erInquiryBlockBody p,
.SDEvent1 .CD1 .newsBlock p,
.user_organization_description p {
  line-height: 1.6;
  margin-bottom: 1.5em;
  margin-top: 0;
}

#section .SDEvent1 .CDallR h1,
.CD1.eventDetailBlock h1,
.erInquiryBlockBody h1,
.SDEvent1 .CD1 .newsBlock h1,
.user_organization_description h1 {
  font-size: 30px;
  line-height: 1.3;
}

#section .SDEvent1 .CDallR h2,
.CD1.eventDetailBlock h2,
.erInquiryBlockBody h2,
.SDEvent1 .CD1 .newsBlock h2,
.user_organization_description h2 {
  font-size: 25px;
  line-height: 1.3;
}

#section .SDEvent1 .CDallR h3,
.CD1.eventDetailBlock h3,
.erInquiryBlockBody h3,
.SDEvent1 .CD1 .newsBlock h3,
.user_organization_description h3 {
  font-size: 22px;
  line-height: 1.3;
}

#section .SDEvent1 .CDallR h4,
.CD1.eventDetailBlock h4,
.erInquiryBlockBody h4,
.SDEvent1 .CD1 .newsBlock h4,
.user_organization_description h4 {
  font-size: 18px;
  line-height: 1.3;
}

#section .SDEvent1 .CDallR h5,
.CD1.eventDetailBlock h5,
.erInquiryBlockBody h5,
.SDEvent1 .CD1 .newsBlock h5,
.user_organization_description h5 {
  font-size: 16px;
  line-height: 1.3;
}

#section .SDEvent1 .CDallR h6,
.CD1.eventDetailBlock h6,
.erInquiryBlockBody h6,
.SDEvent1 .CD1 .newsBlock h6,
.user_organization_description h6 {
  font-size: 14px;
  line-height: 1.3;
}

#section .SDEvent1 .CDallR pre,
.CD1.eventDetailBlock pre,
.erInquiryBlockBody pre,
.SDEvent1 .CD1 .newsBlock pre,
#privacyBodyArea pre,
.user_organization_description pre {
  line-height: 1.2;
  font-family: "MS PGothic", sans-serif;
}

#section .SDEvent1 .CDallR em,
.CD1.eventDetailBlock em,
.erInquiryBlockBody em,
.SDEvent1 .CD1 .newsBlock em,
#privacyBodyArea em,
.user_organization_description em {
  font-style: italic;
}

#section .SDEvent1 .CDallR hr,
.CD1.eventDetailBlock hr,
.erInquiryBlockBody hr,
.SDEvent1 .CD1 .newsBlock hr,
#privacyBodyArea hr,
.user_organization_description hr {
  border: 0;
  height: 1px;
  background-color: #CCCCCC;
  display: block;
}

#section .SDEvent1 .CDallR table,
.CD1.eventDetailBlock table,
.erInquiryBlockBody table,
.SDEvent1 .CD1 .newsBlock table,
#privacyBodyArea table,
.user_organization_description table {
  border: 1px solid #CCC;
  border-collapse: collapse;
  width: auto;
  padding: 0;
  margin: 0 0 1.5em 0;
}

#section .SDEvent1 .CDallR table td,
.CD1.eventDetailBlock table td,
.erInquiryBlockBody table td,
.SDEvent1 .CD1 .newsBlock table td,
#privacyBodyArea table td,
.user_organization_description table td {
  border: 1px solid #CCC;
  border-collapse: collapse;
  padding: 5px;
  vertical-align: top;
}

#section .SDEvent1 .CDallR table th,
.CD1.eventDetailBlock table th,
.erInquiryBlockBody table td,
.SDEvent1 .CD1 .newsBlock table th,
#privacyBodyArea table th,
.user_organization_description table th {
  border: 1px solid #CCC;
  border-collapse: collapse;
  padding: 5px;
  vertical-align: top;
}

#section .SDEvent1 .CDallR ul,
.CD1.eventDetailBlock ul,
.erInquiryBlockBody ul,
.SDEvent1 .CD1 .newsBlock ul,
.user_organization_description ul {
  padding: 0;
  width: auto;
  margin: 0 0 1.5em 0;
  padding: 0;
}

#section .SDEvent1 .CDallR ul li,
.CD1.eventDetailBlock ul li,
.erInquiryBlockBody ul li,
.SDEvent1 .CD1 .newsBlock ul li,
.user_organization_description ul li {
  list-style: disc;
  padding: 0;
  margin: 0 0 0.5em 1.5em;
}

.erInquiryBlockBody ul li {
  padding: 0 !important;
}

.SDEvent1 .CD1 .newsBlock ul.SLEv1 li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

#section .SDEvent1 .CDallR ol,
.CD1.eventDetailBlock ol,
.erInquiryBlockBody ol,
.SDEvent1 .CD1 .newsBlock ol,
.user_organization_description ol {
  padding: 0;
  width: auto;
  margin: 0 0 1.5em 0;
  padding: 0;
}

#section .SDEvent1 .CDallR ol li,
.CD1.eventDetailBlock ol li,
.erInquiryBlockBody ol li,
.SDEvent1 .CD1 .newsBlock ol li,
.user_organization_description ol li {
  list-style: decimal;
  padding: 0;
  margin: 0 0 0.5em 1.75em;
}

.erInquiryBlockBody ol li {
  padding: 0 !important;
}

.SLEv1.singleCol.typeCharge li .CL1 .ticket_type {
  width: 600px !important;
}

.SLEv1.singleCol.typeCharge li .CL1 .ticket_price_0 {
  width: 100px;
  float: left;
  text-align: center;
}

.row_type_session {
  clear: both !important;
  width: auto !important;
  padding: 10px 0 0 15px !important;
  margin: 0 0 0 7px !important;
  text-indent: -1em;
  line-height: 1.4;
}

.row_type_session.ticket_type div {
  color: #090 !important;
  font-size: 12px !important;
}

.ticket_price_val {
  display: none;
}

.ticket_type div ins {
  text-decoration: none;
  font-style: normal;
  margin-left: 6px;
  font-weight: normal;
}

.SLEv1.coupon li .CL1 .row_type_session {
  max-width: 300px;
}

.SDEventMsg1W1 {
  padding: 10px 0 !important;
  color: #F2F2F2;
}

.SDEventMsg1W1 a {
  color: #FFFFFF;
  text-decoration: underline;
}

.SDEventMsg1W1 a:hover {
  text-decoration: none;
}

.SDEventMsg1 .CPIcon1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  padding: 0 0 0 60px !important;
  line-height: 1.3 !important;
  background-image: url(/img/base/IconHand5.png) !important;
  background-position: center left !important;
  font-size: 14px !important;
  color: #fff !important;
  margin: 7px auto !important;
}

.SDEventMsg1 .CPIcon1 h3 {
  font-weight: normal !important;
  padding: 0 !important;
  margin: 0 0 7px 0 !important;
}

.SDEventMsg1 .CPIcon1 h3 u {
  text-decoration: none !important;
  font-weight: bold !important;
}

.SDEventMsg1 .CPIcon1 p {
  color: #CCC !important;
}

.SDEventMsg1 .CPIcon1 a,
.SDEventMsg1 .CPIcon1 p a,
.SDEventMsg1 .CPIcon1 h3 a {
  color: #fff !important;
  text-decoration: underline !important;
}

.SDEventMsg1 .CPIcon1 a:hover,
.SDEventMsg1 .CPIcon1 p a:hover,
.SDEventMsg1 .CPIcon1 h3 a:hover {
  text-decoration: none !important;
}

.SDEventMsg1,
.SDEventMsg1_1,
.SDEventMsg1_2 {
  background-color: #C00000 !important;
  padding: 0 !important;
}

.CD1.typeB {
  padding: 8px !important;
  margin: 0 !important;
  background-color: #e8e8e8 !important;
  background-image: url(/img/event/bgAlertNegativeB.png) !important;
}

.CD1.typeB .CD1In {
  display: block;
  padding: 0;
  margin: 0;
}

.CD1.typeB .CD1In .headBlock {
  display: block;
  padding: 12px 12px 11px 12px;
  margin: 0;
  background-color: #ff7f7f;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-top: 1px #dacccc solid;
  border-left: 1px #dacccc solid;
  border-right: 1px #dacccc solid;
}

.CD1.typeB .CD1In .headBlock h4 {
  padding: 0;
  margin: 0;
}

.CD1.typeB .CD1In .headBlock h4 .siteName {
  margin-right: 6px;
}

.CD1.typeB .CD1In .bodyBlock {
  display: block;
  padding: 25px 35px;
  margin: 0;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-bottom: 2px #dacccc solid;
  border-left: 1px #dacccc solid;
  border-right: 1px #dacccc solid;
}

.CD1.typeB .CD1In .bodyBlock .read {
  padding: 0;
  margin: 0 0 20px 0;
}

.CD1.typeB .CD1In .bodyBlock .read p {
  padding: 0;
  margin: 0;
}

.CD1.typeB .CD1In .bodyBlock .read p .siteName {
  font-weight: bold;
  color: #000000;
  margin-left: 5px;
  margin-right: 5px;
}

.CD1.typeB .CD1In .bodyBlock .input {
  display: block;
  padding: 0;
  margin: 0 0 15px 0;
  position: relative;
  height: 40px;
  width: 100%;
}

.CD1.typeB .CD1In .bodyBlock .input input {
  display: block;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 8px 12px 8px 12px;
  background-color: #fffdd9;
  border-top: 1px #a6a6a6 solid;
  border-left: 1px #a6a6a6 solid;
  border-bottom: 1px #d5d5d5 solid;
  border-right: 1px #d5d5d5 solid;
  font-size: 16px;
  line-height: 1.1;
  position: absolute;
}

.CD1.typeB .CD1In .bodyBlock .input input.error {
  background-color: #f9e3e4;
  color: #c80d0d;
  font-weight: bold;
}

.CD1.typeB .CD1In .bodyBlock .input input:focus {
  background-color: #f9f9f9;
}

.CD1.typeB .CD1In .bodyBlock .input .inputA {
  width: 270px;
}

.CD1.typeB .CD1In .bodyBlock .input .inputB {
  right: 0;
  width: 270px;
}

.CD1.typeB .CD1In .bodyBlock .submit {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
}

.CD1.typeB .CD1In .bodyBlock .submit .caption {
  width: 60%;
  float: left;
}

.CD1.typeB .CD1In .bodyBlock .submit .caption p {
  font-size: 12px;
  line-height: 1.5;
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
}

.CD1.typeB .CD1In .bodyBlock .submit .SPBtnA {
  clear: none !important;
  width: 35%;
  float: right;
  margin: 0;
  padding: 0;
}

.CD1.typeB .CD1In .bodyBlock .submit .SPBtnA .SPBtnAW1.AP8 {
  padding-top: 15px !important;
  padding-bottom: 14px !important;
  color: #333333 !important;
}

.CD1.typeC {
  padding: 8px !important;
  margin: 0 !important;
  background-image: url(/img/event/bgTex_004.png) !important;
  background-repeat: repeat;
}

.CD1.typeC .CD1In {
  display: block;
  padding: 0;
  margin: 0;
  text-align: center;
}

.CD1.typeC .CD1In .bodyBlock {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  padding: 15px 35px 25px 35px;
  margin: 0;
  color: #333;
  font-size: 14px;
  line-height: 1.4;
}

.CD1.typeC .CD1In .bodyBlock .read {
  padding: 0;
  margin: 0 0 20px 0;
}

.CD1.typeC .CD1In .bodyBlock .read p {
  padding: 0;
  margin: 0;
  text-shadow: 1px 1px 1px #FFFFFF;
  -moz-text-shadow: 1px 1px 1px #FFFFFF;
  -webkit-text-shadow: 1px 1px 1px #FFFFFF;
}

.CD1.typeC .CD1In .bodyBlock .input {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  position: relative;
  height: 40px;
  width: 100%;
}

.CD1.typeC .CD1In .bodyBlock .input input {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 8px 12px 8px 12px;
  background-color: #fffdd9;
  margin-right: 10px;
  border-top: 1px #a6a6a6 solid;
  border-left: 1px #a6a6a6 solid;
  border-bottom: 1px #d5d5d5 solid;
  border-right: 1px #d5d5d5 solid;
  font-size: 16px;
  line-height: 1.1;
  font-weight: bold;
}

@media all and (max-width: 768px) {
  .CD1.typeC .CD1In .bodyBlock .input input {
    margin-bottom: 10px;
  }
}
.CD1.typeC .CD1In .bodyBlock .input input.error {
  background-color: #f9e3e4;
  color: #c80d0d;
  font-weight: bold;
}

.CD1.typeC .CD1In .bodyBlock .input input:focus {
  background-color: #f9f9f9;
}

.CD1.typeC .CD1In .bodyBlock .input .inputA {
  width: 270px;
}

.CD1.typeC .CD1In .bodyBlock .input .inputB {
  width: 270px;
}

.CD1.typeC .CD1In .bodyBlock .input .SPBtnA {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  clear: none !important;
  min-width: 150px !important;
  margin: 0;
  padding: 0;
}

.CD1.typeC .CD1In .bodyBlock .input .SPBtnA .SPBtnAW1.AP8 {
  padding-top: 13px !important;
  padding-bottom: 12px !important;
  color: #333333 !important;
  font-size: 13px !important;
}

.SLSocialForm1.typeC {
  margin-top: 20px;
  padding-top: 30px;
  border-top: #cccccc 1px dotted;
}

.orderPrivacyBodyA {
  display: block;
  padding: 10px;
  border: 5px #E8E8E8 solid;
  background-color: #FFFFFF;
  overflow: hidden;
  overflow-y: auto;
  /*max-height:300px;*/
  margin: 0 0 15px 0;
}

.orderDLFileBlock h3 {
  display: block;
  font-size: 18px;
  line-height: 1.4;
  font-weight: normal;
  padding: 0;
  margin: 0 0 15px 0;
}

.orderDLFileBlock .orderDLFileBlockIn {
  border: 1px #cacaca solid;
  border-bottom-width: 2px;
  margin: 0 0 25px 0;
  padding: 0 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.orderDLFileBlock .orderDLFileBlockIn .blockHead {
  padding: 15px 0;
  margin: 0;
}

.orderDLFileBlock .orderDLFileBlockIn .blockHead .btn {
  width: 80px;
  float: left;
}

.orderDLFileBlock .orderDLFileBlockIn .blockHead .btn a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  background-color: #ffffff;
  background-image: url(/img/ticket/bgBtnA.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  border-top: 1px #e6e6e6 solid;
  border-left: 1px #e5e5e5 solid;
  border-right: 1px #c1c1c1 solid;
  border-bottom: 1px #b5b4b4 solid;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  color: #7b7b7b !important;
  box-shadow: 1px 1px 3px #f0f0f0;
  -moz-box-shadow: 1px 1px 3px #f0f0f0;
  -webkit-box-shadow: 1px 1px 3px #f0f0f0;
}

.orderDLFileBlock .orderDLFileBlockIn .blockHead .btn a span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-position: center;
  background-position: left;
  background-repeat: no-repeat;
  min-width: 26px;
  width: 26px;
  margin: 0 15px;
  padding: 10px 0;
  background-image: url(/img/common/v3/iconDownload01.png);
}

.orderDLFileBlock .orderDLFileBlockIn .blockHead .btn a:hover {
  text-decoration: none;
  background-image: none;
  color: #575757 !important;
  border-color: #c1c1c1;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.orderDLFileBlock .orderDLFileBlockIn .blockHead .title h3 {
  padding: 0;
  margin: 0 0 6px 0;
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
}

.orderDLFileBlock .orderDLFileBlockIn .blockHead .title p {
  font-size: 12px;
  line-height: 1.1;
}

.orderDLFileBlock .orderDLFileBlockIn .blockHead .title p em {
  font-style: normal;
}

.orderDLFileBlock .orderDLFileBlockIn .blockFoot {
  border-top: 1px #cacaca solid;
}

.orderDLFileBlock .orderDLFileBlockIn .blockFoot .blockFootIn {
  padding: 13px 0 15px 0;
}

.orderDLFileBlock .orderDLFileBlockIn .blockFoot .blockFootIn p {
  padding: 0;
  margin: 0;
}

.btnE1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  margin: 0;
  text-align: center;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-decoration: none;
}

.btnE1 span {
  display: inline-block;
  padding: 5px;
  margin: 0;
  font-size: 12px;
  line-height: 1.1;
  text-decoration: none;
}

.btnE1.sizeS1 span {
  font-weight: normal;
  font-size: 11px;
  padding: 5px 7px 4px 7px;
}

.btnE1.sizeS1.iconCopyA span,
.btnE1.sizeS1.iconCopyA:hover span {
  background-image: url(/img/event/v2/iconCopy01.png);
  background-position: 6px 3px;
  background-repeat: no-repeat;
  padding-left: 29px;
}

.btnE1.colorDark1 {
  background-color: #302f2f;
  background-image: url(/img/event/v2/bgBtnDark01.png);
  background-position: left top;
  background-repeat: repeat-x;
  border: 1px #1c1617 solid;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  border-bottom-width: 2px;
}

.btnE1.colorDark1 span {
  color: #c2c2c2;
  text-shadow: -1px -1px 0 #000000;
  -moz-text-shadow: -1px -1px 0 #000000;
  -webkit-text-shadow: -1px -1px 0 #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(color=#151515,offx=-0.8,offy=-0.8)";
  /* IE8 */
}

.btnE1.colorDark1:hover {
  background-image: none;
  border-bottom-width: 1px;
  margin-top: 1px;
}

.btnE1.colorDark2 {
  background-color: #afaeae;
  background-image: url(/img/event/v2/bgBtnDark03.png);
  background-position: left top;
  background-repeat: repeat-x;
  border: 1px #7f7f7f solid;
  border-top-color: #8a8a8a;
  border-left-color: #8a8a8a;
  border-right-color: #8a8a8a;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  border-bottom-width: 2px;
}

.btnE1.colorDark2 span {
  color: #fff;
  /**
  text-shadow:-1px -1px 0 #000000;
  -moz-text-shadow:-1px -1px 0 #000000;
  -webkit-text-shadow:-1px -1px 0 #000000;
  -ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#151515,offx=-0.8,offy=-0.8)";
  **/
}

.btnE1.colorDark2:hover {
  background-image: none;
  border-bottom-width: 1px;
  margin-top: 1px;
}

.btnE1.colorDark2:hover span {
  color: #FFFFFF;
}

.btnE1.colorLight1 {
  background-color: #ffffff;
  background-image: url(/img/event/v2/bgBtnWhite01.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  border: 1px #e5e5e5 solid;
  border-bottom: 2px #c7c7c7 solid;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
}

.btnE1.colorLight1 span {
  color: #3b5998;
  text-shadow: 1px 1px 0 #ffffff;
  -moz-text-shadow: 1px 1px 0 #ffffff;
  -webkit-text-shadow: 1px 1px 0 #ffffff;
}

.btnE1.colorLight1:hover {
  margin-top: 1px;
  background-image: none;
  border: 1px #c7c7c7 solid;
  border-bottom: 1px #bbbbbb solid;
}

.btnE1.colorLight1:hover span {
  color: #0066ff;
}

.boxC .heading h3 .btns {
  float: right;
  text-align: right;
}

.btn p .SPBtnAW1.AP8 {
  height: auto;
  display: block;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-align: center;
  text-decoration: none;
  padding: 16px 20px 14px 20px !important;
  margin: 0;
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  background-color: #ffcc5c;
  background-image: url(/img/event/v3/bgBtnC.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  border-top: 1px #f7c04a solid;
  border-left: 1px #f7ba2e solid;
  border-right: 1px #ad852e solid;
  border-bottom: 1px #946600 solid;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.16);
  color: #000000;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}

.btn p .SPBtnAW1.AP8:hover {
  background-image: none;
  border-top: 1px #eeb63f solid;
  border-left: 1px #f0b224 solid;
  border-right: 1px #a77e25 solid;
  border-bottom: 1px #946600 solid;
}

.btn p .SPBtnAW1.AP8 span {
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
  padding: 0;
  margin: 0;
  width: auto;
}

.btn p .SPBtnAW1.AP8 span.iconNikkei {
  padding-left: 30px;
  background-image: url(/img/popupLogin/iconNikkeiID_03X2.png);
  background-size: 22px 21px;
  background-image: url(/img/popupLogin/iconNikkeiID_03.png) \9;
  /* IE8 */
  background-position: center left;
  background-repeat: no-repeat;
}

.btn p .SPBtnAW1.AP8.disabled {
  border-top: 1px #CCCCCC solid;
  border-left: 1px #CCCCCC solid;
  border-right: 1px #999 solid;
  border-bottom: 1px #999 solid;
}
