/*↓↓↓↓↓↓↓黒木さん作成分↓↓↓↓↓↓↓*/

/*firefoxでoptionが埋まってしまうときがあるのでその対策です*/
select option {
	padding:0px 5px;
}
/*指マークがでるとリンクとわかりやすいので、labelでポインターが変わるようにします*/
form label {
	cursor:pointer;
}
/*:afterを使い解除する一般的な方法です。zoomはIEのためのコードです*/
.cfx:after {
	content:"";
	display:block;
	clear:both;
}
.cfx {
/zoom:100%;
}
/*オーバーフローでもフロートを解除することができます。afterを使う方が良い場合が多いです*/
.cfix {
	overflow: hidden;
/zoom:100%;
}



/*↓↓↓↓↓↓↓本　体↓↓↓↓↓↓↓*/


html {
	overflow-y: scroll
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
body {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
div {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
dl {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
dt {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
dd {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
ul {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
ol {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
li {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h1 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h2 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h3 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h4 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h5 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
h6 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
form {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
fieldset {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
input {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
textarea {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
p {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
th {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
td {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
address {
	font-style: normal
}
caption {
	font-style: normal
}
em {
	font-style: normal
}
strong {
	font-style: normal
}
th {
	font-style: normal
}
th {
	text-align: left
}
h1 {
	font-size: 100%
}
h2 {
	font-size: 100%
}
h3 {
	font-size: 100%
}
h4 {
	font-size: 100%
}
h5 {
	font-size: 100%
}
h6 {
	font-size: 100%
}
img {
	border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px
}
li {
	list-style-type: none
}
a {
	color: #3e3a39; text-decoration: none
}
a:hover {
	text-decoration: underline
}
a:hover img {
	filter: alpha(opacity=60); opacity: 0.7
}
em {
	font-WEIGHT: bold
}
