/* STRUCTURES
-------------------------- */
#team #main h3.pt {
				height: inherit;
				margin-bottom: 20px;
				padding: 12px 14px;
				color: #FFFFFF;
				font-size: 22px;
				line-height: 1;
				border-bottom: 5px solid #2F526F;
				background: #1A242C url(/jp/img/common/bg_pt_pc.png) no-repeat right center;
}

#gameday-unit {
				clear: both;
}
#gameday-unit h4 {
				margin: 20px 0 15px 0;
				padding: 5px 10px;
				background: #1A242C;
				border-bottom: 3px solid #D1B555;
				font-size: 18px;
				color: #FFFFFF;
				text-align: left;
}
#gameday-unit .back {
				margin-top: 30px;
				text-align: center;
}

#game-menu {
				margin: 20px 0;
				text-align: center;
}
#game-menu img {
				margin: 0 10px;
}

#update-time,
#npb-bis {
				margin-top: 10px;
				text-align: center;
}

#game-cancel {
				margin: 20px 0;
				text-align: center;
				color: #CC0000;
				font-size: 30px;
				font-weight: bold;
}

#score-unit {
				clear: both;
				padding-top: 7px;
}
#score-unit h4 {
				margin: 10px 0;
				padding: 5px;
				background: #1A242C;
				border-bottom: 3px solid #D1B555;
				font-size: 14px;
				color: #FFFFFF;
}
#score-unit .back {
				margin-top: 30px;
				text-align: center;
}
#score-unit .game-cancel {
				margin: 20px 0;
				text-align: center;
				color: #CC0000;
				font-size: 30px;
				font-weight: bold;
}

.btn-detail p {
				margin: 20px 10px 20px 0;
}

body.sp #main h3.pt {
				margin: 0 !important;
				padding: 10px 7px;
				font-size: 16px;
				border-bottom: 3px solid #2F526F;
				-ms-background-size: 120px, auto;
				background-size: 120px, auto;
}
body.sp #main #gameday-unit h4 {
				font-size: 16px;
}
body.sp #main #gameday-unit .back {
				margin-top: 20px;
}
body.sp #main #game-menu {
				*zoom: 1;
				margin: 10px 10px 0;
}
body.sp #main #game-menu:after {
				content: "";
				display: table;
				clear: both;
}
body.sp #main #game-menu a {
				width: 50%;
				float: left;
				margin: 0;
				padding: 0 !important;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp #main #game-menu a img {
				margin: 0 0 10px;
}
body.sp #main #reload {
				margin: 10px 0;
				text-align: center;
}
body.sp #main #npb-bis {
				margin-top: 5px;
}
body.sp #main #game-cancel {
				margin: 10px 0;
				font-size: 26px;
}
body.sp #main #score-unit h4 {
				padding: 3px 5px;
				font-size: 12px;
}
body.sp #main #score-unit .back {
				margin-top: 20px;
}
body.sp #main #game-cancel {
				margin: 10px 0;
				font-size: 18px;
}
body.sp #main .btn-detail {
				margin-top: 20px;
}
body.sp #main .btn-detail p {
				margin: 0 1px 10px 0;
}

/* GAME STATS
-------------------------- */
#game-stats,
.game-stats {
				text-align: center;
}
#game-stats h3,
.game-stats h3 {
				margin-bottom: 10px;
				padding: 10px 0;
				background: #1A242C;
				border-bottom: 3px solid #D1B555;
				font-size: 28px;
				color: #FFFFFF;
				line-height: 1.2;
}
#game-stats h3 small,
.game-stats h3 small {
				padding-top: 5px;
				display: block;
				font-size: 18px;
}

.game-stats {
				margin-top: 30px;
}
.game-stats h3 {
				line-height: 1;
				text-align: center;
}

body.sp #main #game-stats h3,
body.sp #main .game-stats h3 {
				padding: 10px;
				font-size: 16px;
}
body.sp #main #game-stats h3 small,
body.sp #main .game-stats h3 small {
				font-size: 12px;
}
body.sp #main #game-stats p,
body.sp #main .game-stats p {
				font-size: 10px;
}

