@charset "utf-8";
/* CSS Document */

/* 切り替えトップ */
@media screen and (max-width:769px) {
  #head-box-pc {
	display: none;
  }  
}

p {
	font-size: 1.4rem;
	margin: 1% 0%;
}

#main-cont-box {
	width : 100%;
	padding : 0%;
	margin : 0%;
}

#copyright {
	width: 100%;
}

#head-logo {
	width: 90%;
	margin: 1% auto;
}

#form-box-margn {
    width: 100%;	
}

#sp-banner {
	width : 98%;
	height: 120px;
	float : left;
	padding : 1%;
	margin : 1%;
}

#head-icon-box {
	width: 98%;
	float: none;
	padding: 0%;
	margin: 0%;
	text-align: center;
}


/* お知らせ欄 */

#news-day-box {
	float: left;
	margin : 2% 1%;
	border-radius: 18px;
	}
#news-day-box-dm {
	float: left;
	height: 1px;
	margin : 0%;
	padding : 0%;
	}
#taikai-kekka-box {
	float: left;
	margin : 2% 1%;
	border-radius: 18px;
	}
#oshirase-box {
	float: left;
	margin : 2% 1%;
	border-radius: 18px;
	}
#taikai-day-box {
	float: none;
	margin : 2% 1%;
	border-radius: 18px;
	}
#news-text-box {
	clear: both;
	float: none;
	width: 98%;
	margin : 0% 1%;
	border-radius: 18px;
	}
#news-text-box-nm,
#news-text-box-gr {
	border-bottom: 1px none #305F38;
	}
#news-text-box h2{
	font-size: 1.6rem;
	}
	
#news-day-box-lg {
	clear: both;
	float: none;
	width: 80%;
	margin : 0% 1%;
	}
#sokuhou-text-box {
	clear: both;
	float: none;
	width: 100%;
	margin : 0% 1%;
	}
	
#sc-box-25-100,
#sc-box-33-100,
#sc-box-67-100,
#sc-box-75-100{
	float: left;
	height: 32px;
	border-bottom: 1px solid #436997;
	padding: 0%;
	margin: 0.5% 1% 0.5% 0;
}

#sc-box-25-100,
#sc-box-33-100{
	width: 50%;
}
#sc-box-67-100,
#sc-box-75-100{
	width: 98%;
}

/* スコアボード */

#new-score-board {
    width: 100%;
    margin: 1% 0% 2% 0%;
    padding: 1%;
}
#new-score-board-white {
    width: 100%;
    margin: 1% 0% 2% 0%;
    padding: 1%;
}

#new-sb-max {
    width: 100%;
    margin: 0%;
    padding: 0%;
}
#new-sb-data {
	float: none;
	text-align: center;
    width: 95%;
    margin: 1% auto;
}
#new-sb-place {
	float: none;
    width: 96%;
    margin: 1% auto;
}
#new-sb-place-data {
	float: left;
    width: 82%;
    margin: 0.5%;
    padding: 1%;
}
#new-sb-place-data p {
	font-size: 1.3rem;
}
#new-sb-place-title p {
	font-size: 1.3rem;
}
#new-sb-place-title {
    padding: 1.5%;
}

#new-team-name {
	float: left;
    width: 28%;
    margin: 0% 0% 1% 0.5%;
    padding: 0.5%;
}
#new-team-name p {
	font-size: 1rem;
}
#new-score-b {
	float: left;
    width: 4%;
    margin: 0% 0% 1% 0.5%;
    padding: 0.5%;
}
#new-score-b p {
	font-size: 1rem;
}
#new-score-dammy {
	float: left;
    width: 4%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#new-score-dammy-s {
	float: left;
    width: 0%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#new-score-dammy p {
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}
#new-sc-list-dammy {
	float: left;
    width: 0%;
    margin: 0%;
    padding: 0%;
}
#new-sc-list-dammy-plus {
	float: left;
    width: 0%;
    margin: 0%;
    padding: 0%;
}
#new-sc-list-team-name {
	float: left;
    width: 100%;
    margin-bottom: 1%;
    padding: 0%;
}
#new-sc-list-team-name p {
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
#new-sc-list {
	float: left;
    width: 30%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#new-sc-list p {
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
#new-sc-list-name {
	font-size: 1.3rem;
	float: left;
    width: 98%;
    margin: 0% 0% 1% 0.5%;
    padding: 0.5%;
	border-bottom: 1px none #06144B;
}
#new-sc-jg-list {
	float: left;
    width: 8%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#new-sc-jg-list p {
	font-size: 1rem;	font-weight: bold;
	text-align: center;
}
#new-sc-jg-name {
	font-size: 1rem;
	float: left;
    width: 14.5%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#new-sc-jg-name p {
	font-size: 1rem;
}
#new-other-list {
	float: none;
    width: 30%;
    margin: 2% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#new-other-list p {
	font-size: 1rem;	font-weight: bold;
	text-align: center;
}
#new-other {
	float: none;
    width: 96%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#new-other p {
	font-size: 1rem;
	color: rgba(0,0,0,1.00);
}
#grades-box {
	float: none;
    width: 100%;
	margin-bottom: 1%;
}

