body{
  line-height : 1.5;
}
body.news{
  background : url(wall.gif);
  line-height : 1.5;
}
div.host{
  color : red;
}
h1{
  font-size : larger;
  padding : 0ex 0ex 1.5ex 3ex;
  /* 上、右、下、左 */
  border-bottom : dotted silver;
  background-image : url(image/orange_circle.gif);
  background-repeat : no-repeat;
}
table{
  line-height : 1.5;
  margin : 0.5em
;
}
table.layout{
  line-height : 1.5;
  margin : 0em
;
}
th,td{
  padding : 0.2em;
}
ul{
  margin-left : 2em;
  list-style : square url(image/orange_square.gif);
  vertical-align : top;
}
ul.2{
  margin-left : 1em;
  list-style : square url(image/disc.gif);
  vertical-align : top;
}
li{
  margin-bottom: 1ex;
}
h1.news{
  font-style :italic;
  font-style : bolder;
  font-size : larger;
  font-family : "HGP創英角ポップ体",fantasy;
}
h4.news{
  color : white;
  background-color : green;
  padding : 2px;
  border-style : outset;
  border-width : 2px;
}
div.news_title{
  color : darkblue;
  padding : 5px 5px;
  background : white;
  border : solid 2px #99CCFF;
  margin : 3px 0px;
}
div.box{
  padding : 10px;
  background : white;
  border : solid 2px blue;
  margin : 10px;
}
div.60%{
  padding : 10px;
  background : white;
  border : solid 2px blue;
  margin : 10px;
}
div.floatright{
  width : 45ex;
  padding : 10px;
  border : solid 2px sandybrown;
  margin : 10px;
  float:right;
}
div.clearright{
  clear:right
;
}
p{
  text-indent : 2ex;
  margin : 0ex;
}
p.intro {
  color : red;
}
IMG{
  margin-top : 0cm;
  margin-bottom : 0mm;
}
caption{
  font-weight : bold;
  text-align : left;
}