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

@import "reset.css";
body {
	background:url(../images/body_bg.png) repeat-x 50% 0;
}
header {
	width:100%;
	height:53px;
	background-color: rgba(255,255,255,0.6);
	padding:10px 0 10px;
}
header h1 {
	width:960px;
	height:53px;
	background:url(../images/logo.png) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}
#wrapper {
	width:960px;
	margin:0 auto;
}
div#Stage {
	margin:50px 0 0;
}
div.btnArea {
	margin:50px 0;
	background-color: rgba(255,255,255,0.4);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	line-height:2em;
	font-size:50px;
	text-align:center;
}
div.btnArea p a {
	display:block;
	color:#000;
	text-decoration:none;
}
div.btnArea p a:hover {
	background-color: rgba(255,255,255,0.4);
	color:#e6449a;
}
footer {
	position:absolute;
	bottom:20px;
	text-align:center;
	color:#fff;
	width:100%;
}

/*contact---------*/
#contents{
	background-color: rgba(255,255,255,0.4);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	margin:50px auto;
	padding:40px;
}
table{
	border-collapse:collapse;
	margin:20px 0 0;
	width:100%;
}
th,td {
	text-align:left;
	font-weight:normal;
	padding:10px 0;
	vertical-align:top;
}
td input[type="text"] {
	width:400px;
	height:20px;
}
p.btn {
	margin:30px 0 0;
	text-align:center;
}
p.btn input {
	width:150px;
	height:30px;
	font-size:16px;
}

#contents h3 {
	margin:0 0 20px;
}
#contents p {
	margin:0 0 20px;
}