@charset "utf-8";

/* 基本 */

html { font-size: 62.5%; }

body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin: 0%;
padding: 0%;
}

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

img {
	max-width: 100%;
	margin: 0%;
	padding: 0%;
	border: none;
}

/* ヘッダー */

#head-box-pc {
	width: 100%;
	padding: 0%;
	margin: 0%;
}
#head-logo {
	width: 100%;
	padding: 0%;
	margin: 0%;
}

#head-box-mob {
	width: 100%;
	padding: 0%;
	margin: 0%;
}

#sp-banner {
	width: 31%;
	float: left;
	padding: 1%;
	margin-bottom: 1%;
}

/* メニュー切り替え */
@media screen and (min-width:768px) {
#head-box-mob {
	display: none;
  }  
}

/* コピーライト */

#copyright {
    width: 100%;
    padding: 0.5%;
    margin: 0%;
	background-color: #FF8C8C;
}
#copyright p{
  font-size: 1.4rem;
  font-weight: bold;
}

/* 専用部品 */

/* ギャラリーサムネール */

#photo-box-tm {
	float: left;
	width: 18%;
	margin: 0% 1% 2% 1%;
	text-align: left;
}

#photo-box-tm img {
	width: 100%;
	padding: 0%;
	margin: 0%;
}

/* RSS */

#message a {
	font-size: 1.4rem;
	margin: 3% 0%;
}

/* スライダー */
#slider {
    width: 100%;
    height: 80vh;
	z-index: 1;
}

@media screen and (max-width:768px) {
#slider {
    display: none;
}  
}

/* スライダーsp */
#sp-slider {
    width: 100%;
    height: 100vh;
	z-index: 1;
}

@media screen and (min-width:769px) {
#sp-slider {
    display: none;
}  
}

/* お知らせ欄 */

#news-box-game {
	width: 99%;
	background: rgba(255,230,225,1.00);
	padding : 0.5%;
	margin : 0% auto;
	border: 1px solid #5F4444;
	border-radius: 8px;
	}
#game-news-box {
	float: left;
	width: 130px;
	text-align: center;
	background: rgba(190,253,217,1.00);
	padding: 0.1% 0.5%;
	margin : 0.5% 0%;
	border: 1px solid #608264;
	border-radius: 8px;
	}

#game-news-box-yagura {
	float: left;
	width: 120px;
	text-align: center;
	background: #BED8FD;
	padding: 0.1% 0.5%;
	margin : 0.5% 1%;
	border: 1px solid #606882;
	border-radius: 8px;
	}

#news-box {
	width: 99%;
	padding : 1% 1% -1% 1%;
	margin : 1% auto;
	border-bottom : 0.6px solid #E9CDE6;
	}
#news-box-last {
	width: 99%;
	background: rgba(247,247,249,1.00);
	padding : 0.5%;
	margin : 0% auto;
	border: 1px solid #939393;
	}
#news-dash-line {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #939393;
	margin: 1% 0%;
	clear: both;
}
#news-day-box {
	float: left;
	width: 120px;
	text-align: center;
	background: rgba(255,255,255,1.00);
	padding: 0.5% -0.3%;
	margin : 0.5% 0.2% 0% 1%;
	border: 1px solid #939393;
	border-radius: 8px;
	}
#news-day-box-dm {
	float: left;
	width: 120px;
	text-align: center;
	padding: 0.5% 0%;
	margin : 0.5% 0%;
	border: 1px solid hsla(0,0%,0%,0.00);
	border-radius: 8px;
	}
#taikai-day-box {
	float: left;
	width: 100px;
	text-align: center;
	background: rgba(209,244,188,1.00);
	padding: 0.5% -0.5%;
	margin : 0.5% 0%;
	border: 1px solid #314D33;
	border-radius: 16px;
	}
#taikai-day-box-lg {
	width: 420px;
	background: rgba(209,244,188,1.00);
	padding: 0% 3%;
	margin : 0.5% 1% 0.5% 0%;
	border: 1px solid #5D7E60;
	border-radius: 16px;
	}
