/*上の段*/
	.up      { color: #f5f5f5; font-size: 12px; text-align: center; vertical-align: middle }
	.uptd   { color: #f5f5f5; font-weight: bold; font-size: 12px; line-height: 16px; background-color: #9c3; text-align: center; border-right: 1px solid #dcdcdc; border-bottom: 1px solid gray }
	.up a:link   { color: #f5f5f5; text-decoration: none }
	.up a:visited   { color: #f5f5f5; text-decoration: none }
	.up a:hover   { color: #fff; text-decoration: none }
	.up a:active   { color: #fff; text-decoration: none }
	/*プルダウンメニュー*/
	.upmenu        { color: #f5f5f5; font-size: 12px; border: solid 1px #dcdcdc }
	.upmenu a:link    { color: #ff8c00; text-decoration: none }
	.upmenu a:visited    { color: #ff8c00; text-decoration: none }
	.upmenu a:hover   { color: #ffd700; text-decoration: none }
	.upmenu a:active   { color: #ffd700; text-decoration: none }
/*左側*/
	.left       { color: #333; font-size: 14px; line-height: 130%; background-color: #f5f5f5; margin-right: 3px; margin-bottom: 3px; margin-left: 3px; padding: 3px; border: solid 1px #d3d3d3 ; height:100%; }
	.l01      { color: #f5f5f5; font-weight: bold; font-size: 14px; background-color: #696969; vertical-align: middle; margin: 0px; padding: 3px }
	.l02       { font-weight: bold; font-size: 12px; margin-top: 8px; padding-top: 3px; padding-left: 3px; border-top: 1px dashed #808080 }
	.l03    { font-size: 12px; margin-left: 17px; border-bottom: 1px solid #dcdcdc }
	.left a:link    { color: #006400; text-decoration: none }
	.left a:visited    { color: #006400; text-decoration: none }
	.left a:hover    { color: #9acd32; text-decoration: underline }
	.left a:active    { color: #9acd32; text-decoration: underline }
/*本文書式*/
	.honbun      { color: #333; font-size: 12px; line-height: 130%; padding: 10px }
	.honbun img  { color: #333; font-size: 12px; line-height: 130%; border: solid 1px silver }
	.honbun a:link    { color: #006400; text-decoration: none }
	.honbun a:visited   { color: #006400; text-decoration: none }
	.honbun a:hover   { color: #9acd32; text-decoration: underline }
	.honbun a:active   { color: #9acd32; text-decoration: underline }
	.hs       { color: #333; font-size: 12px; line-height: 130% }
	.hss   { color: #333; font-size: 10px; line-height: 130% }
	.hm   { color: #333; font-size: 14px; line-height: 130% }
	.htitle1         { color: white; font-weight: bold; font-size: 14px; line-height: 130%; background-color: #696969; margin-top: 5px; margin-bottom: 10px; padding: 3px 3px 1px 5px; border-bottom: 1px solid #696969 }
	.htitle1a         { font-weight: bold; font-size: 14px; line-height: 130%; background-color: #f5f5f5; margin-top: 5px; margin-bottom: 10px; border-bottom: 1px solid #696969 }
	.htitle2     { color: #006400; font-weight: bold; font-size: 14px; line-height: 160%; margin-bottom: 10px; padding-left: 3px; border-bottom: 1px solid #9acd32 }
.htitle3 { color: #006400; font-weight: bold; font-size: 12px; line-height: 160%; margin-bottom: 3px; padding-left: 3px; border-bottom: 1px dashed #006400 }
.grayhr   { color: #808080; margin-bottom: 5px; border: dotted 1px #808080; height: 1px }/*グレイ罫線*/
	.redhr   { color: #808080; margin-bottom: 5px; border: dotted 1px #006400; height: 1px }/*赤罫線*/
/*右側*/
	.right  { color: #333; font-size: 12px; line-height:130%; }
		/*バナー*/
.banner1 {color: #333; font-size: 12px; background-color: #f5f5f5; margin-bottom: 8px; padding-left: 10px; width: 110px; line-height:160%; text-decoration: none;border-color: #d3d3d3 #d3d3d3 #d3d3d3 #bdb76b;border-style: solid; border-width: 1px 1px 1px 8px;}
.banner2 {color: #333; font-size: 12px; background-color: #f5f5f5; margin-bottom: 8px; padding-left: 10px; width: 110px; line-height:160%; text-decoration: none;border-color: #d3d3d3 #d3d3d3 #d3d3d3 #ffa07a;border-style: solid; border-width: 1px 1px 1px 8px;}
.banner3 {color: #333; font-size: 12px; background-color: #f5f5f5; margin-bottom: 8px; padding-left: 10px; width: 110px; line-height:160%; text-decoration: none;border-color: #d3d3d3 #d3d3d3 #d3d3d3 #f0e68c;border-style: solid; border-width: 1px 1px 1px 8px;}

.right a:link {text-decoration:none; color: #333}
.right a:visited {text-decoration:none; color: #333}
.right a:hover  {text-decoration: underline}
.right a:active {}

/*下の段*/
	.down     { color: silver; font-size: 10px; line-height: 120% }
	.down a:link      { color: silver; font-size: 10px; line-height: 120%; text-decoration: none }
	.down a:visited  { color: silver; font-size: 10px; line-height: 120%; text-decoration: none }
	.down a:hover   { color: #696969; font-size: 10px; line-height: 120%; text-decoration: underline }
	.down a:active   { color: #696969; font-size: 10px; line-height: 120%; text-decoration: underline }

.pink1   { font-size: 10px; background-color: #ffcc99; padding: 3px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3 }
.pink2   { font-size: 10px; background-color: #ffebcd; padding: 3px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3 }
.yellow1     { font-size: 10px; font-weight: bold; background-color: #eee8aa; padding: 3px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3 }
.yellow2     { font-size: 10px; background-color: #fafad2; padding: 3px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3 }
.blue1   { font-size: 10px; font-weight: bold; color: #fff; background-color: #330099; padding: 3px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3 }
.red1   { font-size: 10px; font-weight: bold; color: #fff; background-color: #cc0033; padding: 3px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3 }
.white2     { font-size: 10px; background-color: #fff; padding: 3px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3 }