body{
	background:#2E2B23;
	text-align:center;
}

html,
body{
	height:100%;
}
 
#frigerio {
		background:#2E2B23 url(../img/bg.jpg) repeat-x left top;
		width: 100%;
		position: relative;
		height: 100%;
		min-height: 100%;
		text-align:center;
}

body > #frigerio {
    height: auto;
}


#footer {
		width: 100%;
		position: absolute;
		bottom: 0;
		left:0;
		height:50px;		
		background:#2E2B23;
}


#content{
	width:1028px;
	margin:0 auto;
	text-align:left;
	position:relative;
	color:#CCCCCC;
	line-height:1.6;
}

#content a{
	text-decoration:underline;
	color:#CCCCCC;
}

#content a:hover{
	text-decoration:none;
	color:#CCCCCC;
}

#content .cgold{
	color:#AC7F39;
}

/*------------
	---headcont---
------------*/

#content #headcont{
	width:920px;
	text-align:left;
	overflow:hidden;
	margin-left:51px;
}

#content #headcont h1{
	width:124px;
	float:left;
	text-align:right;
	padding-top:4px;
}

#content #headcont dl{
	width:198px;
	float:right;
	background:url(../img/head_line.jpg) no-repeat 18px top;
	margin-top:20px;
	font-size:1px;
	line-height:1;
}

#content #headcont dl dt{
	margin:1px 0 3px 31px;
}

#content #headcont dl dd p{
	margin:0 0 3px 31px;
}

#content #headcont ul#pagenavi{
	width:920px;
	overflow:hidden;
	padding-top:6px;
	clear:both;
}

#content #headcont ul#pagenavi li{
	display:inline;
	float:left;
}


#content .copy{
	position:absolute;
	top:144px;
	left:979px;
}

#content #pankuzu{
	margin:8px 0 0 36px;
	width:900px;
	overflow:hidden;
	background:url(../common_img/pankuzu_p.jpg) no-repeat left 3px;
	padding-left:5px;
	color:#AC7F39;
}

#content #pankuzu li{
	margin-right:3px;
	display:inline;
	float:left;
}

#content #pankuzu li.on{
	background:url(../common_img/pankuzu_point_on.gif) no-repeat left 0.3em;
	padding-left:7px;
}

#content #pankuzu a{
	background:url(../common_img/pankuzu_point.gif) no-repeat left 0.1em;
	padding-left:10px;
	color:#A5A39E;
	text-decoration:none;
}

#content #pankuzu a.none{
	background:none;
}

#content #pankuzu a:hover{
	color:#AC7F39;
	text-decoration:none;
}

/*------------
	---maincont---
------------*/
#content #maincont{
	width:971px;
	overflow:hidden;	
}

#content #maincont .pagetop{
	text-align:right;
	margin-right:10px;
}

#content #maincont .pagetop a{
	background:url(../common_img/point_pagetop.gif) no-repeat left center;
	text-decoration:none;
	padding-left:10px;
}

#content #maincont .pagetop a:hover{
	text-decoration:underline;
}



/*------------
	---footer---
------------*/
#footer{
	background:url(../img/footer_bg.jpg) repeat-x left top;
	padding-top:20px;
	color:#A5A39E;
}

#footer .inner{
	width:1028px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
}

#footer .inner #footernavi{
	margin:0 0 10px 51px;
	display:inline;
	width:720px;
	float:left;
}

#footer .inner #footernavi2{
	width:200px;
	float:left;
}

#footer .inner li{
		display:inline;
		float:left;
		line-height:1;
		font-size:1px;
}

#footer .inner p{
	margin-left:51px;
	clear:both;
}

