@charset "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	background-color: #F4F4F4;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12pt;
	background-image: url(images/bak_c.gif);
}

.title1 {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
	background-color: #45560B;
	height: 30px;
	vertical-align: middle;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-left: 10px;
	padding-top: 5px;
}
.title2 {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #333;
	height: 30px;
	vertical-align: middle;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 18px;
	letter-spacing: 5px;
}
.title3 {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #333;
	height: 50px;
	vertical-align: middle;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 30px;
	letter-spacing: 5px;
}

h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	text-align: right;
	color: #999;
	margin-right: 10px;
	height: 20px;
}

/*幅と背景*/
#wrapper {
	text-align: center;
	padding: 0px;
	width: 900px;
	background: #FFFFFF;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	border: 1px solid #44560C;
}
.Black {
	color: #000;
}
.warning {
	color: #C00;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12pt;
	padding: 2px;
	text-align: center;
	margin-top: 5px;
	margin-right: 80px;
	margin-bottom: 5px;
	margin-left: 80px;
	border: 1px solid #BC0105;
}

.error {
	background-color: #FFEDF3;
	color: #C00;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.error400 {
	background-color: #FFEDF3;
	color: #C00;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 400px;
}
table.base1 {
	border-collapse: collapse;
	border: 1px solid #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	padding: 0px;
	text-align: left;
	margin-top: 05px;
	margin-right: auto;
	margin-bottom: 05px;
	margin-left: auto;
}
table.base1 th {
	padding: 3px;
	background-color: #ADB4C8;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	font-weight: normal;
	border: 1px solid #666666;
}
table.base1 td {
	padding: 3px;
	margin: 0px;
	border: 1px solid #666666;
}
table.base2 {
	border-collapse: collapse;
	border: 1px solid #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11pt;
	padding: 0px;
	text-align: left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
table.base2 th {
	padding: 3px;
	background-color: #ADB4C8;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	font-weight: normal;
	border: 1px solid #000000;
}
table.base2 td {
	padding: 0px;
	margin: 0px;
	border: 1px solid #666666;
}


table.base3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
table.base3 th {
	padding: 0px;
	background-color: #ADB4C8;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	font-weight: normal;
}
table.base3 td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.komoku {
	background-color: #F5F5F5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	font-weight: 300;
	text-align: left;
	width: 150px;
	height: 50px;
	vertical-align: top;
}
.komoku2 {
	background-color: #F5F5F5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11pt;
	font-weight: 400;
	text-align: center;
	width: 150px;
	height: 25px;
	vertical-align: top;
	color: #000;
}
.komoku_fup {
	background-color: #F5F5F5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	font-weight: 300;
	text-align: left;
	width: 150px;
	height: auto;
}
.komoku_print {
	background-color: #F5F5F5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	font-weight: 300;
	text-align: left;
	width: 150px;
	height: 25px;
	vertical-align: top;
}
.pt9 {
	font-size: 9pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.midashi1 {
	background-color: #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	height: 30px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFF;
}
.setsumei {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 11pt;
	text-align: center;
	margin: 3px;
	padding: 3px;
	width: auto;
}
.setsumei2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.center {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
hr {
	background-color: #000000;
	border-width: 0px;
	height: 1px;
	width: 780px;
}

/*span設定*/
.eg {
	color: #666;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.red {
	color: #F00;
}
.black_bold {
	color: #060;
	font-weight: bold;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0B2C89;
}

/*スペース*/
.space_tb0 { /* 使い方   class="space_tb1" */
	/*下に各1文字分のマージン（スペース）*/
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	margin-right: 0em;
	font-size: 9pt;
}

.space_tb1 { /* 使い方   class="space_tb1" */
	/*上下に各1文字分のマージン（スペース）*/
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0em;
	margin-right: 0em;
	font-size: 9pt;
}
.space_tb2 { /* 使い方   class="space_tb2" */
	/*上下に各2文字分のマージン（スペース）*/
	margin-top: 2em;
	margin-bottom: 2em;
	margin-left: 0em;
	margin-right: 0em;
}
.space_tb3 { /* 使い方   class="space_tb3" */
	/*上下に各3文字分のマージン（スペース）*/
	margin-top: 3em;
	margin-bottom: 3em;
	margin-left: 0em;
	margin-right: 0em;
}
.space_lr1 { /* 使い方   class="space_lr1" */
	/*左右に各1文字分のマージン（スペース）*/
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 1em;
	margin-right: 1em;
}.space_lr2 { /* 使い方   class="space_lr2" */
	/*左右に各2文字分のマージン（スペース）*/
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 2em;
	margin-right: 2em;
}
/*無料参加券*/
#muryo {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}
table.muryo2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left;
}
table.muryo2 th {
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	font-weight: normal;
		border: 1px solid #666666;

}
table.muryo2 td {
	padding: 5px;
	margin: 5px;
		font-size: 14pt;

		text-align: center;

	vertical-align: center;
		border: 1px solid #666666;
}
.party_mark {
	text-align: right;
	margin-top: 0px;
	margin-left: 60px;
	margin-bottom: 0px;
	margin-right: 60px;
}

input[type="submit"],
input[type="button"] {
	background-color: white;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	padding: 2px 8px;
}

input[type="submit"]:hover,
input[type="button"]:hover {
	cursor: pointer;
}

input.is-large {
	padding: 5px 20px;
	font-size: 12px;
	font-weight: bold;
}

.form-box input[type="submit"],
.form-box input[type="button"] {
	border: 1px solid #a8a8a8;
	background-image: -webkit-linear-gradient(top, white 0%, #e1e1e1 100%);
	background-image: -moz-linear-gradient(top, white 0%, #e1e1e1 100%);
	background-image: -ms-linear-gradient(top, white 0%, #e1e1e1 100%);
	background-image: linear-gradient(to bottom, white 0%, #e1e1e1 100%);
}

.red-btn {
	color: white;
	background-color: red!important;
}

@media screen and (max-width: 700px) {
	html {
		padding: 10px;
	}
	#wrapper {
		width: 100%;
		border-style: none;
		margin: 0;
	}
	div>img {
		width: 100%;
		height: 100%;
	}
	div.title3 {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		height: 100%;
	}
	div.party_mark {
		text-align: center;
	}
	div.party_mark img {
		width: 50px;
		height: 50px;
	}
	.warning,
	.warning2 {
		font-size: 12px;
		line-height: 1.5em;
		margin: 0;
	}
	.print_button {
		display: none;
	}
	table.base1 {
		width: 100%;
		vertical-align: middle;
		margin-top: 20px;
		margin-bottom: 10px;
		text-align: center;
		border-top: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
		border-bottom-style: none;
		border-left: 1px solid #cdcdcd;
	}
	.komoku {
		text-align: center;
		vertical-align: middle;
		width: 100%;
		height: 100%;
	}
	table.base1 td {
		display: block;
		padding: 0.5em 0 !important;
		border-style: none;
		border-bottom: 1px solid #cdcdcd;
	}
	table.base1 td,
	table.base1 td.komoku,
	table.base1 td.komoku_print {
		width: 100%;
		height: 100%;
		text-align: center;
	}
	table.base1 td.komoku,
	table.base1 td.komoku_print {
		font-weight: bold;
		border-top: 1px none #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
	}
	table.base1 td p {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	div#muryo {
		margin-right: 0;
		margin-left: 0;
	}
	table.muryo2 {
		width: 100%;
		height: 100%;
	}
	hr {
		display: none;
	}
}