#news-text-box-dot {
	float: left;
	width: auto;
	padding: 0.5%;
	margin : 0.5% 1%;
	border-bottom: 1px dotted #776E69;
	}

#perf-box {
	float: left;
	width: 140px;
	text-align: center;
	background: rgba(255,255,255,1.00);
	padding: 0.5%;
	margin : 0.5% 1% 0.5% 0%;
	border: 1px solid #939393;
	border-radius: 8px;
	}
#p-team-box {
	float: left;
	width: 180px;
	text-align: center;
	background: rgba(255,255,255,1.00);
	padding: 0.5%;
	margin : 0.5% 1% 0.5% 0%;
	border: 1px solid #939393;
	border-radius: 8px;
	}

#news-text-box {
	float: left;
	width: auto;
	padding: 0.5%;
	margin : 0.5% 1%;
	border-radius: 8px;
	background: rgba(255,255,255,0.90);
	}
#news-text-box-nm {
	float: left;
	width: auto;
	padding: 0.5%;
	margin : 0.5% 1%;
	border-bottom: 1px dotted #939393;
	border-radius: 8px;
	background: rgba(255,255,255,0.90);
	}
#news-text-box-gr {
	float: left;
	width: auto;
	padding: 0.5%;
	margin : 0.5% 1%;
	border-bottom: 1px dotted #305F38;
	border-radius: 8px;
	background: rgba(255,255,255,0.90);
	}
#news-day-box-lg {
	width: 420px;
	background: rgba(255,255,255,1.00);
	padding: 0% 3%;
	margin : 0.5% 1% 0.5% 0%;
	border: 1px solid #939393;
	border-radius: 16px;
	}

#sokuhou-text-box {
	background-color: #fff;
	border-radius: 8px;
	float: left;
	width: auto;
	padding: 0.4% 0.5%;
	margin : 0.5% 1%;
	}
#taikai-kekka-box {
	float: left;
	width: 100px;
	font-size: 1rem;
	color: #453818;
	text-align: center;
	background: rgba(233,176,113,1.00);
	padding: 0.5% -0.5%;
	margin : 0.5% 0%;
	border: 1px solid #453818;
	border-radius: 20px;
	}
#oshirase-box {
	float: left;
	width: 100px;
	font-size: 1rem;
	color: #FFF;
	text-align: center;
	background: rgba(233,113,113,1.00);
	padding: 0.5% -0.5%;
	margin : 0.5% 0%;
	border: 1px solid #45181D;
	border-radius: 16px;
	}
#taikai-gaiyou-box {
	width: 140px;
	font-size: 1.1rem;
	color: #181F45;
	text-align: center;
	background: rgba(167,248,166,1.00);
	padding: 0.5%;
	margin: 0%;
	border: 1px solid #182C45;
	border-radius: 20px;
	}

/* フォーム囲い */
#cnt-box-90 input {
	border: 2px solid #ddd;
	border-radius: 4px;
}
#cnt-box-90 textarea {
	border: 2px solid #ddd;
	border-radius: 4px;
}
#form-box-margn {
    width: 100%;	
}

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

#titlebar-red {
	background-color: #FF3730;
	width: 40%;
	padding: 1%;
	margin: 1% auto;
	border-radius: 10px;
}
#titlebar-red h1 {
	color: #FFF;
	margin: 0.5% 0%;
	font-size: 1.8rem;
}

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

#title-sub-box-dot {
	float: left;
	width: 70%;
	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-family:Georgia, "Times New Roman", Times, "serif";
	font-size: 4.0rem;
    font-weight: bold;
	color: #FF3730;
	margin-top : 50px; 
}
.title-text-s {
	font-family:Georgia, "Times New Roman", Times, "serif";
	font-size: 2.0rem;
	color: #AD5956;	
}
.larg {
	font-size: 1.8rem;
	margin: 1%;
	line-height: 8mm;
}

/* 見出し */

