/*	TBS reset
============================== */
.alt {position:absolute;top:-5000px;left:-9999px;}
.clearfix:after {content:"";clear:both;display:block;}
.hide-txt {text-indent:110%;white-space:nowrap;overflow:hidden;}
.fp-causion {display:none;}
@media all and (min-width:768px) {
.alt-pc {position:absolute;top:-5000px;left:-9999px;}
.clearfix-pc:after {content:"";clear:both;display:block;}
.hide-txt-pc {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
@media all and (max-width:767px) {
.alt-smp {position:absolute;top:-5000px;left:-9999px;}
.clearfix-smp:after {content:"";clear:both;display:block;}
.hide-txt-smp {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
/* RESETS NL4.0.0base */
html, body, main, div, p, span, applet, 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, section, summary, time, mark, audio { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; text-align: center;}
ol, ul { list-style: none; }
a img, form, fieldset { border: none;}
input, button, select { vertical-align: middle;}
textarea { vertical-align: top; overflow: auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block;}
audio, canvas, progress { display: inline-block;}
progress { vertical-align: baseline;}
audio:not([controls]) { display: none; height: 0;}
[hidden], template, .nt { display: none;}
a { background-color: transparent;}
a:active, a:hover { outline-width: 0;}
abbr { cursor: help; border-bottom: 1px dotted #bbb;}
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted;}
b, strong { font-weight: inherit;}
b, strong { font-weight: bolder;} /*Chrome, Edge, and Safari*/
dfn { font-style: italic;}
h1, h2, h3, h4, h5 { font-weight: lighter;}
mark { background: rgba(255, 255, 0, 1.0); color: rgba(0, 0, 0, 1.0);}
small { font-size: 80%;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
img { border-style: none; vertical-align : middle;}
svg:not(:root) { overflow: hidden;}
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em;}
figure { margin: 1em 40px;}
hr { box-sizing: content-box; height: 0; overflow: visible;}
button, input, select, textarea { font: inherit;}
optgroup { font-weight: bold;}
button, input, select { overflow: visible;} /*Edge, IE*/
button, input, select, textarea { margin: 0;} /*Firefox and Safari*/
button, select { text-transform: none;} /*Edge, Firefox, and IE*/
button, [type="button"], [type="reset"], [type="submit"] { cursor: pointer;}
[disabled] { cursor: default;}
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button;} /*Android 4, iOS*/
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;} /*Firefox*/
button:-moz-focusring, input:-moz-focusring { outline: 1px dotted ButtonText;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal;} /*Edge and IE ...etc*/
textarea { overflow: auto;} /*IE*/
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0;} /*IE10-*/
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto;} /*Chrome*/
[type="search"] { -webkit-appearance: textfield;} /*Chrome and Safari*/
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none;} /*Chrome and Safari on OS X*/
pre { overflow: auto;}
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;}
q:after, blockquote:after { clear: both;}
/*ORG*/
.inline { display: -webkit-inline; display: inline;}
.inlineb { display: -webkit-inline-block; display: inline-block;}
.inlinef { display: -webkit-inline-flex; display: inline-flex;}
.valignm { vertical-align: middle;}
.hidden { position: absolute; left: -9999px; text-indent: -9999px; overflow: hidden;}
.dispno { display: none;}
.lt { text-align: left;}
.rt { text-align: right;}
.ct { text-align: center;}
.ellip { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fl { float: left;}
.fr { float: right;}
.center { margin: auto;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both;}
.clear { clear: both;}
ul, li, dl, dt, dd { margin: 0px; padding: 0px; list-style: none;}
.nobd { border: 0;}
.bt { font-weight: bold;}
.ut { font-weight: lighter;}
br,.ls0 { letter-spacing: 0;}
.ls1 { letter-spacing: 0.1em;}
.ls2 { letter-spacing: 0.2em;}
.ls5 { letter-spacing: 0.5em;}
.nt, .nsbr, .nssbr, .nsbri, .nmbr { display: none;}
.dblk, .sbr, .ssbr, .mbr, .ndbil { display: block;}
.dbil { display: inline;}
.valt { vertical-align: top;}
.vals { vertical-align: super;}
.ofat { overflow: auto;}
.fcl { clear:both;}
.wt { color: rgba(255, 255, 255, 1.0);}
.gt { color: rgba(88, 88, 88, 1.0);}
.lgt { color: rgba(234, 234, 234, 1.0);}
.nw { white-space: nowrap;}
.f300 { font-size: 300%;}
.f240 { font-size: 240%;}
.f220 { font-size: 220%;}
.f200 { font-size: 200%;}
.f180 { font-size: 180%;}
.f160 { font-size: 160%;}
.f140 { font-size: 140%;}
.f130 { font-size: 130%;}
.f120 { font-size: 120%;}
.f110 { font-size: 110%;}
.f90 { font-size: 90%;}
.sf85 { font-size: 85%;}
.f85 { line-height: normal; font-size: 85% !important;}
.f75 { line-height: normal; font-size: 75% !important;}
.lh100 { line-height: 100%;}
.lh100 { line-height: 100%;}
.lh110 { line-height: 110%;}
.lh120 { line-height: 120%;}
.lh130 { line-height: 130%;}
.lh140 { line-height: 140%;}
.lh150 { line-height: 150%;}
.lh160 { line-height: 160%;}
.lh170 { line-height: 170%;}
.lh180 { line-height: 180%;}
.lh200 { line-height: 200%;}
.lh230 { line-height: 230%;}
.mgt-5 { margin-top: -5px;}
.pd10 { padding: 10px;}
/*loader*/
@-ms-keyframes spinner-loader { 0% { -ms-transform: rotate(0deg);} 100% { -ms-transform: rotate(360deg);}}
@-moz-keyframes spinner-loader { 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes spinner-loader { 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}
@keyframes spinner-loader { 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg);}}
/* :not(:required) hides this rule from IE9 and below */
.spinner-loader:not(:required) { -moz-animation: spinner-loader 1500ms infinite linear; -webkit-animation: spinner-loader 1500ms infinite linear; animation: spinner-loader 1500ms infinite linear; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; -moz-box-shadow: rgba(109, 138, 172, 0.3) 1.5em 0 0 0, rgba(109, 138, 172, 0.3) 1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) 0 1.5em 0 0, rgba(109, 138, 172, 0.3) -1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) -1.5em 0 0 0, rgba(109, 138, 172, 0.3) -1.1em -1.1em 0 0, rgba(109, 138, 172, 0.3) 0 -1.5em 0 0, rgba(109, 138, 172, 0.3) 1.1em -1.1em 0 0; -webkit-box-shadow: rgba(109, 138, 172, 0.3) 1.5em 0 0 0, rgba(109, 138, 172, 0.3) 1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) 0 1.5em 0 0, rgba(109, 138, 172, 0.3) -1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) -1.5em 0 0 0, rgba(109, 138, 172, 0.3) -1.1em -1.1em 0 0, rgba(109, 138, 172, 0.3) 0 -1.5em 0 0, rgba(109, 138, 172, 0.3) 1.1em -1.1em 0 0; box-shadow: rgba(109, 138, 172, 0.3) 1.5em 0 0 0, rgba(109, 138, 172, 0.3) 1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) 0 1.5em 0 0, rgba(109, 138, 172, 0.3) -1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) -1.5em 0 0 0, rgba(109, 138, 172, 0.3) -1.1em -1.1em 0 0, rgba(109, 138, 172, 0.3) 0 -1.5em 0 0, rgba(109, 138, 172, 0.3) 1.1em -1.1em 0 0; display: inline-block; font-size: 10px; width: 1em; height: 1em; margin: 1.5em; overflow: hidden; text-indent: 100%;}
/*COMMON*/
body { background: rgba(0, 0, 0, 1.0); color: rgba(255, 255, 255, 1.0); -webkit-text-size-adjust: none; vertical-align: baseline; margin: 0; padding: 0; text-align: center;}
#con-body { background: rgba(0, 0, 0, 1.0); line-height: 1; font-size: 12px; font: 0.75rem/100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
#container { width: 100%; font-size: 110%; z-index: 0;}
#miniscore #container { min-width: 300px;}
#con #container { background: rgb(182,19,19); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2MTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I2MTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNDE5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQxOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(182,19,19,1) 0%, rgba(182,19,19,1) 50%, rgba(0,65,146,1) 50%, rgba(0,65,146,1) 100%); background: -webkit-linear-gradient(left, rgba(182,19,19,1) 0%,rgba(182,19,19,1) 50%,rgba(0,65,146,1) 50%,rgba(0,65,146,1) 100%); background: linear-gradient(to right, rgba(182,19,19,1) 0%,rgba(182,19,19,1) 50%,rgba(0,65,146,1) 50%,rgba(0,65,146,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b61313', endColorstr='#004192',GradientType=1 );}
#con #container { background: rgb(0,65,146); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDE5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNDE5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I2MTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNjEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(0,65,146,1) 0%, rgba(0,65,146,1) 50%, rgba(182,19,19,1) 50%, rgba(182,19,19,1) 100%); background: -webkit-linear-gradient(left, rgba(0,65,146,1) 0%,rgba(0,65,146,1) 50%,rgba(182,19,19,1) 50%,rgba(182,19,19,1) 100%); background: linear-gradient(to right, rgba(0,65,146,1) 0%,rgba(0,65,146,1) 50%,rgba(182,19,19,1) 50%,rgba(182,19,19,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004192', endColorstr='#b61313',GradientType=1 );}
#contents_w { width: 100%; background: rgba(148, 7, 7, 1.0);}
#contents_m { width: 100%; background: rgba(0, 79, 178, 1.0);}
#wrap { width: 100%; max-width: 1000px; margin: 0 auto; line-height: 140%; color: rgba(0, 0, 0, 1.0); padding: 10px 0 0 0;  z-index: 2;}
#con #wrap { padding: 5px 0; margin: 0 auto; z-index: 2;}
a:link, a:hover { text-decoration: none;}
.dm { background: url(../img/dm.gif) repeat;}
.udl { border-bottom: 1px solid rgba(255, 255, 255, 1.0); padding-bottom: 20px; margin-bottom: 20px;}
.udl2 { border-bottom: 1px dashed rgba(255, 255, 255, 0.5); padding-bottom: 5px; margin-bottom: 10px;}
.snct { text-align: left;}
.contitle0 { font-size: 120%; font-weight: bold; letter-spacing: 0.4em; padding-left: 0.9%; margin: 0 auto 5px auto; color: rgba(255, 255, 255, 1.0); text-align: center; box-sizing: border-box;}
.contitle1 { font-size: 120%; font-weight: bold; letter-spacing: 0; padding-left: 0.9%; margin: 0 auto 5px auto; color: rgba(255, 255, 255, 1.0); text-align: center; box-sizing: border-box;}
.contitle { font-size: 120%; font-weight: bold; letter-spacing: 0.4em; padding-left: 0.9%; margin: 0 auto 5px auto; color: rgba(255, 255, 255, 1.0); text-align: left; box-sizing: border-box;}
.contitle:before, .contitle:after { content: ""; display: table;}
.contitle:after { clear: both;}
.h2left { width: 50%; padding-top: 5px; text-align: center; float: left;}
.h2left0 { width: 68%; padding-top: 5px; text-align: left; float: left; font-size: 80%; box-sizing: border-box;}
.h2right { width: 50%; padding-top: 5px; text-align: center; float: right; font-size: 80%; letter-spacing: 0.2em;}
.h2right0 { width: 30%; padding: 5px 10px 0 0; text-align: right; float: right; font-size: 70%; letter-spacing: 0.2em; box-sizing: border-box;}
.contitle .yel { color: rgba(252, 207, 0, 1.0); font-size: 60%; letter-spacing: 0.1;}
.h2right a:link, .h2right a:visited { color: rgba(0, 0, 0, 1.0);}
.h2right0 a:link, .h2right0 a:visited { color: rgba(255, 255, 255, 0.7);}
.h2right a:hover { color: rgba(255, 255, 255, 1.0);}
.h2right0 a:hover { color: rgba(255, 255, 255, 1.0);}
.h2left a:link, .h2left a:visited { color: rgba(0, 0, 0, 1.0);}
.h2left a:hover { color: rgba(255, 255, 255, 1.0);}
.mv_start { width: 20%; max-width: 100px; height: auto; position: absolute; top: 32%; left: 0; right: 0; margin: auto; display: block;}
.ct_start { width: 20%; max-width: 100px; height: auto; position: absolute; bottom: 0; left: 1%; margin: auto; display: block;}
.mv_start .ya { width: 100%; max-width: 100px; height: 0; padding-top: 100%; background-image: url(../img/mv_start.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: block;}
.ct_start .ya { width: 100%; max-width: 100px; height: 0; padding-top: 100%; background-image: url(../img/ct_start.png?0); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: block;}
article h1 { font-size: 80%; letter-spacing: 0.2em; font-weight: bold; padding-bottom: 2px; color: rgba(255, 255, 255, 1.0);}
article h2 { font-size: 74%; letter-spacing: 0.2em; font-weight: bold; padding-bottom: 2px; color: rgba(255, 255, 255, 1.0);}
.tpl { border-top: 1px dotted rgba(255, 255, 255, 0.5); padding: 10px 0; font-size: 90%; font-weight: bold;}
/*color*/
.col { color: rgba(160, 160, 160, 1.0);}
.col2 { color: rgba(194, 184, 184, 1.0);}
.fcol { color: rgba(122, 0, 0, 1.0);}
.mcol { color: rgba(0, 43, 122, 1.0);}
.blk { color: rgba(0, 0, 0, 1.0);}
.red { color: rgba(208, 77, 7, 1.0);}
a:link { color: rgba(205, 205, 205, 1.0);}
a:visited { color: rgba(185, 185, 185, 1.0);}
a:active { color: rgba(208, 77, 7, 1.0);}
a:hover { color: rgba(254, 238, 218, 1.0);}
.nolnk { background: rgba(0, 0, 0, 0.7);}
/*sns_btn*/
.twtfb { height: 26px; overflow: hidden; position: absolute; top: 437px; left: 0;}
.twtfb:before, .twtfb:after { content: ""; display: table;}
.twtfb:after { clear: both;}
.twtbtn { width: 49%; height: 26px; float: left; text-align: right; margin-right: 1%;}
.fbbtn { width: 49%; height: 26px; float: left; text-align: left;}
.ifss { height: 21px;}
/*menu*/
#menusp { width: 98%; margin: 20px auto;}
#menusp h1 { border-bottom: 1px solid rgba(255, 255, 255, 1.0); position: relative;}
#menusp .menutxt { width: 100%; position: absolute; top: -3px; left: 0; display: block;}
#menusp .menutcolor { background: rgba(0, 0, 0, 1.0); padding: 5px;}
#menusp h1::before { display: block; content: ''; width: 6px; height: 6px; background: rgba(255, 255, 255, 1.0); border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; position: absolute; top: 0; left: 0;}
#menusp h1::after { display: block; content: ''; width: 6px; height: 6px; background: rgba(255, 255, 255, 1.0); border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; position: absolute; top: 0; right: 0;}
#menusp dl { margin: 20px 10px;}
#menusp dl:before, #menusp dl:after { content: ""; display: table;}
#menusp dl:after { clear: both;}
#menusp dt { float: left; overflow: hidden;}
#menusp dd { width: 100%; height: 46px; overflow: hidden; float: left; position: relative; margin-bottom: 6px; box-sizing: border-box; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-background-size: 6px 6px; -moz-background-size: 6px 6px; background-size: 6px 6px; background-color: #cccccc; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 1)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 1)), color-stop(.75, rgba(255, 255, 255, 1)), color-stop(.75, transparent), to(transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, 1)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 1)), color-stop(.75, rgba(255, 255, 255, 1)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent), -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent), -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent); background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent), -ms-linear-gradient(-45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent), -o-linear-gradient(-45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent), linear-gradient(-45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, transparent 75%, transparent);}
#menusp dd .yam { width: 24px; height: 24px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background: rgba(0, 0, 0, 1.0); position: absolute; top: 11px; left: 6px;}
#menusp dd .yam .yamtxt { width: 100%; text-align: center; color: rgba(255, 255, 255, 1.0); position: absolute; top: 7px; left: 0; font-size: 90%; font-weight: bold;}
#menusp dd .wtbg { width: 100%; height: 50%; background: rgba(255, 255, 255, 1.0); position: absolute; top: 0; left: 0; border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px;}
#menusp dd .lnktxt { width: 100%; box-sizing: border-box; padding-left: 30px; text-align: center; font-weight: bold; letter-spacing: 0.2em; position: absolute; top: 18px; left: 0; display: block;}
#menusp dd a { width: 100%; height: 100%; display: block; color: rgba(0, 0, 0, 1.0); position: absolute; top: 0; left: 0; background: rgba(255, 198, 0, 0);}
#menusp dd a:hover { background: rgba(255, 198, 0, 0.3); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#menusp .movie_dt { width: 15%; text-align: left; padding-top: 15px; font-weight: bold;}
#menusp .movie_dd1 { width: 48%; margin-right: 2%;}
#menusp .movie_dd2 { width: 35%;}
#menusp .bankisha_dt { width: 38%; text-align: left; padding-top: 15px; font-weight: bold;}
#menusp .bankisha_dd1 { width: 30%;}
#menusp .bankisha_dd2 { width: 30%; margin-right: 2%;}
#menusp .gallery_dd { width: 49%; margin-right: 2%;}
#menusp .about_dd { width: 49%;}
#menusp .dh1_dd { width: 100%;}
#menusp .dh2_dd { width: 100%;}
#menusp .joshi_dt { width: 36%; text-align: left; padding-top: 15px; font-weight: bold;}
#menusp .joshi_dd1 { width: 31%; margin-right: 2%;}
#menusp .joshi_dd2 { width: 31%;}
#menusp .joshi_dd3 { width: 49%; margin-right: 2%;}
#menusp .joshi_dd4 { width: 49%;}
/*con_menu*/
#con #spt_menu .spt_dd { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#con #spt_menu .spt_dd a { cursor: default; pointer-events: none;}
#con #mv1_menu .movie_dd1 { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#con #mv1_menu .movie_dd1 a { cursor: default; pointer-events: none;}
#con #mv2_menu .movie_dd2 { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#con #mv2_menu .movie_dd2 a { cursor: default; pointer-events: none;}
#con #bk1_menu .bankisha_dd1 { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#con #bk1_menu .bankisha_dd1 a { cursor: default; pointer-events: none;}
#con #bk2_menu .bankisha_dd2 { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#con #bk2_menu .bankisha_dd2 a { cursor: default; pointer-events: none;}
#con #gallery_menu .gallery_dd { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#con #gallery_menu .gallery_dd a { cursor: default; pointer-events: none;}
#con #about_menu .about_dd { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#con #about_menu .about_dd a { cursor: default; pointer-events: none;}
#con #dh1_menu .dh1_dd { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#con #dh1_menu .dh1_dd a { cursor: default; pointer-events: none;}
#con #dh2_menu .dh2_dd { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#con #dh2_menu .dh2_dd a { cursor: default; pointer-events: none;}
.f_senpyo .joshi_dd1 { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
.f_trank .joshi_dd2 { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
.f_prank .joshi_dd3 { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
.f_gorin .joshi_dd4 { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
.f_senpyo .joshi_dd1 a, .f_trank .joshi_dd2 a, .f_prank .joshi_dd3 a, .f_gorin .joshi_dd4 a { cursor: default; pointer-events: none;}
/*footer*/
#footer { width: 100%; background: rgba(0, 0, 0, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px -5px 5px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -5px 5px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -5px 5px 0;}
#footer #ftsp { width: 100%; height: auto; position: relative;}
#footer #ftsp .lazy { width: 100%; height: auto; position: absolute; top: 0; left: 0;}
#footer #ftsp .bnsp0 { width: 100%; position: absolute; top: 0; left: 0; text-align: center;}
#footer #ftsp .bnsp { margin: 0 auto 10px auto; width: 300px; height: 410px;}
#footer #ftsp .snssp { width: 98%; height: 160px; position: absolute; top: 260px; left: 1%; background: url(../img/boobo.png?0) top center no-repeat; box-sizing: border-box; font-size: 90%;}
#footer #ftsp .snssp .sns_title { box-sizing: border-box; font-size: 120%; font-weight: bold; letter-spacing: 0.3em; text-align: center;}
#footer #ftsp .snssp #snstt1 { width: 40%; position: absolute; top: 45px; right: 60%;}
#footer #ftsp .snssp #snstt2 { width: 30%; position: absolute; top: 45px; left: 70%;}
#footer #ftsp .snssp .snss { box-sizing: border-box; width: 31.5%; height: 45px;}
#footer #ftsp .snssp .ssnss { width: 100%; position: absolute; top: 7px; left: 0; text-align: center; letter-spacing: 0.2em;}
#footer #ftsp .snssp .ssnss .idtxt { font-size: 90%; letter-spacing: 0; font-weight: bold;}
#footer #ftsp .snssp .snss a { width: 100%; height: 100%; display: block;}
#footer #ftsp .snssp .snss a:link .ssnss, #footer #ftsp .snssp .snss a:visited .ssnss { color: rgba(255, 255, 255, 1.0);}
#footer #ftsp .snssp .snss a:hover .ssnss { color: rgba(255, 198, 0, 1.0);}
#footer #ftsp .snssp #sns_twitter { border: 1px solid rgba(27, 149, 224, 1.0); color: rgba(27, 149, 224, 1.0); text-align: center; position: absolute; top: 85px; left: 0;}
#footer #ftsp .snssp #sns_facebook { border: 1px solid rgba(72, 100, 179, 1.0); color: rgba(72, 100, 179, 1.0); text-align: center; position: absolute; top: 85px; right: 0;}
#footer #ftsp .snssp #sns_instagram { border: 1px solid rgba(107, 34, 144, 1.0); color: rgba(157, 32, 173, 1.0); text-align: center; position: absolute; top: 85px; left: 34.5%;}
#footer #ftsp .snssp #sns_twitter a { background: rgba(27, 149, 224, 0.8);}
#footer #ftsp .snssp #sns_facebook a { background: rgba(72, 100, 179, 0.8);}
#footer #ftsp .snssp #sns_instagram a { background: rgba(107, 34, 144, 0.8);}
#footer #ftsp .snssp #sns_twitter a:hover { background: rgba(27, 149, 224, 0.6);}
#footer #ftsp .snssp #sns_facebook a:hover { background: rgba(72, 100, 179, 0.6);}
#footer #ftsp .snssp #sns_instagram a:hover { background: rgba(107, 34, 144, 0.6);}
#footer #ftsp .snssp .infotxt { width: 100%; text-align: center; position: absolute; bottom: 3px; left: 0; letter-spacing: 0.5em; color: rgba(255, 0, 11, 0.9); font-size: 90%;}
#footer #ftsp .cr { height: 40px; position: absolute; top: 460px; left: 0; padding: 10px 15px 25px 15px; box-sizing: border-box; text-align: center; line-height: 130%;}
#footer #pgtp { width: 100%; height: 60px; box-sizing: border-box; border: 1px solid rgba(255, 198, 0, 1.0); color: rgba(255, 198, 0, 1.0); position: absolute; top: 510px; left: 0;}
#footer #pgtp span { width: 100%; position: absolute; top: 42%; left: 0; text-align: center; display: block;}
#footer #pgtp a { width: 100%; height: 100%; display: block;}
#footer #pgtp a:link, #footer #pgtp a:visited { color: rgba(255, 198, 0, 1.0);}
#footer #pgtp a:hover { color: rgba(255, 220, 0, 1.0); background: rgba(255, 198, 0, 0.2);}
/*header*/
#header { width: 100%; z-index: 1;}
#titlesp { width: 100%; max-width: 1000px; margin: 0 auto; position: relative;}
#con #titlesp { padding-bottom: 5px;}
#titlesp #logo { width: 50%; height: auto;}
#titlesp #logo:after { padding-top: 28.260860869%; display: block; content: "";}
#titlesp #logo #logop { width: 50%; max-width: 440px; height: 0; padding-top: 27.272727%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: absolute; top: 0; left: 0; background-image: url(../img/logo.png);}
#titlesp #catch { width: 50%; max-width: 340px; height: auto;}
#titlesp #catch #catchp { width: 50%; height: 0; padding-top: 26.470588235%; background-image: url(../img/head-catch_s0.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: absolute; top: 0; right: 0;}
#con #header { background: rgba(0, 0, 0, 1.0);}
#titlesp .bthm a { width: 100%; height: 100%; display: block; position: absolute; top: 0; right: 0;}
/*news*/
#titlesp #newssp { width: 98%; height: 30px; margin: 5px auto; background: rgba(255, 255, 255, 1.0); box-sizing: border-box; padding: 0 0 0 5px; overflow: hidden; position: relative;}
#titlesp #newssp ul { height: 100%;}
#titlesp #newssp li { text-align: left; color: rgba(0, 0, 0, 1.0); box-sizing: border-box; line-height: 200%; font-size: 90%; padding-top: 3px; overflow: hidden;}
#titlesp #newssp .datet { color: rgba(0, 106, 48, 1.0); font-size: 90%;}
#titlesp #newssp a:link, #titlesp #newssp a:visited { color: rgba(0, 0, 0, 0.8);}
#titlesp #newssp a:hover { color: rgba(0, 0, 0, 1.0);}
#titlesp #newssp #newslink { width: 30px; height: 30px; background: rgba(105, 105, 105, 1.0); position: absolute; top: 0; right: 0; text-align: center;}
#titlesp #newssp #newslink .lnktxt { width: 100%; display: block; font-size: 70%; font-weight: bold; text-align: center; position: absolute; top: 3px; left: 0; color: rgba(255, 255, 255, 1.0);}
#titlesp #newssp #newslink a { width: 100%; height: 100%; display: block;}
#titlesp #newssp #newslink a:hover { background: rgba(255, 198, 0, 1.0);}
#titlesp #newssp #newslink a:hover .lnktxt { color: rgba(0, 0, 0, 1.0);}
/*contents + table*/
.finishtxt { width: 80%; color: rgba(255, 255, 255, 1.0); position: absolute; top: 40%; left: 10%; line-height: 160%; font-size: 80%; letter-spacing: 0.1em;}
#fset, #mset, #mset1, #con #fset0, #con #mset0 { width: 100%; text-align: center; padding: 0 0 10px 0;}
#con #fset { width: 100%; background-color: rgba(182, 19, 19, 1.0); text-align: center; padding: 10px 0;}
#con #mset { width: 100%; background-color: rgba(0, 65, 146, 1.0); text-align: center; padding: 10px 0;}
.glpsp { width: 96%; margin: 0 auto; padding-bottom: 5px; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; overflow: hidden;}
.glpsp .place { font-size: 80%; letter-spacing: 0.2em; font-weight: bold;}
.glpsp table { width: 100%; border-collapse: collapse; font-size: 86%; margin-bottom: 5px;}
.glpsp .scd_tbl { width: 100%; border-collapse: collapse; font-size: 80%; margin-bottom: 0; letter-spacing: 0;}
.glpsp th { padding: 5px 2px; text-align: center; background: rgba(244, 244, 244, 1.0); font-weight: bold; font-size: 90%;}
.glpsp td { padding: 8px 2px; text-align: center; line-height: 140%; white-space: nowrap;}
.glpsp .scd_tbl .rstset { font-weight: bold; font-size: 80%;}
.glpsp .scd_tbl .rstset:before, .glpsp .scd_tbl .rstset:after, .glpsp .scd_tbl .rstset .team .flag:before, .glpsp .scd_tbl .rstset .team .flag:after { content: ""; display: table;}
.glpsp .scd_tbl .rstset:after, .glpsp .scd_tbl .rstset .team .flag:after { clear: both;}
.glpsp .scd_tbl .rstset .flag { width: 30px; height: 20px; margin: 0 1px 5px 1px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; border: 1px solid rgba(0, 0, 0, 0.4); display: block;}
.glpsp .scd_tbl .rstset .hsp .flag { float: left;}
.glpsp .scd_tbl .rstset .asp .flag { float: right;}
.glpsp .scd_tbl .rstset .hsp .cname { width: 100%; float: left; display: block; line-height: 120%; text-align: left; 0 1px;}
.glpsp .scd_tbl .rstset .asp .cname { width: 100%; float: right; display: block; line-height: 120%; text-align: right; 0 1px;}
.glpsp .scd_tbl .rstset .hsp { width: 32%; text-align: left; float: left;}
.glpsp .scd_tbl .rstset .asp { width: 32%; text-align: right; float: left;}
.glpsp .scd_tbl .rstset .batsu { width: 4%; text-align: center; float: left; padding-top: 10px;display: block;}
.glpsp .scd_tbl .rstset .cnt { width: 16%; text-align: center; float: left; font-size: 180%; font-weight: bold; padding-top: 10px;}
.glpsp .scd_tbl .rstset a:link .batsu, .glpsp .scd_tbl .rstset a:visited .batsu { color: rgba(0, 0, 0, 1.0);}
.glpsp .scd_tbl .rstset a:link .cnt, .glpsp .scd_tbl .rstset a:visited .cnt { color: rgba(0, 0, 0, 1.0); text-decoration: underline;}
.glpsp .scd_tbl .rstset a:hover .cnt { color: rgba(0, 0, 0, 0.6); text-decoration: underline;}
.glpsp .scd_tbl .rstset .team a:link, .glpsp .scd_tbl .rstset .team a:visited { color: rgba(0, 0, 0, 0.6);}
.glpsp .scd_tbl .rstset .team a:hover { opacity: 0.8; color: rgba(0, 0, 0, 1.0);}
.glpsp .tbs td { background: rgba(255, 252, 152, 0.9); font-weight: bold;}
.glpsp .fuji td { background: rgba(255, 252, 152, 0.3);}
#result .tbstxt { color: rgba(255, 252, 152, 1.0);}
#result .fujitxt { color: rgba(255, 254, 214, 1.0);}
.glpsp caption { color: rgba(255, 255, 255, 1.0); padding: 5px 5px 5px 8px; margin-bottom: 5px; font-weight: bold; letter-spacing: 0.5em;}
.glpsp caption .jpnt { font-size: 120%; display: block; float: left; text-align: left;}
.glpsp caption .engt { color: rgba(252, 207, 0, 1.0); font-size: 80%; display: block; float: right; text-align: right; letter-spacing: 0.2em;}
#result caption .kyoku { font-size: 90%; display: block; float: left; text-align: center; letter-spacing: 0.1em;}
.glpsp caption:before, .glpsp caption:after { content: ""; display: table;}
.glpsp caption:after { clear: both;}
.glpsp .bdlw { border-left: 3px solid rgba(255, 255, 255, 1.0);}
.glpsp .bdrw { border-right: 3px solid rgba(255, 255, 255, 1.0);}
#fset .glpsp caption, #fset0 .glpsp caption { background: rgb(212,30,30); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0MWUxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2MxMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q0MWUxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(212,30,30,1) 0%, rgba(193,28,28,1) 50%, rgba(212,30,30,1) 50%, rgba(193,28,28,1) 100%); background: -webkit-linear-gradient(top, rgba(212,30,30,1) 0%,rgba(193,28,28,1) 50%,rgba(212,30,30,1) 50%,rgba(193,28,28,1) 100%); background: linear-gradient(to bottom, rgba(212,30,30,1) 0%,rgba(193,28,28,1) 50%,rgba(212,30,30,1) 50%,rgba(193,28,28,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41e1e', endColorstr='#c11c1c',GradientType=0 );}
#fset .glpsp th, #fset0 .glpsp th { color: rgba(228, 69, 69, 1.0);}
#fset .glpsp .bdr, #fset0 .glpsp .bdr { border-right: 1px solid rgba(148, 7, 7, 0.5);}
#fset .glpsp .bdb, #fset0 .glpsp .bdb { border-bottom: 1px solid rgba(148, 7, 7, 0.5);}
#mset .glpsp caption, #mset0 .glpsp caption, #mset1 .glpsp caption { background: rgb(0,79,178); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNDhhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNGZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ4YTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(0,79,178,1) 0%, rgba(0,72,162,1) 50%, rgba(0,79,178,1) 50%, rgba(0,72,162,1) 100%); background: -webkit-linear-gradient(top, rgba(0,79,178,1) 0%,rgba(0,72,162,1) 50%,rgba(0,79,178,1) 50%,rgba(0,72,162,1) 100%); background: linear-gradient(to bottom, rgba(0,79,178,1) 0%,rgba(0,72,162,1) 50%,rgba(0,79,178,1) 50%,rgba(0,72,162,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004fb2', endColorstr='#0048a2',GradientType=0 );}
#mset .glpsp th, #mset0 .glpsp th, #mset1 .glpsp th { color: rgba(69, 110, 228, 1.0);}
#mset .glpsp .bdr, #mset0 .glpsp .bdr, #mset1 .glpsp .bdr { border-right: 1px solid rgba(0, 79, 178, 0.5);}
#mset .glpsp .bdb, #mset0 .glpsp .bdb, #mset1 .glpsp .bdb { border-bottom: 1px solid rgba(0, 79, 178, 0.5);}
.glpsp .infotxtw { width: 96%; margin: 10px auto 0 auto; box-sizing: border-box; padding: 10px; text-align: left; line-height: 160%; font-size: 80%; background: rgba(255, 0, 0, 0.02); border: 2px solid rgba(160, 0, 0, 0.5); color: rgba(100, 0, 0, 1.0);}
.glpsp .infotxtm { width: 96%; margin: 10px auto 0 auto; box-sizing: border-box; padding: 10px; text-align: left; line-height: 160%; font-size: 80%; background: rgba(0, 0, 255, 0.02); border: 2px solid rgba(0, 0, 160, 0.5); color: rgba(0, 0, 100, 1.0);}
.glpsp .scd_tbl ul:before, .glpsp .scd_tbl ul:after { content: ""; display: table;}
.glpsp .scd_tbl ul:after { clear: both;}
.glpsp .gorinset { width: 96%; margin: 10px auto 0 auto; box-sizing: border-box; text-align: left; color: rgba(100, 0, 0, 1.0);}
.glpsp .gorinset:before, .glpsp .gorinset:after { content: ""; display: table;}
.glpsp .gorinset:after { clear: both;}
.glpsp .gorinset dl { box-sizing: border-box; width: 100%; float: left; margin: 0 0 10px 0; border: 2px solid rgba(160, 0, 0, 0.5);}
.glpsp .gorinset dt { background: rgba(160, 0, 0, 0.5) url(../img/gorin_bg.png); color: rgba(255, 255, 255, 1.0); font-size: 160%; font-weight: bold; padding: 10px; letter-spacing: 0.3em;}
.glpsp .gorinset dd { padding: 10px;}
.glpsp .gorinset dd .imgset { width: 100%; max-width: 600px; margin: 0 auto;}
.glpsp .gorinset dd .imgset .imgsp { width: 100%;}
.glpsp .gorinset dd .imgset .imgsp .gorinp { width: 100%; height: 0; padding-top: 113.3333333333333333%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.glpsp .gorinset dd .imgset .imgsp #gorin_a { background-image: url(../img/gorin_a.jpg);}
.glpsp .gorinset dd .imgset .imgsp #gorin_b { background-image: url(../img/gorin_b.jpg);}
/*news*/
.newssp { width: 96%; margin: 0 auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; padding: 10px; box-sizing: border-box; font-size: 90%; color: rgba(0, 0, 0, 0.8); line-height: 160%; margin-bottom: 10px;}
.newssp ul { margin: 5px;}
.newssp li:before, .newssp li:after, .newssp li a:before, .newssp li a:after { content: ""; display: table;}
.newssp li:after, .newssp li a:after { clear: both;}
.newssp li { border-bottom: 1px dotted rgba(0, 0, 0, 0.3); padding: 5px 0;}
.newssp .datet { padding: 5px 0 0 5px; font-size: 90%; display: table-cell; white-space: nowrap; color: rgba(0, 106, 48, 1.0); float: left;}
.newssp .hnbnt { padding: 5px 0 0 10px; display: inline-block; color: rgba(0, 0, 0, 1.0); float: left;}
.newssp p { text-align: left; font-size: 90%; float: right;}
.newssp li a:hover { opacity: 0.8;}
.newssp li a:hover .datet { color: rgba(133, 91, 0, 1.0);}
.newssp .w_bankisha::before { width: 20px; height: 20px; margin: 2px 5px 5px 0; background: url(../img/icon/bankisha_w.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .m_bankisha::before { width: 20px; height: 20px; margin: 2px 5px 5px 0; background: url(../img/icon/bankisha_m.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .w_movie::before { width: 20px; height: 20px; margin: 2px 5px 5px 0; background: url(../img/icon/movie_w.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .m_movie::before { width: 20px; height: 20px; margin: 2px 5px 5px 0; background: url(../img/icon/movie_m.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .w_gallery::before { width: 20px; height: 20px; margin: 2px 5px 5px 0; background: url(../img/icon/gallery_w.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .m_gallery::before { width: 20px; height: 20px; margin: 2px 5px 5px 0; background: url(../img/icon/gallery_m.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .w_other::before { width: 20px; height: 20px; margin: 2px 5px 5px 0; background: url(../img/icon/other_w.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .m_other::before { width: 20px; height: 20px; margin: 2px 5px 5px 0; background: url(../img/icon/other_m.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .other::before { width: 20px; height: 20px; margin: 2px 5px 5px 0; background: url(../img/icon/other.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
/*bankisha_w*/
.bankishasp_w { width: 96%; margin: 5px auto 10px auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; font-size: 90%; color: rgba(0, 0, 0, 0.8); line-height: 160%;}
.bankishasp_w .kijisp { width: 100%; box-sizing: border-box; background-image: url(../img/bankisha_w-s.jpg); background-position: top center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; padding-top: 16%;}
.bankishasp_w .kijisp #kjtitle { text-align: left; padding: 0 10px 5px 10px; border-bottom: 2px dotted rgba(148, 7, 7, 0.3); color: rgba(148, 7, 7, 0.8); font-weight: bold;}
.bankishasp_w .kijisp #kjtitle .datet { color: rgba(0, 0, 0, 1.0); display: block; text-align: left; font-size: 86%; font-weight: lighter;}
.bankishasp_w .kijisp .hnbnsp { padding: 20px 10px 10px 10px; text-align: left; letter-spacing: 0.1em; line-height: 160%;}
.bankishasp_w .kijisp .hnbnsp:before, .bankishasp_w .kijisp .hnbnsp:after { content: ""; display: table;}
.bankishasp_w .kijisp .hnbnsp:after { clear: both;}
.bankishasp_w .kijisp .hnbnsp .photosp_tate { width: 95%; max-width: 200px; margin: 0px auto 15px auto;}
.bankishasp_w .kijisp .hnbnsp .photosp_yoko { width: 92%; max-width: 300px; margin: 0px auto 15px auto;}
.bankishasp_w .kijisp .hnbnsp .photosp_tate .pht { width: 100%; max-width: 200px; height: auto;}
.bankishasp_w .kijisp .hnbnsp .photosp_yoko .pht { width: 100%; max-width: 300px; height: auto;}
.bankishasp_w .kijisp .hnbnsp .photosp_tate .pht .inn { width: 100%; height: 0; padding-top: 150%; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: relative;}
.bankishasp_w .kijisp .hnbnsp .photosp_yoko .pht .inn { width: 100%; height: 0; padding-top: 66.6666666%; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: relative;}
.bankishasp_w .tanto { width: 98%; height: 30px; text-align: right; letter-spacing: 0.2em; font-size: 85%; border-top: 1px solid rgba(200, 200, 200, 0.5); margin: 10px auto 0 auto; padding-top: 10px;}
.bankishasp_w .kijisp .tanto { color: rgba(255, 89, 89, 1.0);}
.bankishasp_w .kijisp .w_color { color: rgba(255, 37, 37, 1.0);}
/*bankisha_m*/
.bankishasp_m { width: 96%; margin: 5px auto 10px auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; font-size: 90%; color: rgba(0, 0, 0, 0.8); line-height: 160%;}
.bankishasp_m .kijisp { width: 100%; box-sizing: border-box; background-image: url(../img/bankisha_m-s.jpg); background-position: top center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; padding-top: 16%;}
.bankishasp_m .kijisp #kjtitle { text-align: left; padding: 0 10px 5px 10px; border-bottom: 2px dotted rgba(0, 79, 178, 0.3); color: rgba(0, 79, 178, 0.8); font-weight: bold;}
.bankishasp_m .kijisp #kjtitle .datet { color: rgba(0, 0, 0, 1.0); display: block; text-align: left; font-size: 90%;}
.bankishasp_m .kijisp .hnbnsp { padding: 20px 10px 10px 10px; text-align: left; letter-spacing: 0.1em; line-height: 160%;}
.bankishasp_m .kijisp .hnbnsp:before, .bankishasp_m .kijisp .hnbnsp:after { content: ""; display: table;}
.bankishasp_m .kijisp .hnbnsp:after { clear: both;}
.bankishasp_m .kijisp .hnbnsp .photosp_tate { width: 95%; max-width: 200px; margin: 0px auto 15px auto;}
.bankishasp_m .kijisp .hnbnsp .photosp_yoko { width: 92%; max-width: 300px; margin: 0px auto 15px auto;}
.bankishasp_m .kijisp .hnbnsp .photosp_tate .pht { width: 100%; max-width: 200px; height: auto;}
.bankishasp_m .kijisp .hnbnsp .photosp_yoko .pht { width: 100%; max-width: 300px; height: auto;}
.bankishasp_m .kijisp .hnbnsp .photosp_tate .pht .inn { width: 100%; height: 0; padding-top: 150%; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: relative;}
.bankishasp_m .kijisp .hnbnsp .photosp_yoko .pht .inn { width: 100%; height: 0; padding-top: 66.6666666%; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: relative;}
.bankishasp_m .tanto { width: 98%; height: 30px; text-align: right; letter-spacing: 0.2em; font-size: 85%; border-top: 1px solid rgba(200, 200, 200, 0.5); margin: 10px auto 0 auto; padding-top: 10px;}
.bankishasp_m .kijisp .tanto { color: rgba(105, 172, 255, 1.0);}
.bankishasp_m .kijisp .m_color { color: rgba(67, 151, 255, 1.0);}
/*bankisha*/
#bankisha_acv { width: 96%; margin: 10px auto;}
#bankisha_acv h1 { font-size: 90%;}
#bankisha_acv ul:before, #bankisha_acv ul:after { content: ""; display: table;}
#bankisha_acv ul:after { clear: both;}
#bankisha_acv li { box-sizing: border-box; width: 98%; border: 1px solid rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px; margin: 2px auto 3px auto; font-size: 78%; letter-spacing: 0.02em; overflow: hidden;}
#bankisha_acv li a { box-sizing: border-box; width: 100%; height: 100%; display: block; padding: 10px;}
#bankisha_acv .lnkon a:link, #bankisha_acv .lnkon a:visited { color: rgba(255, 255, 255, 1.0);}
#bankisha_acv .lnkon a:hover { background: rgba(255, 198, 0, 0.9); color: rgba(0, 0, 0, 1.0);}
#bankisha_acv .lnkoff { border: 1px solid rgba(255, 255, 255, 0.5);}
#bankisha_acv .lnkoff a { color: rgba(255, 255, 255, 0.5); cursor: default; pointer-events: none;}
.kijisp .acvlit { width: 97%; height: 30px; margin: 0 auto 5px auto; border: 1px dotted rgba(105, 105, 105, 0.5); text-align: right; color: rgba(0, 0, 0, 1.0); font-size: 70%; font-weight: bold; box-sizing: border-box; position: relative;}
.kijisp .acvlit .acvtxt { text-align: right; position: absolute; top: 5px; right: 10px; display: block; letter-spacing: 0.2em;}
.kijisp .acvlit .acvtxt a:link, .kijisp .acvlit .acvtxt a:visited { color: rgba(0, 0, 0, 0.6);}
.kijisp .acvlit .acvtxt a:hover { color: rgba(0, 0, 0, 1.0);}
.pht .inn { display: none;}
/*senpyo*/
#senpyo_acv { width: 96%; margin: 10px auto;}
#senpyo_acv h1 { font-size: 90%;}
#senpyo_acv ul:before, #senpyo_acv ul:after { content: ""; display: table;}
#senpyo_acv ul:after { clear: both;}
#senpyo_acv li { box-sizing: border-box; width: 98%; border: 1px solid rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px; margin: 2px auto 3px auto; font-size: 80%; letter-spacing: 0.05em; overflow: hidden;}
#senpyo_acv li a { box-sizing: border-box; width: 100%; height: 100%; display: block; padding: 10px;}
#senpyo_acv .lnkon a:link, #senpyo_acv .lnkon a:visited { color: rgba(255, 255, 255, 1.0);}
#senpyo_acv .lnkon a:hover { background: rgba(255, 198, 0, 0.9); color: rgba(0, 0, 0, 1.0);}
#senpyo_acv .lnkoff { border: 1px solid rgba(255, 255, 255, 0.5);}
#senpyo_acv .lnkoff a { color: rgba(255, 255, 255, 0.5); cursor: default; pointer-events: none;}
.acvlits { width: 97%; height: 30px; margin: 0 auto 5px auto; border: 1px dotted rgba(105, 105, 105, 0.5); text-align: right; color: rgba(0, 0, 0, 1.0); font-size: 70%; font-weight: bold; box-sizing: border-box; position: relative;}
.acvlits .acvtxt { text-align: right; position: absolute; top: 5px; right: 10px; display: block; letter-spacing: 0.2em;}
.acvlits .acvtxt a:link, .kijisp .acvlit .acvtxt a:visited { color: rgba(0, 0, 0, 0.6);}
.acvlits .acvtxt a:hover { color: rgba(0, 0, 0, 1.0);}
.senpyo_dt { letter-spacing: 0.5em;}
#fset0 .senpyo_dt { color: rgba(255, 37, 37, 1.0);}
#mset0 .senpyo_dt { color: rgba(67, 151, 255, 1.0);}
#senpyo td { white-space: normal; font-size: 100%;}
.skijisp .hnbnsp { padding: 10px; text-align: left; letter-spacing: 0.1em; line-height: 160%;}
#fset0 #senpyo #result { width: 100%; box-sizing: border-box; border: 2px dotted rgba(255, 37, 37, 1.0); padding: 10px 5px; margin-bottom: 20px;}
#mset0 #senpyo #result { width: 100%; box-sizing: border-box; border: 2px dotted rgba(67, 151, 255, 1.0); padding: 10px 5px; margin-bottom: 20px;}
#senpyo #datetxt { width: 100%; margin: 5px 0; font-size: 110%; font-weight: bold; padding: 5px 0;}
#senpyo #result { width: 100%; margin: 5px auto;}
#senpyo #result #resultset { font-size: 100%; margin: 5px auto;}
#senpyo #result #resultset td { vertical-align: middle; text-align: center; padding: 0;}
#senpyo #result #resultset #home { width: 25%;}
#senpyo #result #resultset #away { width: 25%;}
#senpyo #result #resultset .fsp { width: 100%; max-width: 75px; margin: auto;}
#senpyo #result #resultset #htotal { width: 13%; font-size: 130%; font-weight: bold; padding: 5px 0;}
#senpyo #result #resultset #atotal { width: 13%; font-size: 130%; font-weight: bold; padding: 5px 0;}
#senpyo #result #resultset .kakko { width: 2%; max-width: 10px;}
#fset0 #senpyo #result #resultset .settxt { width: 20%; font-size: 90%; color: rgba(255, 58, 26, 1.0); font-weight: bold;}
#fset0 #senpyo #result #resultset #kkl { border: 1px solid rgba(255, 58, 26, 1.0); border-right: 1px solid rgba(255, 255, 255, 1.0);}
#fset0 #senpyo #result #resultset #kkr { border: 1px solid rgba(255, 58, 26, 1.0); border-left: 1px solid rgba(255, 255, 255, 1.0);}
#mset0 #senpyo #result #resultset .settxt { width: 20%; font-size: 90%; color: rgba(67, 151, 255, 1.0); font-weight: bold;}
#mset0 #senpyo #result #resultset #kkl { border: 1px solid rgba(67, 151, 255, 1.0); border-right: 1px solid rgba(255, 255, 255, 1.0);}
#mset0 #senpyo #result #resultset #kkr { border: 1px solid rgba(67, 151, 255, 1.0); border-left: 1px solid rgba(255, 255, 255, 1.0);}
/*info*/
.infosp { width: 96%; margin: 0 auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; padding: 10px; box-sizing: border-box; font-size: 90%; color: rgba(0, 0, 0, 0.8); line-height: 160%; margin-bottom: 10px;}
.infosp dt { padding-bottom: 5px; font-weight: bold; text-align: left;}
.infosp .mdkrt { text-align: center; font-size: 140%;}
.infosp dd { padding: 0 10px 10px 10px; text-align: left;}
.infosp dd p { text-align: left;}
/*about*/
.infosp dd .kantokusp, .infosp dd .kantokuspl { width: 98%; max-width: 306px; margin: 10px auto; padding: 3px; box-sizing: border-box; font-size: 90%; text-align: center; line-height: 140%;}
.infosp dd #fksp { border: 1px solid rgba(122, 0, 0, 1.0); color: rgba(122, 0, 0, 1.0);}
.infosp dd #mksp { border: 1px solid rgba(0, 43, 122, 1.0); color: rgba(0, 43, 122, 1.0);}
.infosp dd .kantokup { width: 100%; max-width: 300px; height: auto;}
.infosp dd .kantokup .ktk { width: 100%; height: 0; padding-top: 68%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: relative;}
.infosp dd .kantokup #ktk1 { background-image: url(../img/kantoku1.jpg);}
.infosp dd .kantokup #ktk2 { background-image: url(../img/kantoku2.jpg);}
/*infosp_link*/
.infosp_link, .infosp_link0 { width: 97%; height: 50px; margin: 0 auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; font-size: 90%; color: rgba(0, 0, 0, 0.8); line-height: 160%; margin-bottom: 15px; position: relative; box-sizing: border-box;}
.infosp_link-s { width: 47%; height: 50px; margin: 0 0 0 2%; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; font-size: 90%; color: rgba(0, 0, 0, 0.8); line-height: 160%; margin-bottom: 5px; position: relative; box-sizing: border-box; float: left;}
.infosp_link-ss { width: 23%; height: 50px; margin: 0 0 0 2%; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; font-size: 90%; color: rgba(0, 0, 0, 0.8); line-height: 160%; margin-bottom: 5px; position: relative; box-sizing: border-box; float: left;}
.infosp_link-ss:first-child { margin: 0 0 0 1.5%;}
.infosp_link .lnktxt { width: 100%; position: absolute; top: 15px; left: 0; text-align: center; font-size: 130%; font-weight: bold; letter-spacing: 0.2em; display: block; box-sizing: border-box;}
.infosp_link-s .lnktxt, .infosp_link-ss .lnktxt { width: 100%; position: absolute; top: 17px; left: 0; text-align: center; font-size: 120%; font-weight: bold; letter-spacing: 0.1em; display: block; box-sizing: border-box;}
.infosp_link a,.infosp_link-s a, .infosp_link-ss a { width: 100%; height: 100%; color: rgba(0, 0, 255, 1.0); border: 5px solid rgba(255, 198, 0, 1.0); display: block; box-sizing: border-box;}
.infosp_link a:hover, .infosp_link-s a:hover, .infosp_link-ss a:hover { color: rgba(0, 0, 0, 1.0); background: rgba(255, 198, 0, 0.5);}
.infosp_link0 { border: 5px solid rgba(255, 198, 0, 1.0);}
.infosp_link0 #joshi { width: 160px; height: 0; border-top: 40px solid rgba(255, 27, 27, 1.0); border-right: 40px solid transparent; position: absolute; top: 0; left: 0;}
.infosp_link0 #joshi_txt { width: 160px; text-align: center; font-size: 120%; font-weight: bold; letter-spacing: 0.2em; position: absolute; top: -29px; left: 0;}
.infosp_link0 #joshi_txt a { color: rgba(255, 255, 255, 1.0);}
.infosp_link0 #joshi_txt a:hover { color: rgba(0, 0, 0, 1.0);}
.infosp_link0  #danshi_txt { width: 120px; text-align: center; font-size: 100%; font-weight: bold; letter-spacing: 0.1em; position: absolute; top: 12px; right: 0;}
.infosp_link0 #danshi_txt a { color: rgba(0, 76, 172, 1.0);}
.infosp_link0 #danshi_txt a:hover { color: rgba(0, 0, 0, 1.0);}
.infosp_link0 #danshi0 { width: 160px; height: 0; border-top: 40px solid rgba(0, 76, 172, 1.0); border-right: 40px solid transparent; position: absolute; top: 0; left: 0;}
.infosp_link0 #danshi_txt0 { width: 160px; text-align: center; font-size: 120%; font-weight: bold; letter-spacing: 0.2em; position: absolute; top: -29px; left: 0;}
.infosp_link0 #danshi_txt0 a { color: rgba(255, 255, 255, 1.0);}
.infosp_link0 #danshi_txt0 a:hover { color: rgba(255, 198, 0, 1.0);}
.infosp_link0  #joshi_txt0 { width: 120px; text-align: center; font-size: 100%; font-weight: bold; letter-spacing: 0.1em; position: absolute; top: 12px; right: 0;}
.infosp_link0 #joshi_txt0 a { color: rgba(255, 27, 27, 1.0);}
.infosp_link0 #joshi_txt0 a:hover { color: rgba(0, 0, 0, 1.0);}
/*conlinks*/
#con .conlink_bg { background: rgba(0, 0, 0, 1.0); padding: 10px 0;}
#con #schedule_lnksp #schedule_lnk a { background: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5); border: 5px solid rgba(255, 198, 0, 0.2); cursor: default; pointer-events: none;}
#con #team_lnksp #team_lnk a { background: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5); border: 5px solid rgba(255, 198, 0, 0.2); cursor: default; pointer-events: none;}
#con #member_lnksp #member_lnk { background: rgba(255, 255, 255, 0.5); border: 5px solid rgba(255, 198, 0, 0.2);}
#con #member_lnksp #member_lnk #joshi { border-top: 40px solid rgba(255, 27, 27, 0.5);}
#con #member_lnksp #member_lnk #joshi_txt a { color: rgba(0, 0, 0, 0.5); cursor: default; pointer-events: none;}
#con #member_lnksp #member_lnk #danshi_txt a { color: rgba(0, 0, 0, 0.5); cursor: default; pointer-events: none;}
#con #member_lnksp #member_lnk #danshi0 { border-top: 40px solid rgba(0, 76, 172, 0.5);}
#con #member_lnksp #member_lnk #danshi_txt0 a { color: rgba(0, 0, 0, 0.5); cursor: default; pointer-events: none;}
#con #member_lnksp #member_lnk #joshi_txt0 a { color: rgba(0, 0, 0, 0.5); cursor: default; pointer-events: none;}
/*topics*/
#topics { width: 96%; margin: 0 auto 15px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px;}
#topics .plust { display: none;}
#topics .more { width: 100%; height: 30px; background: rgba(105, 105, 105, 1.0); text-align: right; color: rgba(255, 255, 255, 1.0); font-size: 70%; font-weight: bold; box-sizing: border-box; position: relative; display: none;}
#topics #mr1 { display: block;}
#topics .more:hover { background: rgba(255, 198, 0, 1.0); color: rgba(0, 0, 0, 1.0); cursor: pointer;}
#topics .more .moretxt { text-align: right; position: absolute; top: 7px; right: 5px;}
#topics:before, #topics:after, #topics ul:before, #topics ul:after { content: ""; display: table;}
#topics:after, #topics ul:after { clear: both;}
#topics li { width: 100%; box-sizing: border-box; background: rgb(243,243,243); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(243,243,243,1) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); float: left; overflow: hidden;}
#topics li a { width: 100%; height: 100%; display: block;}
#topics li a:hover { opacity: 0.75;}
#topics li:before, #topics li:after { content: ""; display: table;}
#topics li:after { clear: both;}
#topics li .imagess { width: 50%; max-width: 120px; height: auto; float: left; margin: -20px 10px 10px 10px; display: block; position: relative;}
#topics li .imgsp { width: 100%; height: 0; padding-top: 56.25%; display: block; box-sizing: border-box; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; background-color: rgba(255, 255, 255, 1.0);}
#topics li .imgsp .mv_start { width: 30%; max-width: 100px; height: auto; position: absolute; top: 28%; left: 0; right: 0; margin: auto; display: block; opacity: 0.9;}
#topics li .w_img { border: 1px solid rgba(204, 30, 30, 1.0);}
#topics li .m_img { border: 1px solid rgba(0, 75, 169, 1.0);}
#topics li .wm_img { border: 1px solid rgba(0, 0, 0, 1.0);}
#topics li .hbtxt { width: 100%; text-align: left; margin: 10px 10px 10px 0; display: block; line-height: 160%; font-size: 90%;}
#topics li .hbtxt .titlesp { width: 92%; height: 20px; margin: 0 auto; text-align: right; box-sizing: border-box; padding: 0 35px 0 0; margin-bottom: 2px; display: block; font-size: 100%; font-weight: bold;}
#topics li .hbtxt .dtset { width: 50%; padding: 5px 0 10px 0; text-align: left; float: left;}
#topics li .hbtxt .datet { text-align: left; color: rgba(0, 0, 0, 1.0);}
#topics li .hbtxt .titlet { font-weight: bold; text-align: left; line-height: 120%; font-size: 88%; color: rgba(0, 0, 0, 1.0); display: table-cell; white-space: nowrap; overflow: hidden;}
#topics li .hbtxt .w_txt { border-bottom: 1px solid rgba(204, 30, 30, 1.0); color: rgba(204, 30, 30, 1.0);}
#topics li .hbtxt .m_txt { border-bottom: 1px solid rgba(0, 75, 169, 1.0); color: rgba(0, 75, 169, 1.0);}
#topics li .hbtxt .wm_txt { border-bottom: 1px solid rgba(0, 0, 0, 1.0); color: rgba(0, 0, 0, 1.0);}
#topics li .hbtxt .w_bankisha { background: url(../img/icon/bankisha_w.png) no-repeat right top; -webkit-background-size: contain; background-size: contain;}
#topics li .hbtxt .m_bankisha { background: url(../img/icon/bankisha_m.png) no-repeat right top; -webkit-background-size: contain; background-size: contain;}
#topics li .hbtxt .w_movie { background: url(../img/icon/movie_w.png) no-repeat right top; -webkit-background-size: contain; background-size: contain;}
#topics li .hbtxt .m_movie { background: url(../img/icon/movie_m.png) no-repeat right top; -webkit-background-size: contain; background-size: contain;}
#topics li .hbtxt .w_gallery { background: url(../img/icon/gallery_w.png) no-repeat right top; -webkit-background-size: contain; background-size: contain;}
#topics li .hbtxt .m_gallery { background: url(../img/icon/gallery_m.png) no-repeat right top; -webkit-background-size: contain; background-size: contain;}
#topics li .hbtxt .w_other { background: url(../img/icon/other_w.png) no-repeat right top; -webkit-background-size: contain; background-size: contain;}
#topics li .hbtxt .m_other { background: url(../img/icon/other_m.png) no-repeat right top; -webkit-background-size: contain; background-size: contain;}
#topics li .hbtxt .other { background: url(../img/icon/other.png) no-repeat right top; -webkit-background-size: contain; background-size: contain;}
/*icon*/
.ico-bankisha_w { width: 20px; height: 20px; background-image: url(../img/icon/bankisha_w.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.ico-bankisha_m { width: 20px; height: 20px; background-image: url(../img/icon/bankisha_m.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.ico-movie_w { width: 20px; height: 20px; background-image: url(../img/icon/movie_w.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.ico-movie_m { width: 20px; height: 20px; background-image: url(../img/icon/movie_m.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.ico-gallery_w { width: 20px; height: 20px; background-image: url(../img/icon/gallery_w.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.ico-gallery_m { width: 20px; height: 20px; background-image: url(../img/icon/gallery_m.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.ico-other_w { width: 20px; height: 20px; background-image: url(../img/icon/other_w.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.ico-other_m { width: 20px; height: 20px; background-image: url(../img/icon/other_m.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.ico-other { width: 20px; height: 20px; background-image: url(../img/icon/other.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
/*gallery*/
#con #con_galleryspset { width: 100%; padding: 0 0 20px 0;}
#con #con_galleryspset .yokosp { width: 96%; max-width: 540px; margin: 10px auto 5px auto; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; background: rgba(0, 0, 0, 1.0);}
#con #con_galleryspset .yokosp .yoko { width: 100%; height: 0; padding-top: 66.66666666666667%; margin: 22.4% 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#con #con_galleryspset .tatesp { width: 66%; max-width: 360px; margin: 10px auto 5px auto; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; background: rgba(0, 0, 0, 1.0);}
#con #con_galleryspset .tatesp .tate { width: 100%; height: 0; padding-top: 150%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
.gallink:before, .gallink:after { content: ""; display: table;}
.gallink:after { clear: both;}
.gallink { width: 100%; max-width: 540px; margin: 5px auto;}
.gallink div { width: 50%; height: 40px; box-sizing: border-box; position: relative; float: left; font-size: 40px;}
.gallink div a { width: 100%; height: 100%;}
#con #con_galleryspset #gallery_cpt { width: 100%; max-width: 540px; padding: 0 0 5px 0; margin: 20px auto 5px auto; text-align: center; font-size: 110%; color: rgba(255, 255, 255, 1.0); position: aboslute; top: 0; left: 0;}
#con #con_galleryspset #gallery_cpt .datet { font-size: 90%; color: rgba(255, 255, 255, 0.6); font-weight: bold;}
.bnink { width: 98%; margin: 0 auto 25px auto;}
.bnink ul:before, .bnink ul:after { content: ""; display: table;}
.bnink ul:after { clear: both;}
.bnink li { width: 21%; max-width: 85px; margin: 5px 0 5px 10px; float: left; box-sizing: border-box; display: none;}
.bnink li .snsp { width: 100%; display: block;}
.bnink li .snsp .snp { width: 100%; height: 0; padding-top: 100%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; display: block;}
.bnink li a { width: 100%; height: 100%; display: block;}
.bnink .lnkon a:hover { filter: "alpha(opacity=80)"; -moz-opacity: 0.8; opacity: 0.8;}
.bnink .lnkoff a:link, .bnink .lnkoff a:visited { filter: "alpha(opacity=30)"; -moz-opacity: 0.3; opacity: 0.3; cursor: default; pointer-events: none;}
#gallery_acv { width: 96%; margin: 10px auto;}
#gallery_acv h1 { font-size: 90%;}
#gallery_acv:before, #gallery_acv:after { content: ""; display: table;}
#gallery_acv:after { clear: both;}
#gallery_acv li { box-sizing: border-box; width: 98%; border: 1px solid rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px; margin: 2px auto 3px auto; font-size: 80%; letter-spacing: 0.05em; overflow: hidden;}
#gallery_acv li a { box-sizing: border-box; width: 100%; height: 100%; display: block; padding: 10px;}
#gallery_acv .lnkon a:link, #gallery_acv .lnkon a:visited { color: rgba(255, 255, 255, 1.0);}
#gallery_acv .lnkon a:hover { background: rgba(255, 198, 0, 0.9); color: rgba(0, 0, 0, 1.0);}
#gallery_acv .lnkoff { border: 1px solid rgba(255, 255, 255, 0.5);}
#gallery_acv .lnkoff a { color: rgba(255, 255, 255, 0.5); cursor: default; pointer-events: none;}
/*movie*/
#con #con_moviespset { width: 100%;}
#con #con_moviespset #con_moviesp { width: 96%; max-width: 480px; margin: 10px auto 5px auto; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; background: rgba(0, 0, 0, 1.0);}
#con #con_moviespset #con_moviesp #movie { width: 100%; height: 0; padding-top: 56.25%; position: relative;}
#con #con_moviespset #con_moviesp #movie .fp-player, #con #con_moviespset #con_moviesp #movie .tbs-player, #con #con_moviespset #con_moviesp #movie video, #con #con_moviespset #con_moviesp #movie object { width:100%; height: 100%; position: absolute; left: 0; top: 0;}
#con #con_moviespset .fp-causion { font-size: 90%;}
#con #con_moviespset #movie_cpt { width: 100%; max-width: 480px; padding: 0 0 2px 0; margin: 10px auto 15px auto; text-align: center; font-size: 90%; color: rgba(255, 255, 255, 1.0); border-bottom: 1px dotted rgba(255, 255, 255, 0.4); position: aboslute; top: 0; left: 0;}
#con #con_moviespset #movie_cpt .datet { font-size: 90%; color: rgba(255, 255, 255, 0.6); font-weight: bold;}
#con #con_moviespset #movie_acv { width: 98%; margin: 10px auto;}
#con #con_moviespset #movie_acv:before, #con #con_moviespset #movie_acv:after { content: ""; display: table;}
#con #con_moviespset #movie_acv:after { clear: both;}
#con #con_moviespset #movie_acv li { width: 48%; float: left; box-sizing: border-box; margin: 0 1% 5px 1%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px;}
#con #con_moviespset #movie_acv .o_img { border: 1px solid rgba(10, 10, 10, 1.0);}
#con #con_moviespset #movie_acv .w_img { border: 1px solid rgba(204, 30, 30, 1.0);}
#con #con_moviespset #movie_acv .m_img { border: 1px solid rgba(0, 75, 169, 1.0);}
#con #con_moviespset #movie_acv .lnkon { background: rgba(255, 255, 255, 1.0);}
#con #con_moviespset #movie_acv .lnkon a { color: rgba(0, 0, 0, 1.0);}
#con #con_moviespset #movie_acv .lnkoff { background: rgba(255, 255, 255, 0.6); opacity: 0.6; border: 1px solid rgba(0, 0, 0, 0.2);}
#con #con_moviespset #movie_acv .lnkoff a { cursor: default; pointer-events: none; color: rgba(0, 0, 0, 0.8);}
#con #con_moviespset #movie_acv li .nkm { width: 100%; height: 0; padding-top: 56.25%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: block;}
#con #con_moviespset #movie_acv li .infotxt { width: 90%; height: 45px; padding: 5px 1px; text-align: left; display: block; overflow: hidden; font-size: 88%; line-height: 120%;}
#con #con_moviespset #movie_acv li .infotxt .datet { color: rgba(0, 0, 0, 1.0); font-size: 90%; padding-bottom: 3px; display: block; text-align: left;}
#con #con_moviespset #movie_acv li a { width: 100%; height: 100%; display: block;}
#con #con_moviespset #movie_acv .o_img a:link, #con #con_moviesp #movie_acv .w_img a:visited { color: rgba(10, 10, 10, 0.7);}
#con #con_moviespset #movie_acv .o_img a:hover { color: rgba(10, 10, 10, 1.0); opacity: 1.0;}
#con #con_moviespset #movie_acv .w_img a:link, #con #con_moviesp #movie_acv .w_img a:visited { color: rgba(204, 30, 30, 0.7);}
#con #con_moviespset #movie_acv .w_img a:hover { color: rgba(204, 30, 30, 1.0); opacity: 1.0;}
#con #con_moviespset #movie_acv .m_img a:link, #con #con_moviesp #movie_acv .m_img a:visited { color: rgba(0, 75, 169, 0.7);}
#con #con_moviespset #movie_acv .m_img a:hover { color: rgba(0, 75, 169, 1.0); opacity: 1.0;}
/*movie_live*/
#con #con_moviespset2 { width: 100%;}
#con #con_moviespset2 #con_moviesp { width: 96%; max-width: 560px; margin: 10px auto 5px auto; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; background: rgba(0, 0, 0, 1.0);}
#con #con_moviespset2 #con_moviesp #movie { width: 100%; height: 0; padding-top: 56.25%; overflow: hidden; background: rgba(0, 0, 0, 1.0); position: relative;}
#con #con_moviespset2 #con_moviesp #movie iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#con #con_moviespset2 .fp-causion { font-size: 90%;}
#con #con_moviespset2 #movie_cpt { width: 100%; max-width: 560px; padding: 0 0 2px 0; margin: 10px auto 15px auto; text-align: center; font-size: 90%; color: rgba(255, 255, 255, 1.0); border-bottom: 1px dotted rgba(255, 255, 255, 0.4); position: aboslute; top: 0; left: 0;}
#con #con_moviespset2 #movie_cpt .datet { font-size: 90%; color: rgba(255, 255, 255, 0.6); font-weight: bold;}
#con #con_moviespset2 #movie_acv { width: 98%; margin: 10px auto;}
#con #con_moviespset2 #movie_acv:before, #con #con_moviespset2 #movie_acv:after { content: ""; display: table;}
#con #con_moviespset2 #movie_acv:after { clear: both;}
#con #con_moviespset2 #movie_acv li { width: 48%; float: left; box-sizing: border-box; margin: 0 1% 5px 1%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 3px;}
#con #con_moviespset2 #movie_acv .o_img { border: 1px solid rgba(10, 10, 10, 1.0);}
#con #con_moviespset2 #movie_acv .w_img { border: 1px solid rgba(204, 30, 30, 1.0);}
#con #con_moviespset2 #movie_acv .m_img { border: 1px solid rgba(0, 75, 169, 1.0);}
#con #con_moviespset2 #movie_acv .lnkon { background: rgba(255, 255, 255, 1.0);}
#con #con_moviespset2 #movie_acv .lnkon a { color: rgba(0, 0, 0, 1.0);}
#con #con_moviespset2 #movie_acv .lnkoff { background: rgba(255, 255, 255, 0.6); opacity: 0.6; border: 1px solid rgba(0, 0, 0, 0.2);}
#con #con_moviespset2 #movie_acv .lnkoff a { cursor: default; pointer-events: none; color: rgba(0, 0, 0, 0.8);}
#con #con_moviespset2 #movie_acv li .nkm { width: 100%; height: 0; padding-top: 56.25%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: block;}
#con #con_moviespset2 #movie_acv li .infotxt { width: 90%; height: 45px; padding: 5px 2px; text-align: left; display: block; overflow: hidden; font-size: 88%; line-height: 120%;}
#con #con_moviespset2 #movie_acv li .infotxt .datet { color: rgba(0, 0, 0, 1.0); font-size: 90%; padding-bottom: 3px; display: block; text-align: left;}
#con #con_moviespset2 #movie_acv li a { width: 100%; height: 100%; display: block;}
#con #con_moviespset2 #movie_acv .o_img a:link, #con #con_moviesp #movie_acv .w_img a:visited { color: rgba(10, 10, 10, 0.7);}
#con #con_moviespset2 #movie_acv .o_img a:hover { color: rgba(10, 10, 10, 1.0); opacity: 1.0;}
#con #con_moviespset2 #movie_acv .w_img a:link, #con #con_moviesp #movie_acv .w_img a:visited { color: rgba(204, 30, 30, 0.7);}
#con #con_moviespset2 #movie_acv .w_img a:hover { color: rgba(204, 30, 30, 1.0); opacity: 1.0;}
#con #con_moviespset2 #movie_acv .m_img a:link, #con #con_moviesp #movie_acv .m_img a:visited { color: rgba(0, 75, 169, 0.7);}
#con #con_moviespset2 #movie_acv .m_img a:hover { color: rgba(0, 75, 169, 1.0); opacity: 1.0;}
/*team*/
#con #team_w ul, #con #team_m ul { width: 98%; margin: 5px auto 0 auto;}
#con #team_w td, #con #team_m td { white-space: normal;}
#con #team_w a:link, #con #team_m a:link, #con #team_w a:visited, #con #team_m a:visited { color: rgba(0, 0, 0, 1.0);}
#con #team_w li, #con #team_m li { width: 100%; box-sizing: border-box; tex-align: left; border-bottom: 1px dotted rgba(0, 0, 0, 0.2);}
#con #team_w li:first-child, #con #team_m li:first-child { border-top: 1px dotted rgba(0, 0, 0, 0.2);}
#con #team_w li a:before, #con #team_w li a:after, #con #team_m li a:before, #con #team_m li a:after { content: ""; display: table;}
#con #team_w li a:after, #con #team_m li a:after { clear: both;}
#con #team_w li a, #con #team_m li a { width: 100%; height: 100%; display: block; box-sizing: border-box; padding: 8px 0; text-align: left; line-height: 160%;}
#con #team_w li a:hover, #con #team_m li a:hover { background: rgba(255, 198, 0, 0.05);}
#con #team_w li .flgsp0, #con #team_m li .flgsp0 { max-width: 75px; margin: 0 auto; display: block;}
#con #team_w .catcht .flgsp0, #con #team_m .catcht .flgsp0 { width: 50px; margin: 0 auto 10px auto; display: block;}
#con #team_w .catcht .flgsp0-long, #con #team_m .catcht .flgsp0-long { width: 50px; margin: 0 auto 10px auto; display: block;}
#con #team_w li .flgsp, #con #team_m li .flgsp { width: 75px; margin-right: 7px; display: block; float: left;}
#con #team_w li .codet, #con #team_m li .codet { letter-spacing: 0.2em; font-weight: bold;}
#con #team_w li .ctnmt, #con #team_m li .ctnmt { font-size: 110%; font-weight: bold;}
#con #team_w li .fivbrt, #con #team_m li .fivbrt { font-size: 90%;}
#con #team_w .ctrt { color: rgba(204, 30, 30, 1.0);}
#con #team_m .ctrt { color: rgba(0, 75, 169, 0.8);}
/*team_flag*/
.flag { width: 100%; max-width: 75px; max-height: 50px; display: block;}
.fimg { width: 100%; height: 0; padding-top: 66.666666666%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px; border: 1px solid rgba(0, 0, 0, 0.4); display: block;}
.flag-long { width: 100%; max-width: 100px; max-height: 50px; display: block;}
.fimg-long { width: 100%; height: 0; padding-top: 50%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px; border: 1px solid rgba(0, 0, 0, 0.4); display: block;}
#f_AUS, .f_AUS { background-image: url(../team/img/flag/aus.png);}
#f_AUS0, .f_AUS0 { background-image: url(../team/img/flag/aus-long.png);}
#f_CAN, #f_CAN0, .f_CAN, .f_CAN0 { background-image: url(../team/img/flag/can.png);}
#f_CHN, #f_CHN0, .f_CHN, .f_CHN0 { background-image: url(../team/img/flag/chn.png);}
#f_DOM, #f_DOM0, .f_DOM, .f_DOM0 { background-image: url(../team/img/flag/dom.png);}
#f_FRA, #f_FRA0, .f_FRA, .f_FRA0 { background-image: url(../team/img/flag/fra.png);}
#f_IRI, #f_IRI0, .f_IRI, .f_IRI0 { background-image: url(../team/img/flag/iri.png);}
#f_ITA, #f_ITA0, .f_ITA, .f_ITA0 { background-image: url(../team/img/flag/ita.png);}
#f_JPN, #f_JPN0, .f_JPN, .f_JPN0 { background-image: url(../team/img/flag/jpn.png);}
#f_KAZ, .f_KAZ { background-image: url(../team/img/flag/kaz.png);}
#f_KAZ0, .f_KAZ0 { background-image: url(../team/img/flag/kaz-long.png);}
#f_KOR, #f_KOR0, .f_KOR, .f_KOR0 { background-image: url(../team/img/flag/kor.png);}
#f_NED, #f_NED0, .f_NED, .f_NED0 { background-image: url(../team/img/flag/ned.png);}
#f_PER, #f_PER0, .f_PER, .f_PER0 { background-image: url(../team/img/flag/per.png);}
#f_POL, #f_POL0, .f_POL, .f_POL0 { background-image: url(../team/img/flag/pol.png);}
#f_THA, #f_THA0, .f_THA, .f_THA0 { background-image: url(../team/img/flag/tha.png);}
#f_VEN, #f_VEN0, .f_VEN, .f_VEN0 { background-image: url(../team/img/flag/ven.png);}
/*supporter*/
.supporter { width: 97%; margin: 10px auto 15px auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; font-size: 90%; color: rgba(0, 0, 0, 0.8); line-height: 160%; position: relative; box-sizing: border-box; padding: 0; font-weight: bold; text-align: center;}
.supporter h1 { background-image: url(../img/spt_s.png); background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; position:relative; height:0; padding-top:18%; margin-bottom:15px;}
.supporter h2, .supporter h3 { font-weight:bold; margin-bottom:0.5em; text-align: center;}
.supporter h2 span, .supporter h3 span { background-image:-moz-linear-gradient(transparent 40%, #ffff7b 40%); background-image:-webkit-gradient(linear, left top, left bottom, from(transparent),color-stop(0.4,transparent),color-stop(0.4,#ffff7b),to(#ffff7b)); background-image:-ms-linear-gradient(transparent 40%, #ffff7b 40%); background-image:linear-gradient(transparent 40%, #ffff7b 40%);}
.supporter h2 { font-size: 120%; color: rgba(204, 30, 30, 1.0); letter-spacing: 0.2em;}
.supporter h3 { font-size: 110%; color: rgba(0, 75, 169, 1.0); letter-spacing: 0.1em;}
.supporter p { padding-bottom: 15px;}
.supporter p.mgb1em { margin-left: 15px; letter-spacing: 0.2em;}
.sptsp { width: 97%; margin: 0 auto 3px auto; padding-bottom: 15px; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; overflow: hidden;}
.sptsp h2 { color: rgba(0, 0, 0, 1.0); font-size: 100%; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); margin: 15px 0 0 0; letter-spacing: 0.5em;}
.sptsp .cmtsp { width: 96%; box-sizing: border-box; margin: 0 auto 5px auto; border-left: 2px solid rgba(204, 30, 30, 1.0); border-right: 2px solid rgba(0, 75, 169, 1.0);}
.sptsp .cmtsp:before, .sptsp .cmtsp:after { content: ""; display: block; height: 2px; width: 100%; background: -webkit-gradient(linear, left top, right bottom, from(rgba(204, 30, 30, 1.0)), to(rgba(0, 75, 169, 1.0))); background: -moz-linear-gradient(left, rgba(204, 30, 30, 1.0), rgba(0, 75, 169, 1.0)); background: linear-gradient(left, rgba(204, 30, 30, 1.0), rgba(0, 75, 169, 1.0));}
.sptsp .cmtsp .cmtt { padding: 10px; text-align: left; font-size: 90%; line-height: 160%; letter-spacing: 0.1em;}
.sptsp .w_t { color: rgba(204, 30, 30, 1.0);}
.sptsp .m_t { color: rgba(0, 75, 169, 1.0);}
/*datahoso_gokapre*/
#gokapre { width: 97%; box-sizing: border-box; margin: 10px auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; letter-spacing: 0.1em;}
#gokapre .onairsp { width: 94%; box-sizing: border-box; border: 2px solid #ffff7b; padding: 10px; margin: 0 auto 10px auto; font-size: 90%;}
#gokapre .onairsp p { letter-spacing: 0.5em; padding-bottom: 10px; border-bottom: 1px dotted rgba(0, 0, 0, 0.5);}
#gokapre .onairsp ul:before, #gokapre .onairsp ul:after { content: ""; display: table;}
#gokapre .onairsp ul:after { clear: both;}
#gokapre .onairsp .oaw li { width: 100%; box-sizing: border-box; padding: 5px; text-align: left; color: rgba(204, 30, 30, 1.0); border-bottom: 1px dotted rgba(204, 30, 30, 0.5); float: left;}
#gokapre .onairsp .oam li { width: 100%; box-sizing: border-box; padding: 5px; text-align: left; color: rgba(0, 75, 169, 1.0); border-bottom: 1px dotted rgba(0, 75, 169, 0.5); float: left;}
#gokapre dt { width: 100%;}
#gokapre dt .titlep { width: 100%; height: 0; padding-top: 17.6470588%; background-image: url(../img/title_dh2-s.jpg); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: block;}
#gokapre dd .chatchtxt { width: 96%; box-sizing: border-box; margin: 5px auto; padding: 10px 10px 15px 10px; text-align: left; font-size: 94%; line-height: 160%;}
#gokapre dd .chatchtxt .bgline { background-image:-moz-linear-gradient(transparent 40%, #ffff7b 40%); background-image:-webkit-gradient(linear, left top, left bottom, from(transparent),color-stop(0.4,transparent),color-stop(0.4,#ffff7b),to(#ffff7b)); background-image:-ms-linear-gradient(transparent 40%, #ffff7b 40%); background-image:linear-gradient(transparent 40%, #ffff7b 40%);}
#gokapre dd .infopsp { width: 100%; max-width: 720px; margin: 10px auto;}
#gokapre dd .infopsp .infop { width: 100%; height: 0; padding-top: 56.5277777777%; background-image: url(../data_hoso/img/dh1.jpg); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
/*hoho*/
#hohosp { width: 97%; margin: 0 auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; font-size: 110%; color: rgba(0, 0, 0, 1.0); line-height: 160%; padding: 5px 10px; position: relative; box-sizing: border-box;}
#hohosp a:link, #hohosp a:visited { color: rgba(37, 106, 18, 1.0);}
#hohosp a:hover { color: rgba(138, 127, 0, 1.0);}
#hohosp h1 { color: rgba(0, 0, 0, 1.0); font-size: 100%; border-bottom: 2px dotted rgba(0, 0, 0, 0.3);}
#hohosp dt { font-size: 90%; padding: 5px 0; font-weight: bold;}
#hohosp dd { margin: 0 5px 5px 5px; border: 1px solid rgba(0, 0, 0, 0.5); font-size: 80%; padding: 10px; line-height: 140%;}
#hohosp dd #ho1p, #hohosp dd #ho2p, #hohosp dd #ho3p { width: 100%; max-width: 900px; margin: 10px auto;}
#hohosp dd #ho1p .imgsp, #hohosp dd #ho2p .imgsp, #hohosp dd #ho3p .imgsp { width: 100%;}
#hohosp dd #ho1p .imgsp .imgp, #hohosp dd #ho2p .imgsp .imgp, #hohosp dd #ho3p .imgsp .imgp { width: 100%; height: 0; padding-top: 56.22222222222%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#hohosp .smkrtxt { width: 100%; text-align: center; padding: 10px 0; color: rgba(216, 61, 0, 1.0); font-size: 90%; letter-spacing: 0.3em;}
#hohosp .udlred { border-bottom: 1px dotted rgba(216, 61, 0, 1.0);}
/*present_info*/
#preinfosp { width: 97%; margin: 10px auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; font-size: 110%; color: rgba(0, 0, 0, 1.0); line-height: 160%; padding: 5px 10px; position: relative; box-sizing: border-box;}
#preinfosp h1 { color: rgba(0, 0, 0, 1.0); font-size: 100%; border-bottom: 2px dotted rgba(0, 0, 0, 0.3); margin-bottom: 10px;}
#preinfosp dt { font-size: 90%; padding: 5px 0; font-weight: bold; line-height: 120%;}
#preinfosp dd { margin: 0 5px 10px 5px; border: 1px solid rgba(0, 0, 0, 0.5); padding: 10px;}
#preinfosp .colw { color: rgba(204, 30, 30, 1.0);}
#preinfosp .colm { color: rgba(0, 75, 169, 1.0);}
#pi0515p, #pi0518p, #pi0521p, #pi0528p, #pi0531p, #pi0602p, #pi0605p { width: 100%; max-width: 900px; margin: 10px auto; display: none;}
#pi0515p .imgsp, #pi0518p .imgsp, #pi0521p .imgsp, #pi0528p .imgsp, #pi0531p .imgsp, #pi0602p .imgsp, #pi0605p .imgsp { width: 100%;}
#pi0515p .imgsp .imgp, #pi0518p .imgsp .imgp, #pi0521p .imgsp .imgp, #pi0528p .imgsp .imgp, #pi0531p .imgsp .imgp, #pi0602p .imgsp .imgp, #pi0605p .imgsp .imgp { width: 100%; height: 0; padding-top: 50%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
/*datahoso_ouenphoto*/
#ouenphoto { width: 97%; box-sizing: border-box; margin: 10px auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; letter-spacing: 0.1em;}
#ouenphoto dt { width: 100%;}
#ouenphoto dt .titlep { width: 100%; height: 0; padding-top: 23.529411%; background-image: url(../img/title_dh1-s.jpg); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: block;}
#ouenphoto dd .chatchtxt { width: 96%; box-sizing: border-box; margin: 5px auto; padding: 0 10px 5px 10px; text-align: left; font-size: 94%; line-height: 160%;}
#ouenphoto dd .chatchtxt .bgline { background-image:-moz-linear-gradient(transparent 40%, #ffff7b 40%); background-image:-webkit-gradient(linear, left top, left bottom, from(transparent),color-stop(0.4,transparent),color-stop(0.4,#ffff7b),to(#ffff7b)); background-image:-ms-linear-gradient(transparent 40%, #ffff7b 40%); background-image:linear-gradient(transparent 40%, #ffff7b 40%);}
#ouenphoto dd .infopsp { width: 100%; max-width: 720px; margin: 10px auto;}
#ouenphoto dd .infopsp .infop { width: 100%; height: 0; padding-top: 56.5277777777%; background-image: url(../data_hoso/img/dh1.jpg); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#ouenphoto dd .smkrtxt { width: 100%; text-align: center; padding: 10px 0 20px 0; color: rgba(216, 61, 0, 1.0); font-size: 84%; letter-spacing: 0.1em;}
/*kiyaku*/
#kiyakusp { width: 97%; margin: 0 auto; background: rgba(255, 255, 255, 1.0); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; box-sizing: border-box; font-size: 110%; color: rgba(0, 0, 0, 1.0); line-height: 160%; padding: 5px 10px; position: relative; box-sizing: border-box;}
#kiyakusp a:link, #kiyakusp a:visited { color: rgba(37, 106, 18, 1.0);}
#kiyakusp a:hover { color: rgba(138, 127, 0, 1.0);}
#kiyakusp h1 { color: rgba(0, 0, 0, 1.0); font-size: 100%; border-bottom: 2px dotted rgba(0, 0, 0, 0.3);}
#kiyakusp dt { font-size: 90%; padding: 5px 0; font-weight: bold;}
#kiyakusp dd { margin: 0 5px 5px 5px; border: 1px solid rgba(0, 0, 0, 0.5); font-size: 80%; padding: 10px; text-align: left; line-height: 140%;}
#kiyakusp ol { margin-left: 15px;}
#kiyakusp li { list-style-type: decimal; text-align: left; line-height: 140%; padding-bottom: 5px;}
#kiyakusp .oubo_ckb { margin: 10px auto; color: rgba(151, 28, 0, 1.0);}
#kiyakusp .oubo_ckb input[type="checkbox"] { margin: 0 5px 5px 0;}
#kiyakusp .oubo_ckb label { color: rgba(151, 28, 0, 1.0); letter-spacing: 0.1em; font-weight: bold;}
#kiyakusp #oubo_btn { width: 270px; height: 50px; margin: 0 auto 15px auto; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; position: relative; font-weight: bold;}
#kiyakusp #oubo_btn .inn_txt { width: 100%; position: absolute; top: 25%; height: 0; text-align: center; display: block; letter-spacing: 0.2em; font-size: 110%;}
#kiyakusp .act_bg a { width: 100%; height: 100%; display: block; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#kiyakusp .act_bg a:link, #kiyakusp .act_bg a:visited { background: rgba(44, 125, 0, 1.0); color: rgba(255, 255, 255, 1.0);}
#kiyakusp .act_bg a:hover { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: rgba(255, 198, 0, 1.0); color: rgba(0, 0, 0, 1.0); cursor: pointer;}
#kiyakusp .disact_bg { background: rgba(225, 225, 225, 1.0);}
#kiyakusp .disact_bg a { background: rgba(225, 225, 225, 1.0); color: rgba(255, 255, 255, 1.0); cursor: default; pointer-events: none;}
/*live_movie*/
#lmovie { width: 100%; max-width: 1000px; margin: 0 auto;}
#live_movie { width: 100%; background: rgba(0, 0, 0, 1.0) url(../img/head_live.jpg) no-repeat top center; -webkit-background-size: contain; background-size: contain; padding-top: 30%; margin: 0 auto;}
#live_movie h1 { margin-bottom: 3px;}
#live_movie #ytv_moviesp { width: 100%; max-width: 560px; margin: 0 auto;}
#live_movie #ytv_moviesp #ytv_movie { width: 100%; height: 0; padding-top: 56.25%; overflow: hidden; background: rgba(0, 0, 0, 1.0); position: relative;}
#live_movie #ytv_moviesp iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#live_movie #ymv_title { padding: 10px 0; font-size: 80%; letter-spacing: 0.1em;}
#live_movie #ymv_link { box-sizing: border-box; width: 100%; height: 30px; background: rgba(105, 105, 105, 1.0); position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px;}
#live_movie #ymv_link .lnktxt { width: 100%; display: block; font-size: 70%; font-weight: bold; text-align: right; position: absolute; top: 10px; right: 0; color: rgba(255, 255, 255, 1.0);}
#live_movie #ymv_link a { width: 100%; height: 100%; display: block;}
#live_movie #ymv_link a:hover { background: rgba(255, 198, 0, 1.0);}
#live_movie #ymv_link a:hover .lnktxt { color: rgba(0, 0, 0, 1.0);}
/*live_score*/
#miniscore { font-size: 80%;}
#lscore { width: 100%; max-width: 1000px; margin: 0 auto;}
#live_score { width: 100%; background: rgba(0, 0, 0, 1.0) url(../img/head_live.jpg) no-repeat top center; -webkit-background-size: contain; background-size: contain; padding-top: 30%; margin: 0 auto;}
#miniscore #live_score { width: 96%; background: rgba(0, 0, 0, 1.0) url(../img/dm.gif) no-repeat top center; -webkit-background-size: contain; background-size: contain; padding-top: 10px; margin: 0 auto;}
#live_score h1 { margin-bottom: 3px; padding-left: 5px; text-align: left;}
#live_score .updatetxt { font-size: 70%; letter-spacing: 0.2em; text-align: right; padding-right: 5px; margin-top: -15px;}
#live_score #otm_link { box-sizing: border-box; width: 100%; height: 30px; background: rgba(105, 105, 105, 1.0); position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 2px;}
#live_score #otm_link .lnktxt { width: 100%; display: block; font-size: 70%; font-weight: bold; text-align: right; position: absolute; top: 10px; right: 0; color: rgba(255, 255, 255, 1.0);}
#live_score #otm_link a { width: 50%; height: 100%; display: block; position: absolute; top: 0; right: 0;}
#live_score #otm_link a:hover { background: rgba(255, 198, 0, 1.0);}
#live_score #otm_link a:hover .lnktxt { color: rgba(0, 0, 0, 1.0);}
#live_score #otm_link .reloadsp { width: 50%; height: 30px; background: url(../img/reload.png) no-repeat left; color: rgba(254, 203, 0, 1.0); position: absolute; top: 0; left: 0; display: block;}
#miniscore #live_score #otm_link .reloadsp { width: 100%; height: 30px; background: url(../img/reload.png) no-repeat left; color: rgba(254, 203, 0, 1.0); position: absolute; bottom: 0; left: 0; display: block;}
#live_score #otm_link .reloadsp a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
#live_score #otm_link .reloadsp .lnktxt { font-size: 70%; font-weight: bold; text-align: left; color: rgba(254, 203, 0, 1.0); display: block; position: absolute; top: 10px; left: 30px;}
#miniscore #live_score #otm_link .reloadsp .lnktxt { font-size: 70%; font-weight: bold; text-align: left; color: rgba(254, 203, 0, 1.0); display: block; position: absolute; top: 6px; left: 30px;}
#live_score #otm_link .reloadsp #cnt { width: 50px; text-align: center; position: absolute; top: 10px; right: 10px;}
#live_score #otm_link .reloadsp #t_bk { font-size: 70%; text-align: right; position: absolute; top: 10px; right: 0; color: rgba(255, 255, 255, 1.0); letter-spacing: 0.1em;}
#miniscore #live_score #otm_link .reloadsp #cnt { width: 50px; text-align: right; position: absolute; top: 3px; right: 10px;}
#miniscore #live_score #otm_link .reloadsp #t_bk { font-size: 70%; text-align: right; position: absolute; top: 6px; right: 10px; color: rgba(255, 255, 255, 1.0); letter-spacing: 0.1em;}
#live_score #otm_link .reloadsp:hover { background-color: rgba(255, 198, 0, 0.1); cursor: pointer;}
#live_score #otm_link .reloadsp:hover .lnktxt { color: rgba(255, 255, 255, 1.0); cursor: pointer;}
#miniscore #live_score #otm_link .reloadsp:hover { background-color: rgba(255, 198, 0, 0.1); cursor: pointer;}
#miniscore #live_score #otm_link .reloadsp:hover .lnktxt { color: rgba(255, 255, 255, 1.0); cursor: pointer;}
#live_score #otm_scoresp { width: 100%; max-width: 560px; margin: 0 auto;}
#live_score #otm_scoresp #otm_score { width: 100%; height: 0; padding-top: 60%; overflow: hidden; background: rgba(37, 37, 37, 1.0); position: relative;}
#miniscore #live_score #otm_scoresp #otm_score { width: 100%; height: 0; padding-top: 70%; overflow: hidden; background: rgba(37, 37, 37, 1.0); position: relative; padding-bottom: 30px;}
#live_score #otm_scoresp #otm_score .leftset { box-sizing: border-box; width: 40%; height: 70%; position: absolute; top: 3%; left: 0;}
#live_score #otm_scoresp #otm_score .rightset { box-sizing: border-box; width: 40%; height: 70%; position: absolute; top: 3%; right: 0;}
#live_score #otm_scoresp #otm_score .chuo { box-sizing: border-box; width: 20%; height: 40%; position: absolute; top: 50px; left: 40%; text-align: center; font-size: 70%; letter-spacing: 0.05em; font-weight: bold;}
#live_score #otm_scoresp #otm_score .wontitle { width: 100%; font-size: 70%; font-weight: bold; letter-spacing: 0.2em; color: rgba(156, 156, 156, 1.0); position: absolute; top: 110px; left: 0;}
#live_score #otm_scoresp #otm_score .wontitle0 { width: 100%; font-size: 70%; font-weight: bold; letter-spacing: 0.2em; color: rgba(156, 156, 156, 1.0); position: absolute; top: 100px; left: 0;}
#live_score #otm_scoresp #otm_score .leftset .scoreset { box-sizing: border-box; width: 45%; position: absolute; top: 0; left: 1%;}
#live_score #otm_scoresp #otm_score .rightset .scoreset { box-sizing: border-box; width: 45%; position: absolute; top: 0; right: 1%;}
#live_score #otm_scoresp #otm_score .codetxt { font-size: 120%; font-weight: bold; padding: 10px 0 5px 0; letter-spacing: 0.1em;}
#miniscore #live_score #otm_scoresp #otm_score .codetxt { font-size: 100%; font-weight: bold; padding: 10px 0 5px 0; letter-spacing: 0.1em;}
#live_score #otm_scoresp #otm_score .flag { width: 45px; height: 28px; display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 5px auto 10px auto;}
#live_score #otm_scoresp #otm_score .leftset .ctrtxt { margin: 5px; text-align: left; font-size: 80%; letter-spacing: 0.05em;}
#live_score #otm_scoresp #otm_score .rightset .ctrtxt { margin: 5px; text-align: right; font-size: 80%; letter-spacing: 0.05em;}
#live_score #otm_scoresp #otm_score .leftset .marutxt { margin: 12px 5px 5px 5px; text-align: left; font-size: 90%; letter-spacing: 0.2em;}
#live_score #otm_scoresp #otm_score .rightset .marutxt { margin: 12px 5px 5px 5px; text-align: right; font-size: 90%; letter-spacing: 0.2em;}
#miniscore #live_score #otm_scoresp #otm_score .leftset .marutxt { margin: 5px 5px 5px 5px; text-align: left; font-size: 90%; letter-spacing: 0.2em;}
#miniscore #live_score #otm_scoresp #otm_score .rightset .marutxt { margin: 5px 5px 5px 5px; text-align: right; font-size: 90%; letter-spacing: 0.2em;}
#live_score #otm_scoresp #otm_score .marutxt { color: rgba(113, 113, 113, 1.0);}
#live_score #otm_scoresp #otm_score .marutxt .keep { color: rgba(241, 117, 3, 1.0);}
#live_score #otm_scoresp #otm_score .leftset .tokutenset { box-sizing: border-box; width: 54%; max-width: 90px; position: absolute; top: 5px; left: 45%;}
#live_score #otm_scoresp #otm_score .rightset .tokutenset { box-sizing: border-box; width: 54%; max-width: 90px; position: absolute; top: 5px; right: 45%;}
#live_score #otm_scoresp #otm_score .tokutenset:before, #live_score #otm_scoresp #otm_score .tokutenset:after { content: ""; display: table;}
#live_score #otm_scoresp #otm_score .tokutenset:after { clear: both;}
#live_score #otm_scoresp #otm_score .tokutenset .keta { box-sizing: border-box; width: 50%; float: left;}
#live_score #otm_scoresp #otm_score .tokutenset .keta .cnt { box-sizing: border-box; width: 100%; height: 0; padding-top: 200%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;}
#live_score #otm_scoresp #otm_score .setset { box-sizing: border-box; width: 100%; height: 30%; position: absolute; top: 70%; left: 0; font-size: 88%;}
#miniscore #live_score #otm_scoresp #otm_score .setset { box-sizing: border-box; width: 100%; height: 35%; position: absolute; top: 60%; left: 0; font-size: 100%;}
#live_score #otm_scoresp #otm_score .setset:before, #live_score #otm_scoresp #otm_score .setset:after { content: ""; display: table;}
#live_score #otm_scoresp #otm_score .setset:after { clear: both;}
#live_score #otm_scoresp #otm_score .setset .setct { width: 23%; margin-left: 1.5%; float: left;}
#live_score #otm_scoresp #otm_score .setset .setct .waku { width: 100%; background: rgba(18, 18, 18, 1.0); padding: 10px 0; font-size: 130%; margin-bottom: 3px; color: rgba(227, 186, 0, 1.0);}
#miniscore #live_score #otm_scoresp #otm_score .setset .setct .waku { width: 100%; background: rgba(18, 18, 18, 1.0); padding: 10px 0; font-size: 100%; margin-bottom: 3px; color: rgba(227, 186, 0, 1.0);}
#live_score #otm_scoresp #otm_score .setset .setct .setname { font-size: 70%; font-weight: bold; letter-spacing: 0.2em; color: rgba(156, 156, 156, 1.0);}
/*ziguzagu*/
#zgzgsp { box-sizing: border-box; width: 98%; margin: 10px auto;}
#zgzgsp .zz_link ul:before, #zgzgsp .zz_link ul:after { content: ""; display: table;}
#zgzgsp .zz_link ul:after { clear: both;}
#zgzgsp .zz_link li { box-sizing: border-box; width: 18%; float: left; margin: 0 1%; font-size: 90%; letter-spacing: 0.2em; border: 1px solid rgba(100, 100, 100, 1.0); padding: 5px 0;}
#zgzgsp #score_box, #zgzgsp #score_box1, #zgzgsp #score_box2, #zgzgsp #score_box3, #zgzgsp #score_box4 { width: 100%; max-width: 560px; margin: 15px auto;}
#zgzgsp div:before, #zgzgsp div:after { content: ""; display: table;}
#zgzgsp div:after { clear: both;}
#zgzgsp #score_box .homesp, #zgzgsp #score_box .awaysp, #zgzgsp #score_box1 .homesp, #zgzgsp #score_box1 .awaysp, #zgzgsp #score_box2 .homesp, #zgzgsp #score_box2 .awaysp, #zgzgsp #score_box3 .homesp, #zgzgsp #score_box3 .awaysp, #zgzgsp #score_box4 .homesp, #zgzgsp #score_box4 .awaysp, #zgzgsp #score_box .homesp0, #zgzgsp #score_box .awaysp0, #zgzgsp #score_box1 .homesp0, #zgzgsp #score_box1 .awaysp0, #zgzgsp #score_box2 .homesp0, #zgzgsp #score_box2 .awaysp0, #zgzgsp #score_box3 .homesp0, #zgzgsp #score_box3 .awaysp0, #zgzgsp #score_box4 .homesp0, #zgzgsp #score_box4 .awaysp0 { box-sizing: border-box; width: 50%; height: 40px; float: left; z-index: 0; background-color: rgba(0, 0, 0, 1.0);}
.actvsp { width: 100%; height: 50%; margin: 0 auto; padding: 4px 0 8px 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: rgba(255, 255, 255, 1.0); border: 2px solid rgba(0, 0, 0, 1.0); color: rgba(255, 58, 26, 1.0); position: relative; z-index: 10; font-weight: bold; font-size: 120%;}
/*cnt*/
.n0 { background-image: url(../img/cnt/n0.png);}
.n1 { background-image: url(../img/cnt/n1.png);}
.n2 { background-image: url(../img/cnt/n2.png);}
.n3 { background-image: url(../img/cnt/n3.png);}
.n4 { background-image: url(../img/cnt/n4.png);}
.n5 { background-image: url(../img/cnt/n5.png);}
.n6 { background-image: url(../img/cnt/n6.png);}
.n7 { background-image: url(../img/cnt/n7.png);}
.n8 { background-image: url(../img/cnt/n8.png);}
.n9 { background-image: url(../img/cnt/n9.png);}
/*result*/
#resultsp { padding-top: 15px;}
#resultsp0 { padding-top: 5px; padding-bottom: 5px;}
#resultsp h1, #resultsp0 h1 { padding-bottom: 5px;}
#resultsp .ssset:before, #resultsp .ssset:after, #resultsp0 .ssset:before, #resultsp0 .ssset:after { content: ""; display: table;}
#resultsp .ssset:after, #resultsp0 .ssset:after { clear: both;}
#resultsp .infosp_link, #resultsp0 .infosp_link { margin-bottom: 10px;}
.result1_mn #result1 { opacity: 0.5;}
.result1_mn #result1 a { cursor: default; pointer-events: none;}
.result2_mn #result2 { opacity: 0.5;}
.result2_mn #result2 a { cursor: default; pointer-events: none;}
.result3_mn #result3 { opacity: 0.5;}
.result3_mn #result3 a { cursor: default; pointer-events: none;}
.result4_mn #result4 { opacity: 0.5;}
.result4_mn #result4 a { cursor: default; pointer-events: none;}
/*ranking*/
.scd_tbl0 { font-size: 80%; margin-bottom: 0; background: rgba(255, 255, 255, 1.0);}
.scd_tbl0 .cptn:before, .scd_tbl0 .cptn:after, .scd_tbl0 .th:before, .scd_tbl0 .th:after, .scd_tbl0 .td:before, .scd_tbl0 .td:after { content: ""; display: table;}
.scd_tbl0 .cptn:after, .scd_tbl0 .th:after, .scd_tbl0 .td:after { clear: both;}
.scd_tbl0 .cptn { padding: 5px;}
#japan { background: rgba(255, 252, 152, 0.5);}
#fset0 .mark { background: rgba(255, 0, 0, 0.05);}
#mset0 .mark { background: rgba(0, 0, 255, 0.05);}
#fset0 .scd_tbl0 .cptn { background: rgb(212,30,30); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0MWUxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2MxMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q0MWUxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(212,30,30,1) 0%, rgba(193,28,28,1) 50%, rgba(212,30,30,1) 50%, rgba(193,28,28,1) 100%); background: -webkit-linear-gradient(top, rgba(212,30,30,1) 0%,rgba(193,28,28,1) 50%,rgba(212,30,30,1) 50%,rgba(193,28,28,1) 100%); background: linear-gradient(to bottom, rgba(212,30,30,1) 0%,rgba(193,28,28,1) 50%,rgba(212,30,30,1) 50%,rgba(193,28,28,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d41e1e', endColorstr='#c11c1c',GradientType=0 );}
#mset0 .scd_tbl0 .cptn { background: rgb(0,79,178); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNDhhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNGZiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ4YTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(0,79,178,1) 0%, rgba(0,72,162,1) 50%, rgba(0,79,178,1) 50%, rgba(0,72,162,1) 100%); background: -webkit-linear-gradient(top, rgba(0,79,178,1) 0%,rgba(0,72,162,1) 50%,rgba(0,79,178,1) 50%,rgba(0,72,162,1) 100%); background: linear-gradient(to bottom, rgba(0,79,178,1) 0%,rgba(0,72,162,1) 50%,rgba(0,79,178,1) 50%,rgba(0,72,162,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004fb2', endColorstr='#0048a2',GradientType=0 );}
.scd_tbl0 .cptn .jpnt { font-size: 120%; display: block; float: left; text-align: left; color: rgba(255, 255, 255, 1.0); font-weight: bold; letter-spacing: 0.2em;}
.scd_tbl0 .cptn .engt { color: rgba(252, 207, 0, 1.0); font-size: 80%; display: block; float: right; text-align: right; font-weight: bold; letter-spacing: 0.2em;}
.scd_tbl0 .nkm { padding: 5px;}
.scd_tbl0 .nkm .th { background: rgba(0, 0, 0, 0.05); font-weight: bold;}
#fset0 .scd_tbl0 .nkm .th { color: rgba(228, 69, 69, 1.0);}
#mset0 .scd_tbl0 .nkm .th { color: rgba(69, 110, 228, 1.0);}
.scd_tbl0 .nkm .th:before, .scd_tbl0 .nkm .th:after { content: ""; display: table;}
.scd_tbl0 .nkm .th:after { clear: both;}
.scd_tbl0 .nkm .th .thsp_rank, .scd_tbl0 .nkm .th .thsp_team, .scd_tbl0 .nkm .th .thsp_team0, .scd_tbl0 .nkm .th .thsp1, .scd_tbl0 .nkm .th .thsp2, .scd_tbl0 .nkm .th .thsp2a, .scd_tbl0 .nkm .th .thsp2b, .scd_tbl0 .nkm .th .thsp3, .scd_tbl0 .nkm .th .thsp4, .scd_tbl0 .nkm .th .thsp5, .scd_tbl0 .nkm .th .thsp0, .scd_tbl0 .nkm .th .thsp_psnl, .scd_tbl0 .nkm .th .thsp_no, .scd_tbl0 .nkm .th .th_total, .scd_tbl0 .nkm .th .th_total0, .scd_tbl0 .nkm .th .thsp1a, .scd_tbl0 .nkm .th .thsp1b, .scd_tbl0 .nkm .th .thsp1c { float: left; box-sizing: border-box; padding: 5px 0; display: table-cell; white-spacing: nowrap; overflow: hidden;}
.scd_tbl0 .nkm .th .thsp_rank, .scd_tbl0 .nkm .th .thsp_no { width: 12.5%;}
.scd_tbl0 .nkm .th .thsp_team { width: 62.5%;}
.scd_tbl0 .nkm .th .thsp_team0, .scd_tbl0 .nkm .th .thsp4, .scd_tbl0 .nkm .th .th_total, .scd_tbl0 .nkm .th .th_total0 { width: 25%;}
.scd_tbl0 .nkm .th .th_total { width: 28%;}
.scd_tbl0 #totalrank .th .thsp_team0, .scd_tbl0 #totalrank .th .thsp4, .scd_tbl0 #totalrank .th .th_total { width: 25%;}
.scd_tbl0 .nkm .th .thsp_psnl, .scd_tbl0 .nkm .th .thsp5 { width: 50%;}
.scd_tbl0 .nkm .th .thsp1, .scd_tbl0 .nkm .th .thsp1a, .scd_tbl0 .nkm .th .thsp1b, .scd_tbl0 .nkm .th .thsp1c { width: 18%;}
.scd_tbl0 #totalrank .th .thsp1, .scd_tbl0 #totalrank .th .thsp1a, .scd_tbl0 #totalrank .th .thsp1b, .scd_tbl0 #totalrank .th .thsp1c { width: 12.5%;}
.scd_tbl0 .nkm .th .thsp2, .scd_tbl0 .nkm .th .thsp3, .scd_tbl0 .nkm .th .thsp0 { width: 25%;}
.scd_tbl0 .nkm .th .thsp2a, .scd_tbl0 .nkm .th .thsp2b { width: 12.5%;}
#fset0 .scd_tbl0 .nkm .th .thsp_rank, #fset0 .scd_tbl0 .nkm .th .thsp_team, #fset0 .scd_tbl0 .nkm .th .thsp1, #fset0 .scd_tbl0 .nkm .th .thsp1c, #fset0 .scd_tbl0 .nkm .th .thsp2, #fset0 .scd_tbl0 .nkm .th .thsp2a, #fset0 .scd_tbl0 .nkm .th .thsp3, #fset0 .scd_tbl0 .nkm .th .thsp4, #fset0 .scd_tbl0 .nkm .th .thsp5, #fset0 .scd_tbl0 .nkm .th .thsp_psnl, #fset0 .scd_tbl0 .nkm .th .thsp_no { border-right: 1px dotted rgba(148, 7, 7, 0.5);}
#fset0 .scd_tbl0 .nkm .th .thsp_rank, #fset0 .scd_tbl0 .nkm .th .thsp_team, #fset0 .scd_tbl0 .nkm .th .thsp_team0, #fset0 .scd_tbl0 .nkm .th .thsp3, #fset0 .scd_tbl0 .nkm .th .thsp_psnl, #fset0 .scd_tbl0 .nkm .th .thsp_no, #fset0 .scd_tbl0 .nkm .th .thsp1a, #fset0 .scd_tbl0 .nkm .th .thsp1b, #fset0 .scd_tbl0 .nkm .th .thsp1c { border-bottom: 1px solid rgba(148, 7, 7, 0.5);}
#fset0 .scd_tbl0 .nkm .th .thsp1, #fset0 .scd_tbl0 .nkm .th .thsp2, #fset0 .scd_tbl0 .nkm .th .thsp2a, #fset0 .scd_tbl0 .nkm .th .thsp2b, #fset0 .scd_tbl0 .nkm .th .thsp0, #fset0 .scd_tbl0 .nkm .th .thsp4, #fset0 .scd_tbl0 .nkm .th .thsp5, #fset0 .scd_tbl0 .nkm .th .th_total, #fset0 .scd_tbl0 .nkm .th .th_total0 { border-bottom: 1px solid rgba(148, 7, 7, 0.5);}
#fset0 .scd_tbl0 #totalrank .th .thsp_rank, #fset0 .scd_tbl0 #totalrank .th .thsp_team, #fset0 .scd_tbl0 #totalrank .th .thsp1a { border-right: 1px solid rgba(148, 7, 7, 0.5);}
#mset0 .scd_tbl0 .nkm .th .thsp_rank, #mset0 .scd_tbl0 .nkm .th .thsp_team, #mset0 .scd_tbl0 .nkm .th .thsp1, #mset0 .scd_tbl0 .nkm .th .thsp1c, #mset0 .scd_tbl0 .nkm .th .thsp2, #mset0 .scd_tbl0 .nkm .th .thsp2a, #mset0 .scd_tbl0 .nkm .th .thsp3, #mset0 .scd_tbl0 .nkm .th .thsp4, #mset0 .scd_tbl0 .nkm .th .thsp5, #mset0 .scd_tbl0 .nkm .th .thsp_psnl, #mset0 .scd_tbl0 .nkm .th .thsp_no { border-right: 1px dotted rgba(0, 79, 178, 0.5);}
#mset0 .scd_tbl0 .nkm .th .thsp_rank, #mset0 .scd_tbl0 .nkm .th .thsp_team, #mset0 .scd_tbl0 .nkm .th .thsp_team0, #mset0 .scd_tbl0 .nkm .th .thsp3, #mset0 .scd_tbl0 .nkm .th .thsp_psnl, #mset0 .scd_tbl0 .nkm .th .thsp_no, #mset0 .scd_tbl0 .nkm .th .thsp1a, #mset0 .scd_tbl0 .nkm .th .thsp1b, #mset0 .scd_tbl0 .nkm .th .thsp1c { border-bottom: 1px solid rgba(0, 79, 178, 0.5);}
#mset0 .scd_tbl0 .nkm .th .thsp1, #mset0 .scd_tbl0 .nkm .th .thsp2, #mset0 .scd_tbl0 .nkm .th .thsp2a, #mset0 .scd_tbl0 .nkm .th .thsp2b, #mset0 .scd_tbl0 .nkm .th .thsp0, #mset0 .scd_tbl0 .nkm .th .thsp4, #mset0 .scd_tbl0 .nkm .th .thsp5, #mset0 .scd_tbl0 .nkm .th .th_total, #mset0 .scd_tbl0 .nkm .th .th_total0 { border-bottom: 1px solid rgba(0, 79, 178, 0.5);}
#mset0 .scd_tbl0 #totalrank .th .thsp_rank, #mset0 .scd_tbl0 #totalrank .th .thsp_team, #mset0 .scd_tbl0 #totalrank .th .thsp1a { border-right: 1px solid rgba(0, 79, 178, 0.5);}
.scd_tbl0 .nkm .td:before, .scd_tbl0 .nkm .td:after, .scd_tbl0 .nkm .td .tdsp_team:before, .scd_tbl0 .nkm .td .tdsp_team:after, .scd_tbl0 .nkm .td .tdsp_team0:before, .scd_tbl0 .nkm .td .tdsp_team0:after, .result_link ul:before, .result_link ul:after { content: ""; display: table;}
.scd_tbl0 .nkm .td:after, .scd_tbl0 .nkm .td .tdsp_team:after, .scd_tbl0 .nkm .td .tdsp_team0:after, .result_link ul:after { clear: both;}
.result_link li { width: 49%; float: left; box-sizing: border-box; text-align: left; letter-spacing: 0.1em; font-weight: bold; margin-bottom: 10px; margin-left: 1%;}
.result_update:before, .result_update:after { content: ""; display: table;}
.result_update:after { clear: both;}
.result_update { width: 49%; letter-spacing: 0.2em; float: right; padding-bottom: 5px; margin-top: -30px; text-align: right;}
.result_update0 { width: 98%; letter-spacing: 0.2em; padding-top: 5px; font-size: 90%;}
#fset0 .result_link { border-bottom: 1px solid rgba(148, 7, 7, 0.3); margin-bottom: 5px;}
#fset0 .result_link li a { width: 100%; height: 100%; padding: 5px 0; border-left: 5px solid rgba(148, 7, 7, 0.5);}
#fset0 .result_link li a:link, #fset0 .result_link li a:visited { color: rgba(148, 7, 7, 0.7);}
#fset0 .result_link li a:hover { color: rgba(148, 7, 7, 1.0);}
#mset0 .result_link { border-bottom: 1px solid rgba(0, 79, 178, 0.3); margin-bottom: 5px;}
#mset0 .result_link li a { width: 100%; height: 100%; padding: 5px 0; border-left: 5px solid rgba(0, 79, 178, 0.5);}
#mset0 .result_link li a:link, #mset0 .result_link li a:visited { color: rgba(0, 79, 178, 0.7);}
#mset0 .result_link li a:hover { color: rgba(0, 79, 178, 1.0);}
.scd_tbl0 .nkm .td { line-height: 120%;}
.scd_tbl0 .nkm .td .tdsp_rank, .scd_tbl0 .nkm .td .tdsp_team, .scd_tbl0 .nkm .td .tdsp_team0, .scd_tbl0 .nkm .td .tdsp1, .scd_tbl0 .nkm .td .tdsp1a, .scd_tbl0 .nkm .td .tdsp1b, .scd_tbl0 .nkm .td .tdsp1c, .scd_tbl0 .nkm .td .tdsp1d, .scd_tbl0 .nkm .td .tdsp2, .scd_tbl0 .nkm .td .tdsp2a, .scd_tbl0 .nkm .td .tdsp2b, .scd_tbl0 .nkm .td .tdsp3, .scd_tbl0 .nkm .td .tdsp4, .scd_tbl0 .nkm .td .tdsp5, .scd_tbl0 .nkm .td .tdsp0, .scd_tbl0 .nkm .td .tdsp_no, .scd_tbl0 .nkm .td .tdsp_psnl, .scd_tbl0 .nkm .td .td_total, .scd_tbl0 .nkm .td .td_total0 { float: left; box-sizing: border-box; height: 40px; display: table-cell; white-spacing: nowrap; overflow: hidden;}
.scd_tbl0 .nkm .td .tdsp_rank { width: 12.5%; font-weight: bold; font-size: 120%; padding: 10px 0;}
.scd_tbl0 .nkm .td .tdsp_no { width: 12.5%; padding: 10px 0;}
.scd_tbl0 .nkm .td .tdsp_psnl { width: 50%; text-align: left; padding: 10px 5px;}
.scd_tbl0 .nkm .td .tdsp5 { width: 50%; text-align: right; padding: 10px 5px;}
.scd_tbl0 .nkm .td .tdsp_team { width: 62.5%; text-align: left; font-weight: bold; padding: 9px 0;}
.scd_tbl0 .nkm .td .tdsp_team0 { width: 25%; text-align: left; font-weight: bold; padding: 9px 0;}
.scd_tbl0 .nkm .td .tdsp4, .scd_tbl0 .nkm .td .td_total { width: 25%; padding: 10px 5px; text-align: right;}
.scd_tbl0 #totalrank .td .tdsp4, .scd_tbl0 #totalrank .td .td_total { width: 25%; padding: 10px 5px; text-align: right;}
.scd_tbl0 .nkm .td .td_total { width: 28%;}
.scd_tbl0 .nkm .td .tdsp_psnl { width: 50%;}
.scd_tbl0 .nkm .td .td_total0 { width: 25%; padding: 10px 5px; text-align: right;}
.scd_tbl0 .nkm .td .tdsp_team a:link, .scd_tbl0 .nkm .td .tdsp_team a:visited, .scd_tbl0 .nkm .td .tdsp_team0 a:link, .scd_tbl0 .nkm .td .tdsp_team0 a:visited { color: rgba(0, 0, 0, 1.0);}
.scd_tbl0 .nkm .td .tdsp_team a:hover, .scd_tbl0 .nkm .td .tdsp_team0 a:hover { color: rgba(0, 0, 0, 0.5);}
.scd_tbl0 .nkm .td .tdsp1, .scd_tbl0 .nkm .td .tdsp1a, .scd_tbl0 .nkm .td .tdsp1b, .scd_tbl0 .nkm .td .tdsp1c, .scd_tbl0 .nkm .td .tdsp1d, .scd_tbl0 .nkm .td .tdsp2a, .scd_tbl0 .nkm .td .tdsp2b { width: 12.5%; padding: 10px; text-align: right;}
.scd_tbl0 .nkm .td .tdsp1 { width: 18%; padding: 10px; text-align: right;}
.scd_tbl0 #totalrank .td .tdsp1, .scd_tbl0 #totalrank .td .tdsp1a, .scd_tbl0 #totalrank .td .tdsp1b, .scd_tbl0 #totalrank .td .tdsp1c, .scd_tbl0 #totalrank .td .tdsp1d, .scd_tbl0 #totalrank .td .tdsp2a, .scd_tbl0 #totalrank .td .tdsp2b { width: 12.5%; padding: 10px; text-align: right;}
.scd_tbl0 .nkm .td .tdsp2, .scd_tbl0 .nkm .td .tdsp3 , .scd_tbl0 .nkm .td .tdsp0 { width: 25%; padding: 10px; text-align: right;}
#fset0 .scd_tbl0 .nkm .td .tdsp_rank, #fset0 .scd_tbl0 .nkm .td .tdsp_no, #fset0 .scd_tbl0 .nkm .td .tdsp_team, #fset0 .scd_tbl0 .nkm .td .tdsp1, #fset0 .scd_tbl0 .nkm .td .tdsp_psnl, #fset0 .scd_tbl0 .nkm .td .tdsp1a, #fset0 .scd_tbl0 .nkm .td .tdsp2, #fset0 .scd_tbl0 .nkm .td .tdsp3, #fset0 .scd_tbl0 .nkm .td .tdsp4, #fset0 .scd_tbl0 .nkm .td .tdsp5, #fset0 .scd_tbl0 .nkm .td .tdsp1c, #fset0 .scd_tbl0 .nkm .td .tdsp1d, #fset0 .scd_tbl0 .nkm .td .tdsp2a { border-right: 1px dotted rgba(10, 10, 10, 0.5);}
#fset0 .scd_tbl0 .nkm .td .tdsp_rank, #fset0 .scd_tbl0 .nkm .td .tdsp_team, #fset0 .scd_tbl0 .nkm .td .tdsp_team0, #fset0 .scd_tbl0 .nkm .td .tdsp3, #fset0 .scd_tbl0 .nkm .td .tdsp_no, #fset0 .scd_tbl0 .nkm .td .tdsp_psnl { border-bottom: 1px dotted rgba(10, 10, 10, 0.5);}
#fset0 .scd_tbl0 .nkm .td .tdsp1, #fset0 .scd_tbl0 .nkm .td .tdsp2, #fset0 .scd_tbl0 .nkm .td .tdsp0, #fset0 .scd_tbl0 .nkm .td .tdsp4, #fset0 .scd_tbl0 .nkm .td .tdsp5, #fset0 .scd_tbl0 .nkm .td .td_total, #fset0 .scd_tbl0 .nkm .td .td_total0 { border-bottom: 1px solid rgba(10, 10, 10, 0.5);}
#fset0 .scd_tbl0 #totalrank .td .tdsp2, #fset0 .scd_tbl0 #totalrank .td .tdsp1b, #fset0 .scd_tbl0 #totalrank .td .tdsp1c, #fset0 .scd_tbl0 #totalrank .td .tdsp1 { border-bottom: 1px dotted rgba(10, 10, 10, 0.5);}
#fset0 .scd_tbl0 #totalrank .td .tdsp3, #fset0 .scd_tbl0 #totalrank .td .tdsp1a, #fset0 .scd_tbl0 #totalrank .td .tdsp1d, #fset0 .scd_tbl0 #totalrank .td .tdsp2a, #fset0 .scd_tbl0 #totalrank .td .tdsp2b { border-bottom: 1px solid rgba(10, 10, 10, 0.5);}
#mset0 .scd_tbl0 .nkm .td .tdsp_rank, #mset0 .scd_tbl0 .nkm .td .tdsp_no, #mset0 .scd_tbl0 .nkm .td .tdsp_team, #mset0 .scd_tbl0 .nkm .td .tdsp1, #mset0 .scd_tbl0 .nkm .td .tdsp_psnl, #mset0 .scd_tbl0 .nkm .td .tdsp1a, #mset0 .scd_tbl0 .nkm .td .tdsp2, #mset0 .scd_tbl0 .nkm .td .tdsp3, #mset0 .scd_tbl0 .nkm .td .tdsp4, #mset0 .scd_tbl0 .nkm .td .tdsp5, #mset0 .scd_tbl0 .nkm .td .tdsp1c, #mset0 .scd_tbl0 .nkm .td .tdsp1d, #mset0 .scd_tbl0 .nkm .td .tdsp2a { border-right: 1px dotted rgba(10, 10, 10, 0.5);}
#mset0 .scd_tbl0 .nkm .td .tdsp_rank, #mset0 .scd_tbl0 .nkm .td .tdsp_team, #mset0 .scd_tbl0 .nkm .td .tdsp_team0, #mset0 .scd_tbl0 .nkm .td .tdsp3, #mset0 .scd_tbl0 .nkm .td .tdsp_no, #mset0 .scd_tbl0 .nkm .td .tdsp_psnl { border-bottom: 1px dotted rgba(10, 10, 10, 0.5);}
#mset0 .scd_tbl0 .nkm .td .tdsp1, #mset0 .scd_tbl0 .nkm .td .tdsp2, #mset0 .scd_tbl0 .nkm .td .tdsp0, #mset0 .scd_tbl0 .nkm .td .tdsp4, #mset0 .scd_tbl0 .nkm .td .tdsp5, #mset0 .scd_tbl0 .nkm .td .td_total, #mset0 .scd_tbl0 .nkm .td .td_total0 { border-bottom: 1px solid rgba(10, 10, 10, 0.5);}
#mset0 .scd_tbl0 #totalrank .td .tdsp2, #mset0 .scd_tbl0 #totalrank .td .tdsp1b, #mset0 .scd_tbl0 #totalrank .td .tdsp1c, #mset0 .scd_tbl0 #totalrank .td .tdsp1 { border-bottom: 1px dotted rgba(10, 10, 10, 0.5);}
#mset0 .scd_tbl0 #totalrank .td .tdsp3, #mset0 .scd_tbl0 #totalrank .td .tdsp1a, #mset0 .scd_tbl0 #totalrank .td .tdsp1d, #mset0 .scd_tbl0 #totalrank .td .tdsp2a, #mset0 .scd_tbl0 #totalrank .td .tdsp2b { border-bottom: 1px solid rgba(10, 10, 10, 0.5);}
.scd_tbl0 .nkm .td .tdsp_team .flag, .scd_tbl0 .nkm .td .tdsp_team0 .flag { width: 30px; height: 20px; border: 1px solid rgba(0, 0, 0, 0.2); display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 0 5px; float: left; display: block;}
.scd_tbl0 .nkm .td .tdsp_team .flag:hover, .scd_tbl0 .nkm .td .tdsp_team0 .flag:hover { opacity: 0.8;}
.scd_tbl0 .nkm .td .tdsp_team .ctrtxt, .scd_tbl0 .nkm .td .tdsp_team0 .ctrtxt { text-align: left; letter-spacing: 0.01em; display: block; padding-top: 2px;}
.njscore { width: 100%; height: 30px; padding-top: 15px; font-size: 80%; letter-spacing: 0.1em; color: rgba(255, 255, 255, 0.7);}

/*for_W420-*/
@media screen and (min-width: 420px) {
.ssbr { display: none;}
.nssbr { display: block;}
/*conlink*/
.infosp_link0 #joshi, .infosp_link0 #joshi_txt, .infosp_link0 #danshi0, .infosp_link0 #danshi_txt0 { width: 260px;}
/*movie*/
#con #con_moviespset #movie_acv li, #con #con_moviespset2 #movie_acv li { width: 31%;}
#con #team_w li .flgsp0, #con #team_m li .flgsp0 { width: 75px;}
/*movie_live*/
.finishtxt { font-size: 100%;}
/*supporter*/
.supporter h1 { background-image:url(../img/spt.png); padding-top: 4.8%;}
/*topics*/
#topics li .hbtxt .dtset { width: 60%;}
/*bankisha*/
.bankishasp_w .tanto { width: 98%; height: 30px; text-align: right; letter-spacing: 0.2em; font-size: 90%; color: rgba(178, 37, 37, 1.0); border-bottom: 1px solid rgba(200, 200, 200, 0.5); margin: 0 auto 10px auto;}
.bankishasp_m .tanto { width: 98%; height: 30px; text-align: right; letter-spacing: 0.2em; font-size: 90%; color: rgba(0, 79, 178, 1.0); border-bottom: 1px solid rgba(200, 200, 200, 0.5); margin: 0 auto 10px auto;}
/*live_score*/
#live_score #otm_scoresp #otm_score { width: 100%; height: 0; padding-top: 45%; overflow: hidden; background: rgba(37, 37, 37, 1.0); position: relative;}
/*senpyo*/
#senpyo #result #resultset #htotal { font-size: 200%;}
#senpyo #result #resultset #atotal { font-size: 200%;}
/*gallery*/
#con #con_galleryspset .yokosp .yoko { margin: 21.5% 0;}
/*sns*/
#footer #ftsp .snssp .snss { font-size: 110%; line-height: 110%;}
}

/*for_W680-*/
@media screen and (min-width: 680px) {
.mbr { display: none;}
.nmbr { display: block;}
/*header*/
#titlesp { overflow: hiddex;}
#titlesp #logo { width: 40%;}
#titlesp #logo #logop { width: 40%; height: 0; padding-top: 18%;}
#titlesp #catch { width: 60%; max-width: 530px;}
#titlesp #catch #catchp { width: 60%; height: 0; padding-top: 5.660377356%; background-image: url(../img/head-catch0.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: absolute; top: 0; right: 0;}
/*news*/
#titlesp #newssp { width: 58%; position: absolute; bottom: 5px; right: 10px;}
#con #titlesp #newssp { width: 58%; position: absolute; bottom: 10px; right: 10px;}
/*topics*/
#topics { width: 96%; margin: 0 auto 15px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 5px 5px;}
#topics li { width: 49%; margin: 0 1% 6px 0; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px;}
#topics li .hbtxt .dtset { width: 50%;}
/*conlink*/
.infosp_link0 #joshi, .infosp_link0 #joshi_txt, .infosp_link0 #danshi0, .infosp_link0 #danshi_txt0 { width: 440px;}
/*movie*/
#con #con_moviespset #movie_acv li, #con #con_moviespset2 #movie_acv li { width: 23%; margin-bottom: 10px;}
/*movie_live*/
.finishtxt { line-height: 180%; font-size: 100%; letter-spacing: 0.2em;}
/*team*/
#con #team_w li, #con #team_m li { width: 49%; margin-left: 1%; float: left;}
#con #team_w li:first-child, #con #team_m li:first-child { border-top: 0;}
/*supporter*/
.supporter { background-image: url(../img/bg1.jpg), url(../img/bg2.jpg); background-position: bottom right, bottom left; background-repeat: no-repeat, no-repeat;}
/*bankishasp_w*/
.bankishasp_w .kijisp { background-image: url(../img/bankisha_w.jpg); background-position: top center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; padding-top: 12%;}
.bankishasp_w .kijisp .hnbnsp { padding: 20px; font-size: 110%;}
.bankishasp_w .kijisp .hnbnsp .photosp_tate { width: 95%; max-width: 200px; margin: 0px 0 15px 10px; float: right;}
.bankishasp_w .kijisp .hnbnsp .photosp_yoko { width: 92%; max-width: 300px; margin: 0px 0 15px 10px; float: right;}
.bankishasp_w .kijisp #kjtitle { text-align: left; padding: 0 20px 10px 20px; font-size: 110%; letter-spacing: 0.1em;}
.bankishasp_w .tanto { width: 98%; height: 80px; text-align: right; margin-top: -80px; letter-spacing: 0.2em; color: rgba(178, 37, 37, 1.0); border: 0; font-size: 100%;}
/*bankishasp_m*/
.bankishasp_m .kijisp { background-image: url(../img/bankisha_m.jpg); background-position: top center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; padding-top: 12%;}
.bankishasp_m .kijisp .hnbnsp { padding: 20px; font-size: 110%;}
.bankishasp_m .kijisp .hnbnsp .photosp_tate { width: 95%; max-width: 200px; margin: 0px 0 15px 10px; float: right;}
.bankishasp_m .kijisp .hnbnsp .photosp_yoko { width: 92%; max-width: 300px; margin: 0px 0 15px 10px; float: right;}
.bankishasp_m .kijisp #kjtitle { text-align: left; padding: 0 20px 10px 20px; font-size: 110%; letter-spacing: 0.1em;}
.bankishasp_m .tanto { width: 98%; height: 80px; text-align: right; margin-top: -80px; letter-spacing: 0.2em; color: rgba(0, 79, 178, 1.0); border: 0; font-size: 100%;}
/*bankisha*/
#bankisha_acv li { box-sizing: border-box; width: 48%; margin: 2px 1% 3px 1%; float: left;}
/*gallery*/
#con #con_galleryspset .yokosp .yoko { margin: 19.5% 0;}
#gallery_acv li { box-sizing: border-box; width: 48%; margin: 2px 1% 3px 1%; float: left;}
/*senpyo*/
#senpyo_acv li { box-sizing: border-box; width: 48%; margin: 2px 1% 3px 1%; float: left;}
#senpyo .hnbnsp { padding: 20px; font-size: 110%;}
/*datahoso*/
#ouenphoto dt .titlep { width: 100%; height: 0; padding-top: 16.32653061%; background-image: url(../img/title_dh2.jpg); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: block;}
#gokapre dt .titlep { width: 100%; height: 0; padding-top: 11.224489796%; background-image: url(../img/title_dh2.jpg); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: block;}
#hohosp dd { font-size: 100%; padding: 10px; line-height: 160%;}
/*live_score*/
#live_score #otm_scoresp #otm_score { width: 560px; height: 0; padding-top: 55%; overflow: hidden; background: rgba(37, 37, 37, 1.0); position: relative; font-size: 120%;}
#live_score #otm_scoresp #otm_score .flag { width: 75px; height: 50px; display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; margin: 5px auto 10px auto; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px;}
#live_score #otm_scoresp #otm_score .codetxt { font-size: 140%; font-weight: bold; padding: 10px 0 5px 0; letter-spacing: 0.2em;}
#live_score #otm_scoresp #otm_score .chuo { box-sizing: border-box; width: 50px; height: 40%; position: absolute; top: 80px; left: 255px; letter-spacing: 0.2em;}
#live_score #otm_scoresp #otm_score .leftset { box-sizing: border-box; width: 230px; height: 70%; position: absolute; top: 30px; left: 20px;}
#live_score #otm_scoresp #otm_score .rightset { box-sizing: border-box; width: 230px; height: 70%; position: absolute; top: 30px; right: 20px;}
#live_score #otm_scoresp #otm_score .leftset .ctrtxt { margin: 20px 5px 5px 12px; text-align: left; font-size: 90%; letter-spacing: 0.1em;}
#live_score #otm_scoresp #otm_score .rightset .ctrtxt { margin: 20px 12px 5px 5px; text-align: right; font-size: 70%; letter-spacing: 0; line-height: 110%;}
#live_score #otm_scoresp #otm_score .leftset .marutxt { margin: 25px 5px 5px 10px; text-align: left; font-size: 110%; letter-spacing: 0.5em;}
#live_score #otm_scoresp #otm_score .rightset .marutxt { margin: 25px 10px 5px 5px; text-align: right; font-size: 110%; letter-spacing: 0.5em;}
#live_score #otm_scoresp #otm_score .wontitle, #live_score #otm_scoresp #otm_score .wontitle0 { width: 100%; font-size: 70%; font-weight: bold; letter-spacing: 0.5em; color: rgba(156, 156, 156, 1.0); position: absolute; top: 170px; left: 0;}
#live_score #otm_scoresp #otm_score .leftset .tokutenset { box-sizing: border-box; width: 90px; position: absolute; top: 5px; left: 120px;}
#live_score #otm_scoresp #otm_score .rightset .tokutenset { box-sizing: border-box; width: 90px; position: absolute; top: 5px; right: 120px;}
#live_score #otm_scoresp #otm_score .setset .setct .waku { width: 100%; background: rgba(18, 18, 18, 1.0); padding: 20px 0; font-size: 130%; margin-bottom: 10px;}
#live_score #otm_scoresp #otm_score .setset { box-sizing: border-box; width: 520px; height: 30%; position: absolute; top: 70%; left: 25px;}
#live_score #otm_scoresp #otm_score .setset .setct { width: 120px; margin-left: 5px; float: left;}
/*result*/
.result_link { margin: 10px 0 5px 0;}
.result_link li { width: 24%; float: left; box-sizing: border-box; text-align: left; letter-spacing: 0.1em; font-weight: bold; margin-bottom: 10px; margin-left: 1%;}
.result_update { width: 24%; float: right; margin-top: -25px; letter-spacing: 0.05em;}
#fset0 .result_link, #mset0 .result_link { margin-bottom: 0;}
/*gorin*/
.glpsp .gorinset { margin: 20px auto;}
.glpsp .gorinset dl { box-sizing: border-box; width: 49%; float: left; margin: 0 0.5%; border: 2px solid rgba(160, 0, 0, 0.5);}
/*table*/
.glpsp .scd_tbl .rstset .hsp .cname { width: 60%; padding-left: 5px; font-size: 120%;}
.glpsp .scd_tbl .rstset .asp .cname { width: 60%; padding-right: 5px; font-size: 120%;}
/*senpyo*/
#senpyo #result #resultset #htotal { font-size: 300%;}
#senpyo #result #resultset #atotal { font-size: 300%;}
/*sns*/
#footer #ftsp .snssp .snss { font-size: 120%; line-height: 120%;}
}

/*for_W980-*/
@media screen and (min-width: 980px) {
#container { font-size: 120%;}
#con #contents { width: 100%; background-image: url(../img/bg.png), url(../img/bg_top.png), url(../img/bg_btm.png); background-position: top center, top center, bottom center; background-repeat: repeat, no-repeat, no-repeat; -webkit-background-size: auto, contain, cover; background-size: auto, contain, cover;}
#contents_w, #contents_m { box-sizing: border-box; width: 100%; background-image: url(../img/bg.png), url(../img/bg_top.png), url(../img/bg_btm.png); background-position: top center, top center, bottom center; background-repeat: repeat, no-repeat, no-repeat; -webkit-background-size: auto, contain, cover; background-size: auto, contain, cover;}
h2 { font-size: 120%; font-weight: bold; letter-spacing: 0.5em; padding-left: 0.9%; margin: 10px auto 5px auto; color: rgba(255, 255, 255, 1.0); text-align: center;}
.h2left { width: 100%;}
.sbr { display: none;}
.nsbr { display: block;}
.nsbri { display: inline;}
.snct { text-align: center;}
.ndbil { letter-spacing: 0.2em;}
article h1 { font-size: 110%; letter-spacing: 0.2em; font-weight: bold; padding: 5px; color: rgba(255, 255, 255, 1.0);}
.contitle1 { letter-spacing: 0.3em;}
/*header*/
#titlesp #logo, #titlesp #logo #logop { width: 450px;}
#titlesp #catch { width: 530px;}
#titlesp #catch #catchp { width: 530px;}
/*footer*/
#footer { width: 100%; height: 270px; box-shadow: rgba(0, 0, 0, 0.2) 0px -5px 5px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -5px 5px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -5px 5px 0;}
#footer #ftsp { width: 100%; max-width: 1000px; height: 270px; margin: 0 auto; position: relative;}
#footer #ftsp:after { padding-top: 26.5%; display: block; content: "";}
#footer #ftsp .lazy { width: 100%; height: 270px; position: absolute; top: 0; left: 0;}
#footer #ftsp .bnsp0 { width: 300px; height: 250px; position: absolute; top: 10px; left: 10px; text-align: left;}
#footer #ftsp .bnsp { margin: 0; height: 250px;}
#footer #ftsp .cr { width: 600px; text-align: center; position: absolute; top: 180px; left: 320px; letter-spacing: 0;}
.twtfb { width: 540px; height: 26px; overflow: hidden; position: absolute; top: 160px; left: 350px;}
#footer #pgtp { width: 30%; height: 50px; box-sizing: border-box; background: rgba(255, 198, 0, 0.9); color: rgba(255, 255, 255, 1.0); border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; position: absolute; top: 220px; left: 69%; border: 0;}
#footer #pgtp span { width: 100%; position: absolute; top: 42%; left: 0; text-align: center; display: block;}
#footer #pgtp a { width: 100%; height: 100%; display: block;}
#footer #pgtp a:link, #footer #pgtp a:visited { color: rgba(0, 0, 0, 1.0);}
#footer #pgtp a:hover { color: rgba(255, 255, 255, 1.0); background: rgba(255, 198, 0, 1.0); border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px;}
#footer #ftsp .snssp { width: 600px; height: 160px; position: absolute; top: 0; left: 320px; box-sizing: border-box; font-size: 90%; line-height: 120%;}
#footer #ftsp .snssp .ssnss { letter-spacing: 0.2em;}
#footer #ftsp .snssp .sns_title { box-sizing: border-box; font-size: 140%; font-weight: bold; letter-spacing: 0.3em;}
#footer #ftsp .snssp #snstt1 { width: 240px; position: absolute; top: 45px; right: 345px; text-align: right;}
#footer #ftsp .snssp #snstt2 { width: 200px; position: absolute; top: 45px; left: 370px; text-align: left;}
/*live_movie*/
#live_movie { width: 100%; max-width: 1000px; min-height: 360px; margin: 20px auto; padding: 0; background: url(../img/dm.gif); position: relative;}
#live_movie #ytv_moviesp { width: 560px; margin: 0; position: absolute; top: 30px; left: 270px;}
#live_movie #ytv_moviesp #ytv_movie { width: 560px; height: 315px; padding-top: 0; background: rgba(0, 0, 0, 1.0);}
#live_movie h1 { width: 150px; position: absolute; top: 120px; left: 835px; text-align: left; line-height: 120%; font-size: 100%;}
#live_movie #ymv_link { box-sizing: border-box; width: 150px; height: 30px; position: absolute; top: 180px; left: 830px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 5px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 5px 2px; -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 5px 2px; border-top-right-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px;}
#live_movie #ymv_link .lnktxt { letter-spacing: 0.1em;}
#live_movie #ymv_link a:hover { border-top-right-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px;}
#live_movie #ymv_title { width: 560px; text-align: center; padding: 10px 0; letter-spacing: 0.05em; position: absolute; top: 345px; left: 270px; font-size: 80% !important;}
/*live_score*/
#live_score { width: 100%; max-width: 1000px; height: 360px; margin: 20px auto; padding: 0; background: url(../img/dm.gif); position: relative;}
#live_score #otm_scoresp { width: 560px; margin: 0; position: absolute; top: 30px; left: 270px;}
#live_score #otm_scoresp #otm_score { width: 560px; height: 315px; padding-top: 0; background: url(../img/score_bg.png) repeat;}
#live_score h1 { width: 150px; position: absolute; top: 120px; left: 835px; text-align: left; line-height: 120%; font-size: 100%;}
#live_score #otm_link { box-sizing: border-box; width: 150px; height: 30px; position: absolute; top: 180px; left: 830px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 5px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 5px 2px; -moz-box-shadow: rgba(0, 0, 0, 0) 0px 0px 5px 2px; border-top-right-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px;}
#live_score #otm_link .lnktxt { letter-spacing: 0.1em;}
#live_score #otm_link a { width: 100%;}
#live_score #otm_link a:hover { border-top-right-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px;}
#live_score #otm_link .reloadsp { width: 90%; height: 30px; position: absolute; top: 100px; left: 5px; display: block;}
#live_score #otm_link .reloadsp:hover { border-top-right-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px;}
#live_score .updatetxt { width: 150px; font-size: 80%; letter-spacing: 0.2em; text-align: left; padding-right: 5px; margin-top: 0; position: absolute; top: 260px; right: 5px;}
.njscore { width: 560px; height: 315px; margin: 0; position: absolute; top: 30px; left: 270px; padding: 0; font-size: 90%; letter-spacing: 0.2em; color: rgba(255, 255, 255, 0.7); background: url(../img/score_bg.png) repeat;}
.njscore .njtxt { width: 100%; position: absolute; top: 45%; left: 0;}
/*result*/
#resultsp { width: 230px; margin: -320px 0 0 20px; min-height: 300px;}
#resultsp h1 { text-align: center; line-height: 120%; font-size: 100%; padding-bottom: 10px;}
#resultsp .infosp_link-s, #resultsp .infosp_link-ss { width: 97%; margin: 0 0 10px 4px;}
#resultsp .infosp_link .lnktxt, #resultsp .infosp_link-s .lnktxt, #resultsp .infosp_link-ss .lnktxt { width: 200px; margin-left: 20px; text-align: left;}
#resultsp0 { width: 99%; margin: 0 auto 15px auto;}
#resultsp0 h1 { text-align: center; line-height: 120%; font-size: 100%; padding-bottom: 10px;}
#resultsp0 .infosp_link, #resultsp0 .infosp_link-s, #resultsp0 .infosp_link-ss { width: 23%; margin: 0 1%; float: left;}
#resultsp0 .infosp_link .lnktxt, #resultsp0 .infosp_link-s .lnktxt, #resultsp0 .infosp_link-ss .lnktxt { width: 100%; text-align: center; font-size: 110%;}
/*news*/
#titlesp #newssp { width: 500px; height: 60px; bottom: 15px; right: 20px;}
#con #titlesp #newssp { width: 500px; height: 60px; bottom: 20px; right: 20px;}
#titlesp #newssp li { height: 50%; padding-left: 10px; padding-right: 70px;}
#titlesp #newssp #ct2 { display: block;}
#titlesp #newssp li:first-child { border-bottom: 1px dotted rgba(193, 193, 193, 1.0);}
#titlesp #newssp #newslink { width: 60px; height: 60px;}
#titlesp #newssp #newslink .lnktxt { font-size: 80%; line-height: 160%; position: absolute; top: 12px; left: 0;}
.newssp { letter-spacing: 0.5em; padding: 80px 60px 200px 60px; background-image: url(../img/bg_btm0.jpg), url(../img/title_news.jpg); background-repeat: no-repeat, no-repeat; background-position: bottom right, top center; -webkit-background-size: contain; background-size: contain; min-height: 700px;}
.newssp li { padding: 20px 0;}
.newssp .w_bankisha::before { width: 40px; height: 40px; margin: -2px 5px 0 0; background: url(../img/icon/bankisha_w.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .m_bankisha::before { width: 40px; height: 40px; margin: -2px 5px 0 0; background: url(../img/icon/bankisha_m.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .w_movie::before { width: 40px; height: 40px; margin: -2px 5px 0 0; background: url(../img/icon/movie_w.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .m_movie::before { width: 40px; height: 40px; margin: -2px 5px 0 0; background: url(../img/icon/movie_m.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .w_gallery::before { width: 40px; height: 40px; margin: -2px 5px 0 0; background: url(../img/icon/gallery_w.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .m_gallery::before { width: 40px; height: 40px; margin: -2px 5px 0 0; background: url(../img/icon/gallery_m.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .w_other::before { width: 40px; height: 40px; margin: -2px 5px 0 0; background: url(../img/icon/other_w.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .m_other::before { width: 40px; height: 40px; margin: -2px 5px 0 0; background: url(../img/icon/other_m.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
.newssp .other::before { width: 40px; height: 40px; margin: -2px 5px 0 0; background: url(../img/icon/other.png) no-repeat right top; float: left; -webkit-background-size: contain; background-size: contain;}
/*contents*/
#fset, #mset { width: 50%; float: left; box-sizing: border-box;}
#con #fset { width: 50%; float: left; background-color: rgba(182, 19, 19, 0); box-sizing: border-box;}
#con #mset { width: 50%; float: left; background-color: rgba(0, 65, 146, 0); box-sizing: border-box;}
#allset:before, #allset:after { content: ""; display: table;}
#allset:after { clear: both;}
.glpsp { width: 94%; margin: 5px auto 0px auto; padding-bottom: 10px;}
.glpsp table { margin-bottom: 10px;}
.glpsp td { padding: 8px 6px;}
/*conlinks*/
#con .conlink_bg { background: rgba(0, 0, 0, 0); padding: 0;}
#conlinks { padding-top: 15px;}
#conlinks h1 { text-align: left;}
#conlinks:before, #conlinks:after, .conlink_sp0:before, .conlink_sp0:after { content: ""; display: table;}
#conlinks:after, .conlink_sp0:after { clear: both;}
.conlink_sp { width: 32%; margin-left: 1%; float: left;}
.infosp_link0 #joshi, .infosp_link0 #joshi_txt, .infosp_link0 #danshi0, .infosp_link0 #danshi_txt0 { width: 160px;}
.conlink_sp0 { width: 49%; float: left;}
.conlink_sp0 .infosp_link0, .conlink_sp0 .infosp_link { width: 300px; float: right;}
.conlink_sp0 .subhtxt { width: 170px; float: left; padding-top: 20px; text-align: right; display: block;}
/*topics*/
#topics_sp { padding-top: 15px;}
#topics li { width: 32.3%; margin: 0 0.5% 6px 0.5%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px;}
#topics .plust { display: block;}
#topics .more { display: none;}
#topics #mr1 { display: none;}
/*menu*/
#menusp { max-width: 980px; border: 1px solid rgba(255, 255, 255, 1.0);}
#menusp .menutxt { position: absolute; top: -5px; left: 0;}
#menusp h1 { border: 0;}
#menusp h1::before { width: 0; height: 0;}
#menusp h1::after { width: 0; height: 0;}
#menusp dl { margin: 20px; font-size: 120%;}
#menusp dd { width: 46%; margin-bottom: 10px;}
#menusp .spt_dd { margin-right: 5px;}
#menusp .movie_dt { width: 10%; text-align: right; padding: 15px 5px 5px 0; font-weight: bold; font-size: 110%; letter-spacing: 0.2em; display: table-cell; white-space: nowrap; overflow: hidden;}
#menusp .movie_dd1 { width: 24%; margin-right: 5px; border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;}
#menusp .movie_dd2 { width: 18%; border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;}
#menusp .bankisha_dt { width: 17%; text-align: right; padding: 15px 5px 5px 0; font-weight: bold; font-size: 110%; letter-spacing: 0.2em; display: table-cell; white-space: nowrap; overflow: hidden;}
#menusp .bankisha_dd2 { width: 14%; margin-right: 5px; border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;}
#menusp .bankisha_dd1 { width: 14%; margin-right: 15px; border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;}
#menusp .gallery_dd { width: 25%; margin-right: 18px;}
#menusp .about_dd { width: 25%;}
#menusp .movie_dd1 .wtbg, #menusp .bankisha_dd2 .wtbg { border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0;}
#menusp .movie_dd2 .wtbg, #menusp .bankisha_dd1 .wtbg { border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;}
#menusp .movie_dd1 a:hover, #menusp .bankisha_dd2 a:hover { border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;}
#menusp .movie_dd2 a:hover, #menusp .bankisha_dd1 a:hover { border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;}
#menusp .dh1_dd { width: 49%; margin-bottom: 10px; margin-right: 1%;}
#menusp .dh2_dd { width: 49.5%; margin-bottom: 10px; margin-right: 0;}
#menusp .joshi_dt { width: 17%; text-align: right; padding: 15px 5px 5px 0; font-weight: bold; font-size: 110%; letter-spacing: 0.2em; display: table-cell; white-space: nowrap; overflow: hidden;}
#menusp .joshi_dd1, #menusp .joshi_dd2 { width: 18%; margin-right: 1%;}
#menusp .joshi_dd3 { width: 22%; margin-right: 1%;}
#menusp .joshi_dd4 { width: 21%;}
/*about*/
.infosp { width: 97%; padding: 0; margin-bottom: 10px; line-height: 180%;}
.infosp p { margin-top: 0;}
.infosp dl { font-size: 110%; letter-spacing: 0.1em;}
.infosp dt { padding: 5px 0 0 0; margin-bottom: 20px; text-align: center;}
.infosp .kakutokusp { padding: 100px 20px 20px 20px; text-align: left; background: url(../img/kakutoku.jpg) top center no-repeat;}
.infosp .catchsp { padding: 170px 10px 200px 10px; text-align: left; background-image: url(../img/title_catch.jpg), url(../img/btm_catch.jpg); background-repeat: no-repeat, no-repeat; background-position: top left, bottom center;}
.infosp .catchsp p { padding: 0 20px;}
.infosp dd .kantokusp { width: 226px; margin: 0 10px 0 20px; padding: 3px; box-sizing: border-box; font-size: 80%; text-align: center; float: right; letter-spacing: 0;}
.infosp dd .kantokuspl { width: 226px; margin: 10px 20px 0 10px; padding: 3px; box-sizing: border-box; font-size: 80%; text-align: center; float: left; letter-spacing: 0;}
.infosp dd .kantokusp .f140, .infosp dd .kantokuspl .f140 { font-size: 120%;}
/*movie*/
#con #con_moviespset, #con #con_moviespset2 { padding-bottom: 50px;}
#con #con_moviespset #movie_acv li, #con #con_moviespset2 #movie_acv li { width: 18%; margin-bottom: 15px;}
#con #con_moviespset #movie_acv li .infotxt, #con #con_moviespset2 #movie_acv li .infotxt { height: 50px; padding: 5px 3px;}
#con #con_moviespset #movie_cpt, #con #con_moviespset2 #movie_cpt { font-size: 100%;}
/*team*/
#con #team_w li, #con #team_m li { width: 100%; margin-left: 0;}
#con #team_w li:first-child, #con #team_m li:first-child { border-top: 1px dotted rgba(0, 0, 0, 0.2);}
#con #team_w .catcht .flgsp0, #con #team_m .catcht .flgsp0 { height: 25px; margin: 0 0 10px 0;}
#con #team_w .catcht .flgsp0-long, #con #team_m .catcht .flgsp0-long { height: 25px; margin: 0 0 10px 0;}
/*supporter*/
.supporter h1 { background-image:url(../img/spt.png); padding-top: 4.4%;}
.sptsp h2 { font-size: 110%;}
.sptsp .cmtsp .cmtt { padding: 15px;}
.sptsp { padding-bottom: 200px; background-image: url(../img/btm_spt.jpg); background-position: bottom center; background-repeat: no-repeat;}
/*bankishasp*/
.bankishasp_w .kijisp, .bankishasp_m .kijisp { min-height: 600px;}
.bankishasp_w .kijisp .hnbnsp { padding: 20px 40px 40px 40px; line-height: 180%;}
.bankishasp_w .kijisp #kjtitle { text-align: left; padding: 0 40px 20px 40px; font-size: 120%;}
.bankishasp_m .kijisp .hnbnsp { padding: 20px 40px 40px 40px; line-height: 180%;}
.bankishasp_m .kijisp #kjtitle { text-align: left; padding: 0 40px 20px 40px; font-size: 120%;}
.bankishasp_w .tanto { width: 99%; height: 90px; text-align: right; margin-top: -90px; letter-spacing: 0.3em; color: rgba(178, 37, 37, 1.0);}
.bankishasp_m .tanto { width: 99%; height: 90px; text-align: right; margin-top: -90px; letter-spacing: 0.3em; color: rgba(0, 79, 178, 1.0);}
#bankisha_acv li { box-sizing: border-box; width: 31%; margin: 2px 1% 3px 1%; float: left;}
/*gallery*/
#gallery_acv li { box-sizing: border-box; width: 31%; margin: 2px 1% 3px 1%; float: left;}
#con #con_galleryspset .yokosp .yoko { margin: 105px 0;}
/*senpyo*/
#senpyo_acv li { box-sizing: border-box; width: 31%; margin: 2px 1% 3px 1%; float: left;}
#senpyo .hnbnsp { padding: 20px 40px; line-height: 180%; font-size: 110%;}
/*data_hoso*/
#ouenphoto dd .chatchtxt { width: 96%; box-sizing: border-box; margin: 5px auto; padding: 0 10px 5px 10px; text-align: center; font-size: 110%; letter-spacing: 0.3em; line-height: 180%;}
#ouenphoto dd .smkrtxt { width: 100%; text-align: center; padding: 10px 0 20px 0; color: rgba(216, 61, 0, 1.0); font-size: 120%; letter-spacing: 0.2em;}
#gokapre dd .chatchtxt { width: 96%; box-sizing: border-box; margin: 5px auto; padding: 10px 10px 15px 10px; text-align: center; font-size: 110%; letter-spacing: 0.3em; line-height: 180%;}
#gokapre dd .smkrtxt { width: 100%; text-align: center; padding: 10px 0 20px 0; color: rgba(216, 61, 0, 1.0); font-size: 120%; letter-spacing: 0.2em;}
#gokapre .onairsp { padding: 20px;}
#gokapre .onairsp .oaw li { width: 50%;}
#gokapre .onairsp .oaw li:first-child, #gokapre .onairsp .oaw li:nth-child(3){ border-right: 1px dotted rgba(204, 30, 30, 0.5);}
#gokapre .onairsp .oam li { width: 50%;}
#gokapre .onairsp .oam li:first-child, #gokapre .onairsp .oam li:nth-child(3){ border-right: 1px dotted rgba(0, 75, 169, 0.5);}
/*result*/
.resultsp0 .glpsp, .scd_tbl0 .nkm { min-height: 500px;}
.h2left0 { width: 60%; padding-left: 20px;}
.h2right0 { width: 30%; padding-right: 30px;}
.scd_tbl0 { font-size: 90%;}
.scd_tbl0 .nkm .th .thsp_rank, .scd_tbl0 .nkm .th .thsp1, .scd_tbl0 .nkm .th .thsp2, .scd_tbl0 .nkm .th .thsp3, .scd_tbl0 .nkm .th .thsp0, .scd_tbl0 .nkm .th .thsp4, .scd_tbl0 .nkm .th .thsp_no, .scd_tbl0 .nkm .th .th_total { width: 8%; padding: 10px 0;}
.scd_tbl0 .nkm .th .th_total { width: 10%; padding: 10px 0;}
.scd_tbl0 #totalrank .th .thsp_rank, .scd_tbl0 #totalrank .th .thsp1, .scd_tbl0 #totalrank .th .thsp1a, .scd_tbl0 #totalrank .th .thsp1b, .scd_tbl0 #totalrank .th .thsp1c, .scd_tbl0 #totalrank .th .thsp2, .scd_tbl0 #totalrank .th .thsp2a, .scd_tbl0 #totalrank .th .thsp2b, .scd_tbl0 #totalrank .th .thsp3, .scd_tbl0 #totalrank .th .thsp0, .scd_tbl0 #totalrank .th .thsp4, .scd_tbl0 #totalrank .th .thsp_no, .scd_tbl0 #totalrank .th .th_total { width: 5%; padding: 10px 0; font-size: 90%;}
.scd_tbl0 #totalrank .th .thsp2 { width: 6%; padding: 10px 0;}
.scd_tbl0 #totalrank .th .thsp3 { width: 8%; padding: 10px 0;}
.scd_tbl0 .nkm .th .thsp_team, .scd_tbl0 .nkm .th .thsp5 { width: 20%; padding: 10px 0;}
.scd_tbl0 .nkm .th .th_total0 { width: 18%; padding: 10px 0;}
.scd_tbl0 #totalrank .th .thsp_team { width: 13%; padding: 10px 0;}
.scd_tbl0 .nkm .th .thsp_team0 { width: 15%; padding: 10px 0;}
.scd_tbl0 .nkm .th .thsp_psnl { width: 27%; padding: 10px 0;}
.scd_tbl0 #totalrank .th .thsp_psnl { width: 25%; padding: 10px 0;}
#fset0 .scd_tbl0 .nkm .th .thsp_rank, #fset0 .scd_tbl0 .nkm .th .thsp_team, #fset0 .scd_tbl0 .nkm .th .thsp1, #fset0 .scd_tbl0 .nkm .th .thsp2, #fset0 .scd_tbl0 .nkm .th .thsp3, #fset0 .scd_tbl0 .nkm .th .thsp_team0 { border-right: 1px dotted rgba(148, 7, 7, 0.5);}
#fset0 .scd_tbl0 #totalrank .th .thsp_rank, #fset0 .scd_tbl0 #totalrank .th .thsp_team, #fset0 .scd_tbl0 #totalrank .th .thsp1a, #fset0 .scd_tbl0 #totalrank .th .thsp1b { border-right: 1px solid rgba(148, 7, 7, 0.5);}
#mset0 .scd_tbl0 .nkm .th .thsp_rank, #mset0 .scd_tbl0 .nkm .th .thsp_team, #mset0 .scd_tbl0 .nkm .th .thsp1, #mset0 .scd_tbl0 .nkm .th .thsp2, #mset0 .scd_tbl0 .nkm .th .thsp3, #mset0 .scd_tbl0 .nkm .th .thsp_team0 { border-right: 1px dotted rgba(0, 79, 178, 0.5);}
#mset0 .scd_tbl0 #totalrank .th .thsp_rank, #mset0 .scd_tbl0 #totalrank .th .thsp_team, #mset0 .scd_tbl0 #totalrank .th .thsp1a, #mset0 .scd_tbl0 #totalrank .th .thsp1b { border-right: 1px solid rgba(0, 79, 178, 0.5);}
.scd_tbl0 .nkm .td .tdsp_rank, .scd_tbl0 .nkm .td .tdsp_no, .scd_tbl0 .nkm .td .tdsp1, .scd_tbl0 .nkm .td .tdsp2, .scd_tbl0 .nkm .td .tdsp3, .scd_tbl0 .nkm .td .tdsp0, .scd_tbl0 .nkm .td .tdsp4, .scd_tbl0 .nkm .td .td_total { width: 8%; padding: 20px 10px; height: 60px;}
.scd_tbl0 .nkm .td .td_total { width: 10%; padding: 20px 10px; height: 60px;}
.scd_tbl0 #totalrank .td .tdsp_rank, .scd_tbl0 #totalrank .td .tdsp_no, .scd_tbl0 #totalrank .td .tdsp1, .scd_tbl0 #totalrank .td .tdsp1a, .scd_tbl0 #totalrank .td .tdsp1b, .scd_tbl0 #totalrank .td .tdsp1c, .scd_tbl0 #totalrank .td .tdsp1d, .scd_tbl0 #totalrank .td .tdsp2, .scd_tbl0 #totalrank .td .tdsp2a, .scd_tbl0 #totalrank .td .tdsp2b, .scd_tbl0 #totalrank .td .tdsp3, .scd_tbl0 #totalrank .td .tdsp0, .scd_tbl0 #totalrank .td .tdsp4, .scd_tbl0 #totalrank .td .td_total { width: 5%; padding: 20px 10px; height: 60px;}
.scd_tbl0 .nkm .td .tdsp_team { width: 20%; padding: 10px 0; height: 60px;}
.scd_tbl0 #totalrank .td .tdsp_team { width: 13%; padding: 10px 0; height: 60px;}
.scd_tbl0 .nkm .td .tdsp5 { width: 20%; padding: 20px 10px 20px 0; height: 60px;}
.scd_tbl0 .nkm .td .td_total0 { width: 18%; padding: 20px 10px 20px 0; font-size: 110%; letter-spacing: 0.1em; height: 60px;}
.scd_tbl0 .nkm .td .tdsp_team0 { width: 15%; padding: 10px 0; height: 60px;}
.scd_tbl0 .nkm .td .tdsp_psnl { width: 27%; padding: 20px 0 20px 10px; height: 60px;}
.scd_tbl0 #totalrank .td .tdsp_psnl { width: 25%; padding: 20px 0 20px 10px; height: 60px;}
.scd_tbl0 #totalrank .td .tdsp2 { width: 6%; padding: 20px 10px;}
.scd_tbl0 #totalrank .td .tdsp3 { width: 8%; padding: 20px 10px;}
#fset0 .scd_tbl0 .nkm .td .tdsp_rank, #fset0 .scd_tbl0 .nkm .td .tdsp_team, #fset0 .scd_tbl0 .nkm .td .tdsp1, #fset0 .scd_tbl0 .nkm .td .tdsp1a, #fset0 .scd_tbl0 .nkm .td .tdsp1b, #fset0 .scd_tbl0 .nkm .td .tdsp1c, #fset0 .scd_tbl0 .nkm .td .tdsp1d, #fset0 .scd_tbl0 .nkm .td .tdsp2, #fset0 .scd_tbl0 .nkm .td .tdsp2a, #fset0 .scd_tbl0 .nkm .td .tdsp3, #fset0 .scd_tbl0 .nkm .td .tdsp_team0 { border-right: 1px dotted rgba(10, 10, 10, 0.5);}
#fset0 .scd_tbl0 .nkm .td .tdsp_rank, #fset0 .scd_tbl0 .nkm .td .tdsp_team, #fset0 .scd_tbl0 .nkm .td .tdsp1, #fset0 .scd_tbl0 #totalrank .td .tdsp1, #fset0 .scd_tbl0 #totalrank .td .tdsp1a, #fset0 .scd_tbl0 #totalrank .td .tdsp1b, #fset0 .scd_tbl0 #totalrank .td .tdsp1c, #fset0 .scd_tbl0 .nkm .td .tdsp2, #fset0 .scd_tbl0 #totalrank .td .tdsp2, #fset0 .scd_tbl0 .nkm .td .tdsp3, #fset0 .scd_tbl0 .nkm .td .tdsp0, #fset0 .scd_tbl0 .nkm .td .tdsp4, #fset0 .scd_tbl0 .nkm .td .tdsp_team0, #fset0 .scd_tbl0 .nkm .td .tdsp_no, #fset0 .scd_tbl0 .nkm .td .tdsp_psnl, #fset0 .scd_tbl0 .nkm .td .td_total { border-bottom: 1px solid rgba(10, 10, 10, 0.5);}
#mset0 .scd_tbl0 .nkm .td .tdsp_rank, #mset0 .scd_tbl0 .nkm .td .tdsp_team, #mset0 .scd_tbl0 .nkm .td .tdsp1, #mset0 .scd_tbl0 .nkm .td .tdsp1a, #mset0 .scd_tbl0 .nkm .td .tdsp1b, #mset0 .scd_tbl0 .nkm .td .tdsp1c, #mset0 .scd_tbl0 .nkm .td .tdsp1d, #mset0 .scd_tbl0 .nkm .td .tdsp2, #mset0 .scd_tbl0 .nkm .td .tdsp2a, #mset0 .scd_tbl0 .nkm .td .tdsp3, #mset0 .scd_tbl0 .nkm .td .tdsp_team0 { border-right: 1px dotted rgba(10, 10, 10, 0.5);}
#mset0 .scd_tbl0 .nkm .td .tdsp_rank, #mset0 .scd_tbl0 .nkm .td .tdsp_team, #mset0 .scd_tbl0 .nkm .td .tdsp1, #mset0 .scd_tbl0 #totalrank .td .tdsp1, #mset0 .scd_tbl0 #totalrank .td .tdsp1a, #mset0 .scd_tbl0 #totalrank .td .tdsp1b, #mset0 .scd_tbl0 #totalrank .td .tdsp1c, #mset0 .scd_tbl0 .nkm .td .tdsp2, #mset0 .scd_tbl0 #totalrank .td .tdsp2, #mset0 .scd_tbl0 .nkm .td .tdsp3, #mset0 .scd_tbl0 .nkm .td .tdsp0, #mset0 .scd_tbl0 .nkm .td .tdsp4, #mset0 .scd_tbl0 .nkm .td .tdsp_team0, #mset0 .scd_tbl0 .nkm .td .tdsp_no, #mset0 .scd_tbl0 .nkm .td .tdsp_psnl, #mset0 .scd_tbl0 .nkm .td .td_total { border-bottom: 1px solid rgba(10, 10, 10, 0.5);}
.scd_tbl0 .nkm .td .tdsp_team .flag, .scd_tbl0 .nkm .td .tdsp_team0 .flag { margin: 10px 5px 0 5px; float: left; display: block;}
.scd_tbl0 .nkm .td .tdsp_team .ctrtxt, .scd_tbl0 .nkm .td .tdsp_team0 .ctrtxt { text-align: left; letter-spacing: 0.01em; display: block; padding-top: 13px; font-size: 76%;}
#fset0 .scd_tbl0 .nkm .td .tdsp_rank, #mset0 .scd_tbl0 .nkm .td .tdsp_rank { font-size: 140%;}
.result_update { font-size: 90%;}
.result_update0 { width: 98%; letter-spacing: 0.2em; padding-top: 5px; font-size: 90%; text-align: right;}
#live_score #otm_link .reloadsp #cnt { width: 50px; text-align: center; position: absolute; top: 8px; right: 10px;}
#live_score #otm_link .reloadsp #t_bk { font-size: 76%; text-align: left; position: absolute; top: 30px; right: 7px; color: rgba(255, 255, 255, 1.0); letter-spacing: 0.1em;}
#zgzgsp { padding-top: 80px;}
/*table*/
.glpsp .scd_tbl .rstset .hsp .cname { width: 100%; padding-left: 0; font-size: 120%;}
.glpsp .scd_tbl .rstset .asp .cname { width: 100%; padding-right: 0; font-size: 120%;}
}

.movie_dd2 { opacity: 0.2; filter: alpha(opacity=20); -ms-filter: "alpha(opacity=20)"; -moz-opacity:0.2; -khtml-opacity: 0.2;}
.movie_dd2 a { cursor: default; pointer-events: none;}
#live_movie #ymv_link { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity:0.5; -khtml-opacity: 0.5;}
#live_movie #ymv_link a { cursor: default; pointer-events: none;}
