@charset "utf-8";
/* Initialize */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:100; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
body{ margin:1.5em 0; width:100%; margin:0; padding:0; color:#111; font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; font-size:100%; }
table{ border-collapse:separate; border-spacing:0; }
caption, th, td{ text-align:left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after{ content:""; }
blockquote, q { quotes:"" ""; }
a { text-decoration:none; color:#00F; }
a:hover { text-decoration:underline; }
.clearfix:after { visibility:hidden; display:block;	font-size:0; content:" "; clear:both; height:0;	}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clearfix { overflow:hidden; }
a img{ border:none; }
.ghost { display:none; }

.dismiss { text-indent:-4000px; display:block; overflow:hidden; }
a.over:hover { filter:alpha(opacity=80); -ms-filter:"alpha(opacity=80)"; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; }
div.spacer { height:20px; }
div#wrap { text-align:center; }
div#wring { margin:0 auto 0 auto; width:960px; text-align:left; }
label { cursor:pointer; }