/* SCORE NAV
-------------------------- */
#sn {
				margin: 20px 0;
				height: 41px;
				background: url(/jp/img/common/score/bg_sn_jp.gif) bottom left repeat-x;
}
#sn ul {
				margin: 0 auto;
				width: 924px;
}
#sn li {
				float: left;
				padding: 0 5px;
				width: 221px;
				height: 41px;
}

body.sp #main #sn {
				margin: 10px 0;
				height: 27px;
}
body.sp #main #sn ul {
				width: 300px;
				height: 27px;
}
body.sp #main #sn li {
				padding: 0 3px;
				width: 69px;
				height: 27px;
}
body.sp #main #sn li img {
				visibility: hidden;
				height: 27px;
}
body.sp #main #sn li a {
				display: block;
				width: 69px;
				height: 27px;
}
body.sp #main #sn li:nth-child(1) {
				background: url(/img/common/score/sn_jpsp_newest.gif) no-repeat;
				-ms-background-size: 69px, 27px;
				background-size: 69px, 27px;
}
body.sp #main #sn li:nth-child(2) {
				background: url(/img/common/score/sn_jpsp_progress.gif) no-repeat;
				-ms-background-size: 69px, 27px;
				background-size: 69px, 27px;
}
body.sp #main #sn li:nth-child(3) {
				background: url(/img/common/score/sn_jpsp_table.gif) no-repeat;
				-ms-background-size: 69px, 27px;
				background-size: 69px, 27px;
}
body.sp #main #sn li:nth-child(4) {
				background: url(/img/common/score/sn_jpsp_photo.gif) no-repeat;
				-ms-background-size: 69px, 27px;
				background-size: 69px, 27px;
}
body.sp #main #sn li.current:nth-child(1) {
				background: url(/img/common/score/sn_jpsp_newest_o.gif) no-repeat;
				-ms-background-size: 69px, 27px;
				background-size: 69px, 27px;
}
body.sp #main #sn li.current:nth-child(2) {
				background: url(/img/common/score/sn_jpsp_progress_o.gif) no-repeat;
				-ms-background-size: 69px, 27px;
				background-size: 69px, 27px;
}
body.sp #main #sn li.current:nth-child(3) {
				background: url(/img/common/score/sn_jpsp_table_o.gif) no-repeat;
				-ms-background-size: 69px, 27px;
				background-size: 69px, 27px;
}
body.sp #main #sn li.current:nth-child(4) {
				background: url(/img/common/score/sn_jpsp_photo_o.gif) no-repeat;
				-ms-background-size: 69px, 27px;
				background-size: 69px, 27px;
}

/* LINE SCORE
-------------------------- */
.line-score,
#line-score {
				padding: 20px;
				background: #EFF3F6;
				margin-top: 10px;
}
.line-score div,
#line-score div {
				border: 1px solid #000000;
}
.line-score table,
#line-score table {
				width: 100%;
}
.line-score table th,
.line-score table td,
#line-score table th,
#line-score table td {
				padding: 5px;
				background: #FFFFFF;
				text-align: center;
}
.line-score table thead th,
.line-score table thead td,
#line-score table thead th,
#line-score table thead td {
				background: #235275;
				color: #FFFFFF;
}
.line-score table thead th,
#line-score table thead th {
				border-bottom: 2px solid #7B92A3;
}
.line-score table thead td,
#line-score table thead td {
				border-bottom: 2px solid #7B92A3;
				border-left: 1px solid #7B92A3;
}
.line-score table tbody th,
#line-score table tbody th {
				border-top: 1px solid #7B92A3;
				text-align: left;
}
.line-score table tbody th a,
.line-score table tbody th span,
#line-score table tbody th a,
#line-score table tbody th span {
				display: block;
				padding-left: 40px;
				text-decoration: none;
}
.line-score table tbody td,
#line-score table tbody td {
				border-top: 1px solid #7B92A3;
				border-left: 1px solid #7B92A3;
}
.line-score table thead td.total-1,
.line-score table tbody td.total-1,
#line-score table thead td.total-1,
#line-score table tbody td.total-1 {
				border-left: 3px solid #7B92A3;
}
.line-score p.note,
#line-score p.note {
				margin-top: 5px;
				text-align: right;
}

