/* 定義済クラス領域 */
a:link					{font-size: x-small; color: royalblue;}
a:visited				{font-size: x-small; color: darkslategray;}
a:active				{font-size: x-small; color: violet;}
a:hover					{font-size: x-small; color: white; background-color: tomato;}
a.rev:link				{font-size: x-small; color: white;}
a.rev:visited			{font-size: x-small; color: honeydew;}
a.rev:active			{font-size: x-small; color: violet;}
a.rev:hover				{font-size: x-small; color: white; background-color: tomato;}
a.light:link			{font-size: x-small; color: darkorange;}
a.light:visited			{font-size: x-small; color: plum;}
a.light:active			{font-size: x-small; color: darkgray;}
a.light:hover			{font-size: x-small; color: white; background-color: tomato;}
a.img:link				{font-size: x-small; color: black;}
a.img:visited			{font-size: x-small; color: black;}
a.img:active			{font-size: x-small; color: black;}
a.img:hover				{font-size: x-small; color: black; background-color: seashell;}
/* 共通クラス定義領域 */
.upd_info				{font-size: x-small; color:#0033ff}						/* 更新日用クラス */
.title_guide			{font-size: x-small; color:#330000}						/* ページ概要用クラス */
.title_index			{font-size: small; font-weight: bold; color:#330000}	/* ページ概要用クラス */
.menu_guide				{font-size: x-small; color:#330000;}	/* リンクタイトル概要説明クラス */
.frame_head				{background-color: seashell; color: black;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						border: 0px none red;
						font-size: x-small;
						}														/* HEAD BODY */
.frame_menu				{background-color: seashell; color: black;
						margin: 0px 0px 0px 0px;
						padding: 3px 0px 3px 6px;
						border: 0px none red;
						font-size: x-small;
						}														/* MENU BODY */
.frame_main				{background-color: seashell; color: black;
						margin: 0px 0px 0px 0px;
						padding: 0px 2px 2px 0px;
						border: 0px none red;
						font-size: x-small;
						}				/* MAIN BODY */
.frame_top				{background-color: seashell; color: black;
						margin: 3px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						border: 0px none red;
						font-size: x-small;
						}														/* TOP BODY */
/* タグ専用クラス定義領域 */
div.head_left			{font-size: x-small; text-align: left}
div.head_right			{font-size: x-small; text-align: right}
div.foot_left			{font-size: x-small; text-align: left}
div.foot_right			{font-size: x-small; text-align: right}
div.main_bar			{width: 100%; color: #ffffff;
						font-weight: bold;
						font-size: 1.3em;
						background-color: #443978 ;
						border: 1px none #443922;
						border-top: 1px solid #443922;
						border-right: 3px solid #443966;
						border-bottom: 3px solid #443966;
						border-left: 1px solid #443922;
						padding: 3px 3px 1px 3px;
						}
div.font_medium			{font-size: medium;}
div.font_small			{font-size: small;}
div.font_x_small		{font-size: x-small;}
span.head_right			{font-size: x-small; text-align: right}
span.foot_left			{font-size: x-small; text-align: left}
span.font_medium		{font-size: medium;}
span.font_small			{font-size: small;}
span.font_x_small		{font-size: x-small;}
span.menu_logo			{color: white;
						background-color: white;
						border-top: 1px solid dimgray;
						border-right: 1px solid dimgray;
						border-bottom: 1px solid dimgray;
						border-left: 1px solid dimgray;
						margin: 0px 0px 0px 0px;
						padding: 0px 1px 1px 1px;
						}
form.def				{
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						border: 0px none red;
						font-size: x-small;
						}
input.readonly			{text-align: center;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						border: 0px none red;
						font-size: x-small;
						}
h2.samp					{
width: 100%; font-weight: bold; color: #ffffff;
background-color: #8484ee; border:
1px none #8888f8;
border-top: 1px solid #8888f8;
border-left: 1px solid #8888f8;
border-right: 1px solid #666699;
border-bottom: 1px solid #666699;
padding: 5px 3px 3px 0.5em;
}
h3.samp {
width: 100%;
color: #ffffff;
font-weight: bold;
font-size: 1.3em;
background-color: #cc6633;
border: 1px none #9999ff;
border-top: 1px solid #ff9999;
border-right: 2px solid #993333;
border-bottom: 2px solid #993333;
border-left: 1px solid #ff9999;
padding: 5px 3px 3px 0.5em;
}
h4.samp {
width: 100%; font-weight: bold; font-size: small;
color: #ffffff; background-color: #8484ee;
border: 1px none #8888f8; border-top: 1px solid #ccccff;
border-left: 1px solid #ccccff;
border-right: 1px solid #666699;
border-bottom: 1px solid #666699;
padding: 5px 3px 3px 0.5em;
}
h5.samp {
font-size: 1em;
}
