@charset "utf-8";

/* テンプレート [ユーザー設定] */
 body												{color:#f7f7f7; font-weight:normal; font-size:16px; font-size:1.6rem; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}							/* 全体文字文字色・太さ・大きさ・シャドウ色 */
 body												{background-color:rgba(16,8,0,1)}																										/* 全体背景色・全体背景画像（非固定）*/
 body												{background-image:url("/Up-files/2022/arabesque.png"); background-repeat:repeat; background-size:auto}									/* 全体背景画像 */
 span.emphasis										{color:#fbc302; font-weight:bold; font-size:16px; font-size:1.6rem; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}							/* 強調文字色・太さ・大きさ・シャドウ色 */
 section>div, section>article, section>form			{background-color:rgba(16,8,0,0.8); box-shadow:2px 2px 2px rgba(16,8,0,0.5)}															/* コンテンツボックス背景色 */


 div.top>div.header									{
/*													 background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:   -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:     -o-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:        linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background-image:url("/Up-files/0000/ファイル名"); background-repeat:repeat; background-size:auto;
*/													}
 div.top>div.header									{background-color:transparent}																											/* ヘッダ背景色/画像/グラデーション */
 div#hinfo>h1, div#hinfo li							{color:#f7f7f7}																															/* ヘッダ文字色 */
 div#hinfo>h1:after									{background-image:url("/Up-files/2022/header_logo.png")}																				/* ヘッダロゴ画像 */
/* div#hinfo>ul:after								{background-image:url("/Up-files/0000/ファイル名")}																						/* ヘッダ背景画像 */
/* div#hinfo>ul>li									{text-shadow:1px 1px 0px rgba(16,8,0,0.3), -1px 1px 0px rgba(16,8,0,0.3), 1px -1px 0px rgba(16,8,0,0.3), -1px -1px 0px rgba(16,8,0,0.3)}/* ヘッダ文字、縁取りのオン（色指定）/オフ */


 div.bottom>div.footer								{
/*													 background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:   -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:     -o-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:        linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background-image:url("/Up-files/0000/ファイル名"); background-repeat:repeat; background-size:auto;
*/													}
 div.bottom>div.footer								{background-color:rgba(130,14,14,1)}																									/* フッタ背景色/画像/グラデーション */
 address>p, nav#fmenu li, nav#fmenu a, nav#fmenu p	{color:#f7f7f7; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}																				/* フッタ文字色 */
 address:after										{background-image:url("/Up-files/2022/footer_logo.png")}																				/* フッタロゴ画像 */
 nav#fmenu a:link, nav#fmenu a:visited				{color:#f7f7f7; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}																				/* フッタリンク文字色（マウスアウト時） */
 nav#fmenu a:hover									{color:#f7f7f7; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}																				/* フッタリンク文字色（オンマウス時） */


 .contents1>div a, .contents1>section a, nav#pagetop>a, .contents1>div .dummy, .contents1>section .dummy{
													 background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:   -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:     -o-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:        linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
/*													 background-image:url("/Up-files/0000/ファイル名"); background-repeat:no-repeat; background-size:auto;
*/													}																																		/* ボタンリンク背景画像/グラデーション */
 .contents1>div a, .contents1>section a, nav#pagetop>a{
													 background-color:rgba(16,8,0,1); box-shadow:2px 2px 2px rgba(16,8,0,0.5)}																/* ボタンリンク背景色（マウスアウト時） */
 .contents1>div a:hover, .contents1>section a:hover, nav#pagetop>a:hover{
													 background-color:rgba(247,247,247,0.9)}																								/* ボタンリンク背景色（オンマウス時） */
 .contents1>div .dummy, .contents1>section .dummy	{background-color:rgba(247,247,247,0.9); box-shadow:2px 2px 2px rgba(16,8,0,0.5)}														/* ボタンリンク背景色（ダミー）*/
 a, .dummy											{font-weight:normal; font-size:16px; font-size:1.6rem; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}										/* ボタンリンク文字太さ・大きさ・シャドウ色 */
 a:link, a:visited									{color:#f7f7f7}																															/* ボタンリンク文字色（マウスアウト時） */
 a:hover											{color:#100800}																															/* ボタンリンク文字色（オンマウス時） */
 .dummy												{color:#888888!important}																												/* ボタンリンク文字色（ダミー） */
 section a.nobutton									{font-weight:normal; font-size:16px; font-size:1.6rem; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}										/* リンク文字太さ・大きさ・シャドウ色 */
 section a.nobutton:link, section a.nobutton:visited{color:#f7f7f7}																															/* リンク文字色（マウスアウト時） */
 section a.nobutton:hover							{color:#f7f7f7}																															/* リンク文字色（オンマウス時） */


@media screen and (min-width: 641px){
 nav#tmenu>ul>li>a									{
													 background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:   -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:     -o-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:        linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
/*													 background-image:url("/Up-files/0000/ファイル名"); background-repeat:no-repeat; background-size:auto;
*/													}																																		/* ＰＣ用トップメニューボタンリンク背景画像/グラデーション（マウスアウト時） */
 nav#tmenu>ul>li>a									{background-color:rgba(130,14,14,1)}																									/* ＰＣ用トップメニューボタンリンク背景色（マウスアウト時） */
 nav#tmenu>ul>li:hover>a							{
													 background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:   -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:     -o-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:        linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
/*													 background-image:url("/Up-files/0000/ファイル名"); background-repeat:no-repeat; background-size:auto;
*/													}																																		/* ＰＣ用トップメニューボタンリンク背景画像/グラデーション（オンマウス時） */
 nav#tmenu>ul>li:hover>a							{background-color:rgba(16,8,0,0.8)}																										/* ＰＣ用トップメニューボタンリンク背景色（オンマウス時） */
 nav#tmenu>ul>li>a:link, nav#tmenu>ul>li>a:visited	{color:#f7f7f7}																															/* ＰＣ用トップメニューボタンリンク文字色（マウスアウト時） */
 nav#tmenu>ul>li:hover>a							{color:#f7f7f7}																															/* ＰＣ用トップメニューボタンリンク文字色（オンマウス時） */
 nav#tmenu>ul>li>ul									{background-color:rgba(247,247,247,0.9)}																								/* ＰＣ用トップサブメニュー背景色 */
 nav#tmenu>ul>li>ul>li>a:link, nav#tmenu>ul>li>ul>li>a:visited{
													 color:#100800}																															/* ＰＣ用トップサブメニューボタンリンク文字色（マウスアウト時） */
 nav#tmenu>ul>li>ul>li>a:hover						{background-color:rgba(16,8,0,0.8)}																										/* ＰＣ用トップサブメニューボタンリンク背景色（オンマウス時） */
 nav#tmenu>ul>li>ul>li>a:hover						{color:#f7f7f7}																															/* ＰＣ用トップサブメニューボタンリンク文字色（オンマウス時） */
}
@media screen and (max-width: 640px){
 div.tmenu											{top:0px; left:0px; z-Index:100; position:absolute}																						/* スマホ用トップメニュ表示方法 （absolute/fixed）*/
 nav#tmenu											{background-color:rgba(16,8,0,0.9)}																										/* スマホ用トップメニュー背景色 */
 nav#tmenu>svg>path									{fill:none}																																/* スマホ用トップメニューボタンリンク背景色（アイコン） */
 nav#tmenu>svg>g>*									{fill:#f7f7f7}																															/* スマホ用トップメニューボタンリンク色（アイコン） */
 nav#tmenu>ul>li>a									{
													 background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:   -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:     -o-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:        linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
/*													 background-image:url("/Up-files/0000/ファイル名"); background-repeat:no-repeat; background-size:auto;
*/													}																																		/* スマホ用トップメニューボタンリンク背景画像/グラデーション（マウスアウト時） */
 nav#tmenu>ul>li>a									{background-color:transparent}																											/* スマホ用トップメニューボタンリンク背景色（マウスアウト時） */
 nav#tmenu>ul>li:hover>a							{
													 background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:   -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:     -o-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:        linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
/*													 background-image:url("/Up-files/0000/ファイル名"); background-repeat:no-repeat; background-size:auto;
*/													}																																		/* スマホ用トップメニューボタンリンク背景画像/グラデーション（オンマウス時） */
 nav#tmenu>ul>li:hover>a							{background-color:rgba(247,247,247,0.9)}																								/* スマホ用トップメニューボタンリンク背景色（オンマウス時） */
 nav#tmenu>ul>li>a:link, nav#tmenu>ul>li>a:visited	{color:#f7f7f7}																															/* スマホ用トップメニューボタンリンク文字色（マウスアウト時） */
 nav#tmenu>ul>li:hover>a							{color:#100800}																															/* スマホ用トップメニューボタンリンク文字色（オンマウス時） */
 nav#tmenu>ul>li>ul									{background-color:transparent}																											/* スマホ用トップサブメニュー背景色 */
 nav#tmenu>ul>li>ul>li>a:link, nav#tmenu>ul>li>ul>li>a:visited{
													 color:#f7f7f7}																															/* スマホ用トップサブメニューボタンリンク文字色（マウスアウト時） */
 nav#tmenu>ul>li>ul>li>a:hover						{background-color:rgba(130,14,14,1)}																									/* スマホ用トップサブメニューボタンリンク背景色（オンマウス時） */
 nav#tmenu>ul>li>ul>li>a:hover						{color:#f7f7f7}																															/* スマホ用トップサブメニューボタンリンク文字色（オンマウス時） */
}


 h2													{
/*													 background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:   -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:     -o-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background:        linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(32,32,32,0.05) 20%, transparent 50%, rgba(32,32,32,0.05) 80%, rgba(0,0,0,0.15) 100%);
													 background-image:url("/Up-files/0000/ファイル名"); background-repeat:no-repeat; background-size:auto;
*/													}
 h2													{background-color:rgba(16,8,0,0.8); box-shadow:2px 2px 2px rgba(16,8,0,0.5)}															/* 中見出し背景色/画像/グラデーション */
 h2													{color:#f7f7f7; font-weight:normal; font-size:16px; font-size:1.6rem; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}							/* 中見出し文字色・太さ・大きさ・シャドウ色 */
 h2:before											{background-image:url("/Up-files/2022/h2marker.png")}																					/* 中見出しマーカー画像 */
/* h2:after											{background-image:url("/Up-files/0000/ファイル名")}																						/* 中見出しロゴ画像 */
 h3													{color:#f7f7f7; font-weight:bold; font-size:16px; font-size:1.6rem; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}							/* 小見出し文字色・太さ・大きさ・シャドウ色 */
 h3:before											{background-image:url("/Up-files/2022/h3_icon.png")}																					/* 小見出しマーカー画像 */
 h3:before											{border-bottom:solid 1px rgba(247,247,247,0.9)}																							/* 小見出しラインカラー１ */
 h3:after											{border-bottom:solid 2px rgba(16,8,0,0.9)}																								/* 小見出しラインカラー２ */
 h4													{background-color:rgba(16,8,0,0.8)}																										/* 項目見出し背景色 */
 h4													{color:#f7f7f7; font-weight:normal; font-size:16px; font-size:1.6rem; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}							/* 項目見出し文字色・太さ・大きさ・シャドウ色 */
 h4													{border-top:none}																														/* 項目見出しラインカラー（上） */
 h4													{border-bottom:none}																													/* 項目見出しラインカラー（下） */


 .contents1>div p, .contents1>section p				{color:#f7f7f7; font-weight:normal; font-size:16px; font-size:1.6rem; text-shadow:1px 1px 0px rgba(16,8,0,0.3)}							/* 段落文字色・太さ・大きさ・シャドウ色 */
