CSS
.tooltip{ display:inline-block; position:relative; text-decoration:none; color:#fff; text-align:center; width:16px; height:16px; background:#dc0000; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; } .tooltip:hover { cursor: help; } span.arrow_box { display:none; padding:7px 5px; width:200px; background:#000; color:#fff; z-index:10; } .tooltip:hover span.arrow_box{ display:inline; position:absolute; top:25px; left:-100px; } .arrow_box:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-bottom-color: #000; border-width: 7px; margin-left: -7px; }
HTML
新規無料登録 <span class="tooltip">?<span class="arrow_box">ツールチップに詳細な内容を表示する。</span></span>
以下を参考にしました。