/* 箱（ノンマージン） */

#nm-box-10 {
	width: 10%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-15 {
	width: 15%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-20 {
	width: 20%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-25 {
	width: 25%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-25-50 {
	width: 50%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-25-100 {
	width: 100%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-30 {
	width: 30%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-33 {
	width: 33%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-33-50 {
	width: 50%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-33-100 {
	width: 100%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-40 {
	width: 40%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-40-100 {
	width: 100%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-50 {
	width: 50%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-50-100 {
	width: 96%;
	float: none;
	padding: 2% 0%;
	margin: 0% auto;
}
#nm-box-60 {
	width: 60%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-60-100 {
	width: 100%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-67 {
	width: 67%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-67-100 {
	width: 100%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-70 {
	width: 70%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-70-100 {
	width: 100%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-75 {
	width: 75%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-75-100 {
	width: 100%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-80 {
	width: 80%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-85 {
	width: 85%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-90 {
	width: 90%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-100 {
	width: 100%;
	padding: 0%;
	margin: 0%;
}

/* 箱（センター固定） */

#cnt-box-10 {
	width: 96%;
}
#cnt-box-15 {
	width: 96%;
}
#cnt-box-20 {
	width: 96%;
}
#cnt-box-25 {
	width: 96%;
}
#cnt-box-30 {
	width: 96%;
}
#cnt-box-33 {
	width: 96%;
}
#cnt-box-40 {
	width: 96%;
}
#cnt-box-50 {
	width: 96%;
}
#cnt-box-60 {
	width: 96%;
}
#cnt-box-67 {
	width: 96%;
}
#cnt-box-70 {
	width: 96%;
}
#cnt-box-75 {
	width: 96%;
}
#cnt-box-80 {
	width: 96%;
}
#cnt-box-85 {
	width: 96%;
}
#cnt-box-90 {
	width: 96%;
}

/* 成形箱 */

#box-10 {
	width: 9%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-15 {
	width: 14%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-20 {
	width: 19%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-20-33-100 {
	width: 99%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-25 {
	width: 24%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-25-50 {
	width : 47%;
	float : left;
	padding : 1%;
	margin : 1%;
}
#box-25-100 {
	width: 99%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-30 {
	width: 29%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-33 {
	width: 32%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-33-50 {
	width : 47%;
	float : left;
	padding : 1%;
	margin : 1%;
}
#box-33-100 {
	width: 99%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-40 {
	width: 39%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-40-100 {
	width: 99%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-50 {
	width: 49%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-50-100 {
	width: 99%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-60 {
	width: 59%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-60-100 {
	width: 99%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-67 {
	width: 66%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-67-100 {
	width: 99%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-70 {
	width: 69%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-75 {
	width: 74%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-75-100 {
	width: 99%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-80 {
	width: 79%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-85 {
	width: 84%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-90 {
	width: 89%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-100 {
	width: 99%;
	padding: 0.5%;
	margin-bottom: 1%;
}



/* 見出し */

h1 {
	margin: 0.5% 0%;
	font-size: 1.4rem;
}
h2 {
	margin: 1% 0%;
	font-size: 1.2rem;
}
h3 {
	margin: 1% 0%;
	font-size: 1rem;
}
h4 {
	margin: 1% 0%;
	font-size: 0.8rem;
}
h5 {
	margin: 1% 0%;
	font-size: 0.7rem;
}
h6 {
	margin: 1% 0%;
	font-size: 0.6rem;
}

/* タイトルボックス */

#titlebar-red {
	width: 92%;
	margin-top: 3%;
	border-radius: 16px;
}
#titlebar-red h1 {
	margin: 1% 0%;
	font-size: 1.3rem;
}

#title-sub-box-red {
	background-color: #FF6863;
	float: left;
	clear: both;
	width: 30%;
	margin: 1%;
	padding: 1%;
	border-radius: 12px;
}
#title-sub-box-red h1 {
	color: #FFF;
	margin: 0.5% 0%;
	font-size: 1.2rem;
}

#title-sub-box-dot {
	float: left;
	width: 64%;
	padding: 0.5%;
	margin: 1%;
    border-bottom: 1px dotted #FF6863;
}

#title-sub-box-red h1 {
	color: #FFF;
	margin: 0.5% 0%;
	font-size: 1.4rem;
}

/* テキスト装飾 */

.title-text {
	font-size: 2.0rem;
    font-weight: bold;
}
.title-text-s {
	font-size: 1.2rem;
	color: #AD5956;	
}
.larg {
	font-size: 1.8rem;
	margin: 1%;
	line-height: 8mm;
}
#game-list-main {
    clear: both;
    width: 99%;
    padding: 1%;
}


/* 旧スコアボード */

#score-board {
    width: 100%;
    margin: 1% 0% 2% 0%;
    padding: 1%;
    background-color: #003300;
}

#sb-max {
    width: 100%;
    margin: 0%;
    padding: 0%;
}
#sb-data {
	float: none;
	text-align: center;
    width: 95%;
    margin: 1% auto;
}
#sb-place {
	float: none;
    width: 96%;
    margin: 1% auto;
}
#sb-place-data {
	float: left;
    width: 82%;
    margin: 0.5%;
    padding: 1%;
    background-color: #FFFFFF;
}
#sb-place-data p {
	font-size: 1rem;
}
#sb-place-title p {
	font-size: 0.8rem;
}
#sb-place-title {
    padding: 1.5%;
}

#team-name {
	float: left;
    width: 28%;
    margin: 0% 0% 1% 0.5%;
    padding: 0.5%;
    background-color: #000000;
}
#team-name p {
	font-size: 1rem;
}
#team-name-dammy {
	float: left;
    width: 28%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0% 0.5%;
}
#score-b {
	float: left;
    width: 4%;
    margin: 0% 0% 1% 0.5%;
    padding: 0.5%;
    background-color: #000000;
}
#score-b p {
	font-size: 1rem;
}
#score-dammy {
	float: left;
    width: 4%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#score-dammy-s {
	float: left;
    width: 0%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#score-dammy p {
	font-size: 1rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#sc-list-dammy {
	float: left;
    width: 12%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#sc-list-team-name {
	float: left;
    width: 40%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #0A7F0A;
}
#sc-list-team-name p {
	font-size: 1rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#sc-list {
	float: left;
    width: 12%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #0A7F0A;
}
#sc-list p {
	font-size: 1rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#sc-list-name {
	font-size: 1rem;
	float: left;
    width: 40%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #BAFF97;
}
#sc-list-team-name p {
	font-size: 1rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#sc-jg-list {
	float: left;
    width: 8%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #0A7F0A;
}
#sc-jg-list p {
	font-size: 1rem;	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#sc-jg-name {
	font-size: 1rem;
	float: left;
    width: 14.5%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #FFFFFF;
}
#sc-jg-name p {
	font-size: 1rem;
}
#other-list {
	float: none;
    width: 30%;
    margin: 2% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #838E83;
}
#other-list p {
	font-size: 1rem;	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#other {
	float: none;
    width: 96%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #FFFFFF;
}
#other p {
	font-size: 1rem;
	color: rgba(0,0,0,1.00);
}

