@charset "Shift_JIS";

/* ------------------------------------------------------
frame reset css
------------------------------------------------------ */
body{
padding: 0;
margin: 0;
}
div#header div,
div#header dl,
div#header dt,
div#header dd,
div#header ul,
div#header ol,
div#header li,
div#header h1,
div#header h2,
div#header h3,
div#header h4,
div#header h5,
div#header h6,
div#header pre,
div#header form,
div#header fieldset,
div#header input,
div#header textarea,
div#header p,
div#header blockquote,
div#header th,
div#header td{
padding: 0;
margin: 0;
}
div#header table{
border-collapse: collapse;
border-spacing: 0;
}
div#header fieldset,
div#header img{
border: 0;
}
div#header img{
vertical-align: bottom;
}
div#header address,
div#header caption,
div#header cite,
div#header code,
div#header dfn,
div#header em,
div#header strong,
div#header th,
div#header var{
font-style: normal;
}
div#header ol,
div#header ul{
list-style: none;
}
div#header caption,
div#header th{
text-align: left;
}
div#header h1,
div#header h2,
div#header h3,
div#header h4,
div#header h5,
div#header h6{
font-size: 100%;
}
div#header q:before,
div#header q:after{
content: '';
}
div#header abbr,
div#header acronym{
border: 0;
}
div#footer div,
div#footer dl,
div#footer dt,
div#footer dd,
div#footer ul,
div#footer ol,
div#footer li,
div#footer h1,
div#footer h2,
div#footer h3,
div#footer h4,
div#footer h5,
div#footer h6,
div#footer pre,
div#footer form,
div#footer fieldset,
div#footer input,
div#footer textarea,
div#footer p,
div#footer blockquote,
div#footer th,
div#footer td{
padding: 0;
margin: 0;
}
div#footer table{
border-collapse: collapse;
border-spacing: 0;
}
div#footer fieldset,
div#footer img{
border: 0;
}
div#footer img{
vertical-align: bottom;
}
div#footer address,
div#footer caption,
div#footer cite,
div#footer code,
div#footer dfn,
div#footer em,
div#footer strong,
div#footer th,
div#footer var{
font-style: normal;
}
div#footer ol,
div#footer ul{
list-style: none;
}
div#footer caption,
div#footer th{
text-align: left;
}
div#footer h1,
div#footer h2,
div#footer h3,
div#footer h4,
div#footer h5,
div#footer h6{
font-size: 100%;
}
div#footer q:before,
div#footer q:after{
content: '';
}
div#footer abbr,
div#footer acronym{
border: 0;
}
