@charset "utf-8";

html{overflow-y:scroll;color:#595757;}
body{font-size:82%;}
body{font-family:"Lucida Grande",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ","Meiryo",'ＭＳ Ｐゴシック',"MS PGothic",sans-serif;}
* + html body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ","Meiryo";}

select,input,button,textarea{
font:99% "Lucida Grande",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ","Meiryo",'ＭＳ Ｐゴシック',"MS PGothic",sans-serif;
}
* + html select,
* + html button,
* + html textarea{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ","Meiryo";}

table{
font-size:inherit;
font:100%;
}

pre,code,kbd,samp,tt{
font-family:"Lucida Grande",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ","Meiryo",'ＭＳ Ｐゴシック',"MS PGothic",sans-serif;*font-size:108%;
line-height:1.5;
}
* + html pre,
* + html code,
* + html kbd,
* + html tt{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ","Meiryo";}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}
fieldset,
img{
border:0;
}

address,caption,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
cite{
display:block;
text-align:right;
font-style:italic;
font-weight:normal;
}
q{font-style:italic;}

ul li{list-style:none;}

caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:bold;
}
q:before,
q:after{
content:'';
}
abbr,
acronym{
border:0;
font-variant:normal;
}

sup{
vertical-align:super;
font-size:77%;
}
sub{
vertical-align:sub;
font-size:77%;
}
input,
textarea,
select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

input,
textarea,
select{
*font-size:100%;
}

legend{color:#000;}
dt{font-weight:bold;}