@charset "UTF-8";

/* リセット */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }


/* ベーシックエレメント */
br { letter-spacing:0; }/* IE で連続したBRを使用可 */
hr { display:none; }/* 非表示 */
th, td { vertical-align:top; word-break:break-all; }/* Hack for IE 6 英文字を単語の途中でも改行する */

/* ベーシッククラス */
.hide { position:absolute; left:-100em; height:1px; width:1px; overflow:hidden; }/* 非表示 */
.png { behavior:expression(IEPNGFIX.fix(this)); }/* Need iepngfix.jp */
.leftalign { float:left; margin-right:10px; }
.rightalign { float:right; margin-left:10px; }
.pagetop {}


/* ページレイアウト */
body#top { height:100%; background:#FFFFFF; text-align:center; }
#wrap { width:500px; padding:30px; margin:100px auto 0; text-align:center; background:#8AB6DD; }
h1 { display:block; width:284px; height:113px; margin:0 auto; background:url(../img/logo.png) top center no-repeat; text-indent:-9999px; }
img { margin-bottom:30px; }
p { margin-top:30px; }
