@charset "UTF-8";.photoarea ul:after,.photoarea:after,.rank-line:after{visibility:hidden;content:" ";clear:both}.schoolList li{float:left;width:50%;padding:5px 0;line-height:1.3}.rank h2{padding:7px 16px;background:#e6fbfc;border-top:2px solid #0ae;color:#000;font-size:18px}.rank h2 span{padding:0 0 0 30px;background:url(/images/top/ic_okan.gif) left center no-repeat}.rank-inner{padding:0 0 15px}.rank-line{padding:3px 0 5px;background:url(/images/top/hr_001.gif) left top repeat-y}.rank-line:after{display:block;font-size:0;height:0}.rank dl{padding:0 10px;width:214px;float:left}.rank dt{padding:0 0 7px;font-size:108%;font-weight:700}.rank-data,.rank-more{font-size:85%}.rank .rank-norank{text-align:center;padding:50px 0}.rank dd li{margin:0 0 8px}.rank dd li.rank-rank1{padding:0 0 0 48px;background:url(/images/top/ic_rank_001.gif) left 1px no-repeat}.rank dd li.rank-rank2{padding:0 0 0 48px;background:url(/images/top/ic_rank_002.gif) left 1px no-repeat}.rank dd li.rank-rank3{padding:0 0 0 48px;background:url(/images/top/ic_rank_003.gif) left 1px no-repeat}.rank dd li.rank-rank4{padding:0 0 0 48px;background:url(/images/top/ic_rank_004.gif) 17px 1px no-repeat}.rank dd li.rank-rank5{padding:0 0 0 48px;background:url(/images/top/ic_rank_005.gif) 17px 1px no-repeat}.rank-name{padding:0 0 3px;line-height:1.3}.rank-more{text-align:right}.rank-more a{font-size:10px;padding:0 0 0 10px;background:url(/images/common/ic_002.gif) left center no-repeat}.rank-search{padding:0 0 15px;border:3px solid #ebebeb}.rank-search table{width:100%}.rank-search td,.rank-search th{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:3px 10px;text-align:left}.rank-search input[type=search]::-webkit-search-cancel-button,.rank-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.rank-search input::-ms-clear{display:none;visibility:hidden}.rank-title{padding:10px 0 10px 14px;margin:0 0 10px;font-size:16px;font-weight:700;background:#e6f7fe}.rank-searchBt{padding:10px 0 0;text-align:center}.rank-moreSearch{text-align:right}.rank-moreSearch a{margin:5px 10px 0 0;padding:0 0 0 10px;background:url(/images/common/ic_002.gif) left 5px no-repeat}.map{border:5px solid #ccc;height:330px}.area-ad .yahoo-item{padding:10px 0 0}.photoarea{width:700px;margin:0 auto;padding:0 0 30px}.photoarea:after{display:block;font-size:0;height:0}.photoarea li{margin:4px 2px;float:left}.photoarea-overlay-photo{width:130px;height:130px;padding:2px;display:table-cell;vertical-align:middle;border:1px solid #ccc;text-align:center}.photoarea-overlay{display:inline-block;position:relative;max-width:100%}.photoarea-overlay a:hover{opacity:.7}.photoarea-overlay img{box-sizing:border-box;max-width:130px;max-height:126px}.photoarea-overlay-caption{position:absolute;bottom:0;left:0;right:0;margin:0 3px 3px;padding:1px;background:rgba(0,0,0,.6);color:#fff;overflow:hidden;font-size:10px;height:1em;white-space:nowrap}.photoarea-overlay-caption a{color:#fff;text-decoration:none}.photoarea-overlay-title{overflow:hidden;text-align:center;padding:7px 0 0;width:136px;height:1em;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.photoarea-overlay-name{padding:5px 0 0;font-size:10px;text-align:center}.mod-kiyaku{margin:0 0 20px;border:1px solid #D9D9D9;background:#F4F6F5;padding:15px 20px 20px}.mod-kiyaku-title{margin:0 0 5px;padding:8px 0 6px 30px;font-weight:700;background:url(/images/notes_bg.gif) left center no-repeat}.mod-kiyaku-list li{line-height:1.5}.photoarea ul:after{display:block;font-size:0;height:0}* html .photoarea ul{zoom:1}