@charset "shift_jis";

/*---------------------------------------------------------------*/
/* style reset */
/*---------------------------------------------------------------*/
 

body,
div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,input,
p,blockquote,
th,td{ margin:0; padding:0; }

address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }
q:before,q:after{ content:''; }

/* image */
img   { border:none; /*vertical-align:bottom;*/ background:transparent; }
label { cursor:pointer; }

/* list */
ol,ul { list-style:none; }

/* table reset */
table { border:none; border-collapse:collapse; border-spacing:0px; padding:0; }
caption { text-align:left; }
th { vertical-align:top; font-weight:normal; }
td { vertical-align:top; }

/* form reset */
fieldset { border:none; }
input { _margin:-1px 0; }

/* text reset */
h1,h2,h3,h4,h5,h6{ font-size:100%; }
sup,
sub { vertical-align: baseline; position: relative; }
sup { top:-4px; }
sub { top:4px; }

/* Mac */
*+html .clearfix { height:1%; }
* html .clearfix { height:1%; }