body.sp #main .line-score {
				padding: 10px 5px;
				background: #EFF3F6;
}
body.sp #main .line-score div {
				border: 1px solid #000000;
}
body.sp #main .line-score table th,
body.sp #main .line-score table td {
				padding: 9px 0;
				vertical-align: middle;
				font-size: 12px;
				line-height: 1;
}
body.sp #main .line-score table thead th {
				width: 12px;
}
body.sp #main .line-score table thead td {
				width: 7%;
}
body.sp #main .line-score table thead td.total-1,
body.sp #main .line-score table tbody td.total-1 {
				width: 12px;
}
body.sp #main .line-score table.ex-inning thead th {
				width: 10px;
}
body.sp #main .line-score table.ex-inning thead th thead td {
				width: 5%;
}
body.sp #main .line-score table.ex-inning thead th th,
body.sp #main .line-score table.ex-inning thead th td {
				font-size: 10px;
}
body.sp #main .line-score table.ex-inning thead th tbody .total-1 {
				width: 10px;
				font-size: 10px;
}
body.sp #main .line-score table.ex-inning thead th tbody th span {
				line-height: -10px;
}
body.sp #main .line-score p.note {
				margin-top: 5px;
				text-align: right;
}
body.sp #main #line-score {
				margin-top: 10px;
				padding: 10px;
				background: #EFF3F6;
}
body.sp #main #line-score div {
				margin: 0 auto;
				width: 100%;
				border: 1px solid #7B92A3;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp #main #line-score table {
				width: 100%;
}
body.sp #main #line-score th,
body.sp #main #line-score td {
				padding: 9px 5px;
				background: #FFFFFF;
				text-align: center;
				vertical-align: middle;
				font-size: 12px;
				line-height: 1;
}
body.sp #main #line-score thead th,
body.sp #main #line-score thead td {
				background: #235275;
				color: #FFFFFF;
}
body.sp #main #line-score thead th {
				border-bottom: 2px solid #7B92A3;
}
body.sp #main #line-score thead td {
				width: 30px;
				border-bottom: 2px solid #7B92A3;
				border-left: 1px solid #7B92A3;
}
body.sp #main #line-score tbody th {
				text-align: left;
				border-top: 1px solid #7B92A3;
				white-space: nowrap;
}
body.sp #main #line-score tbody th a,
body.sp #main #line-score tbody th span {
				margin: 0 5px;
				display: block;
				padding-left: 20px;
				text-decoration: none;
}
body.sp #main #line-score tbody td {
				border-top: 1px solid #7B92A3;
				border-left: 1px solid #7B92A3;
}
body.sp #main #line-score thead td.total-1,
body.sp #main #line-score tbody td.total-1 {
				border-left: 2px solid #7B92A3;
}
body.sp #main #line-score p.note {
				margin-top: 5px;
				text-align: right;
}

/* GAME INFO
-------------------------- */
#game-info {
				margin: 20px 0;
}
#game-info table {
				margin-left: 10px;
}
#game-info th,
#game-info td {
				line-height: 1.8;
}
#game-info th {
				padding-right: 20px;
}

.game-info {
				margin: 20px 0;
}
.game-info table {
				margin-left: 10px;
}
.game-info th,
.game-info td {
				padding: 3px 0;
				font-size: 12px;
}
.game-info th {
				padding-right: 20px;
}

body.sp #main #game-info {
				margin: 10px 0;
}
body.sp #main #game-info table {
				margin: 0 10px;
}
body.sp #main #game-info th,
body.sp #main #game-info td {
				line-height: 1.5;
}
body.sp #main #game-info th {
				padding-right: 10px;
				white-space: nowrap;
				vertical-align: top;
}
body.sp #main #game-info p {
				margin: 0 10px;
}
body.sp #main #game-info-mini td,
body.sp #main #game-info-mini th {
				font-size: 12px;
}
body.sp #main #game-info-mini th {
				white-space: nowrap;
				padding-right: 10px;
}
body.sp #main .game-info table {
				margin: 0 5px;
}
body.sp #main .game-info th,
body.sp #main .game-info td {
				line-height: 1.5;
				text-align: left;
}
body.sp #main .game-info th {
				white-space: nowrap;
}

