body {
margin:0 auto;
padding:0;
color:#333;
font-size:80%;
line-height: 1.4;
text-align:center;
background:url(../images/index/back.jpg) repeat-x center top;
}



#container {
margin:0 auto;
padding:0;
text-align:center;
background:url(../images/index/bottom.jpg) repeat-x left bottom;

}


#news-container {
margin:-15px auto 0 auto;
width:920px;
height:235px;
overflow:visible;
background:url(../images/index/botttom_illust.jpg) no-repeat right bottom;
text-align:left;
z-index:1;
position:relative;
}


#news-container p {
display:inline;
margin: 0;
padding: 0;
}

#news-container p.bnr {
float: left;
padding: 10px 0 7px 20px;
}

#news-container p.bnr img{
	border: none;
}

#news-container p.txt {
padding: 10px 0 7px 10px;
float: left;
}

#newsArea {
margin:0 0 0 0;
width:630px;
min-height:80px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#ffffff;
}


* html #newsArea {
width:632px;
}

#newsArea dl {
margin:0 0 0 10px;
width:595px;
_width:595px;
padding:5px 0 3px 5px;
border-bottom:#999999 dotted 1px;
}


#newsArea dt {
width: 63px;
_width:83px;
margin:0;
padding:0px 0px 0px 20px;
float: left;
background:url(../images/index/news_mark.gif) no-repeat 5px center;

}


#newsArea dd {
width: 477px;
_width:457px;
margin:0;
padding:0px 0 0 20px;
float: left;

}



div.bnr-area{
	width: 595px;
	margin: 10px 0 0 10px;
	padding-bottom: 5px;
}

div.bnr-area p.btn{
	float: left;
	width: 200px;
	display: inline;
}

div.bnr-area p.txt-area{
	width: 370px;
	float: right;
	padding-left: 30px;
}

#bottomc-ontainer {
margin:10px 0 0 0;
background:#F3F3F3;
border-top:#5CA375 2px solid;
width:100%;

text-align:center;
}

#copyright {
padding:10px 0 15px 580px;
font-size:10px;
}


#whatsnew {

position:relative;
z-index:2;
top:-3px;
left:-402px;
}


#alicehome {
position:relative;
z-index:3;
top:10px;
padding:0 0 0 740px;
}


a:link { color: #4C4C4C } 
a:visited { color: #666666 } 
a:hover { 
color: #0099CC;
text-decoration: none;
}




/* clearfix (Firefox)
------------------------------- */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* WinIE7
------------------------------- */
.clearfix{
   display:inline-block;
}

/* WinIE5,6
------------------------------- */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}
