#accordion{position:relative;width:248px;margin:0 auto;padding:0;border:1px solid #bbb;*/border-radius:3px;font-size:16px;line-height:1}#accordion input{position:absolute;margin:0;height:0;padding:0}#accordion div div{position:relative;padding:1px 10px 1px 40px;border-top:1px solid #d4ebf2;border-bottom:1px solid #bbb;background:#f2f2f2}#accordion label:first-child div div{border-top:0}#accordion label:last-child div div{border-bottom:0}#accordion div div:hover{background:#fff;cursor:pointer}#accordion div div:before{position:absolute;top:5px;left:10px;color:#bbb;font:24px/100% 'Typicons';content:"□"}#accordion div div:after{position:absolute;top:5px;right:10px;color:#bbb;font:20px 'Typicons';content:">";-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}#accordion input:checked+div div:after{top:5px;right:15px;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#accordion ul{list-style:none;margin:0;background:#f8f8f8}#accordion ul li a{display:block;overflow:hidden;height:0;padding:０;color:#333;text-decoration:none;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}#accordion input:checked+div ul li a{position:relative;background:0 0;line-height:1;height:200px;padding:5px 0 0;border-top:1px solid #fff;border-bottom:1px solid #fff}#accordion input:checked+div ul li:first-child a{border-top:0;box-shadow:0 7px 7px -7px rgba(0,0,0,.5) inset}#accordion input:checked+div ul li:last-child a{border-bottom:0}#accordion input:checked+div ul li a:hover{background:#fff;border-top-color:#eef7fa}#accordion input:checked+div ul li a:before{position:absolute;top:16px;left:45px;color:#fff;font:16px/100% 'Typicons';-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}