@charset "utf-8";

#cmspace h2 {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

#contents {
	clear: both;
	margin-top: 20px;
}

#contents #news {
	width: 516px;
	float: left;
}

#news h2 {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

#news h3 {
	margin-bottom: 5px;
	color: #996600;
	font-weight: bold;
}

#news p {
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 140%;
	background: url(../share_imgs/dot.gif) no-repeat 0 bottom;
}

#cmspace li a span {
	position: absolute;
	left: -9999px;
}

li#cm_cinema, li#cm_fitness, li#cm_yoga, li#cm_dschool, li#cm_alice {
	float: left;
}

li#cm_cinema {
	margin-right: 2px;
}

li#cm_fitness, li#cm_yoga {
	margin-bottom: 2px;
}

li#cm_fitness, li#cm_dschool {
	margin-right: 2px;
}

li#cm_cinema a {
	display: block;
	width: 516px;
	height: 360px;
	background: url(../imgs/btn_cinema.jpg) no-repeat;
}

li#cm_fitness a {
	display: block;
	width: 160px;
	height: 179px;
	background: url(../imgs/btn_fitness.jpg) no-repeat;
}

li#cm_yoga a {
	display: block;
	width: 160px;
	height: 179px;
	background: url(../imgs/btn_yoga.jpg) no-repeat;
}

li#cm_dschool a {
	display: block;
	width: 160px;
	height: 179px;
	background: url(../imgs/btn_dschool.jpg) no-repeat;
}

li#cm_alice a {
	display: block;
	width: 160px;
	height: 179px;
	background: url(../imgs/btn_alice.jpg) no-repeat;
}

#cmspace li a:hover {
	background-position: 0 -179px;
}

#cmspace li#cm_cinema a:hover {
	background-position: 0 -360px;
}

#stock {
	float: right;
}

#stock ul li {
	margin-bottom: 10px;
}

#stock ul li a {
	display: block;
	width: 160px;
	height: 80px;
}

#stock ul li a:hover {
	background-position: 0 -80px;
}

#stock ul li a span {
	position: absolute;
	left: -9999px;
}

#btn_notification a {
	background: url(../imgs/btn_notification.gif) no-repeat;
}

#btn_stock a {
	background: url(../imgs/btn_stockprice.gif) no-repeat;
}

#contents:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.pagetop {
	clear: both;
}

#footer {
	clear: both;
}

#new_top {
width: 840px;
height: 360px;
clear: both;
}
#side01 {
width: 511px;
height: 360px;
float: left;
}
#side02 {
width: 320px;
float: right;
height: 360px;
}
