/* CSS Document */
body{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/bggra.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	color:#666666;
	}

* {font-size:12px;
		color:#666666;
		line-height:150%;
		}

h1{
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
	
h2{
	margin:0;
	padding:0;
	text-indent:-9999px;
	}	
	
h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	}	

h4{
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
	
p{
	padding:0;
	margin:0;
	}	

img{
	/*border:none;*/
	border:0;
	}
	
a{
	color:#666666;
	}	
	
a:hover{
	color:#999999;
	}	
	
.a_green a{
	color:#7AC600;
	text-decoration:underline;
	}	

.a_green a:hover{
	color:#98E454;
	text-decoration:underline;
	}	
	

#bg_x{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	height:600px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	}	
	
#wrapper{
	background-image:url(../images/bg_wrapper.jpg);
	background-repeat:no-repeat;
	width:816px;
	margin:0;
	padding:0;
	border:none;
	}	





/*/////////////Rei/////////////*/
#container{
	background-image:url(../images/bggra2.jpg);
	background-repeat:repeat-y;
	width:800px;
	margin:0 ;
	padding:0;
	border:none;
	}	
	
#container p{
	margin-left:2px;
	margin-right:2px;
	}


/*/////////////mainnnavi/////////////*/	

#navi_main span{
	display:block;
	text-indent:-9999px;
	}	 
	

/*/////////////pan/////////////*/	

#pan{
	margin: 10px 20px 10px 20px	;
	}
	
#pan p a{
	font-size:90%;
	}	

#pan span{
	color:#7AC600;
	font-size:90%;
	}	
	
	
/*/////////////contents/////////////*/	

#contents{
	background-image:none;
	margin:0 20px 0 20px;
	border:none;
	}
	


#footer{
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:800px;
	display:block;
	border:none;
	display:block;
	}

#footer_print{
	display:none;
	}		
/*////////////////////////////////////////////////*/





