html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

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

body {
  width: 100%;
  min-height: 100%;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  font-family: "Hiragino Kaku Gothic Pro", Helvetica;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
background: #000103;

/*
  background: url(../img/common/main_bg.gif) #000103 repeat-x 50% 50% fixed;

  -webkit-background-size: 100% 355px;
  -moz-background-size: 100% 355px;
  background-size: 100% 355px;


  -webkit-background-size: 1px 335px;
  -moz-background-size: 1px 335px;
  background-size: 1px 335px;
*/

}

a {
  text-decoration: none;
}

#wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

/* news
 ---------------------------------------------- */
#container .main ul {
  min-width: 295px;
  max-width: 590px;
  margin: 17px auto;
}
#container .main li {
  margin: 0 0 3px;
}
#container .main li:last-child {
  margin: 0;
}
#container .main li a {
  display: inline-block;
}
#container .main li img {
  vertical-align: bottom;
}

#container .detail {
  padding: 5px 17px;
}
#container .detail header {
  padding: 0 0 15px 0;
}
#container .detail header a {
  display: inline-block;
}
#container .detail header img {
  margin: 0 0 0 -8px;
  vertical-align: bottom;
}
#container .detail footer {
  padding: 15px 0 0 0;
  border-top: 1px solid #fff;
}
#container .detail footer a {
  display: inline-block;
}
#container .detail footer img {
  margin: 0 0 0 -8px;
  vertical-align: bottom;
}

#container .detail-in h1 img {
  vertical-align: bottom;
}
#container .detail-in dl {
  padding: 0 0 15px;
}
#container .detail-in dl dt {
  padding: 8px 0;
  font-size: 106.25%;
  font-weight: bold;
}
#container .detail-in dl dt span {
  color: #e7df0f;
}
#container .detail-in dl dd {
  font-size: 75%;
  line-height: 1.6666;
  display: block;
}
#container .detail-in dl dd.headimg {
	margin: 0px 0px 0.75em 0px;
	display: block;
}
#container .detail-in dl dd.headimg img {
  margin: 0px 0px 0.5em 0px;
 	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	box-sizing: border-box;

  display: block;
}

#container .detail-in dl dd h5 {
 font-size: 100%;
 border: 1px solid #fff;
 padding: 0.5em;
 margin: 0.5em auto 1.0em auto;
 font-weight: normal;
}

#container .detail-in dl dd .impbox00 {
 border:1px solid #fff;
 padding: 0.5em;
 margin-top: 0.5em;
}

#container .detail-in dl dd .impbox01 {
 border:1px solid #e7df0f;
 padding: 0.5em;
 margin-top: 0.5em;
}

#container .detail-in dl dd .impbox02 {
 border:1px solid #bc53d6;
 padding: 0.5em;
 margin-top: 0.5em;
}

#container .detail-in dl dd .impbox03 {
 border:1px solid #0dac33;
 padding: 0.5em;
 margin-top: 0.5em;
}

#container .detail-in dl dd .impbox04 {
 border:1px solid #137aee;
 padding: 0.5em;
 margin-top: 0.5em;
}


#container .detail-in dl dd .color01 {
  color: #e7df0f;
}
#container .detail-in dl dd .color02 {
  color: #bc53d6;
}
#container .detail-in dl dd .color03 {
  color: #0dac33;
}
#container .detail-in dl dd .color04 {
  color: #137aee;
}

#container .detail-in dl dd .border01 {
  border: 1px solid #e7df0f;
}
#container .detail-in dl dd .border02 {
  border: 1px solid #bc53d6;
}
#container .detail-in dl dd .border03 {
  border: 1px solid #22ac38;
}
#container .detail-in dl dd .border04 {
  border: 1px solid #137aee;
}


#container .detail-in dl dd a {
  color: #ff5300;
  text-decoration: underline;
}
#container .detail-in dl dd a:visited {
  color: #ff5300;
  text-decoration: underline;
}

#container .detail-in dl dd .bold {
  font-weight: bold;
}

#container .detail-in dl dd ol li {
  padding: 0em 0em 0.5em 0em;
}


#container .detail-in dl dd p.imgbox {
  width: 100%;
  padding: 0 0 10px;
  font-size: 75%;
  line-height: 1.6666;
  text-align: center;
}

#container .detail-in dl dd p.imgbox img {
  width: 200px;
  border: 1px dotted;
  padding: 5px;
}

#アコーディオンのスタイル
#container div.accordion {
	margin:0;
	padding:0;
}

#container div.accordion dl dt a.acordion-close {
	width: auto;
	margin: 0.5em auto;
	max-width: 600px;
	padding:0.5em 40px 0.5em 1em;
	display:block;
	font-weight: normal;
	border: 1px solid #ff5300;
	text-decoration:underline;
	background:black url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/common/accordion_0_close.png) no-repeat;
	background-position: 97% 50%;
}

#container div.accordion dl dt a.acordion-open {
	width: auto;
	margin: 0.5em auto;
	max-width: 600px;
	padding:0.5em 40px 0.5em 1em;
	display:block;
	font-weight: normal;
	border: 1px solid #ff5300;
	text-decoration:underline;
	background:#fcff00 url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/common/accordion_1_open.png) no-repeat;
	background-position: 97% 50%;
}

#container div.accordion dl dd.acordion-frame {
	font-size: 100%;
	border-bottom: double 1px #ffffff;
}

#container .detail-in dl dd  ul.declist li {
	list-style-type: disc;
	padding: 0px 0px 0px 0px;
	margin-left: 2em;
}

#container .detail-in dl dd .tabelbox {
	max-width: 600px;
	margin: 0.5em auto 2em auto;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

#container .detail-in dl dd .tabelbox td,
#container .detail-in dl dd .tabelbox th {
	padding: 7px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align:left;
	vertical-align:top;
}

#container .detail-in dl dd .tabelbox th {
	font-weight: bold;
	font-size: 110%;
	background: #0d1946;
	color: #fff;
	text-align:center;
}

#container .detail-in dl dd .tabelbox .center {
	text-align: center;
}
#container .detail-in dl dd .tabelbox .right {
	text-align: right;
}
#container .detail-in dl dd .tabelbox .left {
	text-align: left;
}

/*default*/

#container .detail-in dl dd .btn_txt {
	width: auto;
	margin: 0.5em auto;
	max-width: 600px;
	padding:1em 40px 1em 1em;
 	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	box-sizing: border-box;
	border: 1px solid #ff5300;
	display: block;
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/btn_arrow.png) no-repeat;
	background-position: 97% 50%;
}

.cancel {
	text-decoration: line-through;
	}

#container .main_infolist {
	display: block;
	margin-top: 8px !important;
	}

#container .main_infolist li {
	position: relative;
	margin-bottom: 10px;
	background: #0a0d5b;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #fff;
	}

#container .main_infolist li.new:before {
	position: absolute;
	content: "";
	background-image:url(../img/news/tab_button/new.png);
	background-repeat: no-repeat;
	width: 46px;
	height: 20px;
	background-size: 100%;
	top: -10px;
	z-index: 1;
	}

#container .main_infolist li .column {
	display: block;
	position: relative;
	min-height: 3em;
	width: auto;
	height: auto;
	}

#container .main_infolist li  .column .btn_click {
	display: block;
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/btn_click.png) no-repeat 0 0;
	background-size: 33px;
	width: 33px;
	height: 33px;
	position: absolute;
	right: -10px;
	top:30%;

	}
#container .main_infolist li  .column .btn_click {
	display: block;
	width: 33px;
	height: 33px;
	}
#container .main_infolist li  .column .btn_click span {
	display: block;
	font-size: 1px;
	width: 33px;
	height: 33px;
	visibility: hidden;
	}

#container .main_infolist li a {
	color: #e4c411;
	display: inline;
	}

#container .main_infolist li a:hover {
	color: #e4c411;
	text-decoration: underline;
	}


#container .main_infolist li p {
	padding: 10px;
	background: #0a0d5b;
	display: block;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 9px 9px 0px 0px;
	font-size: 75%;
	padding-right: 30px;
	}

#container .main_infolist li img {
	display: block;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	}

#container .main_infolist li dl {
	padding: 5px 5px 3px 5px;
	display: block;
	background: #000;
	-webkit-border-radius: 0px 0px 9px 9px;
	-moz-border-radius: 0px 0px 9px 9px;
	border-radius:  0px 0px 9px 9px;
	clear: both;
	}

#container .main_infolist li dt.icon {
	width: 60px;
	margin-right: 5px;
	font-size: 1px;
	display: block;
	float: left;
	}

#container .main_infolist li dt.event {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/event.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----イベント---- */
#container .main_infolist li dt.campaign {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/campaign.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----イベント---- */
#container .main_infolist li dt.update {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/update.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----更新---- */
#container .main_infolist li dt.contact {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/contact.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----連絡---- */
#container .main_infolist li dt.privilege {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/privilege.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----特典---- */
#container .main_infolist li dt.news {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/news.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----お知らせ---- */
#container .main_infolist li dt.important {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/important.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----重要---- */
#container .main_infolist li dt.exigency {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/exigency.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----緊急---- */
#container .main_infolist li dt.difficulty {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/difficulty.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----障害---- */
#container .main_infolist li dt.restoration {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/restoration.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----復旧---- */
#container .main_infolist li dt.complete {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/complete.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----完了---- */
#container .main_infolist li dt.regular {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/regular.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----定期---- */
#container .main_infolist li dt.report {
	background:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/icon_status/report.png) no-repeat 0 0;
	background-size: 60px auto;
	}/* ----続報---- */


#container .main_infolist li dt.icon span {
	width: 60px;
	font-size: 1px;
	display: block;
	visibility: hidden;
	}

#container .main_infolist li dd {
	/*min-width: 217px;
	max-width: 434px;*/
	font-size: 75%;
	display: block;
	/*float: left;*/
	}

.clear {
	clear: both;
	}

/* -------- impress -------- */

#container .guide_box_wrap {
	margin: 0px auto;
	min-width: 255px;
	max-width: 590px;

}


#container .guide_box_namiki {
	margin: 17px auto;
	margin-bottom: 10px;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #fff;
	position: static;
	background:#333;
	padding: 0.75em 0.25em 0.75em 0.75em;
	margin-top: 0.5em;
	background: linear-gradient(to bottom, #1931ad 0%, #1565de 48%, #1931ad 100%);
}

#container .namiki_guide {
	margin: 2em auto;
	display: block;
	}

#container .namiki_guide li {
	margin: 1em auto 0em auto;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*border: 3px solid #fff;*/
	position: static;
	background:#333;
	padding: 0.75em 0.75em 0.75em 0.75em;
	margin-top: 0.5em;
	background: #333;
	}

#container .namiki_guide li img {
	margin: 1em auto 1em auto;

	}

#container .namiki_guide li img.bline {
	border: 1px dashed #FFF;

	}

#container .namiki_guide .namki_nav {
	border: 1px solid #999;
	margin: 1em auto 0em auto;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*border: 3px solid #fff;*/
	position: static;
	background:#333;
	padding: 0.75em 0.75em 0.75em 0.75em;
	margin-top: 0.5em;
	background: #000;
	}

#container .namiki_guide .namki_nav a {

	}







/*出現割合ボタン*/
a.appearance_rate {
	display: block;
	margin: 1.5em auto;
	padding: 0.5em 0;
	width: 90%;
	text-align: center;
	font-size: 145%;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 1em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border: 3px outset #87a7ff;
	background: #0f51eb;
	background: -moz-linear-gradient(top, #0f51eb 0%, #07268c 49%, #030d55 51%, #0930a1 100%);
	background: -webkit-linear-gradient(top, #0f51eb 0%,#07268c 49%,#030d55 51%,#0930a1 100%);
	background: linear-gradient(to bottom, #0f51eb 0%,#07268c 49%,#030d55 51%,#0930a1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f51eb', endColorstr='#0930a1',GradientType=0 );
	text-shadow: 0px 1px 1px #000;
}

/*パワちょこ用スタイル*/
dl.namiki_navi {
	max-width: 600px;
	margin: 15px auto;
	padding: 3px 3px 5px !important;
	background: #0d2a6c;
	background: -moz-linear-gradient(top, #0d2a6c 0%, #040f27 30%, #000103 50%);
	background: -webkit-linear-gradient(top, #0d2a6c 0%,#040f27 30%,#000103 50%);
	background: linear-gradient(to bottom, #0d2a6c 0%,#040f27 30%,#000103 50%);
	border: 1px solid #1342d3;
	border-radius: 17px 17px 22px 22px;
	-moz-border-radius: 17px 17px 22px 22px;
	-webkit-border-radius: 17px 17px 22px 22px;
	-o-border-radius: 17px 17px 22px 22px;
	-ms-border-radius: 17px 17px 22px 22px;
}

dl.namiki_navi dt {
	position:relative;
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/navi_bg.png);
	background-repeat:repeat;
	padding: 5px 0 3px 26px !important;
	color: #ffec00;
	font-weight: bold;
	line-height: 1.2;
	border: 1px solid #098cfe;
	border-bottom: none;
	border-radius: 13px 13px 0 0;
	-moz-border-radius: 13px 13px 0 0;
	-webkit-border-radius: 13px 13px 0 0;
	-o-border-radius: 13px 13px 0 0;
	-ms-border-radius: 13px 13px 0 0;
}

dl.namiki_navi dt:before {
	position: absolute;
	content: "";
	top: 10px;
	left: 11px;
	background: rgba(0, 0, 0, 0.25);
	height: 10px;
	width: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}

dl.namiki_navi dt:after {
	position: absolute;
	content: "";
	z-index: 1;
	right: 10px;
	top: -20px;
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/namiki001.png);
	background-repeat: no-repeat;
	display: block;
	width: 46px;
	height: 51px;
	background-size: 100%;
	-moz-background-size:100%;
	-webkit-background-size:100%;
	-o-background-size:100%;
	-ms-background-size:100%;
}

dl.namiki_navi dt.namiki01:after {
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/namiki001.png);
}

dl.namiki_navi dt.namiki02:after {
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/namiki02.png);
}

dl.namiki_navi dt.namiki03:after {
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/namiki03.png);
}

dl.namiki_navi dt.namiki04:after {
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/namiki04.png);
}

dl.namiki_navi dt.namiki05:after {
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/namiki05.png);
}

dl.namiki_navi dt.namiki06:after {
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/namiki06.png);
}

dl.namiki_navi dt.namiki07:after {
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/namiki07.png);
}

dl.namiki_navi dt.namiki08:after {
	background-image:url(https://d19dw0mvwdhati.cloudfront.net/asc/pawasma/webpage/img/news/namiki/namiki08.png);
}

dl.namiki_navi dt.namikaze01:after {
	background-image:url(../img/news/namikaze/namikaze01.png);
}

dl.namiki_navi dt.namikaze02:after {
	background-image:url(../img/news/namikaze/namikaze02.png);
}

dl.namiki_navi dt.namikaze03:after {
	background-image:url(../img/news/namikaze/namikaze03.png);
}

dl.namiki_navi dt.namikaze04:after {
	background-image:url(../img/news/namikaze/namikaze04.png);
}

dl.namiki_navi dt.namikaze05:after {
	background-image:url(../img/news/namikaze/namikaze05.png);
}

dl.namiki_navi dt.namikaze06:after {
	background-image:url(../img/news/namikaze/namikaze06.png);
}

dl.namiki_navi dt.namikaze07:after {
	background-image:url(../img/news/namikaze/namikaze07.png);
}

dl.namiki_navi dt.namikaze_hachimaki01:after {
	background-image:url(../img/news/namikaze_hachimaki/namikaze_hachimaki01.png);
}

dl.namiki_navi dt.namikaze_hachimaki02:after {
	background-image:url(../img/news/namikaze_hachimaki/namikaze_hachimaki02.png);
}

dl.namiki_navi dt.namikaze_hachimaki03:after {
	background-image:url(../img/news/namikaze_hachimaki/namikaze_hachimaki03.png);
}

dl.namiki_navi dt.namikaze_hachimaki04:after {
	background-image:url(../img/news/namikaze_hachimaki/namikaze_hachimaki04.png);
}

dl.namiki_navi dt.namikaze_hachimaki05:after {
	background-image:url(../img/news/namikaze_hachimaki/namikaze_hachimaki05.png);
}

dl.namiki_navi dt.namikaze_hachimaki06:after {
	background-image:url(../img/news/namikaze_hachimaki/namikaze_hachimaki06.png);
}

dl.namiki_navi dt.namikaze_hachimaki07:after {
	background-image:url(../img/news/namikaze_hachimaki/namikaze_hachimaki07.png);
}

dl.namiki_navi dt.yabe01:after {
	background-image:url(../img/news/yabe/yabe01.png);
}

dl.namiki_navi dt.yabe02:after {
	background-image:url(../img/news/yabe/yabe02.png);
}

dl.namiki_navi dt.yabe03:after {
	background-image:url(../img/news/yabe/yabe03.png);
}

dl.namiki_navi dt.yabe04:after {
	background-image:url(../img/news/yabe/yabe04.png);
}

dl.namiki_navi dt.yabe05:after {
	background-image:url(../img/news/yabe/yabe05.png);
}

dl.namiki_navi dt.yabe06:after {
	background-image:url(../img/news/yabe/yabe06.png);
}

dl.namiki_navi dt.yabe07:after {
	background-image:url(../img/news/yabe/yabe07.png);
}

dl.namiki_navi dt.yabe08:after {
	background-image:url(../img/news/yabe/yabe08.png);
}

dl.namiki_navi dd {
	position:relative;
	padding: 12px 22px;
	margin-left: 0;
	-webkit-margin-start: 0;
	background: #040d22;
	line-height: 1.4 !important;
	color: #fff;
	font-weight: bold;
	border-left: 4px solid #1b62f9;
	border-right: 4px solid #1b62f9;
	border-bottom: 6px solid #1b62f9;
	border-radius: 0 0 16px 16px;
	-moz-border-radius: 0 0 16px 16px;
	-webkit-border-radius: 0 0 16px 16px;
	-o-border-radius: 0 0 16px 16px;
	-ms-border-radius: 0 0 16px 16px;
}

dl.namiki_navi dd>a {
	position:relative;
	z-index:2;
}

dl.namiki_navi dd:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	top: 0px;
	left: -4px;
	padding: 0 3px 5px 3px;
	border-left: 1px solid #098cfe;
	border: 1px solid #098cfe;
	border-top: none;
	border-radius: 0 0 16px 16px;
	-moz-border-radius: 0 0 16px 16px;
	-webkit-border-radius: 0 0 16px 16px;
	-o-border-radius: 0 0 16px 16px;
	-ms-border-radius: 0 0 16px 16px;
}

