#page {
	margin:0 auto;
	text-align:left;
	position:relative;
	width:980px;
	height:700px;
}

#logo {
	position:absolute;
	width:980px;
	height:113px;
	top:0px;
	left:0px;
}
#select {
	position:absolute;
	width:980px;
	height:50px;
	top:113px;
	left:0px;
	background:url(/img/bg-select.jpg) repeat-y;
}
#select select {
	background-color:#b0b5b8;
	color:#000;
	border-top:1px solid #d1d4d9;
	border-left:1px solid #d1d4d9;
	border-right:1px solid #404040;
	border-bottom:1px solid #404040;
	margin:0px;
	padding:2px;
	font-family:verdana,arial,sans-serif;
	font-size:11px; 
}
#select select option.head {
	color:#333;
}
#calendar {
	position:absolute;
	left:5px;
	top:5px;
	width:43px;
	height:43px;
}
#today {
	position:absolute;
	left:16px;
	top:18px;
	width:20px;
	height:20px;
	text-align:center;
	cursor:pointer;
}
#today a {
	color:#000;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial;
}


#select-time {
	position:absolute;
	left:55px;
	top:15px;
}
#select-time select {
	width:155px;
}

#select-group {
	position:absolute;
	left:220px;
	top:15px;
}
#select-group select {
	width:205px;
}

#select-constrain {
	position:absolute;
	left:435px;
	top:15px;
}
#select-constrain select {
	width:250px;
}

#text-fulltext {
	position:absolute;
	left:702px;
	top:13px;
	width:132px;
	height:21px;
	background:url(/img/bg-fulltext.gif) no-repeat 0 0;
	padding:5px 0 0 23px
}
#text-fulltext input {
	background-color:#892c2e;
	font-size:11px;
	width:124px;
	height:14px;
	border:0 solid;
	color:#87a1a9;
}
#text-fulltext-icon {
	position:absolute;
	left:705px;
	top:17px;
	width:16px;
	height:16px;
}
#button-member {
	position:absolute;
	left:870px;
	top:15px;
}


#inner {
	position:absolute;
	width:980px;
	height:429px;
	top:163px;
	left:0px;
	background:url(/img/bg-inner.jpg) no-repeat #800000;
}
#footer {
	position:absolute;
	width:980px;
	height:114px;
	top:593px;
	left:0px;
}
#footer-navi {
	text-align:center;
}
#inner-list {
	position:absolute;
	left:0px;
	top:10px;
	width:210px;
	height:395px;
	padding:0 10px 15px 10px;
	background-color:#e2e0e3;
	overflow:auto;
}
#inner-detail {
	position:absolute;
	left:245px;
	top:10px;
	width:470px;
	height:380px;
	padding:15px 10px;
	background-color:#e2e0e3;
	overflow:auto;
}

#inner-nothing {
	display:none;
	position:absolute;
	left:255px;
	top:25px;
}

#inner-news {
	position:absolute;
	left:750px;
	top:10px;
	width:220px;
	height:380px;
	padding:15px 10px 15px 0;
	overflow:auto;
}

.clearer {
	clear:both;
	height:0;
	font-size:1px;
	line-height:1px;
}

#calendar-box {
	position:absolute;
	top:120px;
	left:8px;
	background-color:#aaa;
	border:1px solid #000;
	z-index:3;
}