/* PLAYER ORDER
-------------------------- */
#player-order {
				margin: 20px 0;
				*zoom: 1;
}
#player-order:after {
				content: "";
				display: table;
				clear: both;
}
#player-order h4 {
				margin-top: 0;
}
#player-order div.top {
				float: left;
}
#player-order div.bottom {
				float: right;
}
#player-order div {
				width: 48%;
				border: 1px solid #000000;
}
#player-order h5 {
				padding: 5px 10px;
				background: #235275;
				color: #FFFFFF;
				text-align: center;
}
#player-order table {
				width: 100%;
}
#player-order th,
#player-order td {
				border-top: 1px solid #7B92A3;
				padding: 5px 10px;
}
#player-order th {
				width: 1em;
				font-weight: normal;
				text-align: center;
}
#player-order tr.now th,
#player-order tr.now td {
				background: #EFF3F6;
}
#player-order td.detail {
				text-align: right;
				font-size: 12px;
}

body.sp #main #player-order {
				margin-bottom: 0;
}
body.sp #main #player-order div {
				margin: 10px 10px 0 10px;
				border: 1px solid #000000;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp #main #player-order div.top {
				margin-bottom: 10px;
}
body.sp #main #player-order div.top, body.sp #main #player-order div.bottom {
				float: none;
				width: auto;
}
body.sp #main #player-order div td.detail {
				display: none;
}

/* PROGRESS
-------------------------- */
#progress {
				margin: 20px 0;
				border: 1px solid #000000;
}
#progress h5 {
				padding: 5px;
				border-bottom: 1px solid #7B92A3;
				background: #235275;
				color: #FFFFFF;
				text-align: center;
				font-weight: bold;
}
#progress th.com2 {
				border-left: 1px solid #7B92A3;
}
#progress th.com1,
#progress th.com2 {
				padding: 5px;
				border-bottom: 1px solid #7B92A3;
				background: #235275;
				color: #FFFFFF;
				text-align: center;
				font-weight: bold;
				width: 50%;
}
#progress table {
				width: 100%;
}
#progress thead th {
				padding: 5px;
				text-align: center;
				background: #1A242C;
				border-right: 1px solid #7B92A3;
				border-bottom: 1px solid #7B92A3;
				color: #FFFFFF;
}
#progress thead th.last {
				border-right: none;
}
#progress td {
				padding: 5px;
				background: #FFFFFF;
				border-right: none;
				border-bottom: 1px solid #7B92A3;
				text-align: center;
}
#progress td.change {
				background: #EFF3F6 !important;
				text-align: center;
}
#progress .w1 {
				width: 130px;
}
#progress td.more {
				background: #FFFFFF;
				text-align: right;
}
#progress p.finish {
				font-size: 16px;
				font-weight: bold;
				text-align: center;
}
#progress td.com2 {
				border-left: 1px solid #7B92A3;
				width: 50%;
}
#progress td.com1,
#progress td.com2 {
				text-align: left;
				vertical-align: top;
}

body.sp #main #progress {
				margin: 10px;
}
body.sp #main #progress thead th {
				background: #235275;
}
body.sp #main #progress th,
body.sp #main #progress td {
				padding: 3px;
				background: #FFFFFF;
				font-size: 12px;
				text-align: center;
				vertical-align: middle;
}
body.sp #main #progress .w1 {
				width: 20%;
}
body.sp #main #progress .w2 {
				width: 40%;
}
body.sp #main #progress .w3 {
				width: 20%;
}
body.sp #main #progress p.finish {
				font-size: 12px;
}
body.sp #main #progress th.com1,
body.sp #main #progress th.com2 {
				background: #235275 !important;
				color: #FFFFFF;
				text-align: center;
				font-weight: bold;
}
body.sp #main #progress td.com1,
body.sp #main #progress td.com2 {
				text-align: left !important;
				vertical-align: top;
}