#container .detail-in dl dd dl.namiki_navi dt {
	font-size: 135%;
}

#container .detail-in dl dd dl.namiki_navi dd {
	font-size: 100%;
}



/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*▼▼▼▼▼▼▼▼▼▼▼▼▼パワプロTV導線のCSS▼▼▼▼▼▼▼▼▼▼▼▼*/
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

/*======================================================================*/
/*========================上部にリンク置いた時用========================*/
/*======================================================================*/

/*スクロールバー対応版用
#container .detail-in dl dd #InformationList + #video_contents {
	margin-top: 10px;
}
*/

#container .detail-in dl dd .btn_txt + #video_contents {
	margin-top: 10px;
}




/*======================================================================*/
/*========================ラジオボタンのスタイル========================*/
/*======================================================================*/

#container #video_contents input[type="radio"] {
	display:none;
}





/*======================================================================*/
/*============================タブのスタイル============================*/
/*======================================================================*/
#container #video_contents ul {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding:0;
	margin:0;
	-moz-padding-start: 0;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-webkit-padding-start: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

#container #video_contents ul#tab_list>li{
	display:table-cell;
	padding-top: 20px;
	opacity:0.3;
}

#container #video_contents #tab_radio_1:checked ~ ul#tab_list li#for_content_1{
	opacity:1;
}

#container #video_contents #tab_radio_2:checked ~ ul#tab_list li#for_content_2{
	opacity:1;
}

#container #video_contents #tab_radio_3:checked ~ ul#tab_list li#for_content_3{
	opacity:1;
}

#container #video_contents #tab_radio_4:checked ~ ul#tab_list li#for_content_4{
	opacity:1;
}

#container #video_contents ul#tab_list>li>label{
	position:relative;
	display: block;
	width: 100%;
	height: 35px;
	border-radius: 8px 8px 0 0;
	padding-bottom: 10px;
}

#container #video_contents ul#tab_list>li>label:after {
	position: absolute;
	content: "";
	z-index: 1;
	right: 50%;
	margin-right: -27px;
	top: -17px;
	background-repeat: no-repeat;
	display: block;
	width: 55px;
	height: 50px;
	background-size: 100%;
	-moz-background-size:100%;
	-webkit-background-size:100%;
	-o-background-size:100%;
	-ms-background-size:100%;
}

/*各タブのスタイル*/

/*パワプロTVタブ*/
#container #video_contents ul#tab_list li#for_content_1>label{
	background-color:#00c2ec;
}
#container #video_contents ul#tab_list li#for_content_1>label:after {
	background-image:url(../img/news/img_pack/Event/PawapuroTV/icon1.png);
}

/*パワチャンタブ*/
#container #video_contents ul#tab_list li#for_content_2>label{
	background-color:#ca0c37;
}
#container #video_contents ul#tab_list li#for_content_2>label:after {
	background-image:url(../img/news/img_pack/Event/PawapuroTV/icon2.png);
}

/*オススメタブ*/
#container #video_contents ul#tab_list li#for_content_3>label{
	background-color:#f27d00;
}
#container #video_contents ul#tab_list li#for_content_3>label:after {
	background-image:url(../img/news/img_pack/Event/PawapuroTV/icon3.png);
}

/*全動画タブ*/
#container #video_contents ul#tab_list li#for_content_4>label{
	background-color:#229900;
}
#container #video_contents ul#tab_list li#for_content_4>label:after {
	background-image:url(../img/news/img_pack/Event/PawapuroTV/icon4.png);
}





/*======================================================================*/
/*=========================コンテンツのスタイル=========================*/
/*======================================================================*/
#container #video_contents ul#content_list>li {
	display:none;
}

#container #video_contents #tab_radio_1:checked ~ ul#content_list #content_1 {
	display:block;
}

#container #video_contents #tab_radio_2:checked ~ ul#content_list #content_2 {
	display:block;
}

#container #video_contents #tab_radio_3:checked ~ ul#content_list #content_3 {
	display:block;
}

#container #video_contents #tab_radio_4:checked ~ ul#content_list #content_4 {
	display:block;
}

/*コンテンツの裏側背景*/
#container #video_contents ul#content_list {
	position: relative;
	top: -10px;
	z-index: 5;
	/*
	background: #000000;
	background: -moz-linear-gradient(left, rgba(0,194,236,0.3) 0%, rgba(0,194,236,0.3) 25%, rgba(202,12,55,0.3) 25%, rgba(202,12,55,0.3) 25%, rgba(202,12,55,0.3) 25%, rgba(202,12,55,0.3) 50%, rgba(242,125,0,0.3) 50%, rgba(242,125,0,0.3) 75%, rgba(34,153,0,0.3) 75%, rgba(34,153,0,0.3) 100%);
	background: -webkit-linear-gradient(left, rgba(0,194,236,0.3) 0%,rgba(0,194,236,0.3) 25%,rgba(202,12,55,0.3) 25%,rgba(202,12,55,0.3) 25%,rgba(202,12,55,0.3) 25%,rgba(202,12,55,0.3) 50%,rgba(242,125,0,0.3) 50%,rgba(242,125,0,0.3) 75%,rgba(34,153,0,0.3) 75%,rgba(34,153,0,0.3) 100%);
	background: linear-gradient(to right, rgba(0,194,236,0.3) 0%,rgba(0,194,236,0.3) 25%,rgba(202,12,55,0.3) 25%,rgba(202,12,55,0.3) 25%,rgba(202,12,55,0.3) 25%,rgba(202,12,55,0.3) 50%,rgba(242,125,0,0.3) 50%,rgba(242,125,0,0.3) 75%,rgba(34,153,0,0.3) 75%,rgba(34,153,0,0.3) 100%);
	border-radius: 0 0 8px 8px;
	*/
}

/*動画リスト*/
#container #video_contents ul#content_list li ul {
	overflow-y: auto;
	display: block;
}

#container #video_contents ul#content_list li ul>li {
	position:relative;
	display:block;
}

#container #video_contents ul#content_list li ul>li:nth-child(even) {
	background-color: rgba(255, 255, 255, 0.10);
}

#container #video_contents ul#content_list li ul>li>a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
}

#container #video_contents ul#content_list li ul>li>dl {
	display: table;
	padding: 14px 7px;
	margin:0;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0;
	-moz-margin-end: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}

#container #video_contents ul#content_list li ul>li>dl>dt {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	width: 35%;
	max-width: 196px;
	line-height: 1;
	text-align:center;
}

#container #video_contents ul#content_list li ul>li>dl>dt>img {
	width: 100%;
}

#container #video_contents ul#content_list li ul>li>dl>dd {
	display: table-cell;
	padding-left:5px;
	vertical-align: top;
	font-size: 100%;
	line-height: 1.5;
}

#container #video_contents ul#content_list li ul>li>dl>dd .title {
	position: relative;
	overflow: hidden;
	font-size: 125%;
	font-weight: bold;
	height: 1.3em;
	word-break: break-all;
	margin-bottom:3px;
}

#container #video_contents ul#content_list li ul>li>dl>dd .title:before {
	position:absolute;
	content: "...";
	top: 1px;
	right: 0;
}
#container #video_contents ul#content_list li ul>li>dl>dd .title:after {
	position:absolute;
	content: "";
	height: 100%;
	width: 100%;
}


#container #video_contents ul#content_list li ul>li>dl>dd .uploader,
#container #video_contents ul#content_list li ul>li>dl>dd .update,
#container #video_contents ul#content_list li ul>li>dl>dd .view {
	color: rgba(255, 255, 255, 0.6);
}

#container #video_contents ul#content_list li ul>li>dl>dd .update {
	display:inline-block;
	padding-right:5px;
}

#container #video_contents ul#content_list li ul>li>dl>dd .view {
	display:inline-block;
}

#container #video_contents ul#content_list li ul>li>dl>dd .comment {
	position: relative;
	overflow: hidden;
	margin-top: 2px;
	height: 4.5em;
	font-size: 80%;
	word-break: break-all;
}

#container #video_contents ul#content_list li ul>li>dl>dd .comment:before {
	position:absolute;
	content: "...";
	top: 1.6em;
	right: 0;
}
#container #video_contents ul#content_list li ul>li>dl>dd .comment:after {
	position:absolute;
	content: "";
	height: 100%;
	width: 100%;
}



#container #video_contents ul#content_list>li {
	border-radius: 8px;
}

#container #video_contents ul#content_list>li:first-child {
	border-radius: 0 8px 8px 8px;
}

#container #video_contents ul#content_list>li:last-child {
	border-radius: 8px 0 8px 8px;
}

/*各コンテンツ配色*/
/*パワプロTV*/
#container #video_contents ul#content_list li#content_1 {
	border: 4px solid #00c2ec;
	background: #1b1b44;
}
#container #video_contents ul#content_list li#content_1 ul>li>dl>dd .title,
#container #video_contents ul#content_list li#content_1 ul>li>dl>dd .title:before {
	color:#00eeff;
}
#container #video_contents ul#content_list li#content_1 ul>li>dl>dd .title:before,
#container #video_contents ul#content_list li#content_1 ul>li>dl>dd .title:after,
#container #video_contents ul#content_list li#content_1 ul>li>dl>dd .comment:before,
#container #video_contents ul#content_list li#content_1 ul>li>dl>dd .comment:after {
	background: #1b1b44;
}
#container #video_contents ul#content_list li#content_1 ul>li:nth-child(even)>dl>dd .title:before,
#container #video_contents ul#content_list li#content_1 ul>li:nth-child(even)>dl>dd .title:after,
#container #video_contents ul#content_list li#content_1 ul>li:nth-child(even)>dl>dd .comment:before,
#container #video_contents ul#content_list li#content_1 ul>li:nth-child(even)>dl>dd .comment:after {
	background: #323257;
}

/*パワチャン*/
#container #video_contents ul#content_list li#content_2 {
	border: 4px solid #ca0c37;
	background: #700006;
}
#container #video_contents ul#content_list li#content_2 ul>li>dl>dd .title,
#container #video_contents ul#content_list li#content_2 ul>li>dl>dd .title:before {
	color:#ffdd77;
}
#container #video_contents ul#content_list li#content_2 ul>li>dl>dd .title:before,
#container #video_contents ul#content_list li#content_2 ul>li>dl>dd .title:after,
#container #video_contents ul#content_list li#content_2 ul>li>dl>dd .comment:before,
#container #video_contents ul#content_list li#content_2 ul>li>dl>dd .comment:after {
	background: #700006;
}
#container #video_contents ul#content_list li#content_2 ul>li:nth-child(even)>dl>dd .title:before,
#container #video_contents ul#content_list li#content_2 ul>li:nth-child(even)>dl>dd .title:after,
#container #video_contents ul#content_list li#content_2 ul>li:nth-child(even)>dl>dd .comment:before,
#container #video_contents ul#content_list li#content_2 ul>li:nth-child(even)>dl>dd .comment:after {
	background: #7f1a1f;
}

/*オススメ動画*/
#container #video_contents ul#content_list li#content_3 {
	border: 4px solid #f27d00;
	background: #542004;
}
#container #video_contents ul#content_list li#content_3 ul>li>dl>dd .title,
#container #video_contents ul#content_list li#content_3 ul>li>dl>dd .title:before {
	color:#ffbb33;
}
#container #video_contents ul#content_list li#content_3 ul>li>dl>dd .title:before,
#container #video_contents ul#content_list li#content_3 ul>li>dl>dd .title:after,
#container #video_contents ul#content_list li#content_3 ul>li>dl>dd .comment:before,
#container #video_contents ul#content_list li#content_3 ul>li>dl>dd .comment:after {
	background: #542004;
}
#container #video_contents ul#content_list li#content_3 ul>li:nth-child(even)>dl>dd .title:before,
#container #video_contents ul#content_list li#content_3 ul>li:nth-child(even)>dl>dd .title:after,
#container #video_contents ul#content_list li#content_3 ul>li:nth-child(even)>dl>dd .comment:before,
#container #video_contents ul#content_list li#content_3 ul>li:nth-child(even)>dl>dd .comment:after {
	background: #65371e;
}

/*全動画*/
#container #video_contents ul#content_list li#content_4 {
	border: 4px solid #229900;
	background: #0b4112;
}
#container #video_contents ul#content_list li#content_4 ul>li>dl>dd .title,
#container #video_contents ul#content_list li#content_4 ul>li>dl>dd .title:before {
	color:#55ff55;
}
#container #video_contents ul#content_list li#content_4 ul>li>dl>dd .title:before,
#container #video_contents ul#content_list li#content_4 ul>li>dl>dd .title:after,
#container #video_contents ul#content_list li#content_4 ul>li>dl>dd .comment:before,
#container #video_contents ul#content_list li#content_4 ul>li>dl>dd .comment:after {
	background: #0b4112;
}
#container #video_contents ul#content_list li#content_4 ul>li:nth-child(even)>dl>dd .title:before,
#container #video_contents ul#content_list li#content_4 ul>li:nth-child(even)>dl>dd .title:after,
#container #video_contents ul#content_list li#content_4 ul>li:nth-child(even)>dl>dd .comment:before,
#container #video_contents ul#content_list li#content_4 ul>li:nth-child(even)>dl>dd .comment:after {
	background: #24542a;
}

/*キャラ紹介jsファイル用 覚醒キャラ表示対応*/
table.tabelbox.evol {
	margin: 1.5em auto 2em auto !important;
}
table.tabelbox.evol>tr:first-child th,
table.tabelbox.evol>tbody>tr:first-child th {
	position:relative;
	padding-top:15px !important;
}
table.tabelbox.evol>tr:first-child th:after,
table.tabelbox.evol>tbody>tr:first-child th:after {
	content:"";
	position: absolute;
	top: -15px;
	left: -10px;
	width: 73px;
	height: 30px;
	background-image: url(../img/news/WEB_evolvecharamark.png);
	background-repeat: no-repeat;
	background-size: 100%;
}










/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼お知らせタブ化用▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/
#container ul.news_tab {
	position: fixed;
	z-index: 5;
	top: 0;
	background: #000;
	display: table;
	table-layout: fixed;
	padding: 0;
	width: 100%;
}

#container ul.news_tab li{
	opacity: 0.5;
	position: relative;
	display: table-cell;
	padding: 10px 5px;
}

#container ul.news_tab li.attention:before{
	position: absolute;
	content: "";
	background-image: url(../img/news/tab_button/tab_attention.png);
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	background-size: 100%;
	top: 3px;
	right: 0px;
	z-index: 1;
}

#container ul.news_tab li.active{
	opacity: 1;
}

#container ul.news_tab li>a{
	display: block;
	position: relative;
	text-align: center;
	background: #ffe748;
	background: -moz-linear-gradient(top, #ffe748 0%, #fffde3 100%);
	background: -webkit-linear-gradient(top, #ffe748 0%,#fffde3 100%);
	background: linear-gradient(to bottom, #ffe748 0%,#fffde3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe748', endColorstr='#fffde3',GradientType=0 );
	border-radius: 4px;
	height: 24px;
	width: 100%;
	line-height: 24px;
	color: transparent;
}

#container ul.news_tab li>a:before {
	position: absolute;
	border-radius: 4px;
	display: block;
	width: 100%;
	height: 100%;
	top: -2px;
	left: -2px;
	content: "";
	padding: 2px;
	z-index: -1;
	background: #fef7d4;
	background: -moz-linear-gradient(top, #fef7d4 0%, #e6b509 100%);
	background: -webkit-linear-gradient(top, #fef7d4 0%,#e6b509 100%);
	background: linear-gradient(to bottom, #fef7d4 0%,#e6b509 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef7d4', endColorstr='#e6b509',GradientType=0 );
}

#container ul.news_tab li>a:after {
	position: absolute;
	background: #542d00;
	border-radius: 6px;
	display: block;
	width: 100%;
	height: 100%;
	top: 1px;
	left: -2px;
	content: "";
	padding: 2px;
	z-index: -2;
}

#container ul.news_tab li>a>img {
	width: auto;
	height: 30px;
	position: relative;
	top: -4px;
}










/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼育成のコツタブボタン用▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/
#container ul.success_tab {
	display: table;
	width: 100%;
}
#container ul.success_tab li{
	opacity: 0.5;
	position: relative;
	display: table-cell;
	padding: 10px 5px;
}
#container ul.success_tab li.attention:before{
	position: absolute;
	content: "";
	background-image: url(../img/news/tab_button/tab_attention.png);
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	background-size: 100%;
	top: 3px;
	right: 0px;
	z-index: 1;
}

