#contents #school {
width: 305px;
height: 680px;
background: url(../images/content_id_bg.gif) no-repeat left top;
float: left;
}
#contents #school ul li {
float: left;
vertical-align: bottom;
font-size: 0;
line-height: 0;
}

#contents #information {
width: 290px;
height: 680px;
background: url(../images/content_id_bg.gif) no-repeat left top;
float: left;
}
#contents #information .scroll {
width: 290px;
height: 615px;
overflow: auto;
}
#contents #information .box {
margin: 10px;
padding: 0 0 10px 0;
border-bottom: 1px solid #ccc;
}
#contents #information .box p.icon {
padding: 2px 0 3px 0;
}
#contents #information .box p.icon img {
padding: 0 5px 0 0;
}

#contents #search {
width: 290px;
height: 680px;
background: url(../images/content_id_bg.gif) no-repeat left top;
float: right;
}
#contents #search .map {
padding: 10px;
}
#contents #search .list {
margin: 0 10px;
background: #ccc;
padding: 1px 0;
}
#contents #search .list .scroll {
width: 270px;
height: 313px;
overflow: auto;
background: #fff;
position: relative;
}
#contents #search .list .box {
border-bottom: 1px solid #ccc;
padding: 10px 10px 10px 5px;
position: relative;
}
#contents #search .list .box img.icon {
position: absolute;
left: 0;
top: 7px;
}
#contents #search .list .box .photo {
float: right;
width: 94px;
text-align: right;
}
#contents #search .list .box .photo img {
border: 1px solid #e5e5e5;
padding: 1px;
}
#contents #search .list .box .text {
float: right;
width: 116px;
}
#contents #search .list .box .text h3 a {
text-decoration: none;
}
#contents #search .list .box .text ul {
padding: 5px 0 0 0;
}
#contents #search .list .box .text ul li a {
background: url(../images/arrow.gif) no-repeat left center;
padding-left: 15px;
}