body{
	width:100%;
	height:100%;
	background:url(img/kome_patt.png);
	}
#contents {
	margin:20px;
	}
	
#container {
	height:100%;
	min-height:600px;
	overflow:hidden;
	}

 #ccms{
	 margin-bottom: 34px;
	 }

#foot{
	position:fixed;
	bottom:30px;
	right:20px;
	z-index:15;
	}
	
#eng{
	position:fixed;
	top:20px;
	right:20px;
	z-index:10;
	}

 a:hover img{
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}

h2, .lf{
	margin-top:20px;
	}
.kome{
	background:url(img/bg0.png);
	}
.ringo{
	background:url(img/bg18.png);
	}

@media only screen and (max-width:768px){
	#countainer{
		width:320px;
		margin:0 auto;
		}
	html,body{
		overflow-y:auto;
	}
	#contents {
	margin:20px 0;
	}
	
	#eng{
		display:none;
	}
#foot{
	position:static;
	margin:20px 20px 40px auto;
	}
}