/* リセットCSS（気にしないでください） */
* {
	margin: 0;
	padding: 0;
}

/* 大枠（気にしないでください） */

/*
body {
	width: 100%;
}
#wrapper {
	width: 100%;
	margin: 0 auto 0 20px;
}
*/



/* 見出し ここから */
h1 {
	text-align: center;
	height: auto;
	margin: 40px 0 0 20px;
	padding: 0;
	color: #000;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 42px;
	font-weight: bold;
	border-top: 0;
	line-height: 1.5;
}

h2 {
	text-align: center;
	margin: 26px 0 35px 0;
	padding: 0 0 0 15px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 32px;
	font-weight: bold;
	/*
	border-width: 0 0 0 4px;
	border-style: solid;
	border-color: #0f5296;
	*/
}

h3 {
	padding-bottom: 1px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 22px;
	font-weight: bold;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #e6e6e6;
}

/*
body {
	background-image: url("../img/bgtop.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
}
*/


header {
	position: fixed;
	top: 0;
	left:0;
}

.float_box1 {
	padding: 1px 1px;         /* 箱の大きさ調整 上 | 左右 | 下 */
	width: 400px;               /* 箱の大きさ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_box2 {
	padding: 1px 1px;         /* 箱の大きさ調整  上 | 左右 | 下  */
	width: 400px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストを左寄せ */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}
.float_box-wrap {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
}

.float_box11 {
	padding: 1px 1px;         /* 箱の大きさ調整 上 | 左右 | 下 */
	width: 400px;               /* 箱の大きさ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_box12 {
	padding: 1px 1px;         /* 箱の大きさ調整  上 | 左右 | 下  */
	width: 400px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストを左寄せ */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}
.float_box-wrap10 {             /* ２個の箱が入っている外側の箱 */
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
	background-color:  #ccc;    /* 背景色設定 初期値 #ccc */
	padding: 10px;             /* 上部 */
}

.float_box3 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 800px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_box31 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 360px;               /* 箱の大きさ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_box32 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 600px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_box-wrap30 {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
}

.float_box41 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 360px;               /* 箱の大きさ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_box42 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 600px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_box-wrap40 {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
}


.float_box_oshirase {
	padding: 1px 1px;         /* 箱の大きさ調整  上 | 左右 | 下  */
	width: 800px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストを左寄せ */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}


/* 協賛企業 トップページ ロゴ表示用 */
.float_sponsor-little-box1 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 300px;               /* 箱の幅調整 */
	height: 100px;              /* 箱の高さ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-little-box2 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 600px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-little-box-wrap {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
	background-color:  #ccc;    /* 背景色設定 初期値 #ccc */
	padding: 0px;             /* 上部 */
}


/* 協力と実行委員会 トップページ ロゴ表示用 */
.float_kyouryoku-box11 {
	padding: 0px 0px;         /* 箱の大きさ調整 上 | 左右 | 下 */
	width: 300px;               /* 箱の幅調整 */
	height: 100px;              /* 箱の高さ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_kyouryoku-box12 {
	padding: 1px 1px;         /* 箱の大きさ調整  上 | 左右 | 下  */
	width: 400px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストを左寄せ */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}
.float_kyouryoku-box-wrap10 {             /* ２個の箱が入っている外側の箱 */
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
	background-color:  #ccc;    /* 背景色設定 初期値 #ccc */
	padding: 0px;             /* 上部 */
}


/* 協賛 トップページから協賛紹介ページへのリンク用 */
.float_sponsor-top-box1 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 400px;               /* 箱の大きさ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-top-box2 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 800px;               /* 箱の大きさ調整 */
	text-align: right;         /* テキストをセンタリング */
	background-color:  #ccc;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-top-box-wrap {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
	background-color:  #ccc;    /* 背景色設定 初期値 #ccc */
	padding: 0px;             /* 上部 */
}

/* 協賛企業紹介ページ ロゴ、企業説明用 */

/* 協賛メニューAW用 */
.float_sponsor-big-box01 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 360px;               /* 箱の大きさ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-big-box02 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 600px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-big-box-wrap00 {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
}

/* 協賛メニューA用 */
.float_sponsor-mid-box01 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 360px;               /* 箱の大きさ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-mid-box02 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 600px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-mid-box-wrap00 {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
}

/* 協賛メニューB用 */
.float_sponsor-little-box01 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 360px;               /* 箱の大きさ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-little-box02 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 600px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-little-box-wrap00 {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
}


/* フッターメニュー用 */

.float_footer-box1 {
	padding: 10px 10px;         /* 箱の大きさ調整 上 | 左右 | 下 */
	width: 960px;               /* 箱の大きさ調整 */
	background-color:  #76c2bd;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_footer-box2 {
	padding: 1px 1px;         /* 箱の大きさ調整  上 | 左右 | 下  */
	width: 400px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストを左寄せ */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}
.float_footer-box-wrap {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	background-color:  #76c2bd;    /* 背景色設定 初期値 #76c2bd*/
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
}


.float_footer-box01 {
	padding: 10px 10px;         /* 箱の大きさ調整 上 | 左右 | 下 */
	width: 960px;               /* 箱の大きさ調整 */
	background-color:  #fff;    /* 背景色設定 初期値 #76c2bd*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  center;               /* 要素を右に回り込ませる */
}

