/* CSS Document */

*{
	padding:0;
	margin:0;
	}
	
/*レイアウト開始*/
	
body{
	background:url(../img/all_bg.gif);
	}
	
#all{
	width:820px;
	height:auto;
	background:url(../img/bg.gif) repeat-y;
	}
.menubar{
	display: none;
}
#head{
	width:820px;
	height:327px;
	margin:0 0 22px 0;
	background:url(../img/head_bg.gif) 170px 0 no-repeat;
	}
	
 .head_left{
 	float:left;
	width:150px;
	height:327px;
	padding:0 0 0 20px;
	background:url(../img/logo_bg.gif) no-repeat;
	}
	
 .head_right{
 	float:right;
	width:630px;
	height:42px;
	margin:70px 20px 0 0;
	background:url(../img/head_top_bg.gif) repeat-x;
	}
	
#content{
	width:820px;
	height:auto;
	}
	
.side_navi{
  	float:right;
  	width:250px;
	height:auto;
	margin:0 20px 40px 0;
	}
	
.text{
  	float:left;
	width:510px;
	height:auto;
	padding:0 20px 25px 20px;
	}
	
#foot{
	width:800px;
	height:34px;
	clear:both;
	background:url(../img/foot.gif) no-repeat;
	color:#CCCCCC;
	font-size:12px;
	text-align:center;
	padding:55px 0 0 20px;
	}
	
/*レイアウト終了*/
	
/*スタイル開始*/
	
.side_navi li{
	width:231px;
	height:42px;
	margin:0 0 2px 0;
	}
	
.text{
	color:#DFC7B3;
	font-size:13px;
	line-height:150%;
	}
	
h1{
	margin:0 0 30px 0;
	}
	
h2{
	background:url(../img/h2_bg.gif) no-repeat;
	padding:1px 0 0 30px;
	margin:40px 0 20px 0;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
	height:24px;
	line-height:24px;
	}
	
h3{
	font-size:14px;
	font-weight:bold;
	color:#CCCCCC;
	border-bottom:1px dashed #99FF99;
	margin:30px 0 10px 0;
	}
	
.text p{
	margin:15px 0 30px 0;
	}
	
.text dt{
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 7px;
	border-left:7px solid #CCCCCC;
	}
	
.text dd{
	padding:5px 0 0 7px;
	margin:0 0 20px 0;
	height:40px;
	border-left:7px solid #CCCCCC;
	}
	
.text dt a{
	color:#CCCCCC;
	display:block;
	}
	
.text dt a:hover{
	background:url(../img/dt_bg.gif);
	}
	
/*スタイル終了*/

.pr{
	margin:10px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

.pr a:link{
	color:#FF0000;
}

/* 新着情報 */

.new_news{
width:510px;
height:200px;
overflow:scroll;
overflow-x:hidden;
margin:10px 0 10px 0;
padding:10px 0 10px 0;
}

.newsbox{
border-bottom:1px solid #FFFFFF;
margin:0 0 10px 0;
padding:0 0 10px 0;
}

.newinfo_title{
margin:0;
padding:0;
border-bottom:1px dashed #FFFFFF;
}

.newinfo_date{
margin:0;
padding:0;
}

.newinfo_url{
margin:0;
padding:0;
border-bottom:1px dashed #FFFFFF;
}

.newinfo_intro{
margin:0;
padding:0;
border-bottom:1px dashed #FFFFFF;
}

.newinfo_comment{
color:#666666;
background-color:#eeeeee;
margin:0;
padding:5px;
}