@charset "UTF-8";


/* html */
html{
 background:#fff
}

/* body */
body{
 font:12px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 margin:0;
 padding:0;
 text-align:center;
 color:#000
}

/* for IE8 */
body{
 font-family:"ＭＳ Ｐゴシック","MS PGothic","sans-serif"\9;
 font-size:75%\9
}

/* for IE7 */
*+html body{
 font-family:"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
 font-size:75%
}

/* for IE6 */
* html body{
 font-family:"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
 font-size:75%
}

/* other */
a{
 overflow:hidden;
 outline:none
}

a img, img{ 
 border:0
}

abbr, acronym{
 border:0
}

address, caption, cite, code, dfn, em, th, var{
 font-style:normal;
 font-weight:normal
}

blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul{
 margin:0;
 padding:0
}

caption, th{
 text-align:left
}

code, kbd, pre, samp, tt{
 font-family:monospace;
 line-height:100%
}

/* for IE7 */
*+html code, kbd, pre, samp, tt{
 font-size:108%; 
}

h1, h2, h3, h4, h5, h6{
 font-size:100%;
 font-weight:normal
}

ol, ul{
 list-style:none
}

q:before, q:after{
 content:''
}

/* form */
button, fieldset, form, input, label, legend, select, textarea{
 font-family:inherit;
 font-size:100%;
 font-style:inherit;
 font-weight:inherit;
 margin:0;
 padding:0;
 vertical-align:baseline
}

/* tables still need 'cellspacing="0"' */
table{
 border-collapse:collapse;
 border-spacing:0;
 font-size:100%
}
