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

/* all */

* {	
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	


/* page */

body {
background-color: #fffeed;
}


#page {
	background-color:#fdf9b4;
	color: white;
}


/* header */

.header {
	background-color:#fffeed;
	
}

.ul g-nav {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}


.g-nav li {
	float: left;
	width: 20%;
}


.g-nav li a {
	display: block;
	padding: 20px 0;
	border-right: 1px solid #666;
	text-align: center;
	font-size: 15px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}


.g-nav li:last-child a {
	border-right: none;
}


.g-nav li a:hover {
	background-color: #7fb270;
}


.main {

}


.past {
	background-color:#fff0f6;
	margin: 0 auto;

}

.past-t {
		width: 780px;
		margin: 0 auto;
		color: #333;
	font-size: 16px;
}

.past-t p3{
	color: #333;
	font-size: 18px;
}



.schedule {
	background-color:#f1fff0;
	margin: 0 auto;
}


.s-text {
	color: #333;
	font-size: 16px;
}

.s-text p1{
	color: #333;
	font-size: 20px;
}


.detail {
	font-size: 16px;
}


.detail td {
		vertical-align: top;
}


.erinji {
	background-image: url("img/erinji-back.jpg");
		background-size: 100% auto;
		color: #fff;
		font-size: 18px;
		margin: 0 auto;
}

.erinji a:link, a:visited, a:hover, a:active {
  color: #FFF;
}


.ninin{
		background-image: url("img/schedule2.png");
		background-position: center center;
		height: 324px;
		margin-top: 30px;
}

.ninin-text {
	width: 700px;
	margin: 0 auto;
	color: #fff;

}

.next {
	width: 700px;
	margin: 0 auto;
	color: #000;
	font-size:20px;

}


.ninin p {
	font-size: 18px;
}

.ninin p1 {
	font-size: 16px;
	line-height: 0.5em
}

.k-text {
	width: 800px;
	margin: 0 auto;
	color: #fff;
}


.k-text a{/*リンクされた文字*/
    color:#fff;
    text-decoration:underline;
}
.k-text a:link {/*未訪問のリンク*/
    color:#fff;
    text-decoration:underline;
}
.k-text a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:underline;
}
.k-text a:hover {/*マウスをのせたとき*/
    color:#f25757;
    text-decoration:underline;
}
.k-text a:active {/*クリック中*/
    text-decoration:none;
}

.k-text td {
		vertical-align: top;
}


.kanda {
	background-image: url("img/imagekanda.png");
	height: 700px;
}

.end-title {
	font-size: 24px;
	color: #f25757;
	margin-top: 30px;
}



.kamiki-text {
	width: 800px;
	margin: 0 auto;
	color: #fff;
}

.kamiki-text td {
		vertical-align: top;
}


.kamiki {
	background-image: url("img/imagekamiki.png");
	height: 850px;
}
