@charset "UTF-8";
/* CSS Document */

/*  Inner Page  */
.top{
    width: 100%;
    height: 350px;
    overflow: hidden;
    display: block;
    position: relative;
    background: url('../img/hero_image9.jpg') no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: 50% 50%;
}

.text{
	color: #FF0004
}

.text_small{
	font-size: 12px;
	color: #000000;
}

.demo{
	background: linear-gradient(transparent 60%, #ff0 0%); 
	font-weight:bold
}


h1,h2,h3,p{
	letter-spacing: 6px
}

section table	{ width: 100%; }
section th, section td	{ padding: 10px; border: 1px solid #ddd; }
section th	{ background: #f4f4f4; }
.price th, .price td	{ width: 20%; text-align: left; }
@media only screen and (max-width: 470px) { 
	.price	{ margin: 0 -10px; }
	.price tr {
		display:block;
		margin-bottom: 10px;
	}
	.price th {
		display:block;
		width: 100%;
	}
	.price td {
		display: list-item;
		width: 90%;
		margin-left: 10%;
		border:none;
	}
}

#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 60px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

#page-top a{
	letter-spacing: 2px
}

.red{
	color: #FF0004
}