@charset "utf-8";

*{
  margin:0;
  padding:0;
}

body{
  font-size:100%;
  background-color:#fefefe;
  color:#111;
}

h2{
  font-size:150%;
  margin:1em;
}

h3{
  font-size:120%;
  margin:1em;
}

h4,h5,h6{
  font-size:120%;
  margin:1em;
}

p{
  font-size:105%;
  line-height:140%;
  margin:1em;
/*   text-indent:1em; */
}

dl{
  margin-left:1em;
}

ul{
  margin:1em 3em;
  line-height:130%;
/*   list-style:disc outside; */
  list-style-image: url(listmark.png);
}

ol{
  margin:1em 3em;
  line-height:130%;
  list-style:decimal outside;
}

address{
  font-style:normal;
}

caption{
}

strong{
  font-weight:bold;
}

em{
  font-style:normal;
  text-decoration:underline;
}

kbd{
}

del{
  text-decoration:line-through;
}

ins{
  text-decoration:underline;
}

/* \*/@media screen,tv,print{/* */
dl{
  margin:1em 3em;
  line-height:120%
}

dt{
  margin:0.3em 1em;
  border-bottom:1px dashed #ccc;
}

dd{
  margin-left:3em;
}

table{
	border-collapse:collapse;
	border:1px solid #333;
  margin:0.5em 1em;
  empty-cells:show
}

th{
	border:1px solid #333;
  font-weight:bold;
  text-align:center;
}

td{
	padding:0.1em 0.3em;
	border:1px solid #333;
  empty-cells:show;
}

caption{
  font-size:smaller;
  font-weight:bold;
}

.suuti {
  text-align:right;
}


/* \*/}/* */

hr {
  display:none;
}

pre {
  margin:1em 2em;
}
