@charset "utf-8";
@-moz-keyframes move {
	0% { margin-top: -20px; opacity: 0; }
	100% { margin-top: 0px; opacity: 1; }
}
@-webkit-keyframes move {
	0% { margin-top: -20px; opacity: 0; }
	100% { margin-top: 0px; opacity: 1; }
}
@keyframes move {
	0% { margin-top: -20px; opacity: 0; }
	100% { margin-top: 0px; opacity: 1; }
}

@-moz-keyframes delete {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@-webkit-keyframes delete {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes delete {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

.MOVIE{
	opacity: 0;
	animation: move 1s ease 0.5s forwards;
	-moz-animation: move 1s ease 0.5s forwards;
	-webkit-animation: move 1s ease 0.5s forwards;
}

.DELETE{
	opacity: 0;
	animation: delete 0s ease 0s forwards;
	-moz-animation: delete 0s ease 0s forwards;
	-webkit-animation: delete 0s ease 0s forwards;
}

body {
	background-color:#666;
	/* background-image: url("../image/background_2.jpg"); */
	margin:0px;
	padding:0px;
	width:100%;
	min-height:100%;
	font-size:14px;
	line-height:1.6;
}

.margin-bottom-3{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px;}

.inline-block{
	display:inline-block;
}

.block{
	display:block;
}

.table{
	display:table;
}

.table_left{
	display:table-cell;
   	vertical-align:top;
}

.table_right{
	display:table-cell;
   	vertical-align:top;
}

.table-cell{
	display:table-cell;
}

.center{
	margin:0 auto;
}

.text-center{
	text-align:center;
}

.text-right{
	text-align:right;
}

.text-left{
	text-align:left;
}

.margin_left{
	margin-left:15px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin:0px;
	padding:0px;
}

A:link {
	color:blue;
 	text-decoration: none;
}
A:visited {
	color:blue;
	text-decoration: none;
}
A:hover {
	color:#ff7777;
	text-decoration: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

div{
	padding:0px;
	margin:0px;
	/*background-color:white;*/
}

table{
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
}

div#top_body{
	background-color:white;
	min-height:500px;
	margin:0 auto;
}

div#header{
	display:block;
}

div#title{
	text-align:center;
}

div#top_page{
	text-align:center;
	padding-bottom:10px;
}

div.space_block{
	min-height:50px;
	background-color:transparent;
}

span.Copyright{
	display:block;
	width:50%;
	/*border:1px solid gray;*/
	margin:15px 10px 30px auto;
	padding:5px 0px 30px 0px;
	text-align:right;
	color:gray;
}

hr.copyright{
	border-style:double;
	border-color:#aaa;
	margin:50px 0px 5px auto;
	border-width:1px 0px 1px 0px;
	height:3px;
	width:100%;
}

button.Download{
	width:200px;
	height:60px;
	color:green;
	font-size:18px;
	font-weight:bold;
	background: linear-gradient(#fff, #fbb);
	-moz-border-radius: 150px / 50px;
	-webkit-border-radius: 150px / 50px;
	border-radius: 150px / 50px;
}
button.Download:hover{
	color:#f66;
	cursor:pointer;
}

div#top_body,div#index_top_body{
	width:1000px;
}

@media screen and (min-width: 1000px) {
	div#top_body,div#index_top_body{
		width:1000px;
	}
}
@media screen and (max-width: 999px) {
	div#top_body,div#index_top_body{
		width:100%;
	}
}
@media screen and (max-width: 450px) {
	span.Copyright{
		display:block;
		width:100%;
		margin:15px 5px 0px auto;
		padding:5px 0px 5px 0px;
		color:gray;
		text-align:center;
	}
}

font.star{color:orange;}
font.alert{color:red;}