a {
	color					: #00e;
}
.navi_2nd {
	clear					: both;
	padding				: 10px 20px 0 20px;
	background			: url(../images/navi_bg.jpg) repeat-x bottom;
	height				: 41px;
	margin				: 0;
	border-left			: 2px solid #d9d9d9;
	border-right		: 2px solid #d9d9d9;
}

.contents_2nd {
	margin				: 0;
	border-left			: 2px solid #d9d9d9;
	border-right		: 2px solid #d9d9d9;
	border-bottom		: 5px solid #109a3b;
	background			: url(../images/2nd_bottom.jpg) no-repeat bottom right;
	padding				: 15px 29px;
}


.contents_left {
	width						: 538px;
	float						: right;
	margin				: 0;
	border-left			: 2px solid #d9d9d9;
	border-right		: 2px solid #d9d9d9;
	border-bottom		: 5px solid #109a3b;
	background			: url(../images/2nd_bottom.jpg) no-repeat bottom right;
	padding				: 15px 29px;
}

.contents_2nd p , .contents_left p {
	font-size			: 90%;
	line-height			: 160%;
	color					: #505050;
}

.column3 {
	width					: 225px;
	padding				: 5px;
	float					: left;
	text-align			: center;
}

.column3 p {
	text-align			: left;
}

h1 {
	clear					: both;
	font-size			: 19px;
	margin				: 0px;
	padding				: 5px 15px;
	color					: #109e3c;
	border-left			: 4px solid #109e3c;
	border-right		: 2px solid #d9d9d9;
	border-top			: 1px solid #d9d9d9;
}

h2 {
	background			: url(../images/h2_bg.jpg) no-repeat;
	padding-left		: 14px;
	color					: #FFF;
	font-size			: 18px;
	padding-top			: 4px;
	height				: 21px;
}

h3 {
	margin				: 20px 0 10px 0;
	padding				: 0px 10px 5px 10px;
	font-size			: 18px;
	color					: #77B821;
	border-left			: 5px solid #77B821;
	border-bottom		: 1px solid #77B821;
}

h4 {
	background			: url(../images/h4_bg.jpg) no-repeat;
	padding-left		: 14px;
	color					: #77BA21;
	padding-top			: 3px;
	margin				: 20px 0 15px 0;
}

h4 span {
	background			: #FFF;
	padding-right		: 15px;
}

.30th p.tx{
    font-size           : 95%;
}

.honbun_left{
    width               :450px;
}

table.group {
    margin              : 0;
	border              : 0;
	background-color    : #717071;
}

.group td , .group th {
	padding				: 4px;
}

.group td {
	background			: #FFF;
	font-size			: 85%;
	line-height			: 140%;
}

.group td.left {
	background-color    :#BAD4B8;
	text-align:left;
}

.group td.right {
	background-color    :#EBF6ED;
	text-align:left;
}

table.gakka {
	background			: #717071;
}

.gakka td , .gakka th {
	padding				: 8px;
}

.gakka th {
	background			: #77B721;
	color					: #FFF;
}

.gakka th.table_head {
	background			: #E1E1DB;
	color					: #717071;
}

.gakka td {
	background			: #FFF;
	font-size			: 85%;
	line-height			: 140%;
}

.gakka td.ka {
	font-size			: 75%;
	text-align			: center;
}

.gakka td.omoi {
	background			: #EAF5EC;
}

table.timeKaigo {
	background			: #FFF;
}

table.timeKaigo td {
	font-size			: 80%;
	text-align			: center;
	padding				: 3px;
}

table.timeKaigo td.name {
	text-align			: left;
}

.timeKaigo th {
	background			: #23B4BA;
	color					: #FFF;
	padding				: 4px 0;
}

tr.pt1 {
	background			: #C6E3DD;
}

tr.pt2 {
	background			: #EDF9F6;
}

tr.pt3 {
	background			: #CDFCFC;
}

table.plain {
	background			: #505050;
}

.plain td , .plain th {
	padding				: 4px 5px;
}

.plain th {
	background			: #23B4BA;
	color					: #FFF;
}

.plain td {
	background			: #FFF;
	color					: #505050;
}


#globalNavi, #globalNavi ul {  
    margin:0;  
    padding:0;  
    list-style-type:none;  
    position:relative;  
}  
#globalNavi li {
	position:relative;  
	margin: 0;
	padding: 0;
}
#globalNavi ul {  
	margin: 0;
	padding: 0;
    width: 170px;  
    position: absolute;  
    top: 20px;  
    left: 0px;
}
#globalNavi ul li a {  
	height	: 30px;
	margin: 0;
	padding: 0;
    width: 170px;  
    display: block;  
}

h2.teacherTitle {
	color					: #23B3B9;
	font-size			: 16px;
	border-bottom		: 1px solid #23B3B9;
	padding-bottom		: 5px;
	background			: none;
	padding-left		: 5px;
}

