@charset "UTF-8";

.topImg	{
	margin-bottom:10px;
}

##div {
	border: solid 1px #f33;
	margin:5px;
}
/*		*/
.topFrame1{
	float:left;
	display:inline;
	width:160px;
	margin-right:10px;
}
.topMain{
	float:left;
	display:inline;
	width:410px;
	margin-right:10px;
}
.topFrame2	{
	float:right;
	display:inline;
	width:160px;
}
.greenRoof	{
	border:solid 1px #ccc;
	border-top:solid 2px #95B84E;
	text-align:center;
	padding-bototm:5px;
}
.greenRoof .title	{
	border-bottom:solid 1px #ccc;
}
.banner	{
	margin-bottom:7px;
}
.topNews	{
	padding:0 5px;
	margin-bottom:15px;
}
.topNews dt,
.topNews dd	{
	float:left;
	display:inline;
	margin-top:5px;
}
.topNews dt	{
	width:80px;
	background:no-repeat left center;
	padding-left:20px;
}
.topNews dd	{
	width:300px;
}
.goTop	{
	display:none;
}
/*
.group6,
.group7	{
	color:#fa9401;
}
.group8,
.group9	{
	color:#f65c76;
}
.group10	{
	color:#51aa34;
}
.groupAD,
.groupLib	{
	color:#2665b2;
}
*/

.topNews .icon6		{	background-image:url(../../img/news_icon6.gif);	}
.topNews .icon18	{	background-image:url(../../img/news_icon18.gif);	}
.topNews .icon19	{	background-image:url(../../img/news_icon19.gif);	}
.topNews .icon8		{	background-image:url(../../img/news_icon8.gif);	}
.topNews .icon9		{	background-image:url(../../img/news_icon9.gif);	}
.topNews .icon10	{	background-image:url(../../img/news_icon10.gif);	}
.topNews .iconAD	{	background-image:url(../../img/news_iconAD.gif);	}
.topNews .iconLib	{	background-image:url(../../img/news_iconLib.gif);	}
.topNews .iconKyo	{	background-image:url(../../img/news_iconAD.gif);	}
.topNews .iconShi	{	background-image:url(../../img/news_iconAD.gif);	}
.topNews .iconSstt	{	background-image:url(../../img/news_iconAD.gif);	}
.topNews .iconKik	{	background-image:url(../../img/news_iconAD.gif);	}
.topNews .iconKos	{	background-image:url(../../img/news_iconKos.gif);	}

.icons	{
	text-align:center;
}
/*	calendar	*/
.calBox	{
}
.calendar	{
	width:160px;
	margin-bottom:10px;
	border:solid 1px #ccc;
}
.calendar .head	{
	color:#FFFFFF;
	text-align:right;
	background:#95B84E;
}
.calendar th,
.calendar td	{
	border:solid 1px #ccc;
	padding:0px 2px;
}
.calendar th	{
	text-align:center;
	padding:0px 2px;
}
.calendar td	{
	text-align:right;
	font-size:90%;
}
.calendar a	{
	width:100%; height:100%;
	display:block;
	text-decoration:underline;
}
.calendar .spot	{
	background:#CCCCFF;
}
.calendar .holiday	{
	background:#EDA6B0;
}
.calendar .sss	{
	background:#82B880;
}
/********************************************/
#body,
.news h2,
.topNews	{
	display:inline-block;
}
#body:after,
.news h2:after,
topNews:hover	{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