#container ul.success_tab li.active{
	opacity: 1;
}

#container ul.success_tab li>a{
	border-radius: 6px;
	display: block;
	position: relative;
	text-align: center;
	background: #58c704;
	background: -moz-linear-gradient(top, #58c704 0%, #cbf543 100%);
	background: -webkit-linear-gradient(top, #58c704 0%,#cbf543 100%);
	background: linear-gradient(to bottom, #58c704 0%,#cbf543 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c704', endColorstr='#cbf543',GradientType=0 );
	height: 30px;
	width: 100%;
	line-height: 30px;
	color: transparent;
}

#container ul.success_tab li>a:before {
	position: absolute;
	border-radius: 6px;
	display: block;
	width: 100%;
	height: 100%;
	top: -2px;
	left: -2px;
	content: "";
	padding: 2px;
	z-index: -1;
	background: #fef7d4;
	background: -moz-linear-gradient(top, #fef7d4 0%, #58c704 100%);
	background: -webkit-linear-gradient(top, #fef7d4 0%,#58c704 100%);
	background: linear-gradient(to bottom, #fef7d4 0%,#58c704 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef7d4', endColorstr='#58c704',GradientType=0 );
}

#container ul.success_tab li>a:after {
	position: absolute;
	background: #006423;
	border-radius: 6px;
	display: block;
	width: 100%;
	height: 100%;
	top: 1px;
	left: -2px;
	content: "";
	padding: 2px;
	z-index: -2;
}

#container ul.success_tab li>a>img {
	width: auto;
	height: 30px;
	position: relative;
}









/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ここからガチャお知らせ用▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/

#container .detail-in dl dd .tabelbox ul.gacha_top_info {
}

#container .detail-in dl dd .tabelbox ul.gacha_top_info li {
	padding: 7px 0;
	border-bottom: 1px dotted #ddd;
}
#container .detail-in dl dd .tabelbox ul.gacha_top_info li:last-child {
	margin-bottom: 7px;
	border-bottom: none;
}

#container .detail-in dl dd .tabelbox .gacha_title {
	margin-top: 15px;
	padding: 8px;
	background: #ddd;
	color: #000;
	text-align: center;
	font-weight: bold;
}

#container .detail-in dl dd .tabelbox .gacha_title:first-of-type {
	margin-top: 0;
}

#container .detail-in dl dd .tabelbox .gacha_img {
	padding: 7px;
	border: 1px solid #ddd;
	background: #000;
}

#container .detail-in dl dd .tabelbox ul.gacha_info {
	background: #000;
	border: 1px solid #ddd;
	border-top: none;
}

#container .detail-in dl dd .tabelbox ul.gacha_info li {
	padding: 7px 0;
	margin: 0 7px;
	border-bottom: 1px dotted #666;
}

#container .detail-in dl dd .tabelbox ul.gacha_info li:last-child {
	border-bottom: none;
}









/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ここからイベント遊び方用▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/





.event_info {
	position: relative;
	z-index: 2;
	padding: 0.1px 0;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100% auto;
	background-attachment: fixed;
	color: #fff;
	font-size: 1rem;
	max-width: 600px;
	margin: 0 auto;
}

/*何故かaタグの下線を消されているので…*/
.event_info a {
	text-decoration: underline;
}

/*
▼▼▼▼▼▼▼▼▼▼▼▼▼event_infoの中でも旧文字色指定が効くように▼▼▼▼▼▼▼▼▼▼▼▼▼
*/
.event_info .color01 {
  color: #e7df0f;
}
.event_info .color02 {
  color: #bc53d6;
}
.event_info .color03 {
  color: #0dac33;
}
.event_info .color04 {
  color: #137aee;
}



/*
▼▼▼▼▼▼▼▼▼▼▼▼▼iOSでのデフォルトスタイルをリセット ▼▼▼▼▼▼▼▼▼▼▼▼▼
*/
input[type="submit"],
input[type="button"] {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
	display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
	outline-offset: -2px;
}



/*
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼背景画像の設定▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
*/
img#back_img {
	position: fixed;
	z-index: 1;
	width: 130%;
	height: auto;
	margin-left: -15%;
}





/*
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼TOP画像▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
*/
.event_info header {
	margin: 1em 0;
}
.event_info header h1 {
	margin: 0;
}
.event_info header h1>img {
	display: block;
	margin: 0 auto;
	width: 100%;
}





/*
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼TOP画像下に文言を追加する用▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
*/
.event_info header p {
	margin: 0 0 1em;
	font-size: 93%;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 1px #000, 0px 1px 1px #000, 0px -1px 1px #000, 0px -1px 1px #000, -1px 0px 1px #000, -1px 0px 1px #000, 1px 0px 1px #000, 1px 0px 1px #000;
}





/*
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ナビゲーション▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
*/
.event_info nav {
	margin: 1em 0.5em 1em 1em;
}

.event_info nav>ul {
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 80%;
	list-style-type: none;
}

.event_info nav>ul:nth-child(n+2) {
	margin-top: 0.5em;
}

.event_info nav>ul>li {
	display: table-cell;
	padding-right: 0.5em;
}

.event_info nav>ul>li>p,
.event_info nav>ul>li>a {
	position: relative;
	display: block;
	padding: 0.75em 0;
	text-align: center;
	font-weight: bold;
	line-height: 1;
}

.event_info nav>ul>li>a {
	color: #ccc !important;
	background: rgba(33, 33, 33, 0.90);
	border: 1px solid #ccc;
	text-decoration: none !important;
}

.event_info nav>ul>li>p,
.event_info nav>ul>li>a.active {
	color: #fff !important;
	background: #666;
	border: 1px solid #666;
}


.event_info nav>ul>li>p:before,
.event_info nav>ul>li>a:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0);
	border-left: 1px solid rgba(0, 0, 0, 0);
	border-right: 1px solid rgba(0, 0, 0, 0.6);
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
	left: 0px;
	top: 0px;
}



/*
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼お知らせ内容周り▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
*/
.event_info .section {
	padding: 1em 0.75em;
	font-size: 93%;
	line-height: 1.7;
	letter-spacing: 0.75pt;
	color: #fff;
}
.event_info .section p {
	margin-bottom: 0.5em;
}
.event_info .section p:last-child {
	margin-bottom: 0;
}

.event_info h2 {
	position: relative;
	margin: 1.5em 0.75em 0.75em 0.75em;
	padding: 0.5em 0 0.4em 0.75em;
	line-height: 1.3;
	font-size: 130%;
	border-bottom: 1px solid #666;
	font-weight: bold;
}

.event_info .section h2 {
	margin: 0 0 0.75em 0;
}

.event_info h2:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 0.4em;
	height: 100%;
	background: #666;
}

.event_info h3 {
	position: relative;
	margin: 0;
	font-size: 120%;
	padding-left: 1.25em;
	line-height: 1.4;
	margin-bottom: 0.5em;
	font-weight: bold;
}

.event_info h3:before,
.event_info h3:after {
	position: absolute;
	content: "";
	left:0;
}

.event_info h3:before {
	border-right: 0.5em solid rgba(0, 0, 0, 0);
	border-left: 0.5em solid rgba(0, 0, 0, 0);
	border-top: 0.5em solid rgba(0, 0, 0, 0);
	border-bottom: 0.5em solid #666;
	bottom: 50%;
}

.event_info h3:after {
	border-right: 0.5em solid rgba(0, 0, 0, 0);
	border-left: 0.5em solid rgba(0, 0, 0, 0);
	border-bottom: 0.5em solid rgba(0, 0, 0, 0);
	border-top: 0.5em solid #666;
	top: 50%;
}
.event_info h4 {
	margin: 0;
	padding-top: 1em;
	font-size: 110%;
	font-weight: bold;
	color: #ddd;
	line-height: 1.4;
}
.event_info h3+h4 {
	padding-top: 0;
}

.event_info .section .notes{
	font-size: 85%;
	margin: 1em 0.25em 0;
	padding: 0.75em;
	border: 1px dotted #ccc;
}

.event_info a.link_btn,
.event_info label.link_btn,
.event_info input[type="submit"].link_btn{
	position: relative;
	display: block;
	margin: 1.5em 1.2em 1.5em 1em;
	padding: 0.75em 2.5em 0.75em 0.75em;
	color: #fff !important;
	line-height: 1.25;
	text-decoration: none !important;
	font-weight: bold;
	border: none;
	border-radius: 6px;
	background: #666;
	box-shadow: 3px 3px 0px 0px #444;
}

.event_info a.link_btn.return,
.event_info label.link_btn.return{
	padding: 0.75em 0.75em 0.75em 2.5em;
}

/*inputにはbefore after が効かない*/
.event_info input[type="submit"].link_btn{
	margin: 1.25em 0 0.5em;
	width: 100%;
	font-size: 100%;
}

.event_info .section a.link_btn,
.event_info .section label.link_btn{
	margin: 1em 0.25em 0.25em 0;
}
.event_info a.link_btn:before,
.event_info label.link_btn:before{
	position: absolute;
	content: "";
	top: 50%;
	right: 9px;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	border-radius: 18px;
	background: rgba(0, 0, 0, 0.5);
}
.event_info a.link_btn.return:before,
.event_info label.link_btn.return:before{
	right: inherit;
	left: 9px;
}

.event_info a.link_btn:after,
.event_info label.link_btn:after{
	position: absolute;
	content: "";
	top: 50%;
	right: 10px;
	margin-top: -4px;
	border: 4px solid rgba(0, 0, 0, 0);
	border-left: 7px solid #fff;
}
.event_info a.link_btn.return:after,
.event_info label.link_btn.return:after{
	right: inherit;
	left: 10px;
	border: 4px solid rgba(0, 0, 0, 0);
	border-right: 7px solid #fff;
}

.event_info a.link_btn.text_center,
.event_info label.link_btn.text_center,
.event_info input[type="submit"].link_btn.text_center{
	text-align: center;
	padding: 0.75em 0;
}


.event_info a.link_btn.text_center:before,
.event_info a.link_btn.text_center:after,
.event_info label.link_btn.text_center:before,
.event_info label.link_btn.text_center:after{
	content: none;
}

.event_info .section ul {
	list-style-type: none;
	margin:0;
	padding:0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-padding-start: 0;
}

.event_info .section ul.list_space_200>li {
	margin-bottom: 2em;
}

.event_info .section ul.list_space_150>li {
	margin-bottom: 1.5em;
}

.event_info .section ul.list_space_100>li {
	margin-bottom: 1em;
}

.event_info .section ul.list_space_75>li {
	margin-bottom: 0.75em;
}

.event_info .section ul.list_space_50>li {
	margin-bottom: 0.5em;
}

.event_info .section ul.list_space_200>li:last-child,
.event_info .section ul.list_space_150>li:last-child,
.event_info .section ul.list_space_100>li:last-child,
.event_info .section ul.list_space_75>li:last-child,
.event_info .section ul.list_space_50>li:last-child {
	margin-bottom: 0;
}

.event_info .section ul.number_list {
	padding: 10px 0 15px;
}

.event_info .section ul.number_list>li:nth-child(n+2) {
	margin-top: 40px;
}

.event_info .section ul.number_list>li {
	position: relative;
	padding: 10px 10px 10px 4em;
	min-height: 3.25em;
	border: 2px solid #666;
}

.event_info .section ul.number_list>li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	padding-right: 4px;
	width: 1.25em;
	height: 100%;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	line-height: 2.5;
	background: #666;
}

.event_info .section ul.number_list>li:nth-child(1):before {
	content: "1";
}
.event_info .section ul.number_list>li:nth-child(2):before {
	content: "2";
}
.event_info .section ul.number_list>li:nth-child(3):before {
	content: "3";
}
.event_info .section ul.number_list>li:nth-child(4):before {
	content: "4";
}
.event_info .section ul.number_list>li:nth-child(5):before {
	content: "5";
}
.event_info .section ul.number_list>li:nth-child(6):before {
	content: "6";
}
.event_info .section ul.number_list>li:nth-child(7):before {
	content: "7";
}
.event_info .section ul.number_list>li:nth-child(8):before {
	content: "8";
}
.event_info .section ul.number_list>li:nth-child(9):before {
	content: "9";
}

.event_info .section ul.number_list>li:nth-child(n+2):after {
	position: absolute;
	content: "";
	left: 50%;
	top: -34px;
	margin-left: -30px;
	border: 30px solid rgba(0, 0, 0, 0);
	border-top: 20px solid #666;
}

.event_info .section img {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.event_info .section img.size_m {
	width: 75%;
}

.event_info .section img.size_s {
	width: 50%;
}

.event_info .section img.size_ss {
	width: 33%;
}

.event_info .section .inner_box{
	padding: 0.75em;
	margin: 0.75em 0;
	font-size: 85%;
}

.event_info .section .inner_box h4{
	padding-top: 0;
}

.event_info .section .inner_box .notes{
	font-size: 100%;
}

.event_info .section dl.media{
	display: table;
	padding: 0;
	width: 100%;
}

.event_info .section dl.media>dt{
	display: table-cell;
	vertical-align: middle;
	line-height: 0;
}

.event_info .section dl.media>dt>img{
	display: inline-block;
	margin: 0 0.5em 0 0;
}

.event_info .section dl.media>dt>img:nth-child(n+2){
	margin: 0.5em 0.5em 0 0;
}

.event_info .section dl.media>dd{
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	width: 100%;
	font-size: 100%;
}

.event_info .section dl.media>dd>dl.media.inner_box{
	margin: 0;
	padding: 0;
}
.event_info .section dl.media>dd>dl.media>dt>img{
	margin: 0.75em;
}
.event_info .section dl.media>dd>dl.media>dt:nth-child(n+2)>img{
	margin: 0.75em 0.75em 0.75em 0;
}
.event_info .section dl.media>dd>dl.media>dt>img:nth-child(n+2){
	margin: 0 0.75em 0.75em 0.75em;
}
.event_info .section dl.media>dd>dl.media>dt:nth-child(n+2)>img:nth-child(n+2){
	margin: 0 0.75em 0.75em 0;
}
.event_info .section dl.media>dd>dl.media>dd{
	padding: 0.75em 0.75em 0.75em 0;
}

.event_info hr.dotted{
	border: none;
	border-top: 1px dotted #fff;
	margin: 0.5em;
}


.event_info div+hr.dotted{
	margin:2em 0.5em;
}



/*テーブル*/
.event_info .section table{
	font-size: 85%;
	width: 100%;
	margin: 1em auto 0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
}

.event_info .section table tr th{
	background: #5f5f5f;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 0.5em;
	text-align: left;
	font-weight: bold;
}

.event_info .section table tr td{
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 0.5em 1em;
}

.event_info .section table.schedule.inactive{
	opacity: 0.4;
}

.event_info .section table.schedule.active{
	box-shadow: 0px 0px 2px 2px #ffff00;
}

.event_info .section table.text_center tr th,
.event_info .section table.text_center tr td{
	text-align: center;
}



/*タブ*/
.event_info .section ul#tab7,
.event_info .section ul#tab6,
.event_info .section ul#tab5,
.event_info .section ul#tab4,
.event_info .section ul#tab3,
.event_info .section ul#tab2,
.event_info .section ul#tab1,
.event_info .section ul#tab{
	display: table;
	margin-top: 1.5em;
	width: 100%;
	table-layout: fixed;
	text-align: center;
	font-size: 85%;
	line-height: 1.5;
}
.event_info .section ul#tab7>li,
.event_info .section ul#tab6>li,
.event_info .section ul#tab5>li,
.event_info .section ul#tab4>li,
.event_info .section ul#tab3>li,
.event_info .section ul#tab2>li,
.event_info .section ul#tab1>li,
.event_info .section ul#tab>li{
	opacity: 0.4;
	display: table-cell;
	vertical-align: middle;
	border-radius: 10px 10px 0 0;
	border: 1px solid #fff;
	border-bottom: none;
	background: #444;
}
.event_info .section ul#tab7>li.selected,
.event_info .section ul#tab6>li.selected,
.event_info .section ul#tab5>li.selected,
.event_info .section ul#tab4>li.selected,
.event_info .section ul#tab3>li.selected,
.event_info .section ul#tab2>li.selected,
.event_info .section ul#tab1>li.selected,
.event_info .section ul#tab>li.selected{
	opacity: 1;
	position: relative;
	z-index: 10;
	top: -6px;
}
.event_info .section ul#tab7>li>a,
.event_info .section ul#tab6>li>a,
.event_info .section ul#tab5>li>a,
.event_info .section ul#tab4>li>a,
.event_info .section ul#tab3>li>a,
.event_info .section ul#tab2>li>a,
.event_info .section ul#tab1>li>a,
.event_info .section ul#tab>li>a{
	display: block;
	padding: 1em 0.5em;
	color: #fff;
	text-decoration: none;
}
.event_info .section [id^="tab_p"]{
	position: relative;
	top: -7px;
	padding:0.5em;
	background: #444;
	border: 1px solid #fff;
}