/* RESULT
-------------------------- */
#result {
				margin: 20px 0;
}
#result div {
				margin-top: 10px;
}
#result table {
				border: 1px solid #000000;
}
#result th,
#result td {
				padding: 5px;
				background: #FFFFFF;
				text-align: center;
				font-size: 12px;
				font-weight: normal;
}
#result thead th {
				background: #235275;
				color: #FFFFFF;
}
#result tbody td {
				border-top: 1px solid #7B92A3;
}
#result tbody td.player {
				text-align: left;
}
#result tbody td.Red {
				color: #FF0000;
}
#result tbody td.Blue {
				color: #0000FF;
}
#result tbody td span.Red {
				color: #FF0000;
}
#result tbody td span.Blue {
				color: #0000FF;
}
#result tfoot th {
				background: #EFF3F6;
}
#result table.table_inning {
				float: left;
				border: none;
				width: 100%;
}
#result table.table_inning th,
#result table.table_inning td {
				padding: 0;
				border: none !important;
				background: none !important;
}
#result table.table_inning th {
				padding-right: 5px !important;
				text-align: left;
}
#result table.table_inning td {
				text-align: right;
}

body.sp #main #result div {
				margin: 10px;
}
body.sp #main #result th,
body.sp #main #result td {
				padding: 3px 2px;
				white-space: nowrap;
}

/* OTHER
-------------------------- */
.bnr-area {
				margin: 20px 0 40px;
}
.bnr-area p {
				margin-bottom: 10px;
}

.player-comment {
				overflow: hidden;
}
.player-comment .photo {
				width: 120px;
				height: 150px;
				float: left;
}
.player-comment .photo img {
				width: 120px;
				height: 150px;
}
.player-comment .unit {
				background: #eff3f6;
				*zoom: 1;
}
.player-comment .unit:after {
				content: "";
				display: table;
				clear: both;
}
.player-comment .unit dl {
				margin-left: 120px;
				padding: 15px 23px;
}
.player-comment .unit dl dt {
				font-size: 18px;
				font-weight: bold;
				margin-bottom: 5px;
}

#photo-unit .arrow {
				position: relative;
}
#photo-unit .arrow .prev,
#photo-unit .arrow .next {
				width: 46px;
				height: 81px;
				position: absolute;
				top: 230px;
				cursor: pointer;
}
#photo-unit .arrow .prev {
				left: 41px;
				background: url(/jp/img/score/arrow_prev.png) no-repeat 0 0;
				z-index: 99;
}
#photo-unit .arrow .next {
				right: 41px;
				background: url(/jp/img/score/arrow_next.png) no-repeat 0 0;
				z-index: 98;
}
#photo-unit .items {
				width: 750px;
				height: 500px;
				position: relative;
				padding: 20px 125px;
				margin: 0 auto;
				background: #eff3f6;
				cursor: pointer;
}
#photo-unit .items img {
				position: absolute;
				top: 20px;
				left: 125px;
}
#photo-unit .thumbs {
				margin-top: 8px;
}
#photo-unit .thumbs img {
				cursor: pointer;
				width: 118px;
				height: 79px;
				filter: alpha(opacity=50);
				-moz-opacity: 0.5;
				opacity: 0.5;
}
#photo-unit .thumbs img.current {
				filter: alpha(opacity=100);
				-moz-opacity: 1;
				opacity: 1;
}

#movie-unit .unitWp {
				width: 1050px;
				*zoom: 1;
}
#movie-unit .unitWp:after {
				content: "";
				display: table;
				clear: both;
}
#movie-unit .unitWp2 {
				width: 1040px;
				*zoom: 1;
}
#movie-unit .unitWp2:after {
				content: "";
				display: table;
				clear: both;
}
#movie-unit .unit {
				width: 300px;
				float: left;
				margin-right: 50px !important;
}
#movie-unit .unit p {
				margin-top: 10px;
}
#movie-unit .unit2 {
				width: 241px;
				float: left;
				margin-right: 12px !important;
}
#movie-unit .unit2 a {
				display: block;
				position: relative;
}
#movie-unit .unit2 p {
				margin-top: 10px;
}
#movie-unit .unit-single {
				width: 600px;
				margin: 0 auto 20px;
}
#movie-unit .unit-single p {
				display: block;
				padding: 1em;
				font-size: 14px;
				font-weight: bold;
				text-align: center;
}
#movie-unit .movie_youtube {
				width: 640px;
				margin: 0 auto;
}

.bnr-unit {
				margin: 20px 0;
}

.archive-unit {
				*zoom: 1;
				margin-top: 46px;
}
.archive-unit:after {
				content: "";
				display: table;
				clear: both;
}

