@charset "UTF-8";
/* CSS Document */

html, body {
	margin:0;
	padding:0;
}

* {
	box-sizing:border-box;
	}

p,div,table,tr,th,td,ol,ul,li,dl,dt,dd,
h1,h2,h3,h4,h5,h6,
form,input,select,textarea,
header,fotoer,aside,nav,section,article,figure,figcaption
 {
	margin:0;
	padding:0;
}

input, select {
	vertical-align:middle;
	}

object {
	outline:none;
	}
	
br {
	letter-spacing:0;
	}

ul {
	list-style:none;
}

img {
	vertical-align:top;
	border:none;
}

a {
	overflow:hidden;
	outline: none;
}

a:hover{
	text-decoration:none;
}

table {
	border-collapse:collapse;
	}
	
img,input[type=image] {
	max-width:100%;
	}

input[type="text"],
input[type="password"],
textarea {
	border:1px solid #eee;
	border-radius: 0;
	/*font-size:16px !important;*//*IOS safariのzoom防止*/
	-webkit-appearance: none;
}
input[type="image"] {
    border-radius: 0;
}
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="image"]::-webkit-search-decoration,
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="image"]::focus,
input[type="submit"]::focus,
input[type="button"]::focus {
  /*outline-offset: -2px;*/
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand {
	display: none;
}