@charset "UTF-8";
/* CSS Document */

/*================================
			レイアウト
================================*/

*{
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
}

.stick-regular {
  font-family: "Stick", sans-serif;
  font-weight: 400;
  font-style: normal;
}


/*================================
			ヘッダー
================================*/

header{
	width: 1000px;
	margin: 0 auto;
}


h1{
	font-size: 45px;
	text-align: center;
	color: #030500;
	background-color: #b0c96d;
}

h2{
	text-align: center;
	color: #030500;
	background-color: #b0c96d;
	border-radius: 0 0 30px 30px;
}


header p#date{
	text-align: center;
	margin: 30px 0;
	text-decoration: underline 5px solid #b0c96d;
}


nav ul{
	display: flex;
	margin-bottom: 10px;
	justify-content: center;
}

nav ul li{

	margin-left: 30px;
	width: 100px;
	border: 1px solid #b0c96d;
	border-radius: 20px;
	text-align: center;
	
}

nav ul li a{
	display: block;
	color: #784f55;
	font-weight: bold;
}

nav ul li a:hover{
	color: #fff;

}

nav ul li:hover{
	background-color: #b0c96d;
}


/*================================
		 メインコンテンツ
================================*/
main{
	width: 1000px;
	margin: 0 auto;
}

/*================================
			トップ画像
================================*/
div#mainimage img{
	width: 1000px;
	margin-bottom: 30px;
	border-top: 10px solid #000;
	border-bottom: 10px solid #000;
	box-shadow: 0 2px 7px rgba(176,207,139,0.5);
}

/*================================
　　フリーマーケット２について
================================*/

h3{
	text-align: center;
	color: #030500;
	margin-bottom: 30px;
}

h4{
	text-align: center;
	color: #030500;
	text-decoration: underline 2px solid #784f55;
	margin-bottom: 10px;
}
/*================================
			概要
================================*/


div#gaiyou{
	width: 656px;
	margin: 0 auto;
	border: 2px solid #b0c96d;
	border-radius: 30px;
	margin-bottom: 30px;
	padding: 20px;


}


/*================================
　　　　　イベントプログラム-テーブル
================================*/
table colgroup col.col1 { width: 250px; }
table colgroup col.col2 { width: 350px; }
table colgroup col.col3 { width: 106px; }


table{
	border: 2px solid #b0c96d;
	border-collapse: collapse;
	margin: 0 auto;
	font-size: 14px;

}

table thead tr th{
	background-color: #b0c96d;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 3px 0px;
	color: #fff;
}

table tbody tr th{
	border-bottom: 1px solid #b0c96d;
	border-right: 1px solid #b0c96d;
	padding: 10px 0px;
	background-color: #fff;
}



table tbody tr td{
	border-bottom: 1px solid #b0c96d;
	border-right: 1px solid #b0c96d;
	padding: 10px 0px;
	text-align: center;

}

table tfoot tr td{
	padding: 5px 10px;
}









/*================================
			フッター
================================*/
footer{
	width: 100%;
	height: 100px;
	margin-top: 30px;
	text-align: center;
	line-height: 100px;
	color: #fff;
	background-color: #b0c96d;
}



