body { font-size:12px; line-height: normal; margin: 0px; }
td { font-size:12px; line-height: normal; }
a:link { color: #5A5A5A; text-decoration:none; }
a:visited { color: #5A5A5A; text-decoration:none; }
a:hover { color: #778899; text-decoration:none; }
a:active { color: #778899; text-decoration:none; }
h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
.text-14 { font-size: 12px; line-height: 14px; }
.text-16 { font-size: 12px; line-height: 16px; }
.text-18 { font-size: 12px; line-height: 18px; }
.text-24 { font-size: 12px; line-height: 24px; }
.size-10 { font-size: 10px; line-height: 14px; }
.size-14 { font-size: 14px; line-height: normal; }
.size-16 { font-size: 16px; line-height: normal; }
.date { font-size: 12px; color: #011D7A; line-height: 18px; }
.school  { font-size: 12px; color: #000099; line-height: 18px; }
.student  { font-size: 12px; font-weight: bold; color: #000000; line-height: 16px; }
.comment  { font-size: 12px; font-weight: bold; color: #FF6600; line-height: 16px; }
.nickname  { font-size: 12px; font-weight: bold; color: #2A980B; line-height: 16px; }
.life  { font-size: 12px; color: #FFFFFF; line-height: 16px; }
.life-ttl  { font-size: 12px; font-weight: bold; text-indent: 20px; color: #000000; line-height: 16px; }
.line  {
	font-size: 12px;
	line-height: 32px;
	background-image: url(course/img/text_bg.gif);
}

.okada1  {
	font-size: 12px;
	background-image: url(img/okada/okada_bg.jpg);
	background-color: #2F2F2F;
	background-repeat: no-repeat;
	background-position: top;
}

.okada2  {
	font-size: 12px;
	line-height: 24px;
	background-image: url(img/okada/okada_line.gif);
	color: #FFFFFF;
}

.pickup-t-q {
	font-size: 12px;
	background-color: #4E4E4E;
	background-image: url(img/pickup-t/q_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-weight: bold;
	color: #FFFFFF;
}

.pickup-t-ttl {
	font-size: 16px;
	line-height: 24px;
	background-color: #656565;
	background-image: url(img/pickup-t/title_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #FFFFFF;
}

.life-list  { font-size: 12px; color: #FFFFFF; line-height: 16px; }
#life-list a:link { color: #FFFFFF; text-decoration:none; }
#life-list a:visited { color: #FFFFFF; text-decoration:none; }
#life-list a:hover { color: #FF0000; text-decoration:underline; }
#life-list a:active { color: #FF0000; text-decoration:underline; }

.foot1 { font-size: 10px; color: #333333;  line-height: normal; }
#foot1 a:link { color: #333333; text-decoration:none; }
#foot1 a:visited { color: #333333; text-decoration:none; }
#foot1 a:hover { color: #A52A2A; text-decoration:underline; }
#foot1 a:active { color: #A52A2A; text-decoration:underline; }

.foot2 { font-size: 10px; color: #003399; line-height: normal; }
#foot2 a:link { color: #003399; text-decoration:none; }
#foot2 a:visited { color: #003399; text-decoration:none; }
#foot2 a:hover { color: #D2691E; text-decoration:underline; }
#foot2 a:active { color: #D2691E; text-decoration:underline; }

.course { font-size: 12px; color: #FFFFFF; font-weight: bold; line-height: 18px; text-indent: 12px; }
#course a:link { color: #FFFFFF; text-decoration:underline; }
#course a:visited { color: #FFFFFF; text-decoration:underline; }
#course a:hover { color: #FFFFFF; text-decoration:underline; }
#course a:active { color: #FFFFFF; text-decoration:underline; }

.course-m { font-size: 10px; color: #525354;  line-height: normal; text-indent: 18px; }
#course-m a:link { color: #525354; text-decoration:none; }
#course-m a:visited { color: #525354; text-decoration:none; }
#course-m a:hover { color: #333333; text-decoration:none; }
#course-m a:active { color: #333333; text-decoration:none; }

.top-foot { font-size: 10px; color: #A4B0B4; line-height: normal; }
#top-foot a:link { color: #A4B0B4; text-decoration:none; }
#top-foot a:visited { color: #A4B0B4; text-decoration:none; }
#top-foot a:hover { color: #A52A2A; text-decoration:none; }
#top-foot a:active { color: #A52A2A; text-decoration:none; }

.info { font-size: 12px; color: #333333; font-weight: bold; margin: 0px; padding: 5px; border-left: 8px solid #C0E5E4; border-bottom: 1px solid #C0E5E4; }
.info-date { font-size: 12px; color: #333333; margin: 0px; padding: 5px; border-bottom: 1px solid #C0E5E4; }
.teacher { font-size: 12px; font-weight: bold; text-indent: 10px; }
.message { font-size: 12px; line-height: 14px; text-indent: 30px; }
.message2 { font-size: 12px; line-height: 24px; color: #704F35; }

.menu01 a {
	display: block;
	font-size:10px;
	background-image:url(img/navi/menu01.gif); background-position: 0px 0px;
	padding: 6px 5px 6px 36px;
	line-height: 12px;
}
.menu01 a:link,.menu01 a:visited {
	font-size:10px;
	color: #525354;
	text-decoration: none;
	background-image:url(img/navi/menu01.gif); background-position: 0px 0px; padding: 0px;
	padding: 6px 5px 6px 36px;
	line-height: 12px;
}
.menu01 a:hover,.menu01 a:active {
	font-size:10px;
	color: #333333;
	text-decoration: none;
	background-image:url(img/navi/menu01.gif); background-position: 0px 40px; padding: 0px;
	padding: 6px 5px 6px 36px;
	line-height: 12px;
}

.menu02 a {
	display: block;
	font-size:10px;
	background-image:url(img/navi/menu02.gif); background-position: 0px 0px;
	padding: 6px 5px 6px 18px;
	line-height: 12px;
}
.menu02 a:link,.menu02 a:visited {
	font-size:10px;
	color: #525354;
	text-decoration: none;
	background-image:url(img/navi/menu02.gif); background-position: 0px 0px; padding: 0px;
	padding: 6px 5px 6px 18px;
	line-height: 12px;
}
.menu02 a:hover,.menu02 a:active {
	font-size:10px;
	color: #333333;
	text-decoration: none;
	background-image:url(img/navi/menu02.gif); background-position: 0px 40px; padding: 0px;
	padding: 6px 5px 6px 18px;
	line-height: 12px;
}

.menu03 a {
	display: block;
	font-size:10px;
	background-image:url(img/navi/menu03.gif); background-position: 0px 0px;
	padding: 6px 5px 6px 18px;
	line-height: 12px;
}
.menu03 a:link,.menu03 a:visited {
	font-size:10px;
	color: #525354;
	text-decoration: none;
	background-image:url(img/navi/menu03.gif); background-position: 0px 0px; padding: 0px;
	padding: 6px 5px 6px 18px;
	line-height: 12px;
}
.menu03 a:hover,.menu03 a:active {
	font-size:10px;
	color: #333333;
	text-decoration: none;
	background-image:url(img/navi/menu03.gif); background-position: 0px 80px; padding: 0px;
	padding: 6px 5px 6px 18px;
	line-height: 12px;
}

.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}
.img-boder {
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.life-come  { font-size: 12px; color: #FFFFFF; line-height: 16px; }
#life-come a:link { color: #FFFFFF; text-decoration:none; }
#life-come a:visited { color: #FFFFFF; text-decoration:none; }
#life-come a:hover { color: #FF0000; text-decoration:underline; }
#life-come a:active { color: #FF0000; text-decoration:underline; }
.pickt	{background-image:url(img/pickup-t/album_bg.gif); background-repeat:no-repeat;}

.title4 { padding: 0px 5px 1px 15px; margin: 0px; font-weight: bold; font-size: 12px; background-image:url(img/ttt05.gif); background-repeat:no-repeat;line-height: 150%; height: 18px; background-position:bottom}
.text-18s { font-size: 12px; line-height: 18px; padding:10px }

#calendar a:link { color: #FF33333; }
#calendar a:visited { color: #CC0000; }
#calendar a:hover { color: #990000; }
#calendar a:active { color: #990000; } 
.text-a { line-height:1.3; }
.text-p { line-height:18px; color:#666666; }

.vision-title { font-size: 16px; color: #FFFFFF; line-height: 22px; padding: 0px 10px; background-image:url(img/vision/vision_bg.gif);}
.vision-no { font-size: 12px; color: #CABEC9; }
.vision-date { font-size: 10px; color: #C2C2C2; } 
.vision-txt { font-size: 12px; color: #FBEBF9; line-height: 22px; padding: 10px; background-color: #3F023B; }
.troblettl { font-size: 16px; font-weight: bold; text-indent: 20px; color: #ffffff; line-height: 16px; background-color:#FF7004; padding:3px 0px; width:350px}
.trobleday { color: #ffffff; background-color: #FF7004; width: 110px; text-align: right; padding-right:8px}





#flash_area{
width:508px;
position:relative;
}
#flash_area img{
border:none;
}
#flash_area #info2_area{
position:absolute;
left:7px;
top:95px;
width:495px;
}

#info2_rela{
position:relative;
}

#flash_area #info2_area ul{
list-style:none;
margin:0px;
padding:0px;
position:absolute;
left:0px;
top:25px;
}
#flash_area #info2_area ul li{
float:left;
margin:0px;
padding:0px;
padding-left:7px;
}