.left-unit {
				margin-top: 0;
				float: left;
}

body.sp #main .bnr-area {
				margin: 10px 0 20px;
				padding: 0 10px;
}
body.sp #main .bnr-area p {
				margin-bottom: 10px;
}
body.sp #main .bnr-area p img {
				width: 100%;
				height: auto;
}
body.sp #main .player-comment {
				overflow: hidden;
}
body.sp #main .player-comment .photo {
				width: 90px;
				height: 112px;
				float: left;
}
body.sp #main .player-comment .photo img {
				width: 90px;
				height: 112px;
}
body.sp #main .player-comment .unit {
				padding: 0 !important;
				background: #eff3f6;
				*zoom: 1;
}
body.sp #main .player-comment .unit:after {
				content: "";
				display: table;
				clear: both;
}
body.sp #main .player-comment .unit dl {
				margin-left: 90px;
				padding: 10px 10px;
}
body.sp #main .player-comment .unit dl dt {
				font-size: 14px;
				font-weight: bold;
				margin-bottom: 5px;
}
body.sp #main #photo-unit .photoWp {
				*zoom: 1;
}
body.sp #main #photo-unit .photoWp:after {
				content: "";
				display: table;
				clear: both;
}
body.sp #main #photo-unit .items {
				position: static;
				height: auto;
				padding: 0;
				margin: 0;
				overflow: hidden;
}
body.sp #main #photo-unit .items img {
				position: static;
				float: left;
				height: auto;
}
body.sp #main #photo-unit .thumbs {
				margin-top: 8px;
}
body.sp #main #photo-unit .thumbs img {
				cursor: pointer;
				width: 118px;
				height: 79px;
				filter: alpha(opacity=50);
				-moz-opacity: 0.5;
				opacity: 0.5;
}
body.sp #main #photo-unit .thumbs img.current {
				filter: alpha(opacity=100);
				-moz-opacity: 1;
				opacity: 1;
}
body.sp #main #photo-unit .selector {
				display: block;
				width: 100%;
				text-align: center;
				margin: 5px 0 0 0;
}
body.sp #main #photo-unit .selector li {
				margin: 5px;
				width: 10px;
				height: 10px;
				border-radius: 10px;
				background: #cccccc;
				display: inline-block;
				font-size: 0;
}
body.sp #main #photo-unit .selector li.current {
				background: #000000;
}
body.sp #main #movie-unit .unitWp,
body.sp #main #movie-unit .unitWp2 {
				width: 100%;
				*zoom: 1;
}
body.sp #main #movie-unit .unitWp:after,
body.sp #main #movie-unit .unitWp2:after {
				content: "";
				display: table;
				clear: both;
}
body.sp #main #movie-unit .unit {
				width: 300px;
				float: none;
				margin: 0 auto 20px !important;
				padding: 0;
}
body.sp #main #movie-unit .unit p {
				margin-top: 10px;
}
body.sp #main #movie-unit .unit2 {
				width: 300px;
				float: none;
				margin: 0 auto 20px !important;
				padding: 0;
}
body.sp #main #movie-unit .unit2 img {
				width: 100%;
				height: auto;
}
body.sp #main #movie-unit .unit2 p {
				margin-top: 10px;
}
body.sp #main #movie-unit .unit-single {
				width: 100%;
				margin: 0 auto 20px;
}
body.sp #main #movie-unit .unit-single img {
				width: 100%;
				height: auto;
}
body.sp #main #movie-unit .unit-single p {
				display: block;
				padding: 1em;
				font-size: 14px;
				font-weight: bold;
}
body.sp #main #movie-unit .unit_wp {
				margin: 0 10px;
}
body.sp #main #movie-unit .movie_youtube {
				position: relative;
				padding-top: 56.25%;
				width: 100%;
}
body.sp #main #movie-unit .movie_youtube iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100% !important;
				height: 100% !important;
}
body.sp #main .bnr-unit {
				padding: 0 10px;
}
body.sp #main .bnr-unit img {
				width: 100%;
				height: auto;
}
body.sp #main .archive-unit #side {
				padding: 0;
}
body.sp #main #archive-nichibei2014 h5 {
				background: url(/jp/team/img/st_nicnibei2014_sp.gif) #04214c no-repeat center center;
				-ms-background-size: 300px, 27px;
				background-size: 300px, 27px;
				width: 100%;
				height: 34px;
				text-indent: -9999px;
}

