/*??{?t?H???g?????w?i??????w??*/
body {
	color: black; font-family: "?l?r ?S?V?b?N", "Osaka?|????";
}
/*?e?L?X?g????x???N???????w??*/
A {
	color: #0099FF; text-decoration: none;
}
A:visited {
	color: #0099FF; text-decoration: none;
}
A:hover {
	color: #ff7800; text-decoration: underline;
}
/*?T?u???j???[????????N???????w??*/
.sub_menu a:link {
	color: #ff7200; text-decoration: none;
}
.sub_menu a:visited {
	color: #ff7200; text-decoration: none;
}
.sub_menu a:hover {
 color: #ff0000; text-decoration: none;
}
/*?g????y?[?W?????h??????N???????w??*/
.page_top a:link {
 font-size:12px; color: #009900; padding-right: 10px; text-decoration:none;
}
.page_top a:visited {
 font-size:12px; color: #009900; padding-right: 10px; text-decoration:none;
}
.page_top a:hover {
 font-size:12px; color: #009900; padding-right: 10px; text-decoration:underline;
}
/*?T?u???j???[?G???A??o?b?N?J???[*/
.sub_m_area {
background-color: #E6E6E6;
}
/*???C???R???e???c?G???A????}?[?W?????????w??*/
.cont_area {
 margin-top: 10px; margin-left: 10px; margin-right: 10px;
}
/*??????P?O?s?N?Z????w??*/
.p_r10 {
 text-align: right; padding-right: 10px;
}
/*?R?s?[???C?g????G???A??t?H???g???????w??*/
.copy{
 font-size: 12px; color: #ffffff; text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; border-top: #ff0000 3px solid; background-color: #ff7200;
}
/*?T?u???j???[?e?L?X?g???????w??*/
.sub_menu{
 font-size: 14px; font-weight: bold; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-bottom: #ffffff 1px solid;
}
/*???o???Q??e?L?X?g???????w??*/
.h2 {
 font-size: 16px; font-family: "Times New Roman", Times, serif; color: #0f7800; font-weight: bold; padding-top: 5px; padding-left: 5px;
}
/*???o???R??e?L?X?g???????w??*/
.h3 {
 font-size: 15px; font-family: "Times New Roman", Times, serif; color: #FF7200; font-weight: bold; padding-top: 5px; padding-left: 5px;
}
/*????????????j???[????e?L?X?g???????w??*/
.menu_name {
 font-size: 16px; font-family: "Times New Roman", Times, serif; color: #FF7200; font-weight: bold;
}
/*???j?t?H?[???N???e?L?X?g???????w??*/
.u_year {
 font-size: 15px; font-family: "Times New Roman", Times, serif; color: #bb0000; font-weight: bold;
}
/*?e?L?X?g?P???????w??*/
.text1 {
 font-size: 14px; font-family: "?l?r ?S?V?b?N", "Osaka?|????"; color: #bb0000; line-height: 1.2; padding-top: 10px; padding-left: 10px; padding-right: 10px;
}
/*?e?L?X?g?P????????????w??*/
.text1_b {
 font-size: 14px; font-family: "?l?r ?S?V?b?N", "Osaka?|????"; color: #bb0000; font-weight: bold; line-height: 1.2; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px;
}
/*?e?L?X?g?Q???????w??*/
.text2 {
 font-size: 14px; font-family: "?l?r ?S?V?b?N", "Osaka?|????"; color: #666666; line-height: 1.2; padding-top: 10px; padding-left: 10px; padding-right: 10px;
}
/*?e?L?X?g?R???????w??*/
.text3 {
 font-size: 12px; font-family: "?l?r ?S?V?b?N", "Osaka?|????"; color: #666666; line-height: 1.3; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px;
}
/*?e?L?X?g?S???????w??*/
.text4 {
 font-size: 10px; font-family: "?l?r ?S?V?b?N", "Osaka?|????"; color: #ff0000; line-height: 1; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px;
}
/*?e?L?X?g5???????w??*/
.text5 {
 font-size: 12px; font-family: "?l?r ?S?V?b?N", "Osaka?|????"; color: #666666; line-height: 1.3; padding-left: 5px; padding-right: 5px;
}
/*?e?L?X?g6???????w??*/
.text6 {
 font-size: 36px; font-family: "?l?r ?S?V?b?N", "Osaka?|????"; color: #666666; line-height: 1.3; padding-left: 5px; padding-right: 5px;
}
/*?e?L?X?g7???????w??*/
.text7 {
 font-size: 18px; font-family: "?l?r ?S?V?b?N", "Osaka?|????"; color: #666666; line-height: 1.3; padding-left: 5px; padding-right: 5px;
}
/*?e?L?X?g??F?i?I?????W?j??w??*/
.txt_org {
  color: #FF7200;
}
/*?g?????e?L?X?g??E??z?u?h???????w??*/
.img_right{
	float: right; margin-left: 5px; margin-bottom: 5px;
}
/*?g?????e?L?X?g??E??z?u?h???????w??*/
.days{
	padding-left: 310px;
}

/* ???X?|???V?u?i?S?y?[?W????j */
*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

body {
	margin: 0;
	min-width: 0;
}

table[width="780"] {
	width: 100% !important;
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}

table[width="780"] img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

@media screen and (max-width: 768px) {
	table[width="780"] {
		table-layout: auto;
	}

	.text6 {
		font-size: clamp(22px, 6vw, 36px) !important;
	}

	.text7 {
		font-size: clamp(14px, 3.5vw, 18px) !important;
	}

	.days {
		padding-left: 0 !important;
	}

	/* ?w?b?_?[1?i??i???S?{URL???j???c???? */
	body > table[width="780"]:first-of-type tr:first-child td {
		display: block;
		width: 100% !important;
		text-align: center;
	}

	body > table[width="780"]:first-of-type tr:first-child td[align="right"] {
		text-align: center !important;
	}

	/* ?i?r?i?X??E???{?^???j: ???????????????????? */
	body > table[width="780"]:nth-of-type(2) tr td {
		width: auto !important;
	}

	body > table[width="780"]:nth-of-type(2) tr td img {
		max-width: 100%;
	}

	/* ?T?u???j???[??{?{????2?J???? */
	table[width="780"] td.sub_m_area {
		display: block !important;
		width: 100% !important;
	}

	table[width="780"] td.sub_m_area ~ td {
		display: block !important;
		width: 100% !important;
	}

	/* ???o???s?i420+360 ???j */
	table[width="780"] tr > td[width="420"],
	table[width="780"] tr > td[width="360"] {
		display: block !important;
		width: 100% !important;
	}

	/* TOP ?V???{?E?J?????i400+380?j */
	table[width="780"] tr > td[width="400"],
	table[width="780"] tr > td[width="380"] {
		display: block !important;
		width: 100% !important;
	}

	table[width="580"],
	table[width="540"],
	table[width="360"] {
		width: 100% !important;
		max-width: 100%;
	}

	.copy {
		text-align: center !important;
		padding-right: 4px;
		padding-left: 4px;
		word-break: break-all;
	}

	/* ?w?i???t???Z???iTOP ?V???G???A???j */
	table[width="780"] td[style*="background-image"] {
		background-size: cover !important;
		background-position: center top !important;
		min-height: 8rem;
	}

}

