body
{
  background-color:#FFFFFF;
  color: #555555;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
  height: auto;
}

div#rapper
{
  background-color:#FFFFFF;
  padding: 0 0 30 0;
  margin: 0 auto 0;
  text-align: left;
  width: 750px;
  border-left: 1px solid #AAAAAA;
  border-right: 5px solid #AAAAAA;
  border-bottom: 5px inset #CCCCCC;
}

div#topContents
{
  margin: 0px 15px 10px 15px;
  height: 120px;
  backgroud-color:#FFFFFF;  
}

div#mainContents
{
  margin: 10px 13px 10px 15px;
  width: auto;
  backgroud-color:#FFFFFF;  
}

div#leftContents
{
  width: 520px;
  float: left;
  backgroud-color:#FFFFFF;  
}

div.announce
{
  margin: 5px 0;
  backgroud-color:#FFFFFF;  
}

div.txtDirectory
{
  margin: 0;
  background: url(../images/map_bar.gif) no-repeat;
  height:18px;
  vertical-align:middle;
}


div.newsContents
{
  margin: 0px;
  backgroud-color:#FFFFFF;  
}

div#rightContents
{
  width: 186px;
  float: right;
  background: url(/images/rightContents_bg.gif);
  font-size:10pt; letter-spacing: 1px;
  line-height: 150%;
}

div#bottomContens
{
  margin: 5px 0px;
  text-align: right;
  height: 80px;
  clear: both;
}

div#bottomFrame
{
  padding: 0;
  margin: 0 auto 0;
  width: 750px;
}

span.date
{
  color: #5555FF;
  font-size: 10px;
}

div.messageBox1
{
  margin: 10px 10px 30px 14px;
  letter-spacing: 2px;
  line-height: 150%;
}
div.messageBox2
{
  margin: 10px 50px 10px 50px;
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 150%;
}
div.messageBox3
{
  text-align:right;  
  letter-spacing: 2px;
  line-height: 150%;
}


/* Contents Style */
.scheduleBox
{
  font-size:10pt;
  letter-spacing: 2px;
  line-height: 150%;
}
.navigate
{
  font-size:9pt;
  margin:20px 0px 0px 0px ;
}
/* Table Style */
.table
{
  font-size:10pt; letter-spacing: 2px;
  line-height: 150%;
}
.table2
{
  font-size:10pt; letter-spacing: 1px;
  line-height: 150%;
}


.img_frame{
	float: left;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 3px;
	margin:0 4px 0 0;

}

/* Ul Style */
	ul#topnews li{
		padding:5px 0px;
	}

/*sample#ul,li,img { margin:0; padding:0; list-style:none; vertical-align:top; line-height:0; }*/

ul#menu { 
	margin:0; 
	padding:0; 
	list-style:none; 
	vertical-align:top; 
	line-height:0; 

	}

ul#menu li {
	height:38px;
	background:url('/images/rightContents_dotted.gif') no-repeat 0 34px;	/* 背景 */
}


/*
	background-image: url("../images/rightContents_dotted.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
*/

/* Link Style */
	a:link				{font-size:9pt; color:#0066CC; text-decoration: none;}
	a:visited			{font-size:9pt; color:#0066CC; text-decoration: none;}
	a:hover				{font-size:9pt; color:#0066CC; text-decoration: underline;}

/* Font Style */
	.Size_VS		{font-size:7pt;}
	.Size_S			{font-size:8pt;}
	.Size_M			{font-size:9pt;}
	.Size_MM		{font-size:10pt;}
	.Size_ML		{font-size:11pt;}
	.Size_L			{font-size:12pt;}
	.Size_LL		{font-size:24pt;}
	.Line_150		{line-height:150%;}
	.Line_200		{line-height:200%;}
	.IME_On			{ime-mode:active;}
	.IME_Off		{ime-mode:inactive;}
	.Bold			{font-weight:bold;}
	.Italic			{font-weight:Italic;}
	.Font_NonP		{font-family:"ＭＳ ゴシック",sans-serif; font-size:9pt; color:#000000; line-height:2.3em;}

/* Color Color */
	.Color_Black	{color:#000000;}
	.Color_White	{color:#FFFFFF;}
	.Color_Gray		{color:#666666;}
	.Color_Gray2	{color:#888888;}
	.Color_Gray3	{color:#AAAAAA;}
	.Color_Gray4	{color:#9A9A9A;}
	.Color_Red		{color:#FF0000;}
	.Color_Brown	{color:#CC0000;}
	.Color_Brown2	{color:#996633;}
	.Color_Brown3	{color:#5B1E00;}
	.Color_Brown4	{color:#AA593F;}
	.Color_Green	{color:#00CC00;}
	.Color_Green2	{color:#006600;}
	.Color_Green3	{color:#339900;}
	.Color_Blue		{color:#0000FF;}
	.Color_Blue2	{color:#2D496C;}
	.Color_Blue3	{color:#39399D;}
	.Color_Sky		{color:#0066CC;}
	.Color_Yellow	{color:#FFFF00;}

	.Form_Color1 {color:#9E9E9E; font-size:8pt;}
	.Form_Color2 {color:#DD727E; font-size:8pt;}
	.Form_Color3 {color:#4C6FB5;}
