}
A.defo   {
  cursor : default;
}
A        {color : #669900;}
A:VISITED{color : #99cc33;}
A:HOVER  {color : #99ccff;}
div{
  margin: 3px;
  padding : 3px;
  line-height : 18px;
  color:#7b7994;
  color : #CC9933;
    color : #000;

  font-size : 12px;
}
/* firefoxだと「,」は無効   */ 

/* ********************************** */ 

DIV#div0{
  width : 730px;
  text-align:left;
  margin : 0px;
  padding : 8px 20px;
  border: 5px solid #339933;
  border-width:0px 5px;
  background : #fff;
  background-attachment : scroll;
  background-position : right top;
  background-image : url(sozai/p_sozai/p_ha04.JPG);
  background-repeat : no-repeat;
}
div.divA{
  width : 725px;
  margin : 0px;
  padding : 0px;
  padding-right : 3px;
  border-right: 5px solid #CCCC33;
  background : #fff;
}
div.divB{
  width : 730px;
  margin : 0px;
  padding :0px;
  padding-right : 3px;
  border-right: 5px solid #CC9933;
  background : #fff;
}
/* ********************************** */ 
  
div.title{
  width : 300px;
  text-align:center;
  font-size : 16px;
  color : #0066cc;
  line-height : 23px;
  margin : 10px 20px;
  padding : 21px;
}
span.title{
  font-size:12px;
  color :#00cccc;
}
/* ********************************** */ 

div.div1{
  width : 400px;
/*  text-align:center;*/
}
/* ********************************** */ 

div.div2{
  width : 450px;
  position:absolute;
  /* absolute設定にすると最前面に配置   */ 
  top:200px;
  left:240px;
  background:none;
}
div.sub1,div.sub2{
  width : 160px;
  border : 1px solid #339933;
  float:right;
  background:#fff;
  filter: alpha(style=0, opacity=80);
 -moz-border-radius:20;
}
div.sub2{
  width : 130px;
  border : 1px solid #339933;
  float:right;
  background:#fff;
 -moz-border-radius:20;
}
div.sub3{
  float:right;
  padding : 170px 0px 3px 0px;
height : 100px;}

SPAN.hana{
  padding-top : 15px;
  padding-left: 40px;
  padding-bottom: -10px;
  margin: 0px 5px -20px 5px;
  background-image : url(sozai/sonota/dandelion_01.gif);
  background-repeat : no-repeat;background-position : 1px 1px;
}
/* ********************************** */ 

DIV.info{
  border: 1px solid green;
  margin : 0px 20px;
  padding : 15px;
  -moz-border-radius:20; 
  
  
}
div.info hr{
  margin : 3px -10px;
}
/* ********************************** */ 


ul.leaf{
  padding : 5px;
  padding-top : 0px;
  margin  : 5px;
  margin-top  : 0px;
  list-style-type : none;
  text-align:left;
}
.leaf LI{
  padding-left:15px;
  margin-left : 0px;
  background : url(sozai/sonota/leaf_02.gif) no-repeat 0px 8px;
  line-height : 20px;
}
/* ********************************** */ 

ul.mush{
  padding : 5px;
  margin  : 5px;
  list-style-type : none;
  text-align:left;
}
.mush LI{
  padding-left:15px;
  margin-left : 10px;
  background : url(sozai/sonota/mushroom_01.gif) no-repeat 0px 5px;
  line-height : 20px;
}
/* ********************************** */ 

img.border{border:1px solid #000;}
div.div5 img{border :1px solid #000;margin : 3px;}






hr{
  border : 1px dashed #CCCC33;
  height : 1px;}
  


BODY{
  text-align:left;
  margin: 0px;
  padding : 0px;
  background-image : url(sozai/kabegami/f_as3.gif);
  background-repeat : repeat;
}




