/*-------------------------------------
  common elements
-------------------------------------*/
h1,h2,h3,h4,h5,h6,p,div,li,dt,form{
  font-size : 90%;
  line-height : 150%;
}
BODY{
  background : url(../images/background.gif);
  color : #666666;
}
.new{
  color : #FF0000;
  font-size : 80%;
}
/*-------------------------------------
  header elements
-------------------------------------*/
#header{
  background : url(../images/head_left.gif) no-repeat left top;
}
#cgis{
  padding: 15px 0 0 65px;
  color:#555555;
}
#cgis p{
  line-height : 80%;
}
.counter{
  padding-left : 10px;
}
.google{
  }
/*-------------------------------------
  table elements
-------------------------------------*/
TABLE{
  background-image : url(../images/body_m.gif);
  background-repeat : repeat-y;
}
.leftmargin{
  margin-left : 10px;
}
.centmargin{
  margin-left : 5px;
  margin-right : 7px;
}
.rightmargin{
  margin-right : 2px;
}
/*-------------------------------------
  form elements
-------------------------------------*/
FORM{
  margin-left : 10px;
  font-size : 12px;
}
/*-------------------------------------
  DL elements
-------------------------------------*/
DL{
  margin-top : 0px;
  padding-top : 0px;
}
DT{
  margin : 0 8px 0 10px;
  font-weight : bold;
  padding-top : 0px;
}
DD{
  margin : 0 8px 0 0 ;
}
/*-------------------------------------
  list elements
-------------------------------------*/
UL{
  margin : 5px 0 0 25px;
  padding : 0;
  list-style : none outside;
}
.none{
  background : url(../images/list-head.jpg) no-repeat left center;
  padding-left : 15px;
}
li a{
  background : url(../images/list-head.jpg) no-repeat left center;
  padding-left : 15px;
  text-decoration : none;
}
li a:hover{
  background : url(../images/list-head_after.jpg) no-repeat left center;
  text-decoration : underline;
}
#new{
  font-size:100%;
}
#new li a{
  background-image:none;
  padding-left:0px;
  font-size:100%;
}
#new li a:hover{
  background-image:none;
  text-decoration : underline;
  font-size:100%;
}
/*-------------------------------------
  list elements  (IE hack)
-------------------------------------*/
* li a{
  background : url(../images/list-head.jpg) no-repeat left 0.2em;
  padding-left : 15px;
}
* li a:hover{
  background : url(../images/list-head_after.jpg) no-repeat left 0.2em;
}


/*-------------------------------------
  h1,h2 elements
-------------------------------------*/
H1{
  text-indent : -5000px;
}
H2{
  margin : 15px 0px 0px 10px;
  height : 28px;
  text-indent : -5000px;
}
#okishakyo{
  background : url(../images/title_okishakyo.jpg) no-repeat;
}
#kojinjoho{
  background : url(../images/title_kojinjoho.jpg) no-repeat;
}
#johoteikyo{
  background : url(../images/title_joho.jpg) no-repeat;
}
#news{
  margin-left : 0px;
  background : url(../images/title_news.jpg) no-repeat;
}
#jigyou{
  margin-left : 0px;
  background : url(../images/title_jigyo.jpg) no-repeat;
}
/*-------------------------------------
  footer elements
-------------------------------------*/
#policys{
  font-size : 80%;
}
#policys a{
  text-decoration : none;
}
#policys a:hover{
  text-decoration : underline;
}
