@charset "utf-8";

#wrapper ins, #wrapper del {
	display: block;
	}
#wrapper p ins, #wrapper p del, #wrapper ul ins, #wrapper ul del, #wrapper ol ins, #wrapper ol del, #wrapper dl ins, #wrapper dl del, #wrapper table ins, #wrapper table del {
	display: inline;
	}
#wrapper div, #wrapper dl, #wrapper dt, #wrapper dd, #wrapper ul, #wrapper ol, #wrapper li, #wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6, #wrapper pre, #wrapper form, #wrapper fieldset, #wrapper p, #wrapper blockquote, #wrapper table, #wrapper thead, #wrapper tbody, #wrapper tfoot, #wrapper caption, #wrapper th, #wrapper td {
	margin: 0;
	padding: 0;
	}
#wrapper ol, #wrapper ul {
	list-style: none;
	}

#wrapper table{
	border-collapse: collapse;
	border-spacing: 0;
	}
#wrapper fieldset, #wrapper img{
	border: 0 none;
	}
#wrapper abbr, #wrapper acronym {
	border-bottom: 1px dashed;
	}

#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6 {
	}
h#wrapper 1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6, #wrapper strong {
	font-weight: bold;
	}
#wrapper em {
	font-style: normal;
	}
#wrapper address, #wrapper caption, #wrapper cite, #wrapper code, #wrapper dfn, #wrapper th, #wrapper var {
	font-style: normal;
	font-weight: normal;
	}
#wrapper table {
	}
#wrapper select, #wrapper input, #wrapper textarea {
	font-weight: bold;
	}
#wrapper var, #wrapper code, #wrapper samp, #wrapper kbd {
	font-family: monospace;
	}

#wrapper html{
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	}
#wrapper textarea {
	overflow: auto;
	}

#wrapper caption, #wrapper th {
	text-align: left;
	}
#wrapper img, #wrapper input {
	vertical-align: middle;
	}

#wrapper a, #wrapper input[type="submit"] {
	cursor: pointer;
	}
#wrapper a, #wrapper a span {
	text-decoration: none;
	}
#wrapper a:hover, #wrapper a:hover span, #wrapper a.current {
	text-decoration: none;
	}
#wrapper a:active {
	text-decoration: none;
	}
#wrapper a:active, #wrapper a:focus {
	outline: none;
	}

#wrapper .clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#wrapper .clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}