@charset "utf-8";
/* CSS Document */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video{
	font: 100%;
	font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	
	margin:0; padding:0;
	border:0; outline:0;
	vertical-align: baseline;
	background: transparent;
	word-break: break-all;		/* 言語に関係なく表示範囲に合わせて改行される。このため単語の途中で改行されることもある。 */
	text-align: center; color: #fff; line-height: 25px; letter-spacing: 0px; text-indent: 0px;
	
	/* ユーザーにテキスト選択をさせない */
	user-select: none;			/* CSS3 */
	-webkit-user-select: none;	/* Safari、Chromeなど */
	-moz-user-select: none;		/* Firefox */
	-ms-user-select: none;		/* IE10から */
	-o-user-select: none;		/* Opera */

	/* スマホ操作用 */
/*	touch-action: auto;			/* デフォ値	スワイプ		全て		許可 */
/*	touch-action: none;			/* 			スワイプ		全て		禁止 ※タブルタップ時の拡大防げる */
	touch-action: pan-y;			/* 			スワイプ		縦のみ	許可 ※タブルタップ時の拡大防げる */
/*	touch-action: pan-x;			/* 			スワイプ		横のみ	許可 ※タブルタップ時の拡大防げる */
/*	touch-action: manipulation;/*				スワイプ		スクロールとズームのみを許可 */

}
body,td,th{
	background-color: #000;
}
*,*::after,*::before{ box-sizing:border-box; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{ display:block; }
caption,th{ text-align:left; }
table{ border-collapse:collapse; border-spacing:0; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
nav,ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
ins{ background-color:#ff9; color:#000; text-decoration:none; }
mark{ background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del{ text-decoration: line-through; }
table{ border-collapse:collapse; border-spacing:0; }
hr{
	display:block;
	height:1px;
	border:0; border-top:1px solid #f00;
	margin:1em 0; padding:0;
}
br{ letter-spacing:normal; }
abbr[title],dfn[title]{ border-bottom:1px dotted; cursor:help; }
img,fieldset{ border: none; }
input,select{ vertical-align:middle; }
input,select,textarea,button{ font-family:inherit; font-size:100%; font-weight:normal; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }
a{
	margin:0; padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
input:focus, textarea:focus{ outline:0; }
a:link { color: #0aa; text-decoration: underline; }
a:visited { color: #00f; text-decoration: underline; }
a:hover, a:active, a:focus { text-decoration: none; }
.cf{ clear: both; float: left; }
.f{ float: left; }