html, body {
	width:100%;
	height:100%;
}

body {
	background-color: rgba(0,0,0,1);
	//background-blend-mode:lighten;
	//background-image:url("/imgs/sora.gif");
	//background-repeat: repeat;
	//background-position:0px 0px;
	margin: 0;
	font-family:"Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;
	color:						rgba(64,255,64,0.7);
    text-shadow:				0 0 2px rgba(150,150,150,0.5);
	-webkit-font-smoothing:		antialiased; //‚È‚ß‚ç‚©
	-moz-osx-font-smoothing:	grayscale;
	 overscroll-behavior-y: none;
}
a {
font-weight:bold;
text-decoration:none;
}

a:link {
color:rgba(64,255,64,0.7);
}

a:visited {
color:rgba(64,255,64,0.7);
}

a:hover {
color:rgba(64,64,255,0.7);
text-decoration:underline;
}

a:active {
color:color:rgba(255,64,64,0.7);
}
#format_table{
	width:100%;
	height:100%;
	text-align:center;
}
#basement_table{
	width:100%;
	height:0px;
	z-index:9999;
	top:5px;
	left:0px;
	position:fixed;
	font-size:24px;
}
#basement_table{
	text-align:center;
	vertical-align:middle;
}
#sweettweet{
	width:210px;
}
.singlebutton{
	font-size:18px;
	margin-left:5px;
}
#waitwindow, #loginwindow {
	width:						100%;
	height:						100%;
	background-color:			black;
	z-index:					9999;
	position:					absolute;
	top:						0px;
	left:						0px;
	filter:						alpha(opacity=100);
	-moz-opacity:				1;
	-khtml-opacity:				1;
	opacity:					1;
	overflow:					hidden;
	text-align:					center;
	vertical-align:				middle;
}
.linkbutton {
	background-color:rgba(255,255,255,0.7);
}
.linkbutton:hover {
	background-color:rgba(200,200,255,0.7);
}
.linkbutton:active {
	background-color:rgba(255,150,150,0.7);
}
#history_div {
	width:120px;
	height:100%;
	top: 0px;
	left:0px;
	position:fixed;
	font-size:20px;
	overflow-y:scroll;
//	display:none;
//	border:solid 1px white;
	z-index:9999;
}
#history_ul {
	padding-left:5px;
	font-size:small;
	color:rgba(64,255,64,0.5);
	list-style: none;
	z-index:9999;
}
#history_ul li {
	padding-left:0;
	cursor:pointer;
	font-size:10px;
}
.week_red{
	color:rgba(128,16,64,0.5);
}
.pure_red{
	color:rgba(255,0,0,1);
	font-weight:bold;
	text-shadow: 0 0 5px rgba(255,200,200,0.5);
}
.border_g {
	border:solid 1px rgba(64,255,64,0.5);
}
.border_r {
	border:solid 1px rgba(32,16,16,0.3);
	background-color:rgba(64,16,16,0.2);
	box-shadow:0px 0px 6px 3px rgba(250,50,50,0.5);
}
.border_b {
	border:solid 1px rgba(16,16,128,0.4);
	background-color:rgba(16,16,64,0.2);
	box-shadow:0px 0px 6px 3px rgba(50,50,250,0.5);
}
.color_g {
	color:rgba(64,255,64,0.5);
}
.color_b {
	color:rgba(64,64,255,0.5);
}
.color_r {
	color:rgba(255,64,64,0.5);
}
.fusen_back{
	border:solid 1px rgba(255,255,255,0.1);
	background-color:rgba(255,255,255,0.1);
}
.fusen_back_content{
	border:solid 1px rgba(255,255,255,0.1);
	background-color:rgba(16,10,8,0.7);
}
.fusen_back_X{
	border:solid 1px rgba(255,255,255,0.1);
}
.point_100 {
	width:		150px;
	height:		25px;
	left:		-400px;
	font-size:	80px;
}
.rstar {
	width:		80px;
	height:		80px;
	font-size:	40px;
	top:		20px;
	left:		-80px;
	position:					absolute;
	filter:						alpha(opacity=50);
	-moz-opacity:				0.5;
	-khtml-opacity:				0.5;
	opacity:					0.5;
}
.moon{
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display:inline-block;
}
.arrow_red {
  margin-top: 25px;
  height: 35px;
  width: 40px;
  background: red;
  top:22.5px;
  left:80px;
  position: relative;
}

.arrow_red::before {
  content: '';
  box-sizing: border-box;
  display: inline-block;
  height: 80px;
  width: 80px;
  border: 40px solid transparent;
  border-left: calc(1.732*40px) solid red;
  position: absolute;
  top: -22.5px;
  left: 40px;
}
.arrow_blue {
  margin-top: 25px;
  height: 35px;
  width: 40px;
  background: blue;
  top:22.5px;
  left:80px;
  position: relative;
}

.arrow_blue::before {
  content: '';
  box-sizing: border-box;
  display: inline-block;
  height: 80px;
  width: 80px;
  border: 40px solid transparent;
  border-left: calc(1.732*40px) solid blue;
  position: absolute;
  top: -22.5px;
  left: 40px;
}
.guide_box {
	width:1280px;
	height:720px;
	border:solid 1px black;
}
.guide_td {
	width:1280px;
	text-align:center;
	font-size:30px;
	height:60px;
	background-color:rgba(255,255,255,0.3);
}