/*パンくずリスト*/
.event_info ol.topic_path {
	padding: 0.5em 0;
	list-style-type: none;
	font-size: 80%;
	font-weight: bold;
}
.event_info h2+ol.topic_path {
	margin: -1.25em 1.25em -0.75em;
}
.event_info ol.topic_path li {
	display: inline;
	word-break: break-all;
}
.event_info ol.topic_path li:nth-child(n+2) {
	position: relative;
	padding-left: 1.25em;
}
.event_info ol.topic_path li:nth-child(n+2):before {
	position: absolute;
	content: "";
	top: 0.2em;
	left: 0.4em;
	border-top: 0.4em solid rgba(0, 0, 0, 0);
	border-bottom: 0.4em solid rgba(0, 0, 0, 0);
	border-right: 0.4em solid rgba(0, 0, 0, 0);
	border-left: 0.4em solid #fff;
}

.event_info ol.topic_path li a {
	text-decoration: underline;
}

.event_info ol.topic_path li,
.event_info ol.topic_path li a {
	color: #fff;
}



/*更新情報*/

.event_info .section dl.update {
	display: table;
	width: 100%;
	font-size: 85%;
}
.event_info .section dl.update:nth-child(n+2) {
	margin-top: 0.75em;
	padding-top: 0.75em;
	border-top: 1px dotted #fff;
}
.event_info .section dl.update dt,
.event_info .section dl.update dd{
	display: table-cell;
}
.event_info .section dl.update dt{
	width: 7em;
}


/*画像を文字と同サイズに*/
.event_info .section img.icon {
	position: relative;
	bottom: -0.33em;
	display: inline-block;
	width: 1em;
	height: auto;
	margin: 0 0.25em;
}
/*画像を文字と同サイズに（2emサイズ）*/
.event_info .section img.icon.size_l {
	bottom: -0.66em;
	width: 2em;
	margin: -1em 0.5em 0 0;
}



/*アコーディオンメニュー*/
.event_info .accordion_menu {
	position: relative;
	color: #ffffff;
	margin-bottom: 1em;
}
.event_info .accordion_menu:last-child {
	margin-bottom: 0;
}
.event_info .accordion_menu input {
	position: absolute;
	display: none;
}
.event_info .accordion_menu label {
	position: relative;
	display: block;
	margin:0;
	padding: 0.5em 2em 0.5em 0.5em;
	cursor: pointer;
	font-weight: bold;
	font-size: 100%;
	border: 3px outset rgba(255, 255, 255, 0.5);
}
.event_info .accordion_menu .accordion_content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
}
.event_info .accordion_menu input:checked + label + .accordion_content {
	max-height: 1000em;
}
.event_info .accordion_menu label:after {
	position: absolute;
	content: "";
}
.event_info .accordion_menu input[type=checkbox] + label:after {
	top: 50%;
	right: 0.25em;
	margin-top: -0.5em;
	border: 0.5em solid rgba(255, 255, 255, 0);
	border-left: 0.75em solid rgba(255, 255, 255, 255);
}
.event_info .accordion_menu input[type=checkbox]:checked + label:after {
	top: 50;
	right: 0.75em;
	margin-top: -0.25em;
	border: 0.5em solid rgba(255, 255, 255, 0);
	border-top: 0.75em solid rgba(255, 255, 255, 255);
}









/*
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ボックス色パターン▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
*/


/*ボックスの基本（色追加ごとにセットアップ）*/
.event_info.box_black .section,
.event_info.box_darkgray .section,
.event_info.box_rpg .section,
.event_info.box_blackboard .section {
	margin: 1em 0.75em;
	padding: 0.75em;
	word-break: break-all;
}


/*黒 不透明度100%*/
.event_info.box_black nav>ul>li>a {
	background: rgba(0, 0, 0, 1);
}
.event_info.box_black .section {
	background: rgba(0, 0, 0, 1);
	color: #fff;
}

/*黒 不透明度90%*/
.event_info.box_black.alpha_90 nav>ul>li>a {
	background: rgba(0, 0, 0, 0.9);
}
.event_info.box_black.alpha_90 .section {
	background: rgba(0, 0, 0, 0.9);
}

/*黒 不透明度85%*/
.event_info.box_black.alpha_85 nav>ul>li>a {
	background: rgba(0, 0, 0, 0.85);
}
.event_info.box_black.alpha_85 .section {
	background: rgba(0, 0, 0, 0.85);
}

/*黒 不透明度80%*/
.event_info.box_black.alpha_80 nav>ul>li>a {
	background: rgba(0, 0, 0, 0.8);
}
.event_info.box_black.alpha_80 .section {
	background: rgba(0, 0, 0, 0.8);
}

/*黒 不透明度70%*/
.event_info.box_black.alpha_70 nav>ul>li>a {
	background: rgba(0, 0, 0, 0.7);
}
.event_info.box_black.alpha_70 .section {
	background: rgba(0, 0, 0, 0.7);
}



/*ダークグレー 不透明度100%*/
.event_info.box_darkgray nav>ul>li>a {
	background: rgba(51, 51, 51, 1);
}
.event_info.box_darkgray .section {
	background: rgba(51, 51, 51, 1);
	color: #fff;
}

/*ダークグレー 不透明度90%*/
.event_info.box_darkgray.alpha_90 nav>ul>li>a {
	background: rgba(51, 51, 51, 0.9);
}
.event_info.box_darkgray.alpha_90 .section {
	background: rgba(51, 51, 51, 0.9);
}

/*ダークグレー 不透明度85%*/
.event_info.box_darkgray.alpha_85 nav>ul>li>a {
	background: rgba(51, 51, 51, 0.85);
}
.event_info.box_darkgray.alpha_85 .section {
	background: rgba(51, 51, 51, 0.85);
}

/*ダークグレー 不透明度80%*/
.event_info.box_darkgray.alpha_80 nav>ul>li>a {
	background: rgba(51, 51, 51, 0.8);
}
.event_info.box_darkgray.alpha_80 .section {
	background: rgba(51, 51, 51, 0.8);
}

/*ダークグレー 不透明度70%*/
.event_info.box_darkgray.alpha_70 nav>ul>li>a {
	background: rgba(51, 51, 51, 0.7);
}
.event_info.box_darkgray.alpha_70 .section {
	background: rgba(51, 51, 51, 0.7);
}



/*セクション背景　黒系の各パーツ色*/
.event_info.box_black .section table,
.event_info.box_darkgray .section table{
	background: #222;
}
.event_info.box_black .section dl.media>dd>dl.media.inner_box,
.event_info.box_darkgray .section dl.media>dd>dl.media.inner_box{
	background: rgba(0, 0, 0, 0.33);
}
.event_info.box_black .section ul#tab7>li,
.event_info.box_black .section ul#tab6>li,
.event_info.box_black .section ul#tab5>li,
.event_info.box_black .section ul#tab4>li,
.event_info.box_black .section ul#tab3>li,
.event_info.box_black .section ul#tab2>li,
.event_info.box_black .section ul#tab1>li,
.event_info.box_black .section ul#tab>li,
.event_info.box_darkgray .section ul#tab7>li,
.event_info.box_darkgray .section ul#tab6>li,
.event_info.box_darkgray .section ul#tab5>li,
.event_info.box_darkgray .section ul#tab4>li,
.event_info.box_darkgray .section ul#tab3>li,
.event_info.box_darkgray .section ul#tab2>li,
.event_info.box_darkgray .section ul#tab1>li,
.event_info.box_darkgray .section ul#tab>li{
	border: 1px solid #fff;
	border-bottom: none;
	background: #4c4c4c;
}
.event_info.box_black .section [id^="tab_p"],
.event_info.box_darkgray .section [id^="tab_p"]{
	background: #4c4c4c;
	border: 1px solid #fff;
}
.event_info.box_black .section .inner_box{
	background: rgba(255, 255, 255, 0.2);
}
.event_info.box_darkgray .section .inner_box{
	background: rgba(90, 90, 90, 0.8);
}



/*RPGっぽい 不透明度100%*/
.event_info.box_rpg nav>ul>li>a {
	background: rgb(37, 77, 134);
	border: 2px solid rgba(255, 255, 255, 0.1);
	border-radius: 0.5em;
	color: rgba(255, 255, 255, 0.5) !important;
}
.event_info.box_rpg nav>ul>li>a.active {
	background: rgba(64, 137, 240, 1);
	border: 2px solid rgba(255, 255, 255, 0.7);
	color: rgb(255, 255, 255) !important;
}

.event_info.box_rpg nav>ul>li>p:before,
.event_info.box_rpg nav>ul>li>a:before{
	content: none;
}

.event_info.box_rpg .section {
	background: rgba(38, 44, 153, 1);
	color: #fff;
	border: 2px solid #fff;
	border-radius: 0.75em;
}

/*セクション背景　RPGっぽい系の各パーツ色*/

.event_info.box_rpg h2 {
	border-bottom: 1px solid #7df;
}

.event_info.box_rpg h2:after {
	background: #7df;
}

.event_info.box_rpg h3:before {
	border-bottom: 0.5em solid #7df;
}

.event_info.box_rpg h3:after {
	border-top: 0.5em solid #7df;
}
.event_info.box_rpg h4 {
	color: #6fe;
}

.event_info.box_rpg a.link_btn,
.event_info.box_rpg label.link_btn{
	background: #4089f0;
	box-shadow: 3px 3px 0px 0px #204478;
}

.event_info.box_rpg .section .notes{
	border: none;
	background: #116;
}
.event_info.box_rpg ol.topic_path li,
.event_info.box_rpg ol.topic_path li a {
	color: #6fe ;
}
.event_info.box_rpg ol.topic_path li:nth-child(n+2):before {
	border-left: 0.4em solid #6fe ;
}
.event_info.box_rpg .section .section a {
	color: #6fe ;
}

.event_info.box_rpg .section table{
	background: #222;
}
.event_info.box_rpg .section dl.media>dd>dl.media.inner_box{
	background: rgba(0, 0, 0, 0.33);
}
.event_info.box_rpg .section ul#tab7>li,
.event_info.box_rpg .section ul#tab6>li,
.event_info.box_rpg .section ul#tab5>li,
.event_info.box_rpg .section ul#tab4>li,
.event_info.box_rpg .section ul#tab3>li,
.event_info.box_rpg .section ul#tab2>li,
.event_info.box_rpg .section ul#tab1>li,
.event_info.box_rpg .section ul#tab>li{
	border: 1px solid #fff;
	border-bottom: none;
	background: #5156ae;
}
.event_info.box_rpg .section [id^="tab_p"]{
	background: #5156ae;
	border: 1px solid #fff;
}
.event_info.box_rpg .section .inner_box{
	background: rgba(255, 255, 255, 0.2);
}

.event_info.box_rpg .accordion_menu label {
	background: #4089f0;
}



/*黒板っぽい 不透明度100%*/
.event_info.box_blackboard nav>ul>li>a {
	background: rgb(16, 33, 0);
	border: 2px solid rgb(57, 86, 47);
	border-radius: 0.5em;
	color: rgba(255, 255, 255, 0.5) !important;
}
.event_info.box_blackboard nav>ul>li>a.active {
	background: rgb(42, 84, 0);
	border: 2px solid rgb(85, 136, 68);
	color: rgb(255, 255, 255) !important;
}

.event_info.box_blackboard nav>ul>li>p:before,
.event_info.box_blackboard nav>ul>li>a:before{
	content: none;
}

.event_info.box_blackboard .section {
	background: rgb(34, 68, 0);
	color: rgb(255, 255, 255);
	border: 2px solid rgb(85, 136, 68);
	border-radius: 0.75em;
}

/*セクション背景　黒板っぽい系の各パーツ色*/

.event_info.box_blackboard h2 {
	border-bottom: 1px solid rgb(136, 204, 34);
}

.event_info.box_blackboard h2:after {
	background: rgb(136, 204, 34);
}

.event_info.box_blackboard h3:before {
	border-bottom: 0.5em solid rgb(136, 204, 34);
}

.event_info.box_blackboard h3:after {
	border-top: 0.5em solid rgb(136, 204, 34);
}
.event_info.box_blackboard h4 {
	color: rgb(85, 255, 153);
}

.event_info.box_blackboard a.link_btn,
.event_info.box_blackboard label.link_btn{
	background: rgb(85, 170, 0);
	box-shadow: 3px 3px 0px 0px rgb(17, 35, 0);
}

.event_info.box_blackboard .section .notes{
	border: 1px dotted rgb(136, 204, 34);
}
.event_info.box_blackboard ol.topic_path li,
.event_info.box_blackboard ol.topic_path li a {
	color: #6fe ;
}
.event_info.box_blackboard ol.topic_path li:nth-child(n+2):before {
	border-left: 0.4em solid #6fe ;
}
.event_info.box_blackboard .section .section a {
	color: rgb(85, 255, 153);
}

.event_info.box_blackboard .section table{
	background: #222;
}
.event_info.box_blackboard .section dl.media>dd>dl.media.inner_box{
	background: rgba(0, 0, 0, 0.33);
}

.event_info.box_blackboard .section .inner_box{
	background: rgba(255, 255, 255, 0.2);
}

.event_info.box_blackboard .accordion_menu label {
	background: rgb(85, 170, 0);
}
.event_info .section .lesson_tab ul#tab7>li,
.event_info .section .lesson_tab ul#tab6>li,
.event_info .section .lesson_tab ul#tab5>li,
.event_info .section .lesson_tab ul#tab4>li,
.event_info .section .lesson_tab ul#tab3>li,
.event_info .section .lesson_tab ul#tab2>li,
.event_info .section .lesson_tab ul#tab1>li,
.event_info .section .lesson_tab ul#tab>li{
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: none;
	font-weight: bold;
}

.event_info .section .lesson_tab [id^="tab_p"]{
	border: 1px solid rgba(255, 255, 255, 0.5);
}
.event_info .section .lesson_tab [id^="tab_p"] .notes{
	border: 1px dotted rgb(255, 255, 255);
}

