/*==================================================
	パソコンのみ適応
==================================================*/
@media print, screen and (min-width:769px){
	.dsp_tbs, .dsp_smt { display: none; }
	.cen_pc { text-align: center; }

	.fl { float: left; }	/* 左寄せ（float） */
	.fr { float: right; }	/* 右寄席（float） */

	/* ヘッダ */
	#header {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
	}
	/* メニュー */
	#menu .sub-menu {
		margin-top: 6px;
	}
	#menu > ul > li > a {
		background: linear-gradient(top, #cde0ef, #cde0ef, #b6c9d8);
		background: -ms-linear-gradient(top, #cde0ef, #cde0ef, #b6c9d8);
		background: -moz-linear-gradient(top, #cde0ef, #cde0ef, #b6c9d8);
		background: -webkit-linear-gradient(top, #cde0ef, #cde0ef, #b6c9d8);
	}
	#menu > ul > li > a span {
		display: block;
		padding: 6px;
		padding-left: 30px;
		background: url("../img/ico.png") no-repeat left center;
		background-size: auto 90%;
		-webkit-background-size: auto 90%;
	}
	/* コンテナ */
	#wrap, #header, #footer {
		min-width: 1200px;
	}
	#container {
		padding-bottom: 50px;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:-moz-flex;
		display:flex;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		flex-direction: row-reverse;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#container,
	.main {
		width: 1200px;
		margin: auto;
	}
	#main {
		width: 900px;
		padding-bottom: 100px;
	}
	#navi {
		width: 266px;
		box-sizing: border-box;
	}
	/* フッター */
	#footer {
		line-height: 2;
	}
	#footer .title {
		float: left;
		width: 260px;
	}
	#footer .box {
		margin-left: 350px;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:-moz-flex;
		display:flex;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		flex-direction: column-reverse;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#footer .txt {
		margin-bottom: 40px;
	}
	#footer .link {
		overflow: hidden;
		margin-bottom: 10px;
	}
	#footer .link > ul > li {
		float: left;
		width: 30%;
	}
	/* ページトップ */
	#page_top {
		width: 900px;
	}
	/*--------------------------------------------------
		トップページ
	--------------------------------------------------*/
	#top_info .box+.box .in {
		margin-top: 20px;
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:-moz-flex;
		display:flex;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#top_info .box+.box .in .day {
		margin-bottom: 0;
		padding-top: 6px;
	}
	#top_info .box+.box .in .btn {
		width: 70%;
	}
	#top_info .box:first-child .note {
		height: 24em;
	}
	/**/
	.post_list {
		display: table;
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.post_list dt,
	.post_list dd {
		display: table-cell;
		vertical-align: top;
	}
	.post_list dt {
		width: 1%;
		padding-right: 20px;
		white-space: nowrap;
	}
	/*--------------------------------------------------
		原水禁とは
	--------------------------------------------------*/
	#member_list {
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:-moz-flex;
		display:flex;
		-webkit-box-lines:multiple;
		-moz-box-lines:multiple;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}
	#member_list ul {
		width: 48%;
	}
	/*--------------------------------------------------
		歴史・原則・宣言
	--------------------------------------------------*/
	#history_btn .btn {
		position: absolute;
		top: 50%;
		right: -240px;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
/*------------------------------------------------*/
}