@charset "utf-8";
/* =======================================

	Structure CSS

========================================== */
/*
*:first-child+html     ie7修正タグ
*html                  　　 ie6SS修正タグ
*/
html{
	background-color:#000;
}
body {
	background: #000 url();
	color: #dcdcdc;
}
#wrapper {
	margin: 0 auto;
	width: 989px;
	background:#000;
}
#header {
	position:relative;
	zoom:1;
}
#header #site-title {
	margin-left:75px;
}
#header #header-navi {
	position:absolute;
	top:20px;
	left:705px;
	zoom:1;
}
#header #header-navi:after { /* for Modern Browser */
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
/*#header #header-navi li {
	float:left;
	display:inline;
}
#wrapper #header #header-navi #hnavi01{
	margin-right:16px;
}*/
/*#wrapper #header #header-navi #hnavi01{
	margin-left:0px;
}*/
#wrapper #header #header-navi #hnavi02{/*index.html以外*/
	position:absolute;
	top:0px;
	left:120px;
	/*margin-left:120px;
	margin-top:-32px;*/
}
/**html #wrapper #header #header-navi #hnavi02{
	margin-top:-45px;
}*/
#header #header-navi li a {
	display:block;
	/*\*/  
       overflow: hidden;
	outline:none;/**/  
}
#contents {
	width:840px;
	margin-left:75px;
	background-color:#000;
	font-size:18px;
	line-height:1.66;
}
/*
   {float:       ;
    display:inline;
    width:  px;
}
*/
    
/*
#XXX:after { /* for Modern Browser */
/*	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
*/

#footer {
	clear: both;
	text-align:center;
	margin-left:75px;
	margin-top:0px;
	padding-top:8px;
	height:39px;
	width:840px;
	background-image:url(../../images/common/top_16.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#wrapper #footer #copyright{
	margin-top:0px;
}
#wrapper #footer p{
	margin-top:3px;
}
