@charset "UTF-8";

.HybLtHdr #main {
	padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	margin: 0px;
	width: 900px;
	height: 540px;
	background-color: #000000;
	background-image: url(../img/top_main.jpg);
	background-repeat: no-repeat;
	position: relative;	
}

.bann01 {
	left: 198px;
	top: 263px;
	width: 364px;
	position: absolute;
}
.bann02 {
	left: 198px;
	top: 366px;
	width: 405px;
	position: absolute;
}
.bann03 {
	left: 627px;
	top: 23px;
	width: 260px;
	position: absolute;
}
.bann04 {
	left: 627px;
	top: 132px;
	width: 260px;
	position: absolute;
}
.bann05 {
	left: 627px;
	top: 241px;
	width: 260px;
	position: absolute;
}
.news {
	position: absolute;
	margin-top: 350px;
	margin-left: 627px;
	width: 260px;
	height: 139px; 
	overflow: auto;
}

.newsttl {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
ul.newstext {
	padding-left: 15px;
	font-size: 12px;
	color: #fff;
	list-style-type: disc;	
}
.campaign {
	left: 627px;
	top: 460px;
	width: 260px;
	position: absolute;
}
.shop {
	left: 627px;
	top: 512px;
	width: 260px;
	position: absolute;
}

