	html, body {
		height:100%;
		}

	body {
		background:url(../img/bg_happa.jpg) repeat;
		text-align:center; 
		font-size:12px;
		line-height:19px;
		font-family:"Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka, sans-serif";
		}
		
	body a {
	color:#cccccc;
		}

	body a:hover {
	color:#a80472;
		}



	#container {
		margin:0 auto;
		padding:0;
		text-align:center;
		width:900px;
		clear:left;
		background:#000000;
		}
		
	#omedeto {
		margin:0 auto;
		padding:30px 0 0 0;
		text-align:center;
		width:900px;
		clear:left;
		font-size:16px;
		line-height:25px;
		background:#000000;
		}
	
	#main-block {
		color:#FFFFFF;
		margin:0 auto;
		text-align:center;
		width:900px;
		background:url(../img/main-bg.jpg) top center no-repeat #000000;
		clear:left;
		}
		
	#head-block {
		margin:10px 0 15px 510px;
		paading:0;
		text-align:left;
		width:360px;
		}
		
	#head-block-txt {
		margin:10px 10px 10px 15px;
		paading:0;
		text-align:left;
		width:335px;
		}
		
	.totop {
		margin:0;
		padding:0;
		text-align:right;
		color:#a80472;
		font-size:10px;
		line-height:14px;
		}		
		
	#memu-block {
		margin:0 auto;
		padding:0;
		text-align:center;
		width:900px;
		float:left;
		}
		
	#news-block {
		margin:0 auto;
		padding:0;
		text-align:center;
		width:900px;
		}
		
	#present-block {
		margin:0 auto;
		padding:15px 0 10px 0;
		text-align:center;
		width:900px;
		}
		
	#houhou-block {
		margin:0 auto;
		padding:15px 30px 15px 30px;
		text-align:left;
		width:840px;
		color:#FFFFFF;
		}

	#link-block {
		margin:auto;
		padding:0;
		text-align:center;
		color:#FFFFFF;
		}		
		
	#container ul {
	margin:0 0 0 20px;
	padding:0;
		}

	#contest li {
	margin:0 0 3px 0;
	padding:0 0 0 3px;
		}
	
	#jyushou-ti {
	margin:0;
	padding:20px 0 0 0;
	}
	
	#jyushou-ti h2 {
	margin:0;
	padding:0;
	}
	
	.jyushou-present1 {
	margin:auto;
	padding:20px 0 0 0;
	width:700px;
	vertical-align:bottom;
	}
	
	.jyushou-present1 h4 {
	width:380px;
	background:#a2770d;
	font-weight:bold;
	color:#000000;
	font-size:14px;
	margin:0;
	padding:0 0 0 5px;
	}
	
	.jyushou-present1-left {
	margin:0;
	padding:0;
	width:300px;
	float:left;
	text-align:left;
	}
	
	.jyushou-present1-right {
	margin:0;
	padding:0 0 0 10px;
	width:380px;
	float:left;
	text-align:left;
	vertical-align:bottom;
	}
	
	.jyushou-present2 {
	margin:auto;
	padding:20px 0 0 0;
	width:750px;
	}
	
	.jyushou-present2 h4 {
	width:250px;
	background:#a2770d;
	font-weight:bold;
	color:#000000;
	font-size:14px;
	margin:20px auto;
	padding:0;
	}
	
	.jyushou-present2-left {
	margin:0;
	padding:0;
	width:360px;
	float:left;
	text-align:center;
	}
	
	.jyushou-present2-right {
	margin:0;
	padding:0 0 0 10px;
	width:360px;
	float:right;
	text-align:center;
	}
	
	.jyushou-present3 {
	margin:auto;
	padding:20px 0 30px 0;
	width:800px;
	}
	
	.jyushou-present3 h4 {
	width:250px;
	background:#a2770d;
	font-weight:bold;
	color:#000000;
	font-size:14px;
	margin:20px auto;
	padding:0;
	}
	
	
	.jyushou-present3-left {
	margin:0;
	padding:0;
	width:260px;
	float:left;
	text-align:center;
	}
	
	.jyushou-present3-center {
	margin:0;
	padding:0 0 0 10px;
	width:260px;
	float:left;
	text-align:center;
	}
	
	.jyushou-present3-right {
	margin:0;
	padding:0 0 0 10px;
	width:260px;
	float:left;
	text-align:center;
	}
	
	.toukousha {
	color:#a2770d;
	font-size:12px;
	line-height:18px;
	text-align:left;
	font-weight:bold;
	}
	
	.toukousha2 {
	color:#a2770d;
	font-size:12px;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	}		
				
		
		
/* image */

.img-left {
	margin:10px;
	padding:5px;
	background:#FFFFFF;
	border:1px solid #333333;
	float:left;
}

.intro-photo {
	margin:0 18px 0 0;
	padding:0;
	float:left;
}

.img-left-non {
	margin:0;
	padding:10px 10px 10px 0;
	float:left;
}

.img-right {
	margin:10px;
	padding:5px;
	background:#FFFFFF;
	border:1px solid #333333;
	float:right;
}

.img-right-non {
	margin:0;
	padding:0 0 0 5px;
	float:right;
}


