

#overlay               { background:#000; position:absolute; top:0; left:0; z-index:10000; width:100%; }
.prettyPopin           { display:none; overflow-y:scroll; position:absolute; z-index:11000; top:50%; left:50%; background:#FFF; }
.prettyPopin a#b_close { display:none; position:absolute; z-index:2; top:10px; right:13px; width:80px; height:16px; text-indent:-10000px; background:url(../images/prettyPopin/b_close.gif) bottom left no-repeat; }
.prettyPopin .prettyContent { position:relative; width:100%; height:100%; font-size:1.2em; background:#FFF; }
.prettyPopin .prettyContent .prettyContent-container { display:none; padding:24px 24px 0 24px; }
.prettyPopin .prettyContent .loader { position:absolute; top:50%; left:50%; margin:-14px 0 0 -14px; }

#popup h1 { font-weight:bold; color:#0858dd; font-size:32px; font-family:"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; letter-spacing:4px; padding-bottom:24px; }
#popup h2 { font-weight:bold; color:#FFF; background:#99c6ff; padding:4px 8px; margin-bottom:16px; }
#popup h3 { font-weight:bold; padding-bottom:8px; }
#popup h4 { font-weight:bold; padding-left:12px; font-size:14px; }
#popup h5 { font-weight:normal; padding-left:12px;  }
#popup p  { font-size:12px; padding-bottom:24px; padding-left:20px;  }