body{
    width:900px;
	font:12px serif,sans-serif;
	font-size:10px;
    margin:0px auto;
　 display:inline;

}

ul, li{border:0; padding:0; margin:0; list-style:none;}

#header{
width:900px;
height:330px;
background-image:url(img/back.jpg);
//background-repeat: no-repeat;
}


	#footer{
	font-size:11px;
	width:880px;
	background:black;
	//margin:20px 0px;
	color:white;
	padding:10px;
	float:center;
	
	}


/* ----------- NAVIGATION----------- */
#navigation{
	width:80px;
	float:right;
	}

#wrap{
width:900px; 
text-align:left; 
display:inline;

}

#leftwrap{
width:250px; 
text-align:left; 
float:left;
display:inline;
//background-color: yellow;
font:12px sans-serif,serif;
}


#leftwrap a {
	color:#505050;
	text-decoration:underline;
	font-size:12px;
}	

#leftwrap a:hover {
	color:black;
	background-color:#CCFF42;
}



/* --- ナビゲーションバー --- */
.nav {
width: 120px; /* ナビゲーションの幅 */
font-size: 12px;
font-weight:bold;
float:right;
}

/* --- メニューエリア --- */
.nav .nl {
margin: 0;
padding: 0;
/*border-top: 1px #cccccc solid; /* 最上部の枠線 */

list-style-type: none;
text-align: left;
}

/* --- メニュー項目 --- */
.nav .nl li {
background-color: #505050;/* 項目の背景色 */
/*border-bottom: 1px #cccccc solid;  項目の下枠線 */
}

/* --- リンク --- */
.nav .nl li a {
display: block;
color:white;
position: relative; /* IE6用 */
padding: 9px 10px; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
//font-weight: bold;
}
/* --- ポイント時の設定 --- */
.nav .nl li a:hover {
background-color: LightGrey; /* ポイント時の背景色 */
color: #505050;
/*text-decoration: underline;  テキストの下線（あり） */
}






#rightwrap{
width:650px; 
text-align:right; 
float:right;
//background-color:yellow;

}
/* -----------CONTENTS----------- */
#contents{
font-size:12px;
width:500px;
text-align:left;  
float:left;
padding:0px;
display:inline;
/*background-color:yellow;*/
}




p{
font-size:12px;
padding: 10px 10px;
color:#505050;
}

h1{
    font-size:18px;
	//padding:0px 20px 0px 10px;
	color:#505050;
}

h2{
    font-size:14px;
	padding:5px 20px 0px 10px;
	color:white;
	background:#505050;
}

h3{
    font-size:12px;
	color:#505050;
    padding: 0px 10px;
}

h4{
    font-size:10px;
	color:#505050;
    padding: 0px 10px;
}
	
#accordion a{
   color:#505050;
   text-decoration:none;
   
}

#rightbar{
    width:60px;
    list-style:none;	
	floart:right;
	//background-color:yellow;
	float:right;
}



	

	
	
	#footer{
	font-size:11px;
	width:880px;
	background-color:#505050;
	//margin:20px 0px;
	color:white;
	padding:7px 10px;
	float:center;
	
	}
	
	.clear { clear:both; }  
    .clear hr { display:none; }  
	
	

	