h1 {
	margin: 0.5% 0%;
	font-size: 1.8rem;
}
h2 {
	margin: 1% 0%;
	font-size: 1.5rem;
}
h3 {
	margin: 1% 0%;
	font-size: 1.3rem;
}
h4 {
	margin: 1% 0%;
	font-size: 1.2rem;
}
h5 {
	margin: 1% 0%;
	font-size: 1rem;
}
h6 {
	margin: 1% 0%;
	font-size: 0.8rem;
}

/* 文字色 */

.text-olange {
	color: #F60;
	margin: 1% 0%;
	}
.text-blue {
	color: #33F;
	margin: 1% 0%;
}
.text-red {
	color: #C00;
	margin: 1% 0%;
}
.text-green {
	color: #060;
	margin: 1% 0%;
}
.text-pink {
	color: #C3C;
	margin: 1% 0%;
}
.text-white {
	color: #FFF;
	margin: 1% 0%;
}
.text-black {
	color: #111;
	margin: 1% 0%;
}

/* リンク装飾 */

a:link {
	color: #6392FF;
	text-decoration: none;
}
a:visited {
	color: #FF9150;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #FF4F76;
	text-decoration: none;	
}

#nav ul li a:link {
	color: #39F;	
	text-decoration: none;
}
#nav ul li a:visited {
	color: #F93;
	text-decoration: none;
}
#nav ul li a:hover {
	color: #F09;
	text-decoration: underline;
}
#nav ul li a:active {
	color: #F09;
	text-decoration: none;	
}

#fix-navi li a:link {
	color: #FFF;	
	text-decoration: none;
}
#fix-navi li a:visited {
	color: #FFF;
	text-decoration: none;
}
#fix-navi li a:hover {
	color: #FFF;
	text-decoration: underline;
}
#fix-navi li a:active {
	color: #FFF;
	text-decoration: none;	
}

/* マーカー */

.marker-title-red {
	background: linear-gradient(transparent 60%, #F8BBD0 40%);
	text-shadow: 2px 1px #FFF;
}
.marker-title-yellow {
	background: linear-gradient(transparent 60%, #F4E899 40%);
	text-shadow: 2px 1px #FFF;
}
.marker-title-blue {
	background: linear-gradient(transparent 60%, #E8EEFF 40%);
	text-shadow: 2px 1px #FFF;
}
.marker-title-green {
	background: linear-gradient(transparent 60%, #EAFFE6 40%);
	text-shadow: 2px 1px #FFF;
}
.marker-title-dark-green {
	background: linear-gradient(transparent 60%, #7CD46B 40%);
	text-shadow: 2px 1px #FFF;
}

/* ライン */

#d-line {
	margin: 1% 0%;
	clear: both;
}
#line {
	border-top: solid 1px #FF8C8C;
	margin: 1% 0%;
	clear: both;
}
#dot-line {
	border-top: dotted 1px #FF8C8C;
	margin: 1% 0%;
	clear: both;
}
#mdl-line {
	border-top: solid 2px #FF8C8C;
	margin: 1% 0%;
	clear: both;
}
#dash-line {
	border-top: dashed 1px #FF8C8C;
	margin: 1% 0%;
	clear: both;
}

/* 下線 */

.underline-border-green
	{
	line-height: 1.6;
	border-bottom: dotted 2px #6C9;
	}
p.underline-border-green
	{
		display: inline;
	}

.underline-border-yellow
	{
	line-height: 1.6;
	border-bottom: dotted 2px #C8BB44;
	}
p.underline-border-yellow
	{
		display: inline;
	}

.underline-border-pink
	{
	line-height: 1.6;
	border-bottom: dotted 2px #DB97E1;
	}
p.underline-border-pink
	{
		display: inline;
	}

.underline-border-blue
	{
	line-height: 1.6;
	border-bottom: dotted 2px #6674CC;
	}
p.underline-border-blue
	{
		display: inline;
	}
.underline-border-red
	{
	line-height: 1.6;
	border-bottom: dotted 2px #F99393;
	}
