素直にやると、img要素の上には、box-shadowでinset指定しても影が落ちません。 そこで、z-indexで調整してimg要素を下のレイヤーに持って行くと、box-shadowで影が落ちるようになります。box-shadowだけじゃなくて色々使えるテクニックです .image-box { margin-top: 100px; position: relative; z-index: 1; } .image-box .shadow { -moz-box-shadow: inset 0px 0px 12px rgba(0,0,0,.6); -webkit-box-shadow: inset 0px 0px 12px rgba(0,0,0,.6); box-shadow: inset 0px 0px 12px rgba(0,0,0,.6); } .image-box .shadow i