/* common class */

.clearline		{height:1px}
.clearline td	{height:1px}
.clearline img	{height:1px;
				 border:0px}

/* header start */

body		{text-align:Left;
			 margin:0px;
			 padding:0px}

.head		{background-color:#66cc33;
			 width:780px;
			 height:60px;
			 margin-left:0px;
			 margin-right:0px}
.head h1	{font-size:42px;
			 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
			 /* font-family:'Comic Sans MS'; */
			 color:#A4FDFF;
			 display:inline;
			 margin:0;
			 margin-top:0px;
			 margin-bottom:0px}
.head div	{font-size:12px;
			 color:white}
.head td	{vertical-align:middle;
			 padding-top:4px;
			 padding-bottom:0px}

.head1		{width:80px;
			 font-size:6px;
			 text-align:right}
.head1 a:link {color:teal; text-decoration:none;}
.head1 a:visited {color:#775E81; text-decoration:none;}
.head1 a:active {color:#FFCC33; text-decoration:none;}
.head1 a:hover {color:#FFCC33; text-decoration:none;}

.head2		{text-align:left;
			 padding-Left:4px}
.head2 a	{text-decoration:none}
.head3		{text-align:right;
			 padding-right:8px}

.menu		{width:780px;
			 background-color:#336633;
			 font-size:12px;
			 font-weight:bold;
			 color:white;
			 border-top:solid 1px white}
.menu1		{width:auto}
.menu1 div	{float:left;
			 text-align:center;
			 padding-left:3px;
			 padding-right:3px;
			 border-right:solid 1px white;
			 padding-top:3px;
			 padding-bottom:0px}
.menu1 a	{color:#ccffbb}
.menu1 a:hover {color:#ffff00;
				background-color:#00CC66}

.menu2		{text-align:right;
			 margin-right:8px}
			 
.date		{width:100%;
			 text-align:right;
			 font-size:12px;
			 padding-top:3px}

/* main start */

h2			{font-size:18px;
			 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
			 color:teal;
			 margin-top:0px;
			 margin-bottom:0px}			

h3			{font-size:14px;
			 font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
			 color:#CCFFFF;
			 margin-top:0px;
			 margin-bottom:0px}			

.side_main	{width:780px}

.leftside	{background-color:#32d4a9;
			 width:160px;
			 vertical-align:top;
			 padding:0px}
.leftside div	{font-size:12px;
				 font-weight:bold;
				 border-bottom:solid 1px white;
				 padding-top:14px;
				 padding-bottom:6px;
				 padding-left:12px;
				 padding-right:12px;
				 background-color:#9ff5dd}
.leftside a	{color:#444444;
			 text-decoration:none}
.leftside a:hover	{color:#00cc00}
.sidemenu1	{margin-top:20px;
			 border-top:solid 1px white}


.main		{width:462px;
			 vertical-align:top;
			 padding-left:20px;
			 padding-right:20px;
			 background-color:#f7ffcc}
.marq		{background-color:#FFFF00;
			 margin:5px;
			 padding:2px;
			 border-top:solid 1px black;
			 border-left:solid 1px black;
			 border-right:solid 3px black;
			 border-bottom:solid 3px black}
.siteintro	{padding:0px 10px 0px 10px;
			 line-height:12px}
.main_contents	{text-align:center;
				 padding-top:10px}
.main_contents a	{color:#0000FF}
.main_contents a:hover	{color:#00CCFF}
.main_contents table	{width:405px;
						 border:solid 1px #66cc33}
			 

.rightside	{width:160px;
			 background-color:#9ff5dd;
			 vertical-align:top;}
.linktable	{font-size:12px}
.linktable div {padding-left:0px;
				padding-top:3px;
				padding-bottom:3px}

.linksub ul	{font-size:12px;
			 line-height:130%;
			 margin-top:0px;
			 margin-bottom:0px;
			 margin-left:16px}
			 
.yahoo		{vertical-align:bottom;
			 border:solid 1px white;
			 margin-top:50px;
			 text-align:center}

.main_bottom	{background-color:#32d4a9}
.main_bottom a	{color:#0000FF}
.main_bottom a:hover	{color:#CCFF33}
.main_bottom	{border-top:solid 1px white;
				 border-bottom:solid 1px white}

/* footer start */
.footer		{width:780px;
			 background-color:#66cc33;
			 margin-left:0px;
			 margin-right:0px;
			 font-size:12px}
.footer td	{color:white;
			 vertical-align:top;
			 margin-left:5px;
			 margin-right:5px}