p.underline-border-red
	{
		display: inline;
	}


/* オリジナル */

#head-icon-box {
	width: 46%;
	float: left;
	padding: 0% 2%;
	margin: 0% 2%;
}


#game-list {
	clear: both;
	width: 96%;
	border: 1px solid #999;
	padding: 1%;
	border-radius: 8px;
}
#game-list-main {
    clear: both;
    width: 98%;
    border-left : 8px solid #D71010;
    border-bottom : 1px solid #D71010;
    padding: 1%;
}
#game-list-local {
    clear: both;
    width: 96%;
    border: 1px solid #ABDB9A;
    padding: 1%;
    border-radius: 8px;
}

/* 簡易版ホバー */
.button {
    position: relative;
    border-radius: 4px;
    color: #FFF;
    line-height: 18px;
    -webkit-transition: none;
    transition: none;
}
.button:hover {
	opacity: 0.8;
}
.button:active {
  box-shadow: none;
}

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

#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: 25%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-25-100 {
	width: 25%;
	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: 33%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-33-100 {
	width: 33%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-40 {
	width: 40%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-40-100 {
	width: 40%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-50 {
	width: 50%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-50-100 {
	width: 50%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-60 {
	width: 60%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-60-100 {
	width: 60%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-67 {
	width: 67%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-67-100 {
	width: 67%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-70 {
	width: 70%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-70-100 {
	width: 70%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-75 {
	width: 75%;
	float: left;
	padding: 0%;
	margin: 0%;
}
#nm-box-75-100 {
	width: 75%;
	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: 10%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-15 {
	width: 15%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-20 {
	width: 20%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-25 {
	width: 25%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-30 {
	width: 30%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-33 {
	width: 33%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-40 {
	width: 40%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-50 {
	width: 50%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-60 {
	width: 60%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-67 {
	width: 67%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-70 {
	width: 70%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-75 {
	width: 75%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-80 {
	width: 80%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-85 {
	width: 85%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-90 {
	width: 90%;
	padding: 1%;
	margin: 0% auto;
}
#cnt-box-100 {
	text-align: center;
	width: 100%;
	padding: 0%;
	margin: 0% auto;
}

/* 成形箱 */

#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: 19%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-25 {
	width: 24%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-25-50 {
	width: 24.6%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-25-100 {
	width: 24%;
	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: 32%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-33-100 {
	width: 33%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-40 {
	width: 39%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-40-100 {
	width: 39%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-50 {
	width: 49%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-50-100 {
	width: 49%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-60 {
	width: 59%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-60-100 {
	width: 59%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-67 {
	width: 66%;
	float: left;
	padding: 0.5%;
	margin-bottom: 1%;
}
#box-67-100 {
	width: 66%;
	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: 74%;
	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%;
}

/* スコアボード */
#sb-max {
    width: 95%;
    margin: 1%;
    padding: 1%;
}
#sb-data {
	float: left;
    width: 30%;
    margin: 1%;
    padding: 1%;
    background-color: #FFFFFF;
}
#sb-data p {
	font-size: 1.4rem;
	color: rgba(255,95,0,1.00);
	font-weight: bold;
}
#sb-place {
	float: right;
    width: 50%;
    margin: 1%;
    padding: 0%;
}
#sb-place-title {
	float: left;
    width: 15%;
    margin: 0.5%;
    padding: 1.5%;
	border: 1px solid #BDFF9D;
    background-color: #006600;
}
#sb-place-title p {
	font-size: 1.4rem;
	color: rgba(255,255,255,1.00);
	font-weight: bold;
	text-align: center;
}
#sb-place-data {
	float: left;
    width: 78%;
    margin: 0.5%;
    padding: 1%;
	border: 1px solid #BDFF9D;
    background-color: #FFFFFF;
}
#sb-place-data p {
	font-size: 1.4rem;
}
#team-name {
	float: left;
    width: 28%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #000000;
}
#team-name p {
	font-size: 1.4rem;
	color: rgba(255,255,255,1.00);
}
#team-name-dammy {
	float: left;
    width: 28%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#score-b {
	float: left;
    width: 3.4%;
    margin: 0% 0% 1% 0.5%;
    padding: 0.7% 0.5%;
    background-color: #000000;
}
#score-b p {
	font-size: 1.4rem;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#score-dammy {
	float: left;
    width: 3.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: 1.4rem;
	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.1% 0.5%;
    padding: 0.5%;
    background-color: #0A7F0A;
}
#sc-list-team-name p {
	font-size: 1.4rem;
	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.8% 0.5%;
    background-color: #0A7F0A;
}
#sc-list p {
	font-size: 1.4rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#sc-list-name {
	float: left;
    width: 40%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #BAFF97;
}
#sc-list-team-name p {
	font-size: 1.4rem;
	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: 1.4rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#sc-jg-name {
	float: left;
    width: 13%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #FFFFFF;
}
#sc-jg-name p {
	font-size: 1.4rem;
}
#other-list {
	float: left;
    width: 12%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 1% 0.5%;
    background-color: #838E83;
	clear: both;
}
#other-list p {
	font-size: 1.4rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#other {
	float: left;
    width: 81%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #FFFFFF;
}
#score-board {
    width: 96%;
    margin: 1% auto;
    padding: 1%;
    background-color: #003300;
}
#score-board-kaijou {
    width: 60%;
    margin: 0% auto;
    padding: 1%;
    background-color: #FFFFFF;
    text-align: center;
    border-radius: 4px;
}

/* 新スコアボード */
#new-sb-max {
    width: 95%;
    margin: 1%;
    padding: 1%;
}
#new-sb-data {
	float: left;
    width: 30%;
    margin: 1%;
    padding: 1%;
    background-color: #FFFFFF;
}
#new-sb-data p {
	font-size: 1.4rem;
	color: rgba(6,8,46,1.00);
	font-weight: bold;
}
#new-sb-place {
	float: right;
    width: 50%;
    margin: 1%;
    padding: 0%;
}
#new-sb-place-title {
	float: left;
    width: 15%;
    margin: 0.5%;
    padding: 1.5%;
	border: 1px solid #06144B;
    background-color: #FFFFFF;
}
#new-sb-place-title p {
	font-size: 1.4rem;
	color: #06144B;
	font-weight: bold;
	text-align: center;
}
#new-sb-place-data {
	float: left;
    width: 78%;
    margin: 0.5%;
    padding: 1%;
	border: 1px solid #06144B;
    background-color: #FFFFFF;
}
#new-sb-place-data p {
	font-size: 1.4rem;
}
#new-team-name {
	float: left;
    width: 28%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #2D46A3;
}
#new-team-name p {
	font-size: 1.6rem;
	font-weight: bold;
	color: #FFFFFF;
}
#new-team-name-dammy {
	float: left;
    width: 28%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
}
#new-score-b {
	float: left;
    width: 3.4%;
    margin: 0% 0% 1% 0.5%;
    padding: 0.7% 0.5%;
    background-color: #FFFFFF;
}
#new-score-b p {
	font-size: 1.5rem;
	font-weight: bold;
	color: #06144B;
	text-align: center;
}
#new-score-dammy {
	float: left;
    width: 3.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: 1.4rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#new-sc-list-team-name {
	float: left;
    width: 98%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 2%;
    background-color: #2D46A3;
}
#new-sc-list-team-name p {
	font-size: 1.5rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#new-sc-list {
	float: left;
    width: 15%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 2.4% 0.5%;
	border-bottom: 2px solid #06144B;
    background-color: #2D46A3;
}
#new-sc-list p {
	font-size: 1.5rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#new-sc-list-name {
	float: left;
    width: 82%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 2% 0.5%;
	border-bottom: 1px solid #06144B;
    background-color: #FFFFFF;
}
#new-sc-list-name p {
	font-size: 1.5rem;
	color: rgba(41,42,45,1.00);
}