/* スコアボード */

#teamname-dammy,
#inning-main-sc-box{
	display: none;
}

#inning-sp-box {
	width: 100%;
	margin: 0% auto;
}

#score p,
#score-end p,
#score-total p,
#score-2nd p,
#score-2nd-end p,
#score-2nd-total p{
	text-align: center;
}

#sc-set-09 #team-name-1st,
#sc-set-09 #team-name-2nd,
#sc-set-10 #team-name-1st,
#sc-set-10 #team-name-2nd,
#sc-set-11 #team-name-1st,
#sc-set-11 #team-name-2nd,
#sc-set-12 #team-name-1st,
#sc-set-12 #team-name-2nd,
#sc-set-13 #team-name-1st,
#sc-set-13 #team-name-2nd,
#sc-set-14 #team-name-1st,
#sc-set-14 #team-name-2nd,
#sc-set-15 #team-name-1st,
#sc-set-15 #team-name-2nd{
    width: 100%;
}

#team-name-1st,
#team-name-2nd{
	float: none;
	height: auto;
	width: 100%;
	background-color: #FFF;
	margin-bottom: 0%;
	border-style: none;
}

#scoredammy p,
#score-dammy-1st p,
#score-dammy-end p,
#score-dammy-total p{
	font-size: 1.5rem;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}


#sc-set-09 #scoredammy,
#sc-set-09 #score-dammy-1st,
#sc-set-09 #score-dammy-end,
#sc-set-09 #score-dammy-total,
#sc-set-09 #score,
#sc-set-09 #score-end,
#sc-set-09 #score-total,
#sc-set-09 #score-2nd,
#sc-set-09 #score-2nd-end,
#sc-set-09 #score-2nd-total{
	width: 9.6%;
	padding: 1% 0%;
	margin: 0%;
}