/*実践テスト*/
.event_info .section .lesson_tab ul#tab7>li:nth-child(1),
.event_info .section .lesson_tab ul#tab6>li:nth-child(1),
.event_info .section .lesson_tab ul#tab5>li:nth-child(1),
.event_info .section .lesson_tab ul#tab4>li:nth-child(1),
.event_info .section .lesson_tab ul#tab3>li:nth-child(1),
.event_info .section .lesson_tab ul#tab2>li:nth-child(1),
.event_info .section .lesson_tab ul#tab1>li:nth-child(1),
.event_info .section .lesson_tab ul#tab>li:nth-child(1){
	background: rgb(119, 0, 0);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(1){
	background: rgb(119, 0, 0);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(1) h2 {
	font-size: 100%;
	border-bottom: 1px solid rgb(255, 102, 102);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(1) h2:after {
	background: rgb(255, 102, 102);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(1) a.link_btn,
.event_info .section .lesson_tab [id^="tab_p"]:nth-child(1) label.link_btn {
	background: rgb(221, 68, 68);
	box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.4);
}

/*基本球種*/
.event_info .section .lesson_tab ul#tab7>li:nth-child(2),
.event_info .section .lesson_tab ul#tab6>li:nth-child(2),
.event_info .section .lesson_tab ul#tab5>li:nth-child(2),
.event_info .section .lesson_tab ul#tab4>li:nth-child(2),
.event_info .section .lesson_tab ul#tab3>li:nth-child(2),
.event_info .section .lesson_tab ul#tab2>li:nth-child(2),
.event_info .section .lesson_tab ul#tab1>li:nth-child(2),
.event_info .section .lesson_tab ul#tab>li:nth-child(2){
	background: rgb(58, 97, 0);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(2){
	background: rgb(58, 97, 0);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(2) h2 {
	font-size: 100%;
	border-bottom: 1px solid rgb(148, 234, 33);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(2) h2:after {
	background: rgb(148, 234, 33);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(2) a.link_btn,
.event_info .section .lesson_tab [id^="tab_p"]:nth-child(2) label.link_btn {
	background: rgb(84, 179, 26);
	box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.4);
}


/*オリ変*/
.event_info .section .lesson_tab ul#tab7>li:nth-child(3),
.event_info .section .lesson_tab ul#tab6>li:nth-child(3),
.event_info .section .lesson_tab ul#tab5>li:nth-child(3),
.event_info .section .lesson_tab ul#tab4>li:nth-child(3),
.event_info .section .lesson_tab ul#tab3>li:nth-child(3),
.event_info .section .lesson_tab ul#tab2>li:nth-child(3),
.event_info .section .lesson_tab ul#tab1>li:nth-child(3),
.event_info .section .lesson_tab ul#tab>li:nth-child(3){
	background: rgb(153, 68, 0);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(3){
	background: rgb(153, 68, 0);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(3) h2 {
	font-size: 100%;
	border-bottom: 1px solid rgb(255, 200, 114);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(3) h2:after {
	background: rgb(255, 200, 114);
}

.event_info .section .lesson_tab [id^="tab_p"]:nth-child(3) a.link_btn,
.event_info .section .lesson_tab [id^="tab_p"]:nth-child(3) label.link_btn {
	background: rgb(255, 108, 0);
	box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.4);
}

/*
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼指し色パターン▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
*/

/*orange*/
.event_info.accent_orange nav>ul>li>a {
	color: #ff6136 !important;
	border: 1px solid #ff6136;
}

.event_info.accent_orange nav>ul>li>p,
.event_info.accent_orange nav>ul>li>a.active {
	color: #fff !important;
	background: #ff4411;
	border: 1px solid #ff4411;
}

.event_info.accent_orange h2 {
	border-bottom: 1px solid #f41;
}

.event_info.accent_orange .section h2 {
	border-bottom: 1px solid #f41;
}

.event_info.accent_orange h2:after {
	background: #ff4411;
}

.event_info.accent_orange h3:before {
	border-bottom: 0.5em solid #ff4411;
}
.event_info.accent_orange h3:after {
	border-top: 0.5em solid #ff4411;
}

.event_info.accent_orange h4 {
	color: #f83;
}

.event_info.accent_orange a.link_btn,
.event_info.accent_orange label.link_btn,
.event_info.accent_orange input[type="submit"].link_btn{
	background: #ff4411;
	box-shadow: 3px 3px 0px 0px #8b250c;
}

.event_info.accent_orange .section ul.number_list>li {
	border: 2px solid #f41;
}

.event_info.accent_orange .section ul.number_list>li:before {
	background: #f41;
}

.event_info.accent_orange .section ul.number_list>li:nth-child(n+2):after {
	border-top: 20px solid #f41;
}

.event_info.accent_orange .section .notes{
	border: 1px dotted #ff6136 ;
}

.event_info.accent_orange ol.topic_path li,
.event_info.accent_orange ol.topic_path li a {
	color: #f83 ;
}
.event_info.accent_orange ol.topic_path li:nth-child(n+2):before {
	border-left: 0.4em solid #f41 ;
}

.event_info.accent_orange .section a {
	color: #ff6136 ;
}

/*gold*/
.event_info.accent_gold nav>ul>li>a {
	color: #fb1 !important;
	border: 1px solid #fb1;
}

.event_info.accent_gold nav>ul>li>p,
.event_info.accent_gold nav>ul>li>a.active {
	color: #fff !important;
	background: #d80;
	border: 1px solid #d80;
}

.event_info.accent_gold h2 {
	border-bottom: 1px solid #d80;
}

.event_info.accent_gold .section h2 {
	border-bottom: 1px solid #d80;
}

.event_info.accent_gold h2:after {
	background: #d80;
}

.event_info.accent_gold h3:before {
	border-bottom: 0.5em solid #d80;
}
.event_info.accent_gold h3:after {
	border-top: 0.5em solid #d80;
}

.event_info.accent_gold h4 {
	color: #fb4;
}

.event_info.accent_gold a.link_btn,
.event_info.accent_gold label.link_btn,
.event_info.accent_gold input[type="submit"].link_btn{
	background: #d80;
	box-shadow: 3px 3px 0px 0px #740;
}

.event_info.accent_gold .section ul.number_list>li {
	border: 2px solid #d80;
}

.event_info.accent_gold .section ul.number_list>li:before {
	background: #d80;
}

.event_info.accent_gold .section ul.number_list>li:nth-child(n+2):after {
	border-top: 20px solid #d80;
}

/*blue*/
.event_info.accent_blue nav>ul>li>a {
	color: #7af !important;
	border: 1px solid #7af;
}

.event_info.accent_blue nav>ul>li>p,
.event_info.accent_blue nav>ul>li>a.active {
	color: #fff !important;
	background: #36f;
	border: 1px solid #36f;
}


.event_info.accent_blue h2 {
	border-bottom: 1px solid #36f;
}

.event_info.accent_blue .section h2 {
	border-bottom: 1px solid #36f;
}

.event_info.accent_blue h2:after {
	background: #36f;
}

.event_info.accent_blue h3:before {
	border-bottom: 0.5em solid #36f;
}
.event_info.accent_blue h3:after {
	border-top: 0.5em solid #36f;
}

.event_info.accent_blue h4 {
	color: #7af;
}

.event_info.accent_blue a.link_btn,
.event_info.accent_blue label.link_btn,
.event_info.accent_blue input[type="submit"].link_btn{
	background: #36f;
	box-shadow: 3px 3px 0px 0px #139;
}

.event_info.accent_blue .section ul.number_list>li {
	border: 2px solid #36f;
}

.event_info.accent_blue .section ul.number_list>li:before {
	background: #36f;
}

.event_info.accent_blue .section ul.number_list>li:nth-child(n+2):after {
	border-top: 20px solid #36f;
}

.event_info.accent_blue .section .notes{
	border: 1px dotted #7af;
}

.event_info.accent_blue ol.topic_path li,
.event_info.accent_blue ol.topic_path li a {
	color: #7af;
}
.event_info.accent_blue ol.topic_path li:nth-child(n+2):before {
	border-left: 0.4em solid #36f;
}

.event_info.accent_blue .section a {
	color: #acf;
}



/*red*/
.event_info.accent_red nav>ul>li>a {
	color: #f55 !important;
	border: 1px solid #f55;
}

.event_info.accent_red nav>ul>li>p,
.event_info.accent_red nav>ul>li>a.active {
	color: #fff !important;
	background: #e00;
	border: 1px solid #e00;
}

.event_info.accent_red h2 {
	border-bottom: 1px solid #e00;
}

.event_info.accent_red .section h2 {
	border-bottom: 1px solid #e00;
}

.event_info.accent_red h2:after {
	background: #e00;
}

.event_info.accent_red h3:before {
	border-bottom: 0.5em solid #e00;
}
.event_info.accent_red h3:after {
	border-top: 0.5em solid #e00;
}

.event_info.accent_red h4 {
	color: #f86;
}

.event_info.accent_red a.link_btn,
.event_info.accent_red label.link_btn,
.event_info.accent_red input[type="submit"].link_btn{
	background: #e00;
	box-shadow: 3px 3px 0px 0px #800;
}

.event_info.accent_red .section ul.number_list>li {
	border: 2px solid #e00;
}

.event_info.accent_red .section ul.number_list>li:before {
	background: #e00;
}

.event_info.accent_red .section ul.number_list>li:nth-child(n+2):after {
	border-top: 20px solid #e00;
}

.event_info.accent_red .section .notes{
	border: 1px dotted #d66;
}

.event_info.accent_red ol.topic_path li,
.event_info.accent_red ol.topic_path li a {
	color: #f99;
}
.event_info.accent_red ol.topic_path li:nth-child(n+2):before {
	border-left: 0.4em solid #f55;
}

.event_info.accent_red .section a {
	color: #f66;
}



/*purple*/
.event_info.accent_purple nav>ul>li>a {
	color: #f9f !important;
	border: 1px solid #d8f;
}

.event_info.accent_purple nav>ul>li>p,
.event_info.accent_purple nav>ul>li>a.active {
	color: #fff !important;
	background: #b3f;
	border: 1px solid #b3f;
}

.event_info.accent_purple h2 {
	border-bottom: 1px solid #b3f;
}

.event_info.accent_purple .section h2 {
	border-bottom: 1px solid #b3f;
}

.event_info.accent_purple h2:after {
	background: #b3f;
}

.event_info.accent_purple h3:before {
	border-bottom: 0.5em solid #b3f;
}
.event_info.accent_purple h3:after {
	border-top: 0.5em solid #b3f;
}

.event_info.accent_purple h4 {
	color: #f9f;
}

.event_info.accent_purple a.link_btn,
.event_info.accent_purple label.link_btn,
.event_info.accent_purple input[type="submit"].link_btn{
	background: #93c;
	box-shadow: 3px 3px 0px 0px #609;
}

.event_info.accent_purple .section ul.number_list>li {
	border: 2px solid #b3f;
}

.event_info.accent_purple .section ul.number_list>li:before {
	background: #b3f;
}

.event_info.accent_purple .section ul.number_list>li:nth-child(n+2):after {
	border-top: 20px solid #b3f;
}

.event_info.accent_purple .section .notes{
	border: 1px dotted #d8f;
}

.event_info.accent_purple ol.topic_path li,
.event_info.accent_purple ol.topic_path li a {
	color: #d9f;
}
.event_info.accent_purple ol.topic_path li:nth-child(n+2):before {
	border-left: 0.4em solid #b3f;
}

.event_info.accent_purple .section a {
	color: #d9f;
}



/*magenta*/
.event_info.accent_magenta nav>ul>li>a {
	color: #f9f !important;
	border: 1px solid #f6f;
}

.event_info.accent_magenta nav>ul>li>p,
.event_info.accent_magenta nav>ul>li>a.active {
	color: #fff !important;
	background: #f0f;
	border: 1px solid #f0f;
}

.event_info.accent_magenta h2 {
	border-bottom: 1px solid #f0f;
}

.event_info.accent_magenta .section h2 {
	border-bottom: 1px solid #f0f;
}

.event_info.accent_magenta h2:after {
	background: #f0f;
}

.event_info.accent_magenta h3:before {
	border-bottom: 0.5em solid #f0f;
}
.event_info.accent_magenta h3:after {
	border-top: 0.5em solid #f0f;
}

.event_info.accent_magenta h4 {
	color: #f9f;
}

.event_info.accent_magenta a.link_btn,
.event_info.accent_magenta label.link_btn,
.event_info.accent_magenta input[type="submit"].link_btn{
	background: #f0f;
	box-shadow: 3px 3px 0px 0px #909;
}

.event_info.accent_magenta .section ul.number_list>li {
	border: 2px solid #f0f;
}

.event_info.accent_magenta .section ul.number_list>li:before {
	background: #f0f;
}

.event_info.accent_magenta .section ul.number_list>li:nth-child(n+2):after {
	border-top: 20px solid #f0f;
}

.event_info.accent_magenta .section .notes{
	border: 1px dotted #f6f;
}

.event_info.accent_magenta ol.topic_path li,
.event_info.accent_magenta ol.topic_path li a {
	color: #f9f;
}
.event_info.accent_magenta ol.topic_path li:nth-child(n+2):before {
	border-left: 0.4em solid #f0f;
}

.event_info.accent_magenta .section a {
	color: #f6f;
}



/*green*/
.event_info.accent_green nav>ul>li>a {
	color: #1d1 !important;
	border: 1px solid #0a0;
}

.event_info.accent_green nav>ul>li>p,
.event_info.accent_green nav>ul>li>a.active {
	color: #fff !important;
	background: #0a0;
	border: 1px solid #0a0;
}

.event_info.accent_green h2 {
	border-bottom: 1px solid #1d1;
}

.event_info.accent_green .section h2 {
	border-bottom: 1px solid #1d1;
}

.event_info.accent_green h2:after {
	background: #1d1;
}

.event_info.accent_green h3:before {
	border-bottom: 0.5em solid #1d1;
}
.event_info.accent_green h3:after {
	border-top: 0.5em solid #1d1;
}

.event_info.accent_green h4 {
	color: #1d1;
}

.event_info.accent_green a.link_btn,
.event_info.accent_green label.link_btn,
.event_info.accent_green input[type="submit"].link_btn{
	background: #0a0;
	box-shadow: 3px 3px 0px 0px #060;
}

.event_info.accent_green .section ul.number_list>li {
	border: 2px solid #1d1;
}

.event_info.accent_green .section ul.number_list>li:before {
	background: #1d1;
}

.event_info.accent_green .section ul.number_list>li:nth-child(n+2):after {
	border-top: 20px solid #1d1;
}

.event_info.accent_green .section .notes{
	border: 1px dotted #5a5;
}

.event_info.accent_green ol.topic_path li,
.event_info.accent_green ol.topic_path li a {
	color: #9c9;
}
.event_info.accent_green ol.topic_path li:nth-child(n+2):before {
	border-left: 0.4em solid #1d1;
}

.event_info.accent_green .section a {
	color: #5c5;
}


/*強調色は暫定的に全部黄色*/

.event_info em {
	color:#f0e442;
	font-style: normal;
	font-weight: bold;
}





/*キャラクターナビ*/
.event_info dl.chara_navi {
	padding: 0;
	position: relative;
	margin: 1.5em 1em 1em;
	font-size: 93%;
}

.event_info .section dl.chara_navi {
	margin: 0em 0em 1em;
	font-size: 100%;
}

.event_info .inner_box dl.chara_navi {
	margin-bottom: 0;
}
.event_info dl.chara_navi>dt {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 56px;
	/*一旦既存青丸のを使う
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 100%;
	*/
}
.event_info dl.chara_navi>dt>img {
	width: 100%;
	margin: 0;
}
.event_info dl.chara_navi>dd {
	position: relative;
	padding: 0.5em;
	margin-left: 60px;
	font-size: 100%;
	min-height: 33px;
	background: #fff;
	border: 2px solid #333;
	border-radius: 0.5em;
	color: #333;
	font-weight: bold;
}
.event_info dl.chara_navi>dd:before {
	position: absolute;
	content: "";
	border-top: 9px solid rgba(0, 0, 0, 0);
	border-bottom: 9px solid rgba(0, 0, 0, 0);
	border-left: 9px solid rgba(0, 0, 0, 0);
	border-right: 11px solid #333;
	left: -20px;
	top: 0;
	margin-top: 13px;
}
.event_info dl.chara_navi>dd:after {
	position: absolute;
	content: "";
	border-top: 8px solid rgba(0, 0, 0, 0);
	border-bottom: 8px solid rgba(0, 0, 0, 0);
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 10px solid #fff;
	left: -16px;
	top: 0;
	margin-top: 14px;
}


/*キャラクター位置 真ん中*/
.event_info dl.chara_navi.middle>dt {
	top: 50%;
	margin-top: -25px;
}
.event_info dl.chara_navi.middle>dd:before {
	top: 50%;
	margin-top: -10px;
}
.event_info dl.chara_navi.middle>dd:after {
	top: 50%;
	margin-top: -9px;
}

/*キャラクター位置 下*/
.event_info dl.chara_navi.bottom>dt {
	top: inherit;
	bottom: 0;
	margin-top: 0;
}
.event_info dl.chara_navi.bottom>dd:before {
	top: inherit;
	bottom: 0;
	margin-top: 0;
	margin-bottom: 15px;
}
.event_info dl.chara_navi.bottom>dd:after {
	top: inherit;
	bottom: 0;
	margin-top: 0;
	margin-bottom: 16px;
}

/*キャラクター位置 右*/
.event_info dl.chara_navi.right>dt {
	 left: inherit;
	right: 0;
}
.event_info dl.chara_navi.right>dd {
	 margin-left: 0px;
	margin-right: 60px;
}
.event_info dl.chara_navi.right>dd:before {
	border-top: 9px solid rgba(0, 0, 0, 0);
	border-bottom: 9px solid rgba(0, 0, 0, 0);
	border-left: 11px solid #333;
	border-right: 9px solid rgba(0, 0, 0, 0);
	left: inherit;
	right: -20px;
}
.event_info dl.chara_navi.right>dd:after {
	border-top: 8px solid rgba(0, 0, 0, 0);
	border-bottom: 8px solid rgba(0, 0, 0, 0);
	border-left: 10px solid #fff;
	border-right: 8px solid rgba(0, 0, 0, 0);
	left: inherit;
	right: -16px;
}


/*噴出し 黒*/
.event_info dl.chara_navi.balloon_black>dd {
	background: #000;
	border: 2px solid #fff;
	color: #fff;
}
.event_info dl.chara_navi.balloon_black>dd:before {
	border-top: 9px solid rgba(0, 0, 0, 0);
	border-bottom: 9px solid rgba(0, 0, 0, 0);
	border-left: 9px solid rgba(0, 0, 0, 0);
	border-right: 11px solid #fff;
}
.event_info dl.chara_navi.balloon_black>dd:after {
	border-top: 8px solid rgba(0, 0, 0, 0);
	border-bottom: 8px solid rgba(0, 0, 0, 0);
	border-left: 8px solid rgba(0, 0, 0, 0);
	border-right: 10px solid #000;
}
.event_info dl.chara_navi.right.balloon_black>dd:before {
	border-top: 9px solid rgba(0, 0, 0, 0);
	border-bottom: 9px solid rgba(0, 0, 0, 0);
	border-left: 11px solid #fff;
	border-right: 9px solid rgba(0, 0, 0, 0);
}
.event_info dl.chara_navi.right.balloon_black>dd:after {
	border-top: 8px solid rgba(0, 0, 0, 0);
	border-bottom: 8px solid rgba(0, 0, 0, 0);
	border-left: 10px solid #000;
	border-right: 8px solid rgba(0, 0, 0, 0);
}






.ability_plate00,
.ability_plate01,
.ability_plate02,
.ability_plate03,
.ability_plate04,
.ability_plate05 {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.ability_plate00 {
	background: #7fa;
	color: #043;
	border: 1px solid #080;
}

.ability_plate01 {
	background: #fbb;
	color: #711;
	border: 1px solid #944;
}

.ability_plate02 {
	position: relative;
	z-index:0;
	padding: 0 1px;
	color: #015;
}
.ability_plate02:before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 50%;
	height: 100%;
	left: 0;
	top: -1px;
	background: #6ef;
	border: 1px solid #06b;
	border-right: none;
}
.ability_plate02:after {
	content: "";
	position: absolute;
	z-index: -1;
	width: 50%;
	height: 100%;
	right: 0;
	top: -1px;
	background: #fbb;
	border: 1px solid #944;
	border-left: none;
}

.ability_plate03 {
	background: #6ef;
	color: #015;
	border: 1px solid #06b;
}

.ability_plate04 {
	background: #fe5;
	color: #530;
	border: 1px solid #a72;
}

.ability_plate05 {
	background: #ff8866;
	background: -moz-linear-gradient(45deg, #ff8866 0%, #ff6622 13%, #ffaa33 25%, #ffff11 40%, #aaff11 55%, #66ffff 70%, #aa88ff 85%, #ffaaff 100%);
	background: -webkit-linear-gradient(45deg, #ff8866 0%,#ff6622 13%,#ffaa33 25%,#ffff11 40%,#aaff11 55%,#66ffff 70%,#aa88ff 85%,#ffaaff 100%);
	background: linear-gradient(45deg, #ff8866 0%,#ff6622 13%,#ffaa33 25%,#ffff11 40%,#aaff11 55%,#66ffff 70%,#aa88ff 85%,#ffaaff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8866', endColorstr='#ffaaff',GradientType=1 );
	color: #330011;
	border: 1px solid #996699;
}


/*イベキャラ紹介も一旦こっちでスタイル持っちゃう*/
.event_info .tabelbox {
	font-size: 100%;
	margin-top: 0;
}

.event_info .tabelbox th {
	font-weight: bold;
	font-size: 110%;
	background: #0d1946 !important;
	color: #fff;
	text-align:center !important;
}

.event_info .tabelbox a:visited,
.event_info .tabelbox a {
	color: #ff5300 !important;
	text-decoration: underline !important;
}

.event_info .tabelbox a.btn_txt {
	width: auto;
	margin: 0.5em auto;
	max-width: 600px;
	padding:1em 40px 1em 1em;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	box-sizing: border-box;
	border: 1px solid #ff5300;
	display: block;
	background:url(../img/news/btn_arrow.png) no-repeat;
	background-position: 97% 50%;
}

.event_info .tabelbox .acordion-frame {
	background: rgba(0, 0, 0, 0) !important;
}

.event_info .tabelbox .acordion-close {
	background:rgba(0, 0, 0, 0) url(../img/common/accordion_0_close.png) no-repeat !important;
	background-position: 97% 50% !important;
}


/*ラベル*/
.event_info label {
	display: inline-block;
	padding: 0 0.25em;
	margin: 0 0.25em;
	font-weight: bold;
	/*text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);*/
	border: 1px solid rgba(255, 255, 255, 0.5);
}

/*ラベル色（随時追加）*/
.event_info label.red {
	background:#f00;
}
.event_info label.magenta {
	background:#e0e;
}
.event_info label.orange {
	background:#f60;
}
.event_info label.green {
	background:#090;
}
.event_info label.gold {
	background:#a80;
}
.event_info label.blue {
	background:#06f;
}

/*dl 横並び*/
.event_info dl.side {
	display:table;
	width: 100%;
}
.event_info dl.side dt {
	display:table-cell;
}
.event_info dl.side dd {
	display:table-cell;
	text-align: right;
}





/*銭ペナ交換アイテム用に*/
.event_info .exchange_item .inner_box {
	position: relative;
	padding: 0.5em;
	margin: 2em 0;
	font-size:100%;
}
.event_info .exchange_item .inner_box .label_box{
	position: absolute;
	left: -0.5em;
	top: -1em;
}
.event_info .exchange_item .inner_box .label_box label{
	font-size: 85%;
}

.event_info .exchange_item .inner_box table{
	margin-top:0.5em;
}
.event_info .exchange_item .inner_box table tr{
	line-height: 1.2;
}
.event_info .exchange_item .inner_box table tr th,
.event_info .exchange_item .inner_box table tr td{
	padding: 0.5em 0;
}
.event_info .exchange_item .inner_box table tr th{
	width: 4.25em;
}



/*ビンゴのお題説明用*/
.event_info .bingo_theme.inner_box {
	padding: 0.5em;
	margin-top:0;
}
.event_info .bingo_theme.inner_box .bingo_theme_num {
	width: 3em;
	height: 3em;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
	border: 2px solid #f11;
	padding-top: 0.5em;
	margin-right: 0.5em;
	border-radius: 0.5em;
	color: #f11;
}

.event_info .bingo_theme.inner_box a.link_btn,
.event_info .bingo_theme.inner_box label.link_btn{
	padding: 0.75em;
	margin: 0.75em 0 0.25em;
	text-align: center;
}
.event_info .bingo_theme.inner_box a.link_btn:before,
.event_info .bingo_theme.inner_box a.link_btn:after,
.event_info .bingo_theme.inner_box label.link_btn:before,
.event_info .bingo_theme.inner_box label.link_btn:after {
	content:none;
}

.event_info .bingo_theme.inner_box>.inner_box {
	padding: 0.5em;
	margin: 0.75em 0 0;
}
.event_info .bingo_theme.inner_box>.inner_box label{
	margin: 0 0.5em 0 0;
}



/*ビンゴシート用*/
.event_info .bingo_sheet {
	position: relative;
	line-height: 0;
}

.event_info .bingo_sheet ul#bingo_tab>li{
	position: absolute;
	display: block;
	width: 16%;
	height: 15.5%;
}



/*=====5*5 1列目=====*/
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(1){
	left: 5.5%;
	top: 5.25%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(2){
	left: 5.5%;
	top: 23.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(3){
	left: 5.5%;
	top: 42%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(4){
	left: 5.5%;
	top: 60.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(5){
	left: 5.5%;
	top: 79%;
}

/*=====5*5 2列目=====*/
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(6){
	left: 23.5%;
	top: 5.25%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(7){
	left: 23.5%;
	top: 23.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(8){
	left: 23.5%;
	top: 42%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(9){
	left: 23.5%;
	top: 60.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(10){
	left: 23.5%;
	top: 79%;
}

/*=====5*5 3列目=====*/
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(11){
	left: 41.75%;
	top: 5.25%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(12){
	left: 41.75%;
	top: 23.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(13){
	left: 41.75%;
	top: 60.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(14){
	left: 41.75%;
	top: 79%;
}

/*=====5*5 4列目=====*/
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(15){
	left: 60%;
	top: 5.25%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(16){
	left: 60%;
	top: 23.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(17){
	left: 60%;
	top: 42%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(18){
	left: 60%;
	top: 60.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(19){
	left: 60%;
	top: 79%;
}

/*=====5*5 5列目=====*/
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(20){
	left: 78.25%;
	top: 5.25%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(21){
	left: 78.25%;
	top: 23.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(22){
	left: 78.25%;
	top: 42%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(23){
	left: 78.25%;
	top: 60.75%;
}
.event_info .bingo_sheet.num25 ul#bingo_tab>li:nth-of-type(24){
	left: 78.25%;
	top: 79%;
}



/*=====3*3 1列目=====*/
.event_info .bingo_sheet.num9 ul#bingo_tab>li:nth-of-type(1){
	left: 23.5%;
	top: 23.75%;
}
.event_info .bingo_sheet.num9 ul#bingo_tab>li:nth-of-type(2){
	left: 23.5%;
	top: 42%;
}
.event_info .bingo_sheet.num9 ul#bingo_tab>li:nth-of-type(3){
	left: 23.5%;
	top: 60.75%;
}

/*=====3*3 2列目=====*/
.event_info .bingo_sheet.num9 ul#bingo_tab>li:nth-of-type(4){
	left: 41.75%;
	top: 23.75%;
}
.event_info .bingo_sheet.num9 ul#bingo_tab>li:nth-of-type(5){
	left: 41.75%;
	top: 60.75%;
}

/*=====3*3 3列目=====*/
.event_info .bingo_sheet.num9 ul#bingo_tab>li:nth-of-type(6){
	left: 60%;
	top: 23.75%;
}
.event_info .bingo_sheet.num9 ul#bingo_tab>li:nth-of-type(7){
	left: 60%;
	top: 42%;
}
.event_info .bingo_sheet.num9 ul#bingo_tab>li:nth-of-type(8){
	left: 60%;
	top: 60.75%;
}



.event_info .bingo_sheet ul#bingo_tab>li>a{
	background-size: 100%;
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	border-radius: 20%;
	text-decoration: none;
}
.event_info .bingo_sheet ul#bingo_tab>li>a.bg_blue{
	background-image:url(../img/news/img_pack/Event/Bingo/num_bg_blue00.png);
}

.event_info .bingo_sheet ul#bingo_tab>li>a.bg_green{
	background-image:url(../img/news/img_pack/Event/Bingo/num_bg_green00.png);
}

.event_info .bingo_sheet ul#bingo_tab>li.selected>a.bg_blue{
	background-image:url(../img/news/img_pack/Event/Bingo/num_bg_blue01.png);
}

.event_info .bingo_sheet ul#bingo_tab>li.selected>a.bg_green{
	background-image:url(../img/news/img_pack/Event/Bingo/num_bg_green01.png);
}

.event_info .bingo_sheet ul#bingo_tab>li>a>span{
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	font-size: 145%;
	letter-spacing: 0.5pt;
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.3), -1px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.3), 0px -1px 1px rgba(0, 0, 0, 0.3);
	color: rgba(255, 255, 255, 0.85);
}

.event_info .bingo_sheet ul#bingo_tab>li.selected>a>span{
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.6), -1px 0px 1px rgba(0, 0, 0, 0.6), 0px 1px 1px rgba(0, 0, 0, 0.6), 0px -1px 1px rgba(0, 0, 0, 0.6);
	color: #fff;
}

/*ビンゴだけリンク色を変えてみる*/
.event_info.accent_blue.bingo .section a {
	color: #ff5300;
}

/*ビンゴのシナリオ金特説明用*/
.event_info table.bingo_ss {
	margin: 1.5em 0;
	font-size: 100%;
}
.event_info table.bingo_ss tr td{
	padding: 0.5em;
}
.event_info table.bingo_ss tr td dl.media{
	margin: 0.5em 0 0;
}
.event_info table.bingo_ss tr td dl.media dt{
	line-height: 1.7;
}
.event_info table.bingo_ss tr td dl.media dt label{
	margin: 0.5em;
	width: 2.5em;
	text-align: center;
}
.event_info table.bingo_ss tr td dl.media dd{
	padding:0.5em 0.5em 0.5em 0;
}

.event_info.accent_blue table.bingo_ss tr th{
	background: #36f;
}
.event_info.accent_blue table.bingo_ss tr th a{
	color: #ffffff !important;
}


/*ファンアート用*/

.event_info form.fanart_vote input[type="submit"]:disabled {
	opacity: 0.5;
}

.event_info form.fanart_vote>.inner_box {
	position: relative;
	margin: 1em 0;
	padding: 0;
	font-size: 100%;
}

.event_info form.fanart_vote .inner_box .work_wrapper {
	padding: 0.75em 0.1em 4em;
	border: 2px solid rgba(0, 0, 0, 0);
}

.event_info form.fanart_vote .inner_box .work_wrapper img {
	width: 100%;
	margin: 1em auto;
}

.event_info form.fanart_vote .inner_box .work_wrapper>.inner_box {
	width: 90%;
	margin: 0.5em auto;
	text-align: center;
}

.event_info form.fanart_vote .inner_box input[type="radio"] {
	display: none;
}

.event_info form.fanart_vote .inner_box label.link_btn {
	position: absolute;
	bottom: 0.75em;
	left: 5%;
	width: 90%;
	background: #888;
	box-shadow: 3px 3px 0px 0px #555;
}

.event_info form.fanart_vote .inner_box label.link_btn>p:after {
	content: "この作品を選択";
}

.event_info form.fanart_vote .inner_box input[type="radio"]:checked+label.link_btn {
	background: #36f;
	box-shadow: 3px 3px 0px 0px #139;
}

.event_info form.fanart_vote .inner_box input[type="radio"]:checked+label.link_btn>p:after {
	content: "選択中";
}

.event_info form.fanart_vote .inner_box input[type="radio"]:checked+label.link_btn+.work_wrapper {
	background: rgba(51, 255, 204, 0.25);
	border: 2px solid rgba(51, 255, 204, 1);
}


/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ここまでイベント遊び方用▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/



/*説明コード表示用*/

pre.view_code {
	position: relative;
	overflow: hidden;
	margin: 1em;
	padding: 0 0 1em 0;
	font-size: 14px;
	line-height: 1.2;
	color: #111;
	background: #f8f8f8;
	border: 4px solid #4a6269;
	border-left: none;
}

pre.view_code:before {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 2em;
	content: "1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A 100\A 101\A 102\A 103\A 104\A 105\A 106\A 107\A 108\A 109\A 110\A 111\A 112\A 113\A 114\A 115\A 116\A 117\A 118\A 119\A 120\A 121\A 122\A 123\A 124\A 125\A 126\A 127\A 128\A 129\A 130\A 131\A 132\A 133\A 134\A 135\A 136\A 137\A 138\A 139\A 140\A 141\A 142\A 143\A 144\A 145\A 146\A 147\A 148\A 149\A 150\A 151\A 152\A 153\A 154\A 155\A 156\A 157\A 158\A 159\A 160\A 161\A 162\A 163\A 164\A 165\A 166\A 167\A 168\A 169\A 170\A 171\A 172\A 173\A 174\A 175\A 176\A 177\A 178\A 179\A 180\A 181\A 182\A 183\A 184\A 185\A 186\A 187\A 188\A 189\A 190\A 191\A 192\A 193\A 194\A 195\A 196\A 197\A 198\A 199\A 200\A 201\A 202\A 203\A 204\A 205\A 206\A 207\A 208\A 209\A 210\A 211\A 212\A 213\A 214\A 215\A 216\A 217\A 218\A 219\A 220\A 221\A 222\A 223\A 224\A 225\A 226\A 227\A 228\A 229\A 230\A 231\A 232\A 233\A 234\A 235\A 236\A 237\A 238\A 239\A 240\A 241\A 242\A 243\A 244\A 245\A 246\A 247\A 248\A 249\A 250\A 251\A 252\A 253\A 254\A 255\A 256\A 257\A 258\A 259\A 260\A 261\A 262\A 263\A 264\A 265\A 266\A 267\A 268\A 269\A 270\A 271\A 272\A 273\A 274\A 275\A 276\A 277\A 278\A 279\A 280\A 281\A 282\A 283\A 284\A 285\A 286\A 287\A 288\A 289\A 290\A 291\A 292\A 293\A 294\A 295\A 296\A 297\A 298\A 299\A 300\A 301\A 302\A 303\A 304\A 305\A 306\A 307\A 308\A 309\A 310\A 311\A 312\A 313\A 314\A 315\A 316\A 317\A 318\A 319\A 320\A 321\A 322\A 323\A 324\A 325\A 326\A 327\A 328\A 329\A 330\A 331\A 332\A 333\A 334\A 335\A 336\A 337\A 338\A 339\A 340\A 341\A 342\A 343\A 344\A 345\A 346\A 347\A 348\A 349\A 350\A 351\A 352\A 353\A 354\A 355\A 356\A 357\A 358\A 359\A 360\A 361\A 362\A 363\A 364\A 365\A 366\A 367\A 368\A 369\A 370\A 371\A 372\A 373\A 374\A 375\A 376\A 377\A 378\A 379\A 380\A 381\A 382\A 383\A 384\A 385\A 386\A 387\A 388\A 389\A 390\A 391\A 392\A 393\A 394\A 395\A 396\A 397\A 398\A 399\A 400\A 401\A 402\A 403\A 404\A 405\A 406\A 407\A 408\A 409\A 410\A 411\A 412\A 413\A 414\A 415\A 416\A 417\A 418\A 419\A 420\A 421\A 422\A 423\A 424\A 425\A 426\A 427\A 428\A 429\A 430\A 431\A 432\A 433\A 434\A 435\A 436\A 437\A 438\A 439\A 440\A 441\A 442\A 443\A 444\A 445\A 446\A 447\A 448\A 449\A 450\A 451\A 452\A 453\A 454\A 455\A 456\A 457\A 458\A 459\A 460\A 461\A 462\A 463\A 464\A 465\A 466\A 467\A 468\A 469\A 470\A 471\A 472\A 473\A 474\A 475\A 476\A 477\A 478\A 479\A 480\A 481\A 482\A 483\A 484\A 485\A 486\A 487\A 488\A 489\A 490\A 491\A 492\A 493\A 494\A 495\A 496\A 497\A 498\A 499\A 500\A";
	color: #8bdf4c;
	background: #4a6269;
	text-align: center;
	white-space: pre;
	font-weight: bold;
}

/*TOPへ戻るボタン用*/
#page-top {
	position: fixed;
	z-index: 999;
	bottom: 16px;
	right: 16px;
	width: 50px;
	height: 50px;
	color: #000;
	line-height: 1;
	background: #fff;
	border: 3px solid #000;
	border-radius: 10px;
	opacity: 0;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	transform: translate3d(0, 0, 0);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
#page-top:before {
	position: absolute;
	content: "";
	right: 10px;
	bottom: 19px;
	border: 12px solid rgba(0, 0, 0, 0);
	border-bottom: 18px solid rgba(0, 0, 0, 1);
}
#page-top:after {
	position: absolute;
	content: "";
	bottom: 8px;
	right: 17px;
	width: 10px;
	height: 11px;
	background: #000;
}
#page-top.fade-in {
	opacity: 0.6;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}


/*モーダル用*/
.modal_bg {
	z-index: 9999;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: 0;
	margin: auto;
	overflow-y: scroll;
}

.modal_bg .modal_content_wrapper {
	display: table;
	width: 100%;
	height: 100%;
}

.modal_bg .modal_content {
	display: table-cell;
	vertical-align: middle;
	padding: 15px;
}

.modal_bg .modal_content dl.namiki_navi dt{
	font-size: 145%;
	line-height: 1.5;
}

.modal_bg .modal_content dl.namiki_navi dd a{
	color: #ff5300;
}

.modal_bg .modal_content .link_btn{
	width: 66%;
	max-width: 400px;
	margin: 0 auto !important;
}

[id^="modal-check"] {
	display: none;
}
[id^="modal-check"]:checked + .modal_bg {
	display: block;
}


button#page-top.hidden_btn{
	display: none;
}

body.not_scroll {
	overflow: hidden;
	position: fixed;
}

/*2019年　来たれ、25周年パワプロ部員キャンペーン用*/
.event_info .section.team_select ul#tab5, .event_info .section.team_select ul#tab4, .event_info .section.team_select ul#tab3, .event_info .section.team_select ul#tab2, .event_info .section.team_select ul#tab1, .event_info .section.team_select ul#tab {
	margin: 1em 0 2.5em;
}

.event_info .section.team_select ul#tab5>li.selected, .event_info .section.team_select ul#tab4>li.selected, .event_info .section.team_select ul#tab3>li.selected, .event_info .section.team_select ul#tab2>li.selected, .event_info .section.team_select ul#tab1>li.selected, .event_info .section.team_select ul#tab>li.selected {
		position: relative;
		top: 0px;
}
.event_info.box_black .section.team_select ul#tab5>li, .event_info.box_black .section.team_select ul#tab4>li, .event_info.box_black .section.team_select ul#tab3>li, .event_info.box_black .section.team_select ul#tab2>li, .event_info.box_black .section.team_select ul#tab1>li, .event_info.box_black .section.team_select ul#tab>li, .event_info.box_darkgray .section.team_select ul#tab5>li, .event_info.box_darkgray .section.team_select ul#tab4>li, .event_info.box_darkgray .section.team_select ul#tab3>li, .event_info.box_darkgray .section.team_select ul#tab2>li, .event_info.box_darkgray .section.team_select ul#tab1>li, .event_info.box_darkgray .section.team_select ul#tab>li {
		border: none;
		background: none;
}