#new-sc-list-team-name p {
	font-size: 1.6rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#new-sc-jg-list {
	float: left;
    width: 8%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #101839;
}
#new-sc-jg-list p {
	font-size: 1.4rem;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	text-align: center;
}
#new-sc-jg-name {
	float: left;
    width: 14.5%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #FFFFFF;
}
#new-sc-jg-name p {
	font-size: 1.4rem;
}
#new-other-list {
	float: left;
    width: 12%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 1.1% 0.5%;
	border: 1px solid #06144B;
    background-color: #FFFFFF;
	clear: both;
}
#new-other-list p {
	font-size: 1.4rem;
	font-weight: bold;
	color: rgba(16,24,57,1.00);
	text-align: center;
}
#new-other {
	float: left;
    width: 82%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 0.5%;
    background-color: #FFFFFF;
}
#new-score-board {
    width: 96%;
    margin: 1% auto;
    padding: 1%;
    background-color: #2D46A3;
}
#new-score-board-white {
    width: 96%;
    margin: 1% auto;
    padding: 1%;
    background-color: #DBE2FD;
}
#new-score-board-kaijou {
    width: 60%;
    margin: 0% auto;
    padding: 1%;
    background-color: #FFFFFF;
    text-align: center;
    border-radius: 4px;
}
#grades-box {
	float: left;
    width: 50%;
}

