@charset "UTF-8";

/*お知らせ一覧
-----------------------------------------------------------------------------------------*/
#topics{
	float:left;
	width:100%;
	padding-right:300px;
}
#topics h2{
	font-size:21px;
	line-height:30px;
	letter-spacing:1px;
	margin-bottom:10px;
}
#topics ul{
	border-bottom:1px solid #4D4D4D;
}
#topics li a{
	display:block;
	border-top:1px solid #4D4D4D;
	padding:15px;
	line-height:24px;
}
#topics li a:hover{
	background:#F1F1F1;
}
#topics li a span{
	display:block;
}
#topics li a span.date{
	font-size:14px;
	letter-spacing:1px;
	float:left;
}
#topics li a span.date:after{
	content:"お知らせ";
	width:100px;
	text-align:center;
	color:#FFF;
	background:#F7931E;
	float:right;
	margin-left:25px;
}
#topics li a span.title{
	margin-left:240px;
}
/*-------------------------event*/
#topics li.event a span.date:after{
	content:"イベント";
	background:#8CC63F;
}

/*記事
-----------------------------------------------------------------------------------------*/
article{
	float:left;
	width:100%;
	padding-right:300px;
}
article a{
	color:#036EB8;
	text-decoration:underline;
}
article a:hover{
	text-decoration:none;
}
/*-------------------------ページタイトル*/
article h1{
	font-size:30px;
	line-height:40px;
	padding:20px 0;
	color:#000;
	border-top:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
}
/*-------------------------ページデータ*/
#itemdata p.cat{
	float:left;
	font-size:14px;
	line-height:25px;
	color:#FFF;
	background:#F7931E;
	padding:0 10px;
	margin:10px 0;
}
#itemdata p.cat.event{
	background:#8CC63F;
}
#itemdata p.date{
	float:right;
	font-size:14px;
	line-height:25px;
	color:#666;
	margin:10px 0;
}
/*-------------------------記事*/
#item h2{
	font-size:20px;
	line-height:30px;
	color:#FFF;
	background:#B28247;
	padding:12px 15px;
	margin:50px 0 10px 0;
	letter-spacing:2px;
}
#item h3{
	font-size:18px;
	line-height:30px;
	color:#7F4F21;
	font-weight:bold;
	margin:30px 0 -5px 0;
}
#item p{
	margin-top:15px;
}
#item ol,
#item ul{
	margin:20px 0;
}
#item ol li,
#item ul li{
	margin:5px 0 5px 25px;
	list-style-type:decimal;
}
#item ul li{
	list-style-type:disc;
}
/*画像*/
#item img{
	display:block;
	margin:15px auto;
}
/*テーブル*/
#item table{
	margin:10px 0;
	width:100%;
}
#item table tr:nth-child(even){
	background:#F7F8F8;
}
#item th,
#item td{
	font-size:14px;
	line-height:22px;
	padding:10px 15px;
	border:1px solid #4D4D4D;
}
#item th{
	background:#B28247;
	text-align:center;
	color:#FFF;
}

/*sidebar
-----------------------------------------------------------------------------------------*/
#sidebar{
	float:right;
	width:260px;
	margin-left:-300px;
}
/*-------------------------nav*/
#sidebar nav{
	border:1px solid #4D4D4D;
	background:#F4ECE0;
	padding:19px;
}
#sidebar nav a:hover{
	text-decoration:underline;
}
#sidebar nav h2{
	font-size:18px;
	line-height:35px;
	border-bottom:1px solid #4D4D4D;
}
#sidebar nav ul.archive{
	margin-bottom:20px;
}
#sidebar nav ul.archive li{
	font-size:14px;
	line-height:20px;
	padding:10px 0;
	border-top:1px solid #4D4D4D;
}
#sidebar nav ul.archive li a{
	color:#000;
}
#sidebar nav ul.category li{
	font-size:14px;
	line-height:20px;
	padding:10px 0 0 0;
}
#sidebar nav ul.category li a{
	color:#036EB8;
}
