@charset "utf-8";

* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
.gothic {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, HGPGothicE, sans-serif;
}
.mincho {
	font-family: "Hiragino Mincho ProN", HGPMinchoE, serif;
}
.cursive {
	font-family: HGPGyoshotai, cursive;
}
.clear {
	clear: both;
}
.clear hr {
	display: none;
}
html {
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 16px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
ul {
	list-style-type: none;
}
ol {
	list-style-type: none;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: middle;
}
figure, figurecaption {
	display: block;
}
main {
	display: block;
}
[type="submit"], [type="button"], [type="reset"] {
	font-size: 16px;
}
[type="text"], [type="password"] {
	font-size: 16px;
}
textarea {
	font-size: 16px;
}
select {
	font-size: 16px;
}
label > [type="radio"], label > [type="checkbox"] {
	margin-right: 10px;
}


/*
 * CSS3 support browser only
 */
@media screen and (min-width:1px){
	
	[type="submit"], [type="button"], [type="reset"] {
		border-width: 1px;
		padding-right: 50px;
		padding-left: 50px;
		padding-top: 8px;
		padding-bottom: 8px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	[type="text"], [type="password"] {
		padding: 8px;
		border: 1px solid #666;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	textarea {
		padding: 8px;
		border: 1px solid #666;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	select {
		padding: 8px;
		border: 1px solid #666;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}

}
