div#school {
width:600px;
font-size:80%;
margin-bottom:20px;
}

div#school a {
color:#0091C8;
}

div#school h1 {
padding:0;
margin:0 0 10px 0;
}

div#school div#energy {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/bg_s.gif) repeat-y;
width:296px;
float:left;
padding:0 0 -1em 0;
}

div#school div#energy div.list , div#school div#culture div.list , div#school div.event div.list {
display:block;
margin:0 10px 10px 10px;
padding:10px;
background:url(http://www.kyuden.co.jp/library/image/mirai/index/dot.gif) bottom repeat-x;
}

div#school div#energy div.list img , div#school div#culture div.list img , div#school div.event div.list img {
display:inline;
float:left;
margin:0 10px 10px 0;
}

div#school div#energy div.list p , div#school div#culture div.list p , div#school div.event div.list p {
margin:0;
padding:0;
}

div#school div#culture {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/bg_s.gif) repeat-y;
width:296px;
float:right;
padding:0;
}

div#school div#culture div.list span , div#school div#energy div.list span , div#school div.event div.list span , div#school div.event div.schedule table.hyo tr td span {
font-size:120%;
font-weight:bold;
line-height:140%;
color:#000;
}

div#school div#culture div.list span a , div#school div#energy div.list span a , div#school div.event div.list span a , div#school div.event div.schedule table.hyo tr td span a {
color:#0091C8;
}

div#school div.news h2 {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/h2_bg.gif) no-repeat;
padding:0.8em 0 1em 2em;
font-size:160%;
}

div#school div.banner {
clear:both;
padding:10px 0 20px 0;
}

div#school div.news , div#school div.update , div#school div.event , div#school div.text {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/bg_l.gif) repeat-y;
margin:0;
padding:0;
}

div#school div.text p {
padding:0 10px;
margin:0;
line-height:140%;
}

div#school div.news div.newslist , div#school div.event div.newslist , div#school div.update div.newslist{
margin:-30px 25px 30px 0;
float:right;
}

div#school div.event div.schedule_list {
margin:-50px 25px 10px 0;
float:right;
}

div#school div.news ul , div#school div.event ul {
padding:0 10px 10px 10px;
margin:0;
line-height:160%;
}

div#school div.news ul li , div#school div.event ul li {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/dot.gif) bottom repeat-x;
padding:0 0 10px 0;
margin:0 0 10px 70px;
list-style-position:outside;
}

div#school div.news ul li.ki , div#school div.event ul li.ki {
list-style-image:url(http://www.kyuden.co.jp/library/image/mirai/index/ki.gif);
}

div#school div.news ul li.fu , div#school div.event ul li.fu {
list-style-image:url(http://www.kyuden.co.jp/library/image/mirai/index/fu.gif);
}

div#school div.news ul li.sa , div#school div.event ul li.sa {
list-style-image:url(http://www.kyuden.co.jp/library/image/mirai/index/sa.gif);
}

div#school div.news ul li.na , div#school div.event ul li.na {
list-style-image:url(http://www.kyuden.co.jp/library/image/mirai/index/na.gif);
}

div#school div.news ul li.oo , div#school div.event ul li.oo {
list-style-image:url(http://www.kyuden.co.jp/library/image/mirai/index/oo.gif);
}

div#school div.news ul li.ku , div#school div.event ul li.ku {
list-style-image:url(http://www.kyuden.co.jp/library/image/mirai/index/ku.gif);
}

div#school div.news ul li.mi , div#school div.event ul li.mi {
list-style-image:url(http://www.kyuden.co.jp/library/image/mirai/index/mi.gif);
}

div#school div.news ul li.ka , div#school div.event ul li.ka {
list-style-image:url(http://www.kyuden.co.jp/library/image/mirai/index/ka.gif);
}

div#school div.update h2 , div#school div.event h2 , div#school div.text h2 {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/h2_bg_02.gif) no-repeat;
padding:1.2em 0 2em 2em;
font-size:160%;
}

div#school div.update ul.day {
padding:0 10px 10px 10px;
margin:0;
line-height:160%;
}

div#school div.update ul.day li , div#school div.news ul.day li {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/dot.gif) bottom repeat-x;
padding:0 0 10px 8em;
margin:0 0 10px 0;
list-style-type:none;
}

div#school div.update ul.day li span , div#school div.news ul.day li span , div#school div.news ul li span , div#school div.event ul li span {
margin-left:-8em;
margin-right:0.6em;
}

div#school div.event div.schedule ul li {
width:5em;
background:url(http://www.kyuden.co.jp/library/image/mirai/index/arrow.gif) left no-repeat;
margin:0;
padding:0 0 0 15px;
list-style-type:none;
display:inline;
}

div#school div.event div.schedule table.hyo {
width:550px;
margin:0 0 10px 25px;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;
}

div#school div.event div.schedule table.place {
width:550px;
margin:20px 0 0 25px;
}

div#school div.event div.schedule table.place tr th {
background:#3B8DC0;
border:#3B8DC0 1px solid;
color:#fff;
text-align:left;
padding:5px 10px;
width:100px;
}

div#school div.event div.schedule table.place tr td {
border-bottom:#3B8DC0 2px solid;
}

div#school div.event div.schedule table.hyo tr td {
padding:10px;
border-left:#ccc 1px solid;
border-top:#ccc 1px solid;
}

div#school div.event div.schedule table.hyo tr th {
padding:10px;
border-left:#ccc 1px solid;
border-top:#ccc 1px solid;
font-weight:normal;
text-align:left;
background:#F7F3E8;
width:100px;
}

div#school div.event div.schedule table.hyo tr td span{
margin:0.5em 0;
line-height:140%;
}

div#school div.event div.schedule table.hyo tr td span.accept {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/accepting.gif) right top no-repeat;
padding-right:50px;
display:block;
}

div#school div.event div.schedule table.hyo tr td span.end {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/end.gif) right top no-repeat;
padding-right:50px;
display:block;
}

div#school div.event div.schedule div.return {
margin:10px 25px;
text-align:right;
}

div#school div.banner table.kids_top {
margin-top:10px;
}

div#school div.banner table.kids_top tr td.content {
background:url(http://www.kyuden.co.jp/library/image/mirai/index/kids_bg.gif) bottom no-repeat;
width:142px;
text-align:center;
}

div#school div.banner table.kids_top tr td.content p {
padding:10px 0 0 0;
margin:0 10px 5px 10px;
font-size:small;
text-align:left;
}

div#school div.banner table.kids_top tr td.content img {
margin-bottom:10px;
}