.event_info .section.team_select ul#tab5>li.selected>a, .event_info .section.team_select ul#tab4>li.selected>a, .event_info .section.team_select ul#tab3>li.selected>a, .event_info .section.team_select ul#tab2>li.selected>a, .event_info .section.team_select ul#tab1>li.selected>a, .event_info .section.team_select ul#tab>li.selected>a {
		border: 2px solid #fff;
}


.event_info .section.team_select ul#tab5>li.selected:before, .event_info .section.team_select ul#tab4>li.selected:before, .event_info .section.team_select ul#tab3>li.selected:before, .event_info .section.team_select ul#tab2>li.selected:before, .event_info .section.team_select ul#tab1>li.selected:before, .event_info .section.team_select ul#tab>li.selected:before {
	position: absolute;
	content: "";
	display: block;
	border: 1em solid rgba(0, 0, 0, 0);
	border-bottom: 1.5em solid rgb(255, 255, 255);
	bottom: -31px;
	left: 50%;
	margin-left: -1em;
}

.event_info .section.team_select ul#tab5>li.selected:after, .event_info .section.team_select ul#tab4>li.selected:after, .event_info .section.team_select ul#tab3>li.selected:after, .event_info .section.team_select ul#tab2>li.selected:after, .event_info .section.team_select ul#tab1>li.selected:after, .event_info .section.team_select ul#tab>li.selected:after {
	position: absolute;
	content: "";
	display: block;
	border: 1em solid rgba(0, 0, 0, 0);
	border-bottom: 1.5em solid rgb(76,76, 76);
	bottom: -35px;
	left: 50%;
	margin-left: -1em;
}

