*{margin: 0; padding: 0; }

body {
	background-color: #ffffff;
	font: 12px/1.8 "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
	*font-size: small; *font: small; 
	color: #666666; 
}

h2,h3,h4,h5,th	{font-weight: normal; }
img	{border-width: 0; }
table	{border: 0; }
ol,ul {list-style-type: none; }
a {outline: 0; }

#wrapper{width: 760px; margin: 0 auto; text-align: left; }
#main	{width: 505px; float: left; margin-top: 20px; }
#contents	{width: 250px; float: right; }
/* これ以降Mac IE 5には適用されない \*/
* html #contents {margin-top: -475px;}
/* これ以降Mac IE 5にも適用される */
#footback	{width: 100%; position: fixed; top: auto; bottom: 0; 
	clear: both; background-color: #a9a9a9; 
	background-image: url("top_img/navi_back.gif"); background-repeat: repeat-x; }
#footcover	{ 
	width: 761px; margin: 0 auto; }
#globalnavi	{width: 760px; height: 33px; margin: 0; border-left: 1px solid #bbbbbb; }
#footer	{width: 760px; margin: 0 auto; clear: both; }

a:link		{color: #6666cc; text-decoration: none; }
a:visited 	{color: #8a77ca; text-decoration: none; }
a:hover 	{color: #9999ff; text-decoration: underline; }

/* main_contents */
#contents h2,h3	{font: 125%/1.8 "明朝", "ＭＳ 明朝", serif; 
	margin: 0px 0 5px 0; *font: 115%; 
}
#intro	{margin: 1px 0 12px 20px; }
#whatsnew	{padding: 5px 0 20px 26px; margin: 1px 0 40px 7px; 
	background-image: url("top_img/img_0012_100.jpg"); background-repeat: no-repeat; 
}
#whatsnew h3	{
	font-size: 105%; 
	margin-top: 34px; margin-right: 15px; 
	padding-bottom: 5px; 
	border-bottom: 1px dashed #9966cc; 
}
ul.news	{margin: 8px 15px 20px 0px; 
	padding-bottom: 8px; 
	border-bottom: 1px dashed #9966cc;  
}
.news li	{
	width: 210px; margin-top: 6px; 
	font-size: 95%; line-height: 125%; 
}
span.time	{
	font-size: 90%; 
	vertical-align: 2px; 
	color: #777777; 
}



/* globalnavi */
ul#gnavi {
   margin: 0px; 
   padding: 0px; 
   width: 760px;  
}
ul#gnavi li {
   list-style-type: none; 
   float: left; 
   width: 152px; height: 33px; 
   text-indent: -3000px;   
   margin: 0; 
   padding: 0; 
   background-image: url("images/navi/button_0.gif"); /* no-link-back */
}
ul#gnavi li a {
   text-decoration: none; 
   display: block; 
   height: 33px; padding: 0;
   background-image: url("images/navi/button_member.gif"); 
}

ul#gnavi li a#greet {background-image: url("images/navi/button_greetings.gif"); }
ul#gnavi li a#koudo {background-image: url("images/navi/button_koudo.gif"); }
ul#gnavi li a#schoo {background-image: url("images/navi/button_school.gif"); }
ul#gnavi li a#event {background-image: url("images/navi/button_event.gif"); }

ul#gnavi li a:hover {
   background-position: left bottom ;
}
/* ↑/globalnavi↑ */

/* footer */
#copyright	{width: 330px; height:20px; float: left; 
	padding-top: 5px; background-color: #a9a9a9; 
}
#copyright p	{
		font-size: 75%; color: #eeeeee; text-align: left; line-height: 180%;  
		font-family: "Lucida Sans", "Lucida Grande", Geneva, sans-serif;
		letter-spacing: 1px;  
}
/* これ以降Mac IE 5には適用されない \*/
#copyright p	{*font: 68%; }
/* これ以降Mac IE 5にも適用される */

#fnavi	{
	width: 420px; height:26px; margin: 0; padding: 0 ; 
	float: right; }

.footnavi	{width:100%; height:24px;  
		text-decoration: none; 
		line-height: 105%; font-size: 84%; }
/* これ以降Mac IE 5には適用されない \*/
* html .footnavi	{font-size: 76%; }
/* これ以降Mac IE 5にも適用される */

ul.footnavi	{margin-bottom: 5px; padding: 0px; 
}
ul.footnavi li	{display: block; float: right; 
	margin-top: 7px; padding: 0 7px 1px 7px; border-right: 1px solid #dcdcdc; }

/* これ以降Mac IE 5のみに適用される \*//*/
* html ul.footnavi li {width: 60px; } 
* html li#footnavi0 {width: 40px; } 
* html li#footnavi1 {width: 20px; } 
* html li#footnavi4 {width: 110px; } 
* html #fnavi {margin-top: -20px;}
/* これ以降Mac IE 5以外にも適用される */

#footnavi0		{border-right: 0 solid #dcdcdc; }

.footnavi li a:link		{color: #eeeeee; }
.footnavi li a:visited	{color: #cccccc; }
.footnavi li a:hover 	{color: #ffffff; }

.last	{clear: both; }