/* スコアボード改良 */

#score-board-kai {
    width: 100%;
	padding-top: 2%;
    background-color: #fff;
}

#inning-main-box {
	width: 98%;
	margin: 0% auto;
}
#inning-main-sc-box {
	width: 98%;
	margin: 0% auto;
}
#inning-sp-box {
	width: 98%;
	margin: 0% auto;
}
#data-box {
	width: 98%;
	margin: 0% auto;
}
@media screen and (min-width:768px) {
#inning-sp-box {
	display: none;
}
}

#team-name-1st p,
#team-name-2nd p,
#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;
}

#score p,
#score-end p,
#score-total p,
#score-2nd p,
#score-2nd-end p,
#score-2nd-total p{
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
}

#teamname-dammy {
	float: left;
	height: 30px;
    margin: 0%;
    padding: 0.5%;
    background-color: #2D46A3;
    border: 1px #04103E;
	border-style: solid;
}
#scoredammy,
#score-dammy-1st {
	float: left;
	height: 30px;
    width: 5%;
    margin: 0%;
    padding: 0.5%;
    background-color: #2D46A3;
    border: 1px #04103E;
	border-style: solid dotted solid none;
}
#score-dammy-end {
	float: left;
	height: 30px;
    width: 5%;
    margin: 0%;
    padding: 0.5%;
    background-color: #2D46A3;
    border: 1px #04103E;
	border-style: solid solid solid none;
}
#score-dammy-total {
	float: left;
	height: 30px;
    width: 5%;
    margin: 0%;
    padding: 0.5%;
    background-color: #2D46A3;
    border: 1px #04103E;
	border-style: solid;
}

#sc-set-09 #team-name-1st,
#sc-set-09 #team-name-2nd,
#sc-set-09 #teamname-dammy,
#sc-set-10 #team-name-1st,
#sc-set-10 #team-name-2nd,
#sc-set-10 #teamname-dammy,
#sc-set-11 #team-name-1st,
#sc-set-11 #team-name-2nd,
#sc-set-11 #teamname-dammy,
#sc-set-12 #team-name-1st,
#sc-set-12 #team-name-2nd,
#sc-set-12 #teamname-dammy{
    width: 30%;
}
#sc-set-13 #team-name-1st,
#sc-set-13 #team-name-2nd,
#sc-set-13 #teamname-dammy{
    width: 28%;
}

#sc-set-14 #team-name-1st,
#sc-set-14 #team-name-2nd,
#sc-set-14 #teamname-dammy{
    width: 23%;
}

#sc-set-15 #team-name-1st,
#sc-set-15 #team-name-2nd,
#sc-set-15 #teamname-dammy{
    width: 18%;
}