.event_info .section.team_select ul#tab5>li>a, .event_info .section.team_select ul#tab4>li>a, .event_info .section.team_select ul#tab3>li>a, .event_info .section.team_select ul#tab2>li>a, .event_info .section.team_select ul#tab1>li>a, .event_info .section.team_select ul#tab>li>a {
		position: relative;
		padding: 0;
		margin: 0em 0.5em;
}

.event_info .section.team_select [id^="tab_p"] {
		top: 0px;
		border: 2px solid #fff !important;
		border-radius: 0.5em;
}

.event_info .section.team_select ul#tab5>li>i, .event_info .section.team_select ul#tab4>li>i, .event_info .section.team_select ul#tab3>li>i, .event_info .section.team_select ul#tab2>li>i, .event_info .section.team_select ul#tab1>li>i, .event_info .section.team_select ul#tab>li>i {
		position: relative;
		bottom: -0.5em;
		border: 0.5em solid rgba(0, 0, 0, 0);
		border-top: 0.75em solid rgb(255,255, 255);
}

.event_info .section.team_select ul#tab5>li>a>label.selected, .event_info .section.team_select ul#tab4>li>a>label.selected, .event_info .section.team_select ul#tab3>li>a>label.selected, .event_info .section.team_select ul#tab2>li>a>label.selected, .event_info .section.team_select ul#tab1>li>a>label.selected, .event_info .section.team_select ul#tab>li>a>label.selected {
		width: 80%;
		position: absolute;
		bottom: 0.5em;
		left: 0;
		padding: 0;
		margin-left: 10%;
		background: rgba(255, 0, 255, 0.75);
		border: 1px solid rgba(255, 255, 255, 0.5);
}





/*2019年　パワフェス用*/
.event_info.festival b {
	font-weight: bold;
}

.event_info.festival .section {
	margin: 0.5em 0.5em 1em;
	padding: 0.5em;
}

.event_info.festival .section h2{
	margin: 0.5em 0.25em 1.5em 0.25em ;
}
.event_info.festival .section h4.event_name{
	padding-top: 0.75em;
	/*
	margin-bottom: -0.25em;
	padding-top: 0.5em;
	*/
}
.event_info.festival .section h4.event_name:first-child{
	padding-top: 0;
}

.event_info.festival .timer_wrapper {
	width: 100%;
	text-align: center;
}
.event_info.festival .timer_wrapper dl.timer {
	display: inline-block;
	padding: 0.25em;
	margin: 0.5em 0;
	width: 65%;
	min-width: 11.5em;
	background: rgba(255, 255, 255, 0.2);
	font-size: 130%;
	border-radius: 6px;
	font-weight: bold;
}
.event_info.festival .timer_wrapper dl.timer dt{
	display: inline-block;
	width: 5.5em;
	color: #ff0;
}
.event_info.festival .timer_wrapper dl.timer dd,
.event_info.festival .timer_wrapper dl.timer dd>div{
	display: inline-block;
}
.event_info.festival .timer_wrapper a.link_btn{
	display: inline-block;
	padding: 0.75em 0.5em 0.5em;
	margin: 0.5em 0;
	width: 20%;
	min-width: 4.5em;
}

.event_info.festival dl.underline {
	margin: 0.5em auto;
	width: 90%;
	max-width: 360px;
	font-size: 130%;
	border-bottom: 4px double #fff;
}

.event_info.festival .section.team_status {
	margin-bottom: 0;
}

.event_info.festival .section.team_status ul{
	font-size: 130%;
	text-align: center;
}

.event_info.festival .section.team_status ul li{
	margin: 0 0.5em;
	display: inline-block;
}

.event_info.festival .section.player_name {
	margin-bottom: 0;
	padding: 0.25em;
}
.event_info.festival .section.player_name table {
	background: none;
	margin: 0;
	border: none;
	font-size: 10.5px;
}
.event_info.festival .section.player_name table tr td{
	border: none;
	padding: 0;
}
.event_info.festival .section.player_name table tr td:nth-child(odd){
	width: 3em;
}
.event_info.festival .section.player_name table tr:nth-child(1) td:nth-child(1){
	color:#fc0;
}
.event_info.festival .section.player_name table tr:nth-child(1) td:nth-child(3){
	color:#c6f;
}
.event_info.festival .section.player_name table tr:nth-child(2) td:nth-child(1){
	color:#3cf;
}
.event_info.festival .section.player_name table tr:nth-child(2) td:nth-child(3){
	color:#f6c;
}

.event_info.festival table.team_mission {
	margin: 0.5em auto 0;
}

.event_info.festival table.team_mission tr.mission_clear{
	background: #006;
	color: #9ff;
}

.event_info.festival table.team_mission label{
	margin-left:0;
	color: #fff;
}

.event_info.festival table.team_mission dl.side dt {
	width:3em;
}
.event_info.festival table.team_mission tr td:nth-child(2) dl.side:nth-child(1) dt {
	color:#fc0;
}
.event_info.festival table.team_mission tr td:nth-child(2) dl.side:nth-child(2) dt {
	color:#3cf;
}
.event_info.festival table.team_mission tr td:nth-child(3) dl.side:nth-child(1) dt {
	color:#c6f;
}
.event_info.festival table.team_mission tr td:nth-child(3) dl.side:nth-child(2) dt {
	color:#f6c;
}

.event_info.festival table.team_mission tr td{
	padding:0.5em;
	height: auto;
	/*height: 3.5em;*/
}

.event_info.festival table.team_mission tr td:nth-child(1){
	text-align:left;
}

.event_info.festival ul li:nth-child(1) table.team_mission tr td:nth-child(2){
	width: 7em;
}

.event_info.festival ul li:nth-child(1) table.team_mission tr td:nth-child(3){
	width: 7em;
}

.event_info.festival ul li:nth-child(2) table.team_mission tr td:nth-child(2){
	width: 7em;
}

.event_info.festival ul li:nth-child(2) table.team_mission tr td:nth-child(3){
	width: 7em;
}




.event_info.festival table.kouhaku{
	margin: 0.5em auto;
}
.event_info.festival table.kouhaku td{
	padding:0.5em;
}

.event_info.festival table.kouhaku tr:nth-child(1) th:nth-child(2){
	background: #f33;
}

.event_info.festival table.kouhaku tr:nth-child(1) th:nth-child(3){
	background: #fff;
	color: #333;
}

.event_info.festival table.kouhaku tr:nth-child(n+2) th:nth-child(1){
	width: 10em;
	font-size: 10px;
	height: 3.5em;
}

.event_info.festival table.kouhaku .rank{
	font-size: 20px;
	font-weight: bold;
}

.event_info.festival table.status{
	margin:0;
	padding: 0;
}
.event_info.festival table.status tr th{
	width:11em;
	height: 3.5em;
}


/*mediaクラス　アイテム交換用*/
.event_info .section dl.media.item_change{
	margin-bottom: 1em;
	background: #555;
	border-radius: 0.75em;
}
.event_info .section dl.media.item_change:last-child {
	margin-bottom: 0;
}

.event_info .section dl.media.item_change>dt {
	padding-left: 0.5em;
	background: #111;
	border: 3px solid #555;
	border-right: none;
	border-radius: 0.75em 0 0 0.75em;
}

.event_info .section dl.media.item_change>dd{
	padding: 0 0.5em;
}

.event_info .section dl.media.item_change>dd>div {
	padding: 0.5em 0;
	font-weight:bold;
	font-size: 86%;
}

.event_info .section dl.media.item_change>dd>table {
	margin: 0 0 0.5em;
	line-height: 1.3;
	font-size: 79%;
	border: none;
	background: none;
}

.event_info .section dl.media.item_change>dd>table th {
	min-width: 6.5em;
	width: 50%;
	border: none;
	background: #333;
}

.event_info .section dl.media.item_change>dd>table td {
	border: none;
	background: #111;
}

.event_info .section dl.media.item_change>dd:last-child {
	padding: 0;
}

.event_info .section dl.media.item_change>dd:last-child>div {
	margin-right: 1em;
	margin-top: 0.25em;
	margin-bottom: -2em;
	font-size: 70%;
	line-height: 1;
	text-align: center;
}

.event_info .section dl.media.item_change>dd:last-child>a.link_btn {
	margin: 0;
	margin-right: 0.75em;
	width: 3.5em;
}

.event_info .section .inner_box.cargo_bonus {
	padding: 0.5em;
	margin: 1em 0.25em;
}

.event_info .section .inner_box.cargo_bonus p {
	text-align:center;
}

.event_info .section .inner_box.cargo_bonus>p {
	font-weight:bold;
	font-size: 120%;
}
.event_info .section .inner_box.cargo_bonus table label {
	margin: 0 auto;
	padding: 0.5em 0.25em;
	font-size: 135%;
}


.event_info .minibattle_thumb_info {
	margin: 0 auto 1.5em;
	font-size: 80%;
}

.event_info .minibattle_thumb_info .tabelbox img{
	max-width: 100px;
}





/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼パワチャン分離用▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/

.event_info.pawachamp header{
	margin: 0;
}

.event_info.pawachamp header p{
	padding: 0.5em;
	margin-bottom: 7.5%;
	font-size: 100%;
	text-shadow: none;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 20%, rgba(0,0,0,0.75) 80%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 20%,rgba(0,0,0,0.75) 80%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 20%,rgba(0,0,0,0.75) 80%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
	line-height: 1.5;

}

.event_info.pawachamp .profile{
		margin: 10px;
		padding: 2px;
		border-radius: 0.7em;
}

.event_info.pawachamp.season2017 .profile{
		background-color: #e9dfb8;
		border: 2px solid #9c926c;
}
.event_info.pawachamp.season2018 .profile{
		background-color: #fff97e;
		border: 2px solid #ff8100;
}
.event_info.pawachamp.season2019 .profile{
		background-color: #fff97e;
		border: 2px solid #ff8100;
}

.event_info.pawachamp .profile .player_data{
	overflow: hidden;
	position: relative;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0.5em;
}

.event_info.pawachamp.season2017 .profile .player_data{
	background-image: url(../img/news/img_pack/Event/Pawachamp_log/2017/prof_bg.png);
	background-size: 100% auto;
	background-color: #ae9c60;
}
.event_info.pawachamp.season2018 .profile .player_data{
	background-image: url(../img/news/img_pack/Event/Pawachamp_log/2018/prof_bg.png);
	background-size: auto 100%;
	background-color: #fff97e;
	box-shadow: 0px 0px 0px 2px #fcf561 inset;
}
.event_info.pawachamp.season2019 .profile .player_data{
	background-image: url(../img/news/img_pack/Event/Pawachamp_log/2019/prof_bg.png);
	background-size: auto 100%;
	background-color: #fff97e;
	box-shadow: 0px 0px 0px 2px #fcf561 inset;
}

.event_info.pawachamp .profile .player_data .pc_rank{
	position: absolute;
	right: 0;
	top: -1%;
	background-image: url(../img/news/img_pack/Event/Pawachamp_log/rank_bg.png);
	background-position: bottom left;
	background-size: auto 110%;
	background-repeat: no-repeat;
	width: 22%;
	padding-left: 10%;
	padding-right: 3%;
}

.event_info.pawachamp .profile .player_data>p{
	font-size: 18px;
	font-size: 4.5vw;
	color: #000;
	font-weight: bold;
	margin: 5% 13.5% 5% 3%;
	padding: 0.2em 0.4em;
	line-height: 1.2;
	text-align: left;
	border-radius: 0.25em;
	min-height:1em;
}

.event_info.pawachamp.season2017 .profile .player_data>p{
	background: #fffee9;
	border: 2px solid #b4993f;
}
.event_info.pawachamp.season2018 .profile .player_data>p{
	background: #fffee9;
	border: 2px solid #fc2;
}
.event_info.pawachamp.season2019 .profile .player_data>p{
	background: #fffee9;
	border: 2px solid #fc2;
}

.event_info.pawachamp .profile .player_data>dl{
	position: relative;
	display: table;
	width: 94%;
	margin: 5% auto 0;
	line-height: 0;
	font-size: 0;
}

.event_info.pawachamp.season2017 .profile .player_data>dl{
	border-bottom: 2px dotted rgba(130, 120, 90, 0.5);
}
.event_info.pawachamp.season2018 .profile .player_data>dl{
	border-bottom: 2px dotted rgba(230, 117, 0, 0.4);
}
.event_info.pawachamp.season2019 .profile .player_data>dl{
	border-bottom: 2px dotted rgba(230, 117, 0, 0.4);
}

.event_info.pawachamp .profile .player_data>dl:after{
	position: absolute;
	content: "";
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0);
	border-bottom: 2px dotted #fff;
}

.event_info.pawachamp .profile .player_data>dl:last-child{
	margin: 1.5% auto 1.5%;
}

.event_info.pawachamp .profile .player_data>dl>dt{
	display: table-cell;
	vertical-align: middle;
	width: 35%;
}

.event_info.pawachamp .profile .player_data>dl>dt img.text{
	margin-bottom: 6%;
	margin-left: -3%;
}

.event_info.pawachamp .profile .player_data>dl>dd{
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	width: 65%;
}

.event_info.pawachamp .profile .player_data>dl>dd img.num{
	width: 11%;
}

.event_info.pawachamp .profile .player_data>dl>dd img.comma{
	width: 4%;
}

.event_info.pawachamp .profile .player_data>dl>dd img.unit{
	width: 8%;
}

.event_info.pawachamp .section ul#tab1 {
	font-size: 100%;
	line-height: 1;
}

.event_info.pawachamp .section ul#tab1>li {
	border-radius: 8px 8px 0 0;
	font-weight: bold;
	opacity: 1;
}

