@charset "utf-8";

/*
*	Reset Element Styles (2008-03-26)
*
*	Structure Module
*	Hypertext Module
*	Table Module
*	Form Module
*/

/*-------------------------------------------------------------------

	Structure Module

-------------------------------------------------------------------*/

body {
	background-color: #fff;
	color: #333;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-family: "ＭＳ Ｐゴシック";
	line-height: 1.3;
}

img {
	vertical-align: text-bottom;
}

/*-------------------------------------------------------------------

	Hypertext Module

-------------------------------------------------------------------*/

a,
a:link {
	color: #0000FF;
	text-decoration: underline;
}

a:visited {
	color: #666;
}

a:hover,
a:active,
a:focus {
	color: #f54102;
}

a img {
	border: none;
}

/*-------------------------------------------------------------------

	Table Module

-------------------------------------------------------------------*/

table {
	font-size: inherit;
	font: 100%;
}

tr {
}

th,
td {
	font-weight: normal;
}

th,
tbody th {
}

/*-------------------------------------------------------------------

	Form Module

-------------------------------------------------------------------*/

input,
select {
	vertical-align: middle;
}

input.inputField,
textarea {
	color: #333;
	font-size: inherit;
	padding: 1px 2px;
	border: 1px solid #a5acb2;
}

input.inputField:hover,
textarea:hover {
	border: 1px solid #6b91dd;
}

input.inputField:focus,
textarea:focus {
	border: 1px solid #666;
}

input.radio,
input.checkbox {
	margin-right: 0.3em;
	vertical-align: middle;
}