/*--------------------------------------------
	SCORE RENEW 201607
----------------------------------------------*/
/*GAME-STATS-RENEW
-------------------------- */
#main #game-stats-renew {
				text-align: center;
				padding: 20px 0 0 0;
				margin-bottom: 20px;
				background: #1A242C;
				border-bottom: 3px solid #D1B555;
}
#main #game-stats-renew h3 {
				font-size: 28px;
				color: #FFFFFF;
				line-height: 1.3em;
}
#main #game-stats-renew p.schedule {
				display: block;
				line-height: 1.3em;
				font-size: 18px;
				color: #FFFFFF;
				font-weight: bold;
}
#main #game-stats-renew p.schedule .time {
				display: block;
				font-size: 14px;
}
#main #game-stats-renew .game-links {
				width: 212px;
				margin: 0 auto;
				overflow: hidden;
}
#main #game-stats-renew .btn-detail {
				float: left;
				text-align: center;
				font-size: 0;
}
#main #game-stats-renew .btn-detail.right {
				text-align: right !important;
}
#main #game-stats-renew .btn-detail p {
				display: inline-block;
				height: 30px;
				margin-top: 10px;
}
#main #game-stats-renew .btn-detail p.padL {
				padding-left: 10px;
}
#main #game-stats-renew .btn-detail a {
				display: block;
				height: 30px;
				line-height: 30px;
				padding: 0 13px 0 26px;
				background: #D1B555 url(/jp/img/common/arrow_link_1.png) no-repeat 10px center !important;
				color: #19232B !important;
				font-size: 14px;
				font-weight: bold;
}
#main #game-stats-renew .btn-detail a:hover {
				text-decoration: none;
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}

body.sp #main #game-stats-renew {
				padding: 15px 10px 0px 10px;
				margin: 0 0 10px 0;
}
body.sp #main #game-stats-renew h3 {
				font-size: 16px;
				padding-bottom: 5px;
}
body.sp #main #game-stats-renew p.schedule {
				font-size: 12px;
				font-weight: normal;
}
body.sp #main #game-stats-renew .time {
				font-size: 12px;
}
body.sp #main #game-stats-renew .game-links {
				width: 160px;
}
body.sp #main #game-stats-renew .btn-detail {
				margin-top: 10px;
}
body.sp #main #game-stats-renew .btn-detail p {
				margin: 0 5px 10px 5px;
}
body.sp #main #game-stats-renew .btn-detail p a {
				background: #D1B555 url(/jp/img/common/arrow_link_1.png) no-repeat 5px center !important;
				height: 26px;
				line-height: 26px;
}

/*PNAV
	-------------------------- */
#main #pNav.game-nav ul {
				display: table;
				width: 100%;
				margin-top: 20px;
}
#main #pNav.game-nav li {
				display: table-cell;
				text-align: center;
				width: 33%;
}
#main #pNav.game-nav li a {
				background: #1A242C;
				padding: 10px;
				display: block;
				border-bottom: 5px solid #7B92A3;
				border-left: 1px solid #FFF;
				border-right: 1px solid #FFF;
				line-height: 1.3em;
				font-size: 18px;
				color: #FFFFFF;
				font-weight: bold;
				text-decoration: none;
}
#main #pNav.game-nav li a.current, #main #pNav.game-nav li a:hover {
				border-bottom: 5px solid #D1B555;
				border-left: 1px solid #FFF;
				border-right: 1px solid #FFF;
				color: #FFFFFF;
}
#main #pNav.game-nav li a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}

body.sp #main #pNav.game-nav a {
				font-size: 12px;
}

/*GAME-ARTICLE
	-------------------------- */
