/*▼全体レイアウト*/
body {
	background-color: #DEDEDE;
	margin: 0px;
	padding: 0px;
}
td.back01 {
	background-image: url(../img_common/back.gif);
	width: 7px;

}
td.back02 {
	background-image: url(../img_common/back_02.gif);
	background-repeat: repeat-y;
	width: 8px;
}
td.header {
	border-right: 1px solid #95B07A;
	border-left: 1px solid #95B07A;
}
td.main {
	border-right: 1px solid #A6A5A5;
	border-left: 1px solid #A6A5A5;
	background-color: #FFFFFF;

}
td {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}
form { margin:0;}

/* ▼パンくず----------------- */ 
.pankuzu{text-align:left; width:550px; margin-top:10px; margin-bottom:10px;}

/*▼フォント*/
.font10 {
	font-size: 10px;
	line-height: 130%;
}
.font10-wihte {
	font-size: 10px;
	line-height: 130%;
	color: #FFFFFF;
}
.font11 {
	font-size: 11px;
	line-height: 130%;
}
.font14 {
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;

}
.style1 {
	color: #009900;
}

.fontRed {
	color: #cc0000;
}



/*▼リンク*/
a:link {
	color: #3300FF;
	text-decoration: underline;
}
a:visited {
	color: #3300FF;
	text-decoration: underline;
}
a:hover {
	color: #3300FF;
	text-decoration: underline;
}
a.noline:link {
	color: #3300FF;
	text-decoration: none;
}
a.noline:visited {
	color: #3300FF;
	text-decoration: none;
}
a.noline:hover {
	color: #3300FF;
	text-decoration: none;
}
a.link-white:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a.link-white:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.link-white:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.link-black:link {
	color: #333333;
	text-decoration: none;
}
a.link-black:visited {
	color: #333333;
	text-decoration: none;
}
a.link-black:hover {
	color: #333333;
	text-decoration: none;
}

.link { font-size: 12px; line-height:27px; } 

/*▼先生・保護者ナビゲーション部分*/
.hogosya{
	margin: 0px;
	padding: 5px 5px 5px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.sikaku-green {
	color: #0A9009;
}

/* ▼もっと知りたい！ページ設定 */ 
.motto_TEXT { font-size: 14px; line-height: 1.5em; } 
.TEXT4 { font-size: 10px; line-height: 14px} 
.textL2 { font-size: 14px; line-height:140%;}
.TEXT2 { font-size: 12px; line-height: 18px; } 

/* ▼トップページニュース */ 
.news p{ margin-top:10px;}

/* ▼トップページホットリンク */ 
.hotlink p{ margin-bottom:5px; margin-top:5px; padding:0; width:95%;
}
.hotlink div{ margin-left:20px; margin-right:20px; text-align:left;}
.hotlink ul,li{ list-style-image:url(../images/arrow.jpg); margin:0; padding:0;}

/* ▼トップページ今日は何の日 */ 
.today strong{ color:#247DB5; text-align: right;}
.today{ background-image:url(../images/today-05.jpg); background-repeat:no-repeat;}

/* ▼トップページ今日生まれた人 */ 
.birthday strong{ color:#F97A42; text-align: right;}
.birthday{ background-image:url(../images/today_birthday-01.jpg); background-repeat:no-repeat;}

/* ▼サイトマップ */ 
.green{ color:#669933;}
.sitemap {width:550px; font-size:14px; text-align:left;}
.sitemap ul,li{ margin-top:2px;list-style-type:none;}

/* ▼サーチ----------------- */ 
.contents{ width:550px;}
.search{ border:1px solid #ff9900;width:550px;text-align:left; margin-top:10px;}
.search2{width:550px;text-align:left; margin-top:10px;}

.scontents{padding:10px;}
.search h3{color:#ff6600; border-bottom:1px dotted #ff9900; padding:3px; margin-bottom:10px; margin-top:0;}

.stitle{ float:left; font-weight:normal;}
.stitle2{ float:left;font-size:14px;color:#ff6600;}
.subtitle{ margin-left:20px; font-size:14px;}


.slayout1{ background-color:#FFFF66; padding:5px; margin-top:10px; margin-bottom:5px;}
.slayout2{ padding:5px; margin-bottom:5px;}
.slayout3{ padding:5px; margin-top:10px; margin-bottom:5px; margin-left:10px;}


.seach ul,li{ list-style-type:none; list-style-image:none; margin:0; font-size:14px; line-height:140%;}

.comment{ text-align:left; margin-top:10px; margin-bottom:10px; color:#666666;}
.comment2{ text-align:left; padding:10px;}

.result{ padding:5 0 0 10; margin-bottom:10px; background-color:#FCE9A5}
.result h3{color:#ff6600; border-style:none; margin:0; padding-left:5px;}
.dotline{border-bottom:1px dotted #ff9900; margin-bottom:10px;}
.dotline2{border-bottom:1px dotted #999999; margin-bottom:10px; margin-top:3px;}

/* フローティングメッセージのスタイル （ここで表示されるスタイルを指定）*/
.spanstyle {
	position:absolute;
	visibility:hidden;
	color:#333333;            /* フォント色               */
	font-size:10pt;           /* フォントサイズ           */
/*	font-weight:bold;            太字の場合コメントを外す */
	border:1px gray solid;    /* 枠線の太さ、色、形状     */
	padding:5px;
	background-color:#ffffff; /* 背景色                   */
	z-index:100;
/* センタリングはネスケで表示位置が大幅にずれるので使用しないで下さい */
}
.temp_style {
	color:#666666;
	font-weight:bold;
	background-color:#ffff00;
	text-decoration:none;
}