.event_info.pawachamp.season2017 .section ul#tab1>li:nth-child(1) {
	border: 2px solid #f35267;
	border-bottom: none;
	background: #dd1631;
	background: -moz-linear-gradient(top,  #dd1631 0%, #840e1c 100%);
	background: -webkit-linear-gradient(top,  #dd1631 0%,#840e1c 100%);
	background: linear-gradient(to bottom,  #dd1631 0%,#840e1c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd1631', endColorstr='#840e1c',GradientType=0 );
}

.event_info.pawachamp.season2018 .section ul#tab1>li:nth-child(1),
.event_info.pawachamp.season2019 .section ul#tab1>li:nth-child(1) {
	border: 2px solid #fc573b;
	border-bottom: none;
	background: #fd0e9a;
	background: -moz-linear-gradient(top,  #fd0e9a 0%, #ce041a 100%);
	background: -webkit-linear-gradient(top,  #fd0e9a 0%,#ce041a 100%);
	background: linear-gradient(to bottom,  #fd0e9a 0%,#ce041a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0e9a', endColorstr='#ce041a',GradientType=0 );
}

.event_info.pawachamp.season2017 .section ul#tab1>li:nth-child(2) {
	position: relative;
	right: -0.05%;
	border: 2px solid #70a1f5;
	border-bottom: none;
	background: #386ac1;
	background: -moz-linear-gradient(top,  #386ac1 0%, #272f7b 100%);
	background: -webkit-linear-gradient(top,  #386ac1 0%,#272f7b 100%);
	background: linear-gradient(to bottom,  #386ac1 0%,#272f7b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#386ac1', endColorstr='#272f7b',GradientType=0 );
}

.event_info.pawachamp.season2018 .section ul#tab1>li:nth-child(2),
.event_info.pawachamp.season2019 .section ul#tab1>li:nth-child(2) {
	position: relative;
	right: -0.05%;
	border: 2px solid #4ad3fd;
	border-bottom: none;
	background: #59dceb;
	background: -moz-linear-gradient(top,  #59dceb 0%, #003fd5 100%);
	background: -webkit-linear-gradient(top,  #59dceb 0%,#003fd5 100%);
	background: linear-gradient(to bottom,  #59dceb 0%,#003fd5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59dceb', endColorstr='#003fd5',GradientType=0 );
}

.event_info.pawachamp .section ul#tab1>li>a {
	padding: 1em 0;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
}

.event_info.pawachamp .section [id^="tab_p"] {
	top: -8px;
}

.event_info.pawachamp.season2017 .section #tab_p1 {
	border: 2px solid #f35267;
	background: #840e1c;
}

.event_info.pawachamp.season2018 .section #tab_p1,
.event_info.pawachamp.season2019 .section #tab_p1 {
	border: 2px solid #fc573b;
	background: #cf041c;
}

.event_info.pawachamp.season2017 .section #tab_p2 {
	border: 2px solid #70a1f5;
	background: #272f7b;
}

.event_info.pawachamp.season2018 .section #tab_p2,
.event_info.pawachamp.season2019 .section #tab_p2 {
	border: 2px solid #4ad3fd;
	background: #003fd5;
}


.event_info.pawachamp .section dl.ev_data {
	margin: 0.5em 0;
	font-weight: bold;
}

.event_info.pawachamp .section dl.ev_data>dt {
	padding: 0.5em;
	background: rgba(34, 34, 34, 0.6);
}

.event_info.pawachamp .section dl.ev_data>dt>p {
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
}

.event_info.pawachamp .section dl.ev_data>dd {
	color: #111;
	font-size: 12px;
	line-height: 1.2;
	background: #fff;
	padding: 0.5em 0.65em;
}

.event_info.pawachamp .section dl.ev_data>dd>dl {
	display: table;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.33);
}

.event_info.pawachamp .section dl.ev_data>dd>dl>dt {
	display: table-cell;
	width: 5em;
	text-align: left;
}

.event_info.pawachamp .section dl.ev_data>dd>dl>dd {
	display: table-cell;
	text-align: right;
}

.event_info.pawachamp .section dl.ev_data>dd>dl em{
	color: #111;
	font-size: 20px;
}

.event_info.pawachamp .section dl.ev_data>dd>dl em{
	color: #111;
	font-size: 20px;
}

.event_info.pawachamp .section table.top_ranking{
	background: rgba(255, 255, 255, 0.95);
	color: #222;
	font-weight: bold;
	border: none;
	font-size: 13px;
}

.event_info.pawachamp .section table.top_ranking tr th{
	background: rgba(34, 34, 34, 0.9);
	color: #fff;
	text-align: center;
	border: none;
}

.event_info.pawachamp .section table.top_ranking tr td{
	padding: 0.5em 0;
	font-weight: bold;
	text-align: center;
	border: none;
}

.event_info.pawachamp .section table.top_ranking tr:nth-child(odd) td{
	background: rgba(0, 0, 0, 0.075);
}

.event_info.pawachamp .section table.top_ranking tr td:first-child {
	min-width: 4em;
}

.event_info.pawachamp .section table.top_ranking tr td:last-child {
	min-width: 7em;
}

.event_info.pawachamp a.link_btn,
.event_info.pawachamp label.link_btn,
.event_info.pawachamp input[type="submit"].link_btn {
	margin: 1em 0.75em 1em 0.5em;
}

.event_info.pawachamp.accent_gold a.link_btn,
.event_info.pawachamp.accent_gold label.link_btn,
.event_info.pawachamp.accent_gold input[type="submit"].link_btn {
	background: #ae9c60;
	box-shadow: 3px 3px 0px 0px #574b22;
}



/*
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼スクラッチくじ用▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
*/
.event_info.lottery {
	max-width: 100%;
	font-size: 12px;
	font-size: calc(0.75rem + ((1vw - 3.2px) * 0.8902));
}

.event_info.lottery .lottery_sheet {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
	max-width: 640px;
	background-image: url(../img/news/img_pack/Event/Scratch/bg01_Fy1VheQN.png);
	background-repeat: no-repeat;
	background-size: 122%;
	background-position: top center;
	margin: 0 auto;
	padding-bottom: 0.1px;
}

.event_info.lottery .lottery_sheet .title{
	position: relative;
	z-index: 5;
	margin: 0 auto;
	width: 100%;
	max-width: 600px;
	display: block;
	padding-top: 1%;
}


.event_info.lottery .lottery_sheet .icon_left,
.event_info.lottery .lottery_sheet .icon_right{
	position: absolute;
	height: auto;
	z-index: 2;
}
.event_info.lottery .lottery_sheet .icon_left{
	width: 40%;
	top: 5.75%;
	margin-top: 2.75em;
	left: -11%;
}
.event_info.lottery .lottery_sheet .icon_right{
	width: 43%;
	top: 5%;
	margin-top: 2.75em;
	right: -14%;
}

.event_info.lottery .lottery_sheet .prize_wrapper {
	position: relative;
	text-align: center;
	background: #f91362;
	margin-top: 1%;
}

.event_info.lottery .lottery_sheet .sheet_num{
	background-image:url(../img/news/img_pack/Event/Scratch/bg02_Fy1VheQN.png);
	background-repeat: repeat;
	background-size: 10%;
	margin: 2% 0 0;
	padding: 0 1.25em;
	height: 1.4em;
	display: inline-block;
	line-height: 1.5em;
	text-align: center;
	color: #3458ba;
	font-weight: bold;
	font-size: 130%;
	letter-spacing: 1px;
	border-radius: 1em;
	border: 2px solid #fff;
}
.event_info.lottery .lottery_sheet .sheet_num>em{
	color: #3458ba;
	font-size: 130%;
}

.event_info.lottery .lottery_sheet .confirm_prize {
	/*
	position: relative;
	background: #3d97d9;
	background: -moz-linear-gradient(top,  #3d97d9 0%, #94cdf7 100%);
	background: -webkit-linear-gradient(top,  #3d97d9 0%,#94cdf7 100%);
	background: linear-gradient(to bottom,  #3d97d9 0%,#94cdf7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d97d9', endColorstr='#94cdf7',GradientType=0 );
	padding: 2px;
	display: inline-block;
	margin: 2.5% 0 0;
	border-radius: 1em;
	*/
	position: relative;
	z-index: 5;
	font-size: 100%;
	padding: 2.5% 0 1.5%;
	line-height: 1;
}
.event_info.lottery .lottery_sheet .confirm_prize:after {
	/*
	position: absolute;
	content: "";
	top: -0.2em;
	left: -0.5em;
	display: inline-block;
	background-image:url(../img/news/img_pack/Event/Scratch/scratch_Fy1VheQN.png);
	width: 2.25em;
	height: 2.25em;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position-x: 60%;
	overflow: hidden;
	border-radius: 100%;
	*/
}

.event_info.lottery .lottery_sheet .confirm_prize ul {
	/*
	padding: 0 0.25em 0 1.75em;
	height: 1.4em;
	line-height: 1.4em;
	background: #2b9bc5;
	border-top: 3px solid #1e7091;
	border-radius: 1em;
	text-align: center;
	*/
	font-weight: bold;
	text-shadow: 0px 1px 1px #4d41a3;
}

.event_info.lottery .lottery_sheet .confirm_prize ul li{
	display: inline-block;
}

.event_info.lottery .lottery_sheet .confirm_prize ul li em{
	color: #e0eb2a;
}


.event_info.lottery .lottery_sheet .ribbon{
	position: relative;
	z-index: 5;
	background-image:url(../img/news/img_pack/Event/Scratch/ribbon_Fy1VheQN.png);
	background-repeat: no-repeat;
	max-width: 600px;
	margin: 0.25% auto -3%;
	background-size: 100%;
	text-align: center;
	padding-top: 3.75%;
	line-height: 1;
	padding-bottom: 10.25%;
	font-weight: bold;
	color: #3458ba;
}
.event_info.lottery .lottery_sheet .ribbon>em{
	color: #f7437e;
}

.event_info.lottery ul.scratch {
	display: table;
	width: 96%;
	table-layout: fixed;
	margin: 0 auto;
}

.event_info.lottery ul.scratch li{
	position: relative;
	display: table-cell;
	width: 100%;
	text-align: center;
}
.event_info.lottery ul.scratch li.arrow:before {
	content: "";
	position: absolute;
	z-index: 10;
	background-image:url(../img/news/img_pack/Event/Scratch/arrow_Fy1VheQN.png);
	background-repeat: no-repeat;
	background-size: 100%;
	top: -10%;
	left: 60%;
	margin-left: -30%;
	width: 40%;
	height: 30%;
	animation: bound 3s infinite;
}
@keyframes bound {
	0% { transform:translateY(0) }
	5% { transform:translateY(0) }
	10% { transform:translateY(0) }
	20% { transform:translateY(-30%) }
	25% { transform:translateY(0) }
	30% { transform:translateY(-20%) }
	50% { transform:translateY(0) }
	100% { transform:translateY(0) }
}

.event_info.lottery ul.scratch li span,
.event_info.lottery ul.scratch li a{
	display: inline-block;
	background-image:url(../img/news/img_pack/Event/Scratch/scratch_Fy1VheQN.png);
	width: 100%;
	padding-top: 100%;
	background-repeat: no-repeat;
	background-size: auto 100%;
	line-height: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 100%;
}

.event_info.lottery ul.scratch li span {
	background-position-x: 20%;
}
.event_info.lottery ul.scratch li a {
	background-position-x: 40%;
}
.event_info.lottery ul.scratch li span.prize00 {
	background-position-x: 100%;
}
.event_info.lottery ul.scratch li span.prize01 {
	background-position-x: 80%;
}
.event_info.lottery ul.scratch li span.prize02 {
	background-position-x: 60%;
}

.event_info.lottery .tweet_button {
	display: block;
	margin: 1% auto 2%;
	width: 80%;
	height: 1.75em;
	background: #1da1f2;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.75em;
	border-radius: 1.75em;
	border: 2px solid #222;
	border-bottom: 4px solid #222;
}


.event_info.lottery .lottery_sheet .mission {
	background-image:url(../img/news/img_pack/Event/Scratch/bg03_Fy1VheQN.png);
	background-repeat: repeat;
	font-weight: bold;
	color: #3458ba;
	width: 90%;
	margin: 0 auto 2%;
	border: 2px dotted #2fb8d8;
	padding: 2.5% 0 2%;
	text-align: center;
	border-radius: 0.5em;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25) inset;
}

.event_info.lottery .lottery_sheet .mission ul{
	margin: 1.5% 0 3%;
}

.event_info.lottery .lottery_sheet .mission ul li {
	position: relative;
	border-radius: 0.3em;
	width: 80%;
	margin: 1% auto;
	padding: 0.25em 0 0.25em 2.5em;
	line-height: 1em;
	text-align: left;
	color: #ffffff;
	background: #404c59;
	background: -moz-linear-gradient(top,  #404c59 0%, #303a45 100%);
	background: -webkit-linear-gradient(top,  #404c59 0%,#303a45 100%);
	background: linear-gradient(to bottom,  #404c59 0%,#303a45 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404c59', endColorstr='#303a45',GradientType=0 );
	border: 3px solid rgba(255, 255, 255, 0.2);
}

.event_info.lottery .lottery_sheet .mission ul li.mission_clear {
	color: rgba(255, 255, 255, 0.5);
	background: #d55e9b;
	border: 3px solid #d55e9b;
	text-shadow: none;
}

.event_info.lottery .lottery_sheet .mission ul li:before {
	content: "";
	position: absolute;
	top: 0px;
	left: -3px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	border-radius: 0.4em;
	padding: 3px;
	padding-top: 0;
}
.event_info.lottery .lottery_sheet .mission ul li:after {
	content: "";
	position: absolute;
	background-image:url(../img/news/img_pack/Event/Scratch/check_Fy1VheQN.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 2.2em;
	height: 1.75em;
	left: 0.2em;
	top: -0.125em;
}

.event_info.lottery .lottery_sheet .mission ul li.mission_clear:before {
	top: -4px;
	border-radius: 0.3em;
	padding: 2px;
	border: 1px solid #8d498c;
	border-top: 3px solid #8d498c;
	border-bottom: none;
}
.event_info.lottery .lottery_sheet .mission ul li.mission_clear:after {
	background-position-y: 100%;
}


.event_info.lottery .lottery_sheet .mission .expiration_date{
	color: #333c8b;
}
.event_info.lottery .lottery_sheet .mission .expiration_date em{
	display: inline-block;
	color: #333c8b;
	background: #ffa0df;
	padding: 0 0.2em;
}

.event_info.lottery .section {
	max-width: 720px;
	margin: 0 auto;
	padding: 0;
}

.event_info.lottery .section .section_inner {
	background: rgba(0, 0, 0, 0.5);
	border: 2px solid #3ce8e8;
	margin: 5% auto;
	padding: 1em;
	width: 85%;
	border-radius: 1em;
}

.event_info.lottery.accent_magenta .section h2 {
	border-bottom: 1px solid #f74583;
}
.event_info.lottery.accent_magenta .section h2:after {
	background: #f74583;
}

.event_info.lottery .section table {
	font-size: 100%;
	background: rgba(0, 0, 0, 0.33);
}
.event_info.lottery .section table em{
	color: #6ff;
	font-size: 120%;
}
.event_info.lottery .section table ul.scratch{
	width: 96%;
	max-width: 210px;
}

.event_info.lottery .section table tr td {
	padding: 0.5em;
}

.event_info.lottery .section table tr:nth-child(6) td,
.event_info.lottery .section table tr:nth-child(8) td,
.event_info.lottery .section table tr:nth-child(9) td,
.event_info.lottery .section table tr:nth-child(10) td{
	border-top: 2px dotted rgba(255, 255, 255, 0.5);
}



.event_info.million header {
	margin-bottom:0;
}

.event_info.million .section {
	position: relative;
	margin:0.5em 1em 3em;
	padding: 5% 0.5em;
	background: #472f1d;
	background: -moz-linear-gradient(top,  #472f1d 0%, #745b43 51%, #472f1f 80%, #331f26 90%, #1e111c 100%);
	background: -webkit-linear-gradient(top,  #472f1d 0%,#745b43 51%,#472f1f 80%,#331f26 90%,#1e111c 100%);
	background: linear-gradient(to bottom,  #472f1d 0%,#745b43 51%,#472f1f 80%,#331f26 90%,#1e111c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#472f1d', endColorstr='#1e111c',GradientType=0 );
	text-shadow: 0px 0px 2px #000, 0px 0px 2px #000;
	border: 2px solid #2d1407;
	box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.1) inset;
}

.event_info.million .section:before {
	content: "";
	position: absolute;
	background-image:url(../img/news/img_pack/Event/Million/bar01.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 108%;
	height: 100%;
	max-height: 50px;
	left: -4%;
	top: -1em;
	z-index: 5;
}

.event_info.million .section:after {
	content: "";
	position: absolute;
	background-image:url(../img/news/img_pack/Event/Million/bar02.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 108%;
	height: 100%;
	max-height: 30px;
	left: -4%;
	bottom: -1.75em;
	z-index: 5;
}

.event_info.million .section .inner_box {
	background-image:url(../img/news/img_pack/Event/Million/bg02.jpg);
	background-size: 100% auto;
	background-repeat: repeat;
	border: 3px ridge #e5e05b;
	color: #530;
	text-shadow: 0px 0px 2px #fff, 0px 0px 2px #fff;
}

.event_info.million .section .inner_box p.rank {
	font-size: 150%;
	text-align: center;
	font-weight: bold;
	border-bottom: 2px solid #362000;
}

.event_info.million .section .inner_box table {
	text-shadow: none;
	background: rgba(0,0,0,0.6);
}

.event_info.million .section .inner_box table th{
	background: #413;
	color: #fe9;
}

.event_info.million .section .inner_box table th,
.event_info.million .section .inner_box table td{
	height: 3.5em;
}

.event_info.million .section table.schedule{
	text-shadow: none;
	background: rgba(0,0,0,0.6);
	margin: 0 auto;
}