.float_footer-box02 {
	padding: 1px 1px;         /* 箱の大きさ調整  上 | 左右 | 下  */
	width: 400px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストを左寄せ */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}
.float_footer-box-wrap00 {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	background-color:  #fff;    /* 背景色設定 初期値 #76c2bd */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
}

/* 協賛お願い用 */

/* 未使用 */
.float_sponsor-box1 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 360px;               /* 箱の大きさ調整 */
	text-align: center;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc*/
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-box2 {
	padding: 1px 1px;         /* 箱の大きさ調整 */
	width: 800px;               /* 箱の大きさ調整 */
	text-align: start;         /* テキストをセンタリング */
	background-color:  #fff;    /* 背景色設定 初期値 #ccc */
	margin: 10px;                /* 箱と箱の間を開ける */
	float:  left;               /* 要素を右に回り込ませる */
}

.float_sponsor-box-wrap {
	overflow:  auto;            /* 親要素の高さを出す（後述） */
	display:flex;                /* floatで横並びにしたBoxを中央に寄せる その１ 2022.2.2 iOS Safari効かない */
	justify-content: center;      /* fioatで横並びにしたBoxを中央に寄せる その2 2022.2.2 */
}


.comment{
	margin: 10px 0 0 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 18px;

}

.comment2{
	margin: 0px 0 0 10px;
	padding-top: 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 16px;
	color: #777;
	text-align: center;         /* テキストをセンタリング */
	
}

.comment3{
	margin: 0px 0 0 10px;
	padding-top: 0px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 18px;
	color: #777;
	text-align: right;         /* テキストを右寄せ */
	
}

.comment_red{
	margin: 10px 0 0 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 18px;
	color: red;
	
}

.comment_pay{
	margin: 10px 0 0 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 24px;
	
}


.comment_clean{
	margin: 0px 0 0 0px;
	padding-top: 0px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 32px;
	color: #000;
	text-align: center;         /* テキストを右寄せ */
	
}

.comment_footer{
	margin: 0px 0 0 10px;
	padding-top: 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 18px;
	color: #fff;
	text-align: start;         /* テキストを左から */
	
}

.comment_footer01{
	margin: 0px 0 0 10px;
	padding-top: 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 18px;
	color: #777;
	text-align: center;         /* テキストを左から */
	
}

.no-color-change {
	color: #fff;
}



/* 協賛ページ用 */
.comment-sponsor{
	margin: 10px 0 0 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 16px;
	
}

/* 協賛メニューAW用 */
.sponsor-title-big{
	margin: 10px 0 0 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 30px;
	
}

/* 協賛メニューA用 */
.sponsor-title-mid{
	margin: 10px 0 0 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 24px;
	
}

/* 協賛メニューB用 */
.sponsor-title-little{
	margin: 10px 0 0 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 20px;
	
}
.theme1{
	margin: 1px 0 0 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 32px;
	text-align: center;         /* テキストをセンタリング */
	
}

.theme2{
	margin: 1px 0 0 10px;
	font-family: ヒラギノ丸ゴ ProN;
	font-size: 28px;
	text-align: center;         /* テキストをセンタリング */
	
}

.disp-img{
	background-image:url(../img/top_image.jpg);             /* 画像のURLを指定       */
	background-repeat:  no-repeat;                /* 画像の繰り返しを指定  */
	background-position: center center;           /* 画像の横・縦の位置を指定*/	
	width:auto;                                   /* 横幅のサイズを指定    */
	height:842pX;                                 /* 縦幅のサイズを指定    */
}

.disp-img-date_theme{
	background-image:url(../img/date_theme.jpg);             /* 画像のURLを指定       */
	background-repeat:  no-repeat;                /* 画像の繰り返しを指定  */
	background-position: center center;           /* 画像の横・縦の位置を指定*/	
	width:auto;                                   /* 横幅のサイズを指定    */
	height:360pX;                                 /* 縦幅のサイズを指定    */
}

.disp-img-workshop{
	background-image:url(../img/title_upcycle_workshop.jpg);             /* 画像のURLを指定       */
	background-repeat:  no-repeat;                /* 画像の繰り返しを指定  */
	background-position: center center;           /* 画像の横・縦の位置を指定*/	
	width:auto;                                   /* 横幅のサイズを指定    */
	height:100pX;                                 /* 縦幅のサイズを指定    */
}

.disp-img-marche{
	background-image:url(../img/title_upcycle_marche.jpg);             /* 画像のURLを指定       */
	background-repeat:  no-repeat;                /* 画像の繰り返しを指定  */
	background-position: center center;           /* 画像の横・縦の位置を指定*/	
	width:auto;                                   /* 横幅のサイズを指定    */
	height:100pX;                                 /* 縦幅のサイズを指定    */
}

.disp-img-sponser{
	background-image:url(../img/builskill.jpg);             /* 画像のURLを指定       */
	background-repeat:  no-repeat;                /* 画像の繰り返しを指定  */
	background-position: center center;           /* 画像の横・縦の位置を指定*/	
	width:auto;                                   /* 横幅のサイズを指定    */
	height:200pX;                                 /* 縦幅のサイズを指定    */
	background-color:  #ccc;    /* 背景色設定 初期値 #ccc */
}
/* ここまで */

/* アコーディオン ここから */
/* ここまで */