@charset "utf-8";


#mainvisual{
	line-height:0;
}

.update{
	height:24px;
	padding:0 8px;
	background-color:#004819;
	color:#fff;
	text-align:right;
	font-size:10px;
	line-height:24px;
}
#topbt {
	width:830px;
	margin:45px auto;
	color:#42637e;
}
#topbt .top_cont{
	float:left;
	width:415px;
	margin-bottom:30px;
}
#topbt .top_cont .photo{
	float:left;
	width:195px;
}
#topbt .top_cont .txtarea{
	float:right;
	width:220px;
}
#topbt .top_cont .txtarea h2{
	height:28px;
	margin:4px 0 0 15px;
}
#topbt .top_cont .txtarea .txt{
	height:74px;
	margin:0 0 0 15px;
	font-size:12px;
}
#topbt .top_cont .txtarea .btn{
	height:57px;
	margin:0 0 0 5px;
	font-size:12px;
}


/*リスト*/
#news {
	width:830px;
	margin:10px auto;
}
#news ul {
}
#news ul li {
	list-style: none;
	margin-bottom:6px;
}
#news ul li .date {
	float:left;
	width:110px;
	padding:5px 0;
	color:#fff;
	font-size:12px;
	text-align:center;
}
#news ul li .date.topics {
	background-color:#038e33;
}
#news ul li .date.movement, #news ul li .date.diary, #news ul li .date.report, #news ul li .date.ticket {
	background-color:#ff8400;
}
#news ul li .cate {
	float:left;
	width:110px;
	padding:5px 0;
	color:#fff;
	font-size:12px;
	text-align:center;
}
#news ul li .cate.topics {
	background-color:#37c152;
}
#news ul li .cate.movement, #news ul li .cate.diary, #news ul li .cate.report, #news ul li .cate.ticket {
	background-color:#ffba00;
}
#news ul li .tit {
	float:left;
	width:610px;
	padding:5px;
}
#news ul li .tit a {
	color:#42637e;
}


