/*	全体のスタイル	*/
body			{font-size:9pt;background:#4a5683;color:#0000ff;line-height:20px;}

/*	汎用	*/
.sitemaster		{font-size:9pt;color:#dddddd;text-align:center;font-family:arial;padding:8px;}
.def:link			{text-decoration:none;color:#00ffaa;}
.def:visited		{text-decoration:none;color:#00ffaa;}
.def:hover			{text-decoration:underline;color:#ffdd00;}

/*	入口ページ用	*/
.topalert	{
		text-align:left;
		display:inline-block;
		height:300px;
		border:double 4px #999999;
		padding:10px;
		font-size:12pt;color:#ddffff;
		-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-writing-mode: vertical-rl;-moz-writing-mode: vertical-rl;
		}

p.top_text	{text-indent:1em;}
.topalerttitle	{font-weight:bold;font-size:16pt;color:#ff5555;}






.mainbody		{font-size:9pt;color:#000055;}
/*	お品書き	*/
.brd:link		{text-decoration:none;font-size:11pt;color:#0000ff;font-weight:bold;}
.brd:visited	{text-decoration:none;font-size:11pt;color:#0000ff;font-weight:bold;}
.brd:hover	{text-decoration:underline;color:#ffaa00;}

/*	ツールバー上のリンク	*/
A.tlb:link		{text-decoration:none;font-size:8pt;color:#ffffff;font-weight:bold;}
A.tlb:visited	{text-decoration:none;font-size:8pt;color:#ffffff;font-weight:bold;}
A.tlb:hover		{color:#ff8800;}
div.tips		{font-size:9pt;color:#000000;position:absolute;visibility:hidden;background-color:#ffffcc;border: 1px solid gray;}
.ttl			{width:100%;font-size:24pt;font-family:Arial;color:#dddd88;text-align:center;filter:Shadow(color=blue,direction=135);}
A:link			{text-decoration:none;color:#0000aa;}
A:visited		{text-decoration:none;color:#0000aa;}
A:hover			{text-decoration:underline;color:#ffdd00;}
.sbj		{background:#ffddaa;color:#000000;font-weight:bold;font-size:12pt;}
.sbje		{font-size:9pt;font-style:italic;font-family:times;}
.data		{background:#ffffff;color:#000000;font-size:12pt;}
.datae		{font-size:9pt;font-style:italic;font-family:times;}

.bottommenu		{text-align:center;font-weight:bold;}
A.scmenu		{font-size:10pt;color:#000000;font-weight:bold;font-family:arial;text-decoration:none;}
A.scmenu:link	{color:#000000;}
A.scmenu:visited{color:#000000;}
A.scmenu:hover	{color:#880000;text-decoration:none;}
.schedule		{font-size:10pt;color:#005500;font-weight:bold;}
.scevent		{font-size:9pt;color:#660000;font-weight:bold;}
A.scevent		{font-size:9pt;color:#660000;font-weight:bold;}
A.scevent:link	{font-size:9pt;color:#660000;font-weight:bold;}
A.scevent:visited		{font-size:9pt;color:#660000;font-weight:bold;}
A.scevent:hover		{font-size:9pt;color:#006600;font-weight:bold;text-decoration:none;}
.scinfo			{font-size:8pt;color:#666666;font-weight:normal;}
.sccos			{font-size:8pt;color:#444466;font-weight:normal;}

.slfsub			{font-size:9pt;color:#660000;font-weight:bold;font-family:arial;}
.slfinf			{font-size:9pt;color:#005500;font-family:arial;padding: 0px 2em;}
.english		{font-size:7pt;color:#666666;font-style:italic;font-family:times;}

.photoside		{font-size:8pt;color:#666666;font-weight:normal;height:180px;overflow-y:scroll;}
.photothumb		{font-size:8pt;color:#666666;font-weight:normal;border:solid 1px #777799;padding:5px;height:200px;overflow-y:scroll;}
.evdate			{font-size:8pt;color:#666666;font-weight:normal;}
.evtitle		{font-size:9pt;color:#666666;font-weight:bold;}
.evgenre		{font-size:7pt;color:#666666;font-weight:normal;}

.phhum			{font-size:8pt;color:#666666;font-weight:normal;}
.phcom			{font-size:9pt;color:#000088;font-weight:normal;}
.phmes			{font-size:9pt;color:#000088;font-weight:normal;text-align:left;height:350px;overflow-y:scroll;}
p				{text-indent:1em;margin-bottom:0px; margin-top:0px;}
.footatj		{font-size:8pt;text-align:right;}
.footate		{font-size:8pt;font-style:italic;font-family:arial;text-align:right;}
/*	ボタン	*/
a.btn		{text-decoration:none;
				font-size:9pt;
				height:16px;
				border-top:solid 2px #aaccff;
				border-left:solid 2px #aaccff;
				border-right:solid 2px #446688;
				border-bottom:solid 2px #446688;
				padding:2px 3px;
				}
a.btn:link	{color:#000000;}
a.btn:visited	{color:#000000;}
a.btn:hover	{color:#ff8800;text-decoration:none;
				border-right:solid 2px #aaccff;
				border-bottom:solid 2px #aaccff;
				border-left:solid 2px #446688;
				border-top:solid 2px #446688;
				background:#ffdddd;
				}
.btnf		{text-decoration:none;
				font-size:9pt;
				height:14px;
				border-top:solid 2px #aaccff;
				border-left:solid 2px #aaccff;
				border-right:solid 2px #446688;
				border-bottom:solid 2px #446688;
				padding:2px 3px;
				color:#cccccc;
				}

a.sbtn		{text-decoration:none;
				font-size:7pt;
				height:9pt;
				border-top:solid 1px #aaccff;
				border-left:solid 1px #aaccff;
				border-right:solid 1px #446688;
				border-bottom:solid 1px #446688;
				background:#ffffff;
				padding:1px;
				}
a.sbtn:link	{color:#000000;}
a.sbtn:visited	{color:#000000;}
a.sbtn:hover	{color:#ff8800;text-decoration:none;
				border-right:solid 1px #aaccff;
				border-bottom:solid 1px #aaccff;
				border-left:solid 1px #446688;
				border-top:solid 1px #446688;
				background:#ffdddd;
				}
.sbtnf		{text-decoration:none;
				font-size:7pt;
				height:9pt;
				border-top:solid 1px #aaccff;
				border-left:solid 1px #aaccff;
				border-right:solid 1px #446688;
				border-bottom:solid 1px #446688;
				background:#dddddd;
				padding:1px;
				color:#aaaaaa;
				}
.alframe		{margin:15px;padding:8px;border:double 3px #ff8888;text-align:left;font-size:9pt;}
.altitle		{font-weight:bold;font-size:10pt;color:#660000;}
.alcnt		{font-weight:bold;color:#006600;}
.altxt		{margin:4px 10px;}
.aldate			{font-size:8pt;color:#8888cc;}


		.line0	{font-size:9pt;background:#eeeeff;}
		.line1	{font-size:9pt;background:#eeffee;}
		.line2	{font-size:9pt;background:#ffaaaa;}
		.lineh	{font-size:9pt;background:#dddddd;font-weight:bold;text-align:center;}


.borderdimg		{
				border-right:solid 3px #aaccff;
				border-bottom:solid 3px #aaccff;
				border-top:solid 3px #446688;
				border-left:solid 3px #446688;
				padding:0px;
				}

.calmon		{font-family:gothic;font-size:9pt;}
.calw0		{width:20px;font-size:8pt;font-family:arial;padding:1px;text-align:right;color:#ff0000;font-weight:bold;}
.calw1		{width:20px;font-size:8pt;font-family:arial;padding:1px;text-align:right;color:#000000;font-weight:bold;}
.calw6		{width:20px;font-size:8pt;font-family:arial;padding:1px;text-align:right;color:#0000ff;font-weight:bold;}

.cal0		{font-size:8pt;font-family:arial;padding:1px;text-align:right;color:#ff0000;}
.cal1		{font-size:8pt;font-family:arial;padding:1px;text-align:right;color:#000000;}
.cal6		{font-size:8pt;font-family:arial;padding:1px;text-align:right;color:#0000ff;}
.cal7		{font-size:8pt;font-family:arial;padding:1px;text-align:right;color:#006600;background:#aaeeff;font-weight:bold;}

.sccnt		{font-size:9pt;font-weight:bold;color:#006600;}
.scval		{font-size:9pt;font-weight:normal;color:#000000;}
.clsgenre	{font-size:11pt;font-weight:bold;color:#ffffff;text-align:center;background:#000044;}
.clsname	{width:120px;font-size:9pt;color:#660000;text-align:left;border-bottom:dotted 1px #aaaaaa;}
.clscos		{width:90px;font-size:9pt;color:#000000;text-align:center;border-bottom:dotted 1px #aaaaaa;}
.clsstat	{width:30px;font-size:9pt;color:#660000;text-align:left;border-bottom:dotted 1px #aaaaaa;}
.clsnotes	{font-size:8pt;}

.stcnt		{font-size:9pt;font-weight:bold;text-align:center;color:#008800;padding:5px 8px;border-bottom:dotted 1px #888888;}
.stval		{font-size:9pt;padding-left:15px;border-bottom:dotted 1px #888888;padding:5px 8px;text-valign:center;}
.csttitle	{font-size:10pt;font-weight:bold;color:#660000;}
.cstcnt		{font-size:9pt;color:#006600;}
.cstval		{font-size:9pt;margin:5pt;12pt;}

.infcard	{background:#aaccee;filter:alpha(opacity=80);margin:6px;padding:8px;}
.infcarde	{background:#eeccaa;filter:alpha(opacity=80);margin:6px;padding:8px;}

.phreport	{padding:5px 20px;font-size:9pt;}

.glayer		{position: fixed!important;position: absolute;
			top:0;left:0;
			width:100%;height:100%;
			z-index:100;
			background-color:#1F1F1F;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
			}
.phhuman	{font-size:9pt;font-weight:bold;}
.phexplain	{font-size:9pt;text-align:left;}
.phrepsmall	{font-size:9pt;text-align:left;}
.newsttl		{font-size:10pt;color:#005500;font-weight:bold;}
.news			{text-align:left;width:250px;font-size:8pt;height:120px;font-size:7pt;color:#333333;font-weight:normal;overflow-y:scroll;border:solid 1px #6666aa;padding:4px;}
