body{
	background-image:url(../img/layout/site_bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin:0px;
}
a{
	text-decoration:none;
	color:#666666;
}
a:hover{
	text-decoration:none;
	color:#0099FF;
}
#text h1, #text h2, #text h3{
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#888888;
}
#all{
	width:100%;
	height:659px;
	position:absolute;
	background-image:url(../img/layout/bg.gif);
	z-index:0;
}
#site{
	width:970px;
	height:659px;
	position:absolute;
	background-color:#FFFFFF;
	left:50%;
	margin-left:-475px;
	z-index:1;
}
#header{
	width:970px;
	height:155px;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(../img/layout/header.jpg);
	z-index:10;
}
#navi{
	width:905px;
	height:135px;
	position:absolute;
	top:485px;
	left:30px;
	z-index:15;
	
}

#navi object {
 width:650px;
}

#content{
	width:440px;
	height:320px;
	left:495px;
	top:155px;
	position:absolute;
	z-index:20;
}
#c1,#c2,#c3,#c4,#c5{
	width:100%;
	height:100%
}
#c1{
	background-image:url(../img/layout/c1.jpg);
}
#c2{
	background-image:url(../img/layout/c2.jpg);
}
#c3{
	background-image:url(../img/layout/c3.jpg);
}
#c4{
	background-image:url(../img/layout/c4.jpg);
}

#c5{
	background-image:url(../img/layout/c5.jpg);
}

#text{
	width:420px;
	margin-left:10px;
	padding-right:10px;
	height:190px;
	top:120px;
	left:0px;
	position:absolute;
	background-image:url(../img/layout/bg.jpg);
	overflow-y:auto;
	overflow-x:hidden;
	z-index:100;
	line-height:15px;
}

#text p {

}

#heading{
	z-index:110;
}
#subHeading{
	z-index:120;
}
#content #heading h1{
	margin-top:70px;
	margin-left:30px;
	position:absolute;
	font-weight:bold;
	font-size:18px;
	color:#666666;
}
#content #subHeading h2{
	margin-top:95px;
	margin-left:100px;
	position:absolute;
	font-size:18px;
	color:#666666;
	font-weight:normal;
}
#image{
	width:455px;
	height:320px;
	position:absolute;
	left:30px;
	top:155px;
	z-index:30;
}
#bottom{
	text-align:center;
	text-align:left;
	color:#666666;
	font-size:11px;
	width:970px;
	width:948px;
	height:39px;
	position:absolute;
	left:0px;
	top:620px;
	background-image:url(../img/layout/bottom.jpg);
	padding-top:20px;
	line-height:14px;
	z-index:40;
	padding-left:22px;
}
#bottom em{
	font-weight:bold;
	font-style:normal;
}
#left{
	width:30px;
	height:465px;
	position:absolute;
	top:155px;
	left:0px;
	background-image:url(../img/layout/left.jpg);
	z-index:50;
}
#right{
	width:35px;
	height:465px;
	position:absolute;
	top:155px;
	left:935px;
	background-image:url(../img/layout/right.jpg);
	z-index:60;
}

form#login input.logoutbtn,
form#login input.loginbtn {
 background:url(../img/layout/loginbtn.png) no-repeat;
 border:0 solid;
 width:70px;
 height:35px;
 cursor:pointer;
 text-indent:-2000px;
 margin-left:100px;
 margin-top:10px;
}

form#login div {
 padding-bottom:0px;
}

form#login input.logoutbtn {
  background:url(../img/layout/logoutbtn.png) no-repeat;
  margin-left:0;
}

.msg {
 margin:10px 0;
 margin-left:100px;
}

form#login label {
width:100px;
color:#787b7c;
cursor:pointer;
float:left;
display:block;
}

div.loginwrap a.act {
text-decoration:underline;
}

div#image div.imagec {
position:relative;
}

div#image div.newshcontainer {
position:absolute;
z-index:1000;
bottom:20px;
left:20px;
width:400px;
padding:10px;
height:auto;
background:url(../img/layout/trans.png) left top no-repeat;
min-height:90px;
}

div.newshcontainer a {
 font-weight:bold;
 font-size:1.2em;
 line-height:1.8em;
 color:#586C86;
}

div.newshcontainer a.act {
text-decoration:underline;
}

div.newshcontainer a {
 background:url(../img/layout/kastl.gif) no-repeat left center;
 padding-left:20px;
}

div.partnershop {
text-align:right;
 background:url(../img/layout/partnershop_l3.png) no-repeat right bottom;
 width:340px;
 height:137px;
 margin-top:30px;
 position:absolute;
 z-index:8000;
 top:505px;
 right:3px;

}



