/*色系*/
body{
	font-weight:bold;
	background :#bfef8f;*/
	color:#ffe463;
}

input.move{/*画面遷移や登録ボタン*/
	border-radius:8px;
	margin: 2px 10px 2px 10px;
	width: 30%;
	height: 40px;
	color: white;
	background-color: gray;
}
tr.head {
	background :#FFE100;
	color :#009261;
	height :2em;
}
td.head {
	background :#FFE100;
	color :#009261;
	font-weight:bold;
}

td{
	font-weight:normal;
	background :white;
	color:black;
}
td.user{
	background :#FFE100;
/*	color :#009261;*/
	color :black;
}
td.vs{
	background :black;
	color :#FFE100;
}
a:visited{
/*	color:#FEE100;*/
}
td a:visited{
	color:#800080;
}



ul {
	width: 900px;/*スマホ750px説*/
	margin: 0 auto;
	font-size: large;
}

ul li {/*黒丸「・」非表示*/
	list-style: none;
}

li#head{/*最上部[店舗]>>[ルール]>>[登録名]*/
	float:right;
}

label#left {/*テキストボックス類を縦揃えするため*/
	margin-right: 10px;
	text-align: right;
	width:120px;
	float: left;
}

input.userid {/*Login.phpのユーザーID 3桁＋4桁用*/
	width:15em;
}
input.pass {/*パスワード入力用*/
	width:15em;
}

#cd_,#_id{/*店舗コードとID用*/
	width:5em;
}

input#p_submit {/*ページ操作ボタン*/
	border-radius:8px;
	width: 100px;
	margin: 5px;
	color: white;
	background-color: gray;
}
input.num{/*type=number*/
	width: 4em; 
}
input#useryomi,input#userzoku{/*よみがな、所属*/
	width: 300px;
}
input.ad{/*画面遷移ボタン　Admin.php用*/
	border-radius:8px;
	margin-right: 10%;
	margin-left: 10%;
	color: white;
	background-color: gray;
}
input.ad3{/*画面遷移ボタン　Admin.phpの３つボタン用*/
	border-radius:8px;
	margin: 2px 10px 2px 10px;
	width: 25%;
	height: 40px;
	color: white;
	background-color: gray;
}
input#p_submit[disabled]{
	color: gray;
	cursor:not-allowed; /* 禁止カーソル */
}
#list {
	table-layout: fixed;
}
/*DataInput*/
input#PlayingDay{
	margin-top:2px;
	margin-bottom:2px;
}
label.la{
	font-size: 100%;
	margin-top:2px;
	margin-bottom:2px;
}
label.txt{
	font-size: 100%;
	margin-top:2px;
	margin-bottom:2px;
	margin-right:8px;
	font-weight:lighter;
}
label.head{
	text-align:center;
	font-size: 100%;
	margin-top:7px;
	margin-bottom:0px;
}
input.p_num{
	font-size: 100%;
	width: 4.5em; 
	margin-top:2px;
	margin-bottom:2px;
}
input.pt{
	width: 5em;
	text-align: right;
}

input.rank{
	text-align: right;
	background-color:#ffff99;/*背景色変更*/
}
input.sum{
	text-align: right;
	width: 4em;
	background-color:gainsboro;/*背景色変更*/
}

input.p_name{
	font-size: 100%;
	overflow: hidden;/*hidden：はみ出た部分が隠れる*/
	white-space: nowrap;/*改行禁止*/
	text-overflow: ellipsis;/*省略記号 ('…') を表示する*/
	background-color:gainsboro;/*背景色変更*/
	width:9em;
	margin-top:2px;
	margin-bottom:2px;
	margin-right:8px;
}

/*↑DataInput*/

/*↓アコーディオンメニュー実装  */

div.menu {
	max-width: 100%;
}
label.menu {
	display: block;
	margin: 2px 0 2px 0;
	padding : 10px;
	line-height: 1;
	color :#fff;
	background : black;
	cursor :pointer;
}

input.menu_check {
	display: none;
}

.menu ul {
	margin: 0;
	padding: 0;
	color: black;
	background: white;
	list-style: none;
}

.menu li {
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#menu_bar:checked ~ #func li
{
	height: 92px;
	opacity: 1;
}
#menu_bar1:checked ~ #func1 li
{
	height: 33px;
	opacity: 1;
}
#menu_bar2:checked ~ #func2 li
{
	height: 88px;
	opacity: 1;
}
#menu_bar3:checked ~ #func3 li
{
	height: 60px;
	opacity: 1;
}
#menu_bar1a:checked ~ #func1a li
{
	height: 33px;
	opacity: 1;
}
/*↑アコーディオンメニュー実装  */
td {
	overflow: hidden;/*hidden：はみ出た部分が隠れる*/
	white-space: nowrap;/*改行禁止*/
	text-overflow: ellipsis;/*省略記号 ('…') を表示する*/
	text-align:center;
	margin:0;
}

td p {
	color:black;
	background:white;
	overflow: hidden;/*hidden：はみ出た部分が隠れる*/
	white-space: nowrap;/*改行禁止*/
	text-align:center;
	margin:0;
}


p.red {
	color :red;
}
td.red {
	color :red;
}
h3{
	margin-top:2px;
	margin-bottom:2px;
}

td p.user {
	background :#FFE100;
	color :#009261;
}

select {
 font-size:100%;
}

tr {
	height :3em;
}
input submit {
	border-radius:10px;
}

.inline {
	display: inline-block;
}

div.inline > div{
  display: block;
}

tr.top3 td{
	background-color: #ffffcc;
}

tr.dasuu td{
	background-color: #ccffff;
}
/*2022-09-23対応*/
.twitter-timeline {
    margin-left: auto;
    margin-right: auto;
}