#main #game-article a {
				display: block;
				margin-bottom: 20px;
}
#main #game-article table {
				width: 100%;
				background: #EFF3F6;
}
#main #game-article table:hover td dd,
#main #game-article table:hover td dt {
				text-decoration: underline;
}
#main #game-article table:last-child {
				margin-bottom: 0;
}
#main #game-article th,
#main #game-article td {
				vertical-align: top;
}
#main #game-article th {
				width: 120px;
}
#main #game-article th img {
				width: 120px;
				height: 80px;
}
#main #game-article td {
				padding: 10px 20px 5px 20px;
				line-height: 1;
				vertical-align: middle;
				font-weight: bold;
}
#main #game-article td .date {
				display: block;
				font-size: 12px;
				font-weight: normal;
				text-align: left;
				padding-top: 10px;
}

body.sp #main #game-article {
				margin: 0 10px;
}
body.sp #main #game-article table th {
				width: 100px;
}
body.sp #main #game-article table th img {
				width: auto;
				height: 80px;
}
body.sp #main #game-article table td {
				padding: 5px 10px 0 10px;
				line-height: 1.2;
				vertical-align: middle;
				font-weight: bold;
}
body.sp #main #game-article table td .date {
				margin: 0;
}

/*GAME-BATTERY
-------------------------- */
#main #game-battery {
				margin: 20px auto;
}
#main #game-battery table {
				width: 100%;
}
#main #game-battery table th {
				background: #235275;
				color: #FFF;
				text-align: center;
				padding: 5px;
				border: 1px solid #7B92A3;
}
#main #game-battery table td {
				padding: 5px 10px;
				border: 1px solid #7B92A3;
}

body.sp #main #game-battery {
				margin: 20px 10px;
}
body.sp #main #game-battery th {
				width: 24%;
}
body.sp #main #game-battery td {
				padding: 5px;
}

/*GAME-INNING
-------------------------- */
#main #game-inning table {
				width: 100%;
				margin-bottom: 10px;
}
#main #game-inning table th {
				padding: 5px 10px;
				text-align: center;
				color: #FFF;
}
#main #game-inning table a {
				color: #0033cc;
				text-decoration: underline;
}
#main #game-inning table .out,
#main #game-inning table .runner {
				width: 60px;
				text-align: center;
}
#main #game-inning table .out img,
#main #game-inning table .runner img {
				width: 40px;
				height: auto;
}
#main #game-inning table .batter {
				width: 150px;
				text-align: center;
}
#main #game-inning table .Red {
				color: #FF0000;
				font-weight: bold;
}
#main #game-inning table .Blue {
				color: #0000FF;
}
#main #game-inning table .Orange {
				color: #FF6600;
}
#main #game-inning table.ex th {
				background: #7B92A3;
				color: #FFF;
				border: 1px solid #FFF;
}
#main #game-inning table thead th {
				background: #235275;
				font-size: 16px;
				border: 1px solid #7B92A3;
}
#main #game-inning table tbody td {
				border: 1px solid #7B92A3;
				padding: 5px 10px;
}

body.sp #main #game-inning {
				margin: 0 10px;
}
body.sp #main #game-inning th {
				padding: 5px;
				font-size: 12px;
}
body.sp #main #game-inning .out,
body.sp #main #game-inning .runner {
				width: 24px;
				text-align: center;
}
body.sp #main #game-inning .out img,
body.sp #main #game-inning .runner img {
				width: 24px;
				height: auto;
				vertical-align: middle;
}
body.sp #main #game-inning .batter {
				width: 90px;
}
body.sp #main #game-inning tbody td {
				padding: 5px;
}

/*MEDIA-INFO
-------------------------- */
#media-info table {
				width: 100%;
				margin-bottom: 10px;
}
#media-info table th {
				padding: 5px 10px;
				text-align: center;
				color: #FFF;
				background: #235275;
				font-size: 16px;
				border: 1px solid #7B92A3;
}
#media-info table td {
				border: 1px solid #7B92A3;
				padding: 5px 10px;
}

body.sp #media-info {
				padding: 0 10px;
}
body.sp #media-info table,
body.sp #media-info td {
				border: none;
}
body.sp #media-info th {
				font-size: 14px;
}
body.sp #media-info tr {
				border: 1px solid #000;
}
body.sp #media-info td {
				padding: 0;
}
body.sp #media-info .table-list-title {
				color: #FFF;
				background: #7B92A3;
				padding: 5px 10px;
}
body.sp #media-info .table-list-value {
				padding: 5px 10px;
}
/*# sourceMappingURL=score.css.map */