@charset "utf-8";

/* reset
----------------------------------------------- */

h1,h2,h3,p,ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	line-height: 1em;
	list-style: none;
}
a,
a:hover,
a:active,
a:visited {
	margin: 0;
	padding: 0;
	text-decoration: none;
	overflow: hidden;
	outline: none;
}
img {
	vertical-align: top;
	border: 0;
/* 	image-rendering: optimizeQuality; */
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
}
hr {
	display: none;
}

/* clear
----------------------------------------------- */

.clear:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* html
----------------------------------------------- */

html {
}

/* body
----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-family: Meiryo, "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
}


/* footer
----------------------------------------------- */

#footer {
	background: rgb(255,255,255);
	border-top: 1px solid rgb(156,186,216);
	padding: 0 0 25px;
}
#footer a {
	color: rgb(40,50,80);
}
#footer ul {
	width: 300px;
	text-align: center;
	margin: 0 auto;
}
#footer li {
	display: inline-block;
	font-size: 0.55em;
}
#footer li,
#footer .order,
#footer .mail {
	background: url(../images/icon_footer.png) no-repeat left top;
	-moz-background-size: 14px 56px;
	-webkit-background-size: 14px 56px;
	background-size: 14px 56px;
	margin: 20px 8px 0;
	padding: 2px 10px 2px 12px;
}
#footer .order {
	background-position: 0 -22px;
	padding: 2px 0 4px 18px ;
}
#footer .mail {
	background-position: 0 -44px;
	padding: 2px 0 4px 18px ;
}
#footer .facebook {
	text-align: center;
	padding: 10px;
	margin: 10px auto 0;
}
#footer .copyright {
	margin: 15px auto 0;
	color: rgb(100,110,136);
	font-family: Arial;
	font-size: 0.5em;
	text-align: center;
}