@charset "utf-8"; 

/* ---------------
 * reset.css
 * --------------- */
/* 
 * ■要素の再定義
 */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    padding: 0;
}
div, dl, dt, dd, p, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, blockquote, th, td {
	margin: 0;
    padding: 0;
}
ul{
    list-style: none;
}

article, aside, details, figcaption, figure, footer,
header, main, menu,nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
textarea {
}
blockquote {
}
img {
	border: 0;
}

/* links */
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
a:link,a:visited,a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* form */
button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0;
}
button, select {
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
textarea {
  overflow: auto;
}


