@charset "Shift_JIS";

/*
-------------------------------------------------
 Styles
 FileName:   index.css
 Date:       2007.03.15
 Version:    1
---------------------------------------------- */

table.naiyoh	{
	border-collapse: collapse;
	margin: 12px 0;
	}

table.naiyoh	td	{
	vertical-align: top;
	}

.spring07	{
	clear: both;
	border-left: 1px solid #009cb3;
	margin: 0 0 16px 0;
	width: 514px;
	}

.spring07 h2	{
	background: #009cb3;
	color: #fff;
	padding: 3px 2px 3px 6px;
	margin: 0;
	}

.no	{
	font-weight: 400;
	font-size: 80%;
	}
	
.spring07-2	{
	clear: both;
	border-left: 1px solid #36f;
	margin: 0 0 16px 0;
	width: 514px;
	}

.spring07-2 h2	{
	background: #36f;
	color: #fff;
	padding: 3px 2px 3px 6px;
	margin: 0;
	}

.spring07-copy	{
	float: left;
	width: 383px;
	}

.spring07-copy2	{
	float: left;
	width: 265px;
	}

.spring07-copy p, .spring07-copy2 p	{
	color: #633;
	padding: 4px 0 0 6px;
	}

.spring07-calender	{
	float: right;
	width: 112px;
	}

.spring07-calender2	{
	float: right;
	width: 230px;
	}

.spring07-calender	{
	float: right;
	width: 112px;
	}

table.calender2	{
	border-collapse: collapse;
	margin: 0;
	}

table.calender2	td	{
	vertical-align: top;
	}

table.calender-s07	{
	border-collapse: collapse;
	margin: 3px 0 0 0;
	}

table.calender-s07 td.m	{
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	padding: 0 0 1px 0;
	}

table.calender-s07 td	{
	font-size: 80%;
	text-align: center;
	padding: 1px;
	}

table.calender-s07 td.w	{
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	}

table.calender-s07 td.w-right	{
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	}

table.calender-s07 td.d-ac	{
	background: #fc0;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	}

table.calender-s07 td.d-ac-right	{
	background: #fc0;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	}

table.calender-s07 td.d-ac-bottom	{
	background: #fc0;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}

table.calender-s07 td.d-ac-last-right	{
	background: #fc0;
	border: 1px solid #999;
	}

table.calender-s07 td.d	{
	color: #808080;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	}

table.calender-s07 td.d-right	{
	color: #808080;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	}

table.calender-s07 td.d-bottom	{
	color: #808080;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}

table.calender-s07 td.d-last-right	{
	color: #808080;
	border: 1px solid #999;
	}

.ne-title1	{
	color: #06c;
	font-size: 130%;
	font-weight: bold;
	}

.ne-title2	{
	color: #098109;
	font-size: 130%;
	font-weight: bold;
	}

.ne-title3	{
	color: #c36;
	font-size: 130%;
	font-weight: bold;
	}

.ne-title4	{
	color: #066;
	font-size: 130%;
	font-weight: bold;
	}

.ne-title5	{
	color: #90c;
	font-size: 130%;
	font-weight: bold;
	}

.ne-title6	{
	color: #bf6000;
	font-size: 130%;
	font-weight: bold;
	}

.ne-title7	{
	color: #930;
	font-size: 130%;
	font-weight: bold;
	}

.ne-event1	{
	border-top: 1px solid #ccc;
	padding: 5px 2px;
	}

.ne-event1-end	{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 2px;
	margin: 0 0 12px 0;
	}

table.nature-hyo	{
	border-collapse: collapse;
	margin: 0;
	}

table.nature-hyo th	{
	border-left: 1px solid #33C;
	border-top: 1px solid #33C;
	background: #CDE;
	padding: 2px 0;
	text-align: center;
	}

table.nature-hyo th.right	{
	border-left: 1px solid #33C;
	border-top: 1px solid #33C;
	border-right: 1px solid #33C;
	}

table.nature-hyo td	{
	border-left: 1px solid #33C;
	border-top: 1px solid #33C;
	text-align: center;
	padding: 2px 0 2px 4px;
	}

table.nature-hyo td.right	{
	border-left: 1px solid #33C;
	border-top: 1px solid #33C;
	border-right: 1px solid #33C;
	}

table.nature-hyo td.last	{
	border-left: 1px solid #33C;
	border-top: 1px solid #33C;
	border-bottom: 1px solid #33C;
	}

table.nature-hyo td.last-right	{
	border: 1px solid #33C;
	}

.school_house	{
	border: 1px solid #099;
	padding: 8px;
	margin: 12px 0 0 0;
	}

p.school_house-title	{
	font-weight: bold;
	color: #137d7d;
	font-size: 110%;
	margin: 0 0 3px 0;
	}

#schoolhouse	{
	border-left: 1px solid #b1d1f2;
	border-right: 1px solid #b1d1f2;
	border-bottom: 1px solid #b1d1f2;
	padding: 0 12px 6px 12px;
	margin: 0;
	}

#schoolhouse h3	{
	text-align: center;
	}

#schoolhouse p.read	{
	margin: 12px 0 0 0;
	}

table.schoolhouse-detail	{
	border-collapse: collapse;
	margin: 16px 0;
	}

table.schoolhouse-detail td	{
	vertical-align: top;
	}

#schoolhouse p.bis{
	margin: 8px 0 0 0;
	}

.menu-index	{
	clear: both;
	text-align: center;
	margin: 24px 0 0 0;
	}

.menu-index-left	{
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
	width: 222px;
	}

.menu-index-right	{
	float: right;
	margin: 0 20px 0 0;
	padding: 0 0 20px 0;
	width: 222px;
	}

.menu-index-left img, .menu-index-right img	{
	margin: 2px 0 0 0;
	}