@charset "shift_jis";

/* info
++++++++++++++++++++++++++++++++++++++++++++++++++
CSS : default style

media : screen,tv
filename : default.css
--------------------------------------------------
reset browser style
	-universal selector
	-other
setup default style
	-font-size
	-text
	-image and object
	-table
	-form
	-hr
++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* reset browser style
================================================== */
/* universal selector
-------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	font-family: メイリオ,"ＭＳ Ｐゴシック",sans-serif; /* for winIE5-7 */
	font-style: normal;
}
html>/**/body * {
	font-family: sans-serif;
}
/* other
-------------------------------------------------- */
a {
	text-decoration: none;
	outline: none;
}
q:before,q:after {
	content: "";
}
ul,ol {
	list-style: none;
}
abbr,acronym {
	border: none;
}

/* setup default style
================================================== */
/* font-size
-------------------------------------------------- */
h1,h2,h3,h4,h5,h6,
body,table,th,td,input,select,textarea {
	font-size: small;
	_font-size: x-small; /* for winIE5-6 */
	font-weight: normal;
}
pre,code,kbd,samp {
	font-size: 100%; /* for winIE5-6 bag */
}
big {
	font-size: larger;
}
small {
	font-size: smaller;
}
/* text
-------------------------------------------------- */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
strong {
	font-weight: bold;
}
/* image and object
-------------------------------------------------- */
img,object,param {
	border: none;
	vertical-align: text-bottom;
}
a img {
	border: none;
}
/* table
-------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
caption,th {
	text-align: left;
}
th,td {
	vertical-align: top;
}
/* form
-------------------------------------------------- */
fieldset {
	border: none;
}
legend {
	text-indent: 0;
}
label {
	cursor: pointer;
}
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}
*+html>/**/body input[type="submit"],
*+html>/**/body input[type="reset"],
*+html>/**/body input[type="button"] {
	padding: 1px 0.5em; /* for Opera */
}
/* hr
-------------------------------------------------- */
hr {
	display: none;
}
hr.clear {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	border: 0;
}
