@charset "utf-8";

/* =========== base =========== */

/* ----- collective ----- */
*{
	margin:0;
	padding:0;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
div,
p,
pre,
address,
blockquote,
ul,
ol,
dl,
dt,
dd,
form,
fieldset{
	display:block;
	text-align:inherit;
	line-height:inherit;
	text-indent:0;
}


/* ----- top level ----- */

html{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	color:#000000;
	text-align:center;
}

/* ----- heading ----- */

h1,
h2,
h3,
h4,
h5,
h6,
p{
	margin:0;
}

/* ----- normal block ----- */

hr{
}

div{
}

p{
}

pre{
	font-family:"Osaka\2212\7B49\5E45", "\FF2D\FF33\20\30B4\30B7\30C3\30AF", monospace;
}

address{
	font-style:normal;
}

blockquote{
}

em{
	font-weight:bold;
	font-style:normal;
}

strong{
	font-weight:bold;
	font-style:normal;
}

br.clear{
	clear:both;
	line-height:0;
	font-size:0;
}

hr.clear{
	margin:-20px 0 0 0;
	border:none;
	padding:0;
	height:20px;
	width:auto;
	visibility:hidden;
	clear:both;
	display:block;
}

hr.clear_img{
	margin:0 0 0 0;
	border:none;
	padding:0;
	height:0;
	width:auto;
	visibility:hidden;
	clear:both;
	display:block;
}

img.clear{
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}


/* ----- list ----- */

ul{
}

ol{
}

li{
	list-style:none;
	
}

dl{
}

dt{
}

dd{
}

/* ----- form ----- */

form{
}

fieldset{
}


/* =========== inline level elements =========== */

/* ----- collective ----- */

a,
abbr,
acronym,
b,
bdo,
big,
button,
cite,
code,
dfn,
em,
i,
img,
input,
kbd,
label,
map,
object,
q,
ruby,
samp,
select,
small,
span,
strong,
sub,
sup,
textarea,
tt,
var{
	display:inline;
	margin:0;
	padding:0;
	line-height:inherit;
}

/* ----- anchor ----- */

a:link{
	color:#000000;
	text-decoration:none;
}

a:visited{
	color:#000000;
	text-decoration:none;
}

a:hover{
	color:#000000;
	text-decoration:underline;
}

a:active{
	color:#000000;
}

/* ----- img ----- */

img{
	border:none;
}

/* ----- form ----- */

legend{
}

input,
select,
textarea,
button{
	font-size:inherit;
	line-height:inherit;
	/*border:solid 1px #7accff;*/
	/*
	font-family: "MS UI Gothic", "Lucida Grande",
	             "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
	*/
	/* MacIE only \*//*/
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33", "Osaka", sans-serif;
	/* end */
}

input.text,
input.password{
	color:black;
	background-color: white;
	height:22px;
}

	
input.password{
	font-family:Arial, sans-serif;
}

input.checkbox{
	vertical-align:middle;
}

input.submit,
input.reset,
input.button{
}

select{
	height:22px; /* for Gecko */
}

optgroup{
	font-style:normal;
	font-weight:bold;
}

button{
	cursor:pointer;
}


/* =========== table-related elements =========== */

table,
thead,
tbody,
tfoot,
tr,
th,
td,
caption,
col,
colgroup{
	text-align:inherit;
	line-height:inherit;
	text-indent:0;
	font-size:100%;
}

table{
	display:table;
}

.table_fix{
	table-layout:fixed;
}

thead{
	display: table-header-group;
}

tbody{
	display:table-row-group;
}

tfoot{
	display:table-footer-group;
}

tr{
	display:table-row;
}

th,
td{
	display:table-cell;
}

caption{
	display:table-caption;
}

col{
	display:table-column;
}

colgroup{
	display:table-column-group;
}