#team-name-1st {
	float: left;
	height: 34px;
    margin: 0%;
    padding: 0.5%;
    background-color: #2D46A3;
    border: 1px #04103E;
	border-style: none solid solid solid;
}
#score,
#score-end,
#score-2nd-end{
	float: left;
	text-align: center;
	height: 34px;
    width: 5%;
    margin: 0%;
    padding: 0.5%;
    background-color: #FFFFFF;
    border: 1px #2D46A3;
	border-style: none solid solid none;
}
#score-total,
#score-2nd-total{
	float: left;
	text-align: center;
	height: 34px;
    width: 5%;
    margin: 0%;
    padding: 0.5%;
    background-color: #CDD8FF;
    border: 1px #2D46A3;
	border-style: none solid solid solid;
}

#team-name-2nd {
	float: left;
	height: 34px;
    margin: 0%;
    padding: 0.5%;
    background-color: #2D46A3;
    border: 1px #04103E;
	border-style: none solid solid solid;
}

#score-2nd {
	float: left;
	text-align: center;
	height: 34px;
    width: 5%;
    margin: 0%;
    padding: 0.5%;
    background-color: #FFFFFF;
    border: 1px #2D46A3;
	border-style: none solid solid none;
}

#grades-title {
	width: 100%;
	border-bottom: 2px solid #436997;
	padding: 0%;
	margin: 0.5% 1% 0.5% 0;
}
#grades-title p {
	font-size: 2rem;
	font-weight: bold;
}

#sc-box-33-100 p,
#sc-box-67-100 p{
	font-size: 1.6rem;
	font-weight: bold;
	margin: 0%;
	padding: 0%;
	}

#sc-box-25-100,
#sc-box-33-100,
#sc-box-67-100,
#sc-box-75-100{
	float: left;
	height: 32px;
	padding: 0%;
	margin: 0.5% 1% 0.5% 0;
}

#sc-box-25-100 {
	width: 23%;
	border-bottom: 1px solid #436997;
}
#sc-box-33-100 {
	width: 33%;
	border-bottom: 1px solid #436997;

}
#sc-box-67-100 {
	width: 65%;
	border-bottom: 1px solid #436997;
}
#sc-box-75-100 {
	width: 74%;
	border-bottom: 1px dotted #436997;
}

#grades-title-day {
	width: 100%;
	height: 32px;
	border-bottom: 2px solid #436997;
	padding: 0%;
	margin: 0.5% 1% 0.5% 0;
}
#grades-title-day p {
	font-size: 1.6rem;
	font-weight: bold;
}

#grades-sub-title {
	float: left;
    width: 18%;
    margin: 0% 0% 0.5% 0.5%;
    padding: 1.4% 0.5%;
	border-bottom: 1px solid #436997;
}
#grades-sub-title p {
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
    padding: 1.5% 0.5%;
}

#grades-name {
	float: left;
    width: 79%;
    margin: 0% 0% 0.5% 2%;
    padding: 1% 0.5%;
	border-bottom: 1px dotted #06144B;
    background-color: #FFFFFF;
}
#grades-name p {
	font-size: 1.5rem;
	margin-left: 0.5%;
	padding-bottom: 0%;
}
#judge-sub-title {
	float: left;
    width: 35%;
    margin: 0% 2% 0.5% 0.5%;
    padding: 1% 0.5%;
	border-bottom: 1px solid #436997;
}
#judge-sub-title p {
	font-size: 1.4rem;
    padding: 1% 0.5%;
	font-weight: bold;
	text-align: center;
}

#judge-name {
	float: left;
    width: 58%;
    margin: 0% 0% 0.5% 2%;
    padding: 1%;
	border-bottom: 1px dotted #06144B;
    background-color: #FFFFFF;
}
#judge-name p {
	font-size: 1.4rem;
	margin-left: 1%;
	padding-bottom: 0.5%;
}

#game-day-box {
	width: 18%;
	padding: 0%;
	margin: 1%;
	float: left;
}
#game-day-box img{
	border-radius: 8px;
}