#sc-set-10 #scoredammy,
#sc-set-10 #score-dammy-1st,
#sc-set-10 #score-dammy-end,
#sc-set-10 #score-dammy-total,
#sc-set-10 #score,
#sc-set-10 #score-end,
#sc-set-10 #score-total,
#sc-set-10 #score-2nd,
#sc-set-10 #score-2nd-end,
#sc-set-10 #score-2nd-total{
	width: 8.8%;
	padding: 1% 0%;
	margin: 0%;
}

#sc-set-11 #scoredammy,
#sc-set-11 #score-dammy-1st,
#sc-set-11 #score-dammy-end,
#sc-set-11 #score-dammy-total,
#sc-set-11 #score,
#sc-set-11 #score-end,
#sc-set-11 #score-total,
#sc-set-11 #score-2nd,
#sc-set-11 #score-2nd-end,
#sc-set-11 #score-2nd-total{
	width: 8%;
	padding: 1% 0%;
	margin: 0%;
}

#sc-set-12 #scoredammy,
#sc-set-12 #score-dammy-1st,
#sc-set-12 #score-dammy-end,
#sc-set-12 #score-dammy-total,
#sc-set-12 #score,
#sc-set-12 #score-end,
#sc-set-12 #score-total,
#sc-set-12 #score-2nd,
#sc-set-12 #score-2nd-end,
#sc-set-12 #score-2nd-total{
	width: 7.5%;
	padding: 1% 0%;
	margin: 0%;
}

#sc-set-13 #scoredammy,
#sc-set-13 #score-dammy-1st,
#sc-set-13 #score-dammy-end,
#sc-set-13 #score-dammy-total,
#sc-set-13 #score,
#sc-set-13 #score-end,
#sc-set-13 #score-total,
#sc-set-13 #score-2nd,
#sc-set-13 #score-2nd-end,
#sc-set-13 #score-2nd-total{
	width: 6.9%;
	padding: 1% 0%;
	margin: 0%;
}

#sc-set-14 #scoredammy,
#sc-set-14 #score-dammy-1st,
#sc-set-14 #score-dammy-end,
#sc-set-14 #score-dammy-total,
#sc-set-14 #score,
#sc-set-14 #score-end,
#sc-set-14 #score-total,
#sc-set-14 #score-2nd,
#sc-set-14 #score-2nd-end,
#sc-set-14 #score-2nd-total{
	width: 6.5%;
	padding: 1% 0%;
	margin: 0%;
}

#sc-set-15 #scoredammy,
#sc-set-15 #score-dammy-1st,
#sc-set-15 #score-dammy-end,
#sc-set-15 #score-dammy-total,
#sc-set-15 #score,
#sc-set-15 #score-end,
#sc-set-15 #score-total,
#sc-set-15 #score-2nd,
#sc-set-15 #score-2nd-end,
#sc-set-15 #score-2nd-total{
	width: 6.2%;
	padding: 1% 0%;
	margin: 0%;
}

#score-dammy-1st {
	border-style: solid dotted solid solid;
}
#score {
	border-style: none none solid solid;
}
#score-end {
	border-style: none solid solid solid;
}
#score-total {
    margin-bottom: 2%;
}

#score-2nd {
	border-style: none none solid solid;
}
#score-2nd-end {
	border-style: none solid solid solid;
}
#score-2nd-total {
    margin-bottom: 2%;
}

#team-name-1st p,
#team-name-2nd p{
	text-align: left;
	font-size: 2.5rem;
	padding: 0%;
	color: #111;

}

#grades-name {
	clear: both;
    width: 100%;
    margin: 0% 0% 4% 1%;
    padding: 1% 0.5%;
	border-bottom: 1px solid #436997;
}
#grades-name p {
	font-size: 2.0rem;
}

#grades-title p {
	font-size: 2.6rem;
}

#judge-sub-title {
    width: 47%;
    margin: 0% 2% 0.5% 0.5%;
    padding: 1% 0.5%;
}
#judge-sub-title p {
	font-size: 2rem;
}

#judge-name {
clear: both;
	float: left;
    width: 96%;
    margin: 0% 0% 0.5% 2%;
    padding: 1%;

}
#judge-name p {
	font-size: 2rem;
}

#grades-sub-title {
	float: left;
    width: 32%;
	border-bottom: 1px dotted #06144B;
}
#grades-sub-title p {
	font-size: 2rem;
	text-align: left;
}


