* {
  font-family : Helvetica, Tahoma, verdana, 'trebuchet ms', sans-serif, "ＭＳ ゴシック", Osaka;
}

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  font-size: 80%;
}

.clear {
  margin : 0 -1px -1px 0;
  padding : 0;
  clear : both;
  overflow : hidden;
  width : 1px;
  height : 1px;
  border : 0;
  font-size : 0;
  line-height : 0;
}

a {
  text-decoration : underline;
}

a img {
  border : 0;
}

a:link,a:visited{
  color : #1A82C1;
  background-color : transparent;
}

a:hover {
  color : #F1A82A;
  background-color : transparent;
  text-decoration: none;
}

p {
  margin : 0px;
  padding : 2px;
}

img {
  margin : 0px;
  padding : 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6, ol, ul, pre, blockquote {
    margin-top : 10px;
    margin-bottom : 10px;
}

h1 {
  font-size : 140%;
}

h2 {
  font-size : 120%;
}

h3, h4 {
  font-size : 100%;
}

h5, h6 {
  font-size : 100%;
}

p {
  margin : 0px;
  padding : 4px;
  line-height : 120%;
}

a {
  text-decoration : none;
}

a img {
  border : none;
}

img {
  vertical-align : middle;
}

h1 {
  font-size : 140%;
}

h2 {
  margin : 0px;
  padding : 4px;
  font-size : 120%;
}

h3 {
  margin : 0px;
  padding : 4px;
  font-size : 100%;
}

h4 {
  margin : 0px;
  padding : 4px;
  font-size : 100%;
}

ul {
  margin : 0px 5px;
  padding : 0px;
  list-style-position : inside;
}

ol {
  margin : 0px 5px;
  padding : 0px;
  list-style-position : inside;
}

li {
  margin : 0px 5px;
  padding : 0px;
  list-style-position : inside;
}

table {
  border-collapse : collapse;
  font-size : 100%;
}

td {
  vertical-align : middle;
}

blockquote {
  margin : 10px 20px;
}

.clear {
  clear : both;
}

.left {
  float : left;
}

.right {
  float : right;
}