@charset "utf-8";/* display */.bg {	display: block;}p ins, p del, ul ins, ul del, ol ins, ol del, dl ins, dl del, table ins, table del {	display: inline;}/* blank */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, table, thead, tbody, tfoot, caption, th, td {	margin: 0;	padding: 0;	list-style-type: none;	line-height: 0;}/* border */table {	font-size: 100%;	border-collapse: collapse;	border-spacing: 0;}img {	border: 0 none;}/* font */body {	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 12px;	color: #333;}h1, h2, h3, h4, h5, h6 {	font-weight:bold;	color: #4c3c2c;	font-size: 12px;	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}address, caption, cite, code, dfn, th, var {	font-style: normal;	font-weight: normal;}select, input, textarea {	font-size: 90%;}/* overflow */html {	overflow: scroll;	overflow: -moz-scrollbars-vertical;	overflow-x: scroll;}/* align */img, input {	vertical-align: baseline;}/* cursor */a:hover {	position: relative;	left: 1px;	top: 1px;}