	*{
		margin:0;	
	}
	img{
		border:0;	
	}
	body{
		background-attachment: fixed;
		background-color:#e6dedd;
		background-image:url(../images/bg.jpg);
		background-position:top center;
		background-repeat:no-repeat;
	}
	body.index{
		background-attachment:inherit;
		height:920px;
		background-color:#a10f0f;
		background-image:url(../images/bg2.jpg);
		background-position:top center;
		background-repeat:no-repeat;
	}
	.bg_repeat{
		background-image:url(../images/bg_repeat.jpg);
	}
	a{
		color:#FFF;
		letter-spacing:0.05em;
		font-size:0.83em;
	}
	h1{
		letter-spacing:0.1em;
		text-align:center;
		font-size:1.3em;
		line-height:1.5em;
		margin:1em 0 0.5em 0;
		color:#a10f0f;
	}
	h3{
		color:#633;
		letter-spacing:0.2em;
		font-size:1.3em;
		line-height:2.5em;
	}
	h2{
		text-align:center;
		line-height:2.5em;
	}
	p{
		margin-top:1em;
		color:#633;
		text-indent:2em;
		font-size:0.8em;
		line-height:1.8em;
		letter-spacing:0.05em;
	}
	#note{
		background-image:url(../images/note.png);	
		width:500px;
		height:350px;
		padding:100px;
	}
	#note2{
		padding:100px;
		width:600px;
		height:400px;
		background-image:url(../images/note2.png);	
	}
	#note2 ul{
		margin-left:-25px;	
	}
	#note2 ul li{
		letter-spacing:0.03em;
		list-style:square;
		margin-bottom:1.6em;
		line-height:1.6em;
		font-size:0.82em;
		color:#666;
	}
	#note2 ul li a{
		margin:0 0.5em 0 0.5em;
		color:#9d3024;	
	}
	#note2 ul li a:hover{
		color:#C00;	
	}
	#note pre{
		color:#666;
		font-size:1em;
		line-height:1.8em;
		letter-spacing:0.05em;
	}
	#header{
		position:fixed;
		width:100%;
		background-color:#a10f0f;
		background-image:url(../images/bg_repeat.jpg);
		color:#FFF;	
	}
	#header .info{
		letter-spacing:0.05em;
		width:500px;
		float:left;
		margin-left:10px;
		line-height:35px;
		font-size:1em;
	}
	#header ul{
		width:410px;
		float:right;
	}
	#header ul li{
		padding:10px;
		list-style:none;
		float:left;
	}
	#header ul li:hover{
		background-color:rgba( 0, 0, 0, 0.3);
	}
	#wrapper{
		margin:auto;
		padding:20px 100px 0 100px;
		width:800px;
	}
	#wrapper.index_cover .content{
		width:350px;
		float:right;
	}
	#wrapper ul.index{
		margin-top:30px;
		margin-bottom:5%;
	}
	#wrapper ul.index li{
		line-height:1.5em;
	}
	#wrapper ul.join{
		margin-top:30px;	
	}
	#wrapper ul.join li{
		font-size:0.8em;
		letter-spacing:0.05em;
		list-style:cjk-ideographic;
		line-height:2em;
		margin-top:2.5em;
		margin-bottom:3.5em;
		color:#633;
	}
	#wrapper ul.join li input{
		margin:0.3em;
	}
	.button{
		cursor:pointer;
		color:#FFF;
		font-size:1.15em;
		letter-spacing:0.05em;
		background-color:#a10f0f;
		border:0;
		height:35px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.button:hover{
		background-color:#c51212;
	}
	#ctrlBtn .form{
		text-align:left;
		margin:1.5em;
	}
	#ctrlBtn{
		text-align:center;
		margin:1.5em;
	}
	#bottom{
		padding-top:0.5%;
		padding-bottom:8%;
		width:100%;
		/*background-color:#dcd4d3;*/
	}
	#ctrlBtn .form{
		font-size:1em;
		letter-spacing:0.1em;
		background-color:rgba(255, 255, 255, 0.4);
		width:700px;
		padding:3%;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		color:#633;	
	}
	#ctrlBtn .form td{
		height:2em;	
	}
	.btn1{
		width:47%;
		margin:1%;
	}
	.btn2{
		width:99%;
		margin:2% 0.5% 0 0.5%;
	}
	.btn3{
		width:31%;
		margin:0.6%;
	}
	.like{
		margin-top:375px;
	}
	.result{
		padding:3%;
		margin-bottom:5%;
		border:#633 1px solid;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.result p{
		text-align:center;
		text-indent:inherit;
		margin-bottom:1.5em;	
	}
	hr{
		border: 0;
		height: 0;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
	/*.index_cover{
		height:880px;
		background-repeat:no-repeat;
		background-image:url(../images/cover_index.jpg);
	}*/
	.index_cover img{
		margin-top:-10px;
		margin-left:-50px;	
	}
	.index_cover .content{
		margin-top:240px;	
	}
	.index_cover .content ul{
		margin-top:0.5em;	
	}
	.index_cover .content ul li{
		color:#333;
		font-size:0.8em;
	}
	.join_cover{
		background-color:rgba(255, 255, 255, 0.4);
		height:100%;
		background-repeat:no-repeat;
		background-image:url(../images/cover_join.png);
	}
	.join_cover .content{
		margin-top:220px;
	}
	.result_cover{
		height:880px;
		background-repeat:no-repeat;
		background-image:url(../images/cover_result.png);
	}
	.result_cover .content{
		margin-top:220px;
		margin-bottom:150px;
	}
	#footer{
		background-image:url(../images/bg_repeat.jpg);
		position:absolute;
		line-height:35px;
		width:100%;
		background-color:#a10f0f;
		color:#FFF;
		letter-spacing:0.03em;
		font-size:0.7em;
		position:fixed;
		bottom:0;
		text-align:center;
		width:100%;	
	}
	.fb-like{
		position:fixed;
		top:5px;
		margin-left:10px;
		z-index:3;
		overflow:hidden;
	}