body{
	background:#8FFF83;
	}

#bg { position: absolute; top: 0; left: 0; }
.bgwidth { width: 100%; }
/* .bgheight { height: 100%; } */ 

/*-------------------------wrapper*/ 
#wrapper{
	position: relative;
	text-align:left;
	width:950px;
	margin:0 auto;
	padding:0;
	}

/*-------------------------header*/
#header{
	padding-top:20px;
	}

#header:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#header { display: inline-table; }

/* Hides from IE-mac \*/
* html #header { height: 1%; }
#header { display: block; }
/* End hide from IE-mac */

/*-------------------------logo*/
#logo{
	float:left;
	width:238px;
	padding:0;
	}

/*-------------------------hedder_menu*/
#menu{
	float:left;
	width:712px;
	padding:0;
	}

#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	clear: both;
	}

#menu li{
	float: left;
	display: inline;
	padding:0;
	}

#menu:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#menu { display: inline-table; }

/* Hides from IE-mac \*/
* html #menu { height: 1%; }
#menu { display: block; }
/* End hide from IE-mac */

/*-------------------------main*/
#main{
	width:950px;
	}

.box{
	padding-top:30px;
	}

.box_top{
	background-image:url("../img/common/box_top.png");
	background-repeat:no-repeat;
	background-position:center top;
	height:65px;
	}

.box_top img{
	padding:20px 0 0 20px;
	}

.box_out{
	background-image:url("../img/common/bg_box.png");
	padding:0 20px 0 20px;
	}

.box_in{
	background:#ffffff;
	padding:20px 20px 20px 20px;
	}

.box_bottom{
	background-image:url("../img/common/box_bottom.png");
	background-repeat:no-repeat;
	background-position:center top;
	height:20px;
	}

/*-------------------------pagetop*/
#pagetop{
	position: relative;
	width:950px;
	margin:0 auto;
	padding-top:60px;
	height:40px;
	background-image:url("../img/common/bg_pagetop.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:right;
	}

#pagetop img{
	vertical-align:bottom;
	}

/*-------------------------footer*/
#footer{
	position: relative;
	background-image:url("../img/common/bg_footer.gif");
	background-repeat:x-repeat;
	background-position:center top;
	height:70px;
	font-size:10px;
	line-height:1.0;
	color:#ffffff;
	}

#footer img{
	padding:17px 0 12px 0;
	}

#footer a:link {color: #FDFF92;text-decoration:underline;}
#footer a:visited {color: #FDFF92;text-decoration: underline;}
#footer a:focus {color: #FDFF92;text-decoration: underline;outline: none;}
#footer a:hover{color: #ffffff;text-decoration: none;}
#footer a:active {}