/*****************************************/
/*** �x�@���z�[���y�[�W�T���v���T�C�g  ***/
/***       ���E2�� �E�i�r�@�@�@�@�@�@  ***/
/*****************************************/
BODY{
  margin: 0;
  padding: 0;
  text-align : left;
}
#header h1{
  margin: 0;
  padding: 0;
  text-align: center;
  font-family : sans-serif;
}
#header{
  background-repeat : repeat;
  background-attachment : scroll;
  background-color : #ffffff;
  text-align : left;
  padding: 0px;
  margin: 0px;
}
text-align : left;
}
#header #rightside{
  color: #fff;
  float: right;
width: 
}
#sub #wrapper{
  width: 180px;
  height: auto;
  text-align: left;
}
#sub{
  margin: 0px;
  padding: 0px;
  color: #000033;
  background : #ffffff;
}
#sub-menu{
  margin: 0px;
  padding: 0px;
}
#main #main-kakuka li{
  font-size: 12px;
}
#main{
  color: #000033;
  background: #ffffff;
  float: left;
  text-align : left;
  padding-left : 5px;
  padding-right : 5px;
  margin-left : 20px;
  margin-right : 20px;
  width : 90%;
}
#main P{
  margin : 0px 0px 0px 20px;
  padding : 5px 20px 5px 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  clear: both;
  font-size : 14px;
  font-family : sans-serif;
  line-height : 1.4em;
  letter-spacing : 0.1em;
  text-align : left;
}
#main02 P{
  margin : 0px 0px 0px 20px;
  padding : 5px 20px 5px 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  clear: both;
  font-size : 14px;
  font-family : sans-serif;
  line-height : 1.4em;
  letter-spacing : 0.1em;
  text-align : left;
}
#footer{
  color: #ffffff;
  background: #000088;
  margin: 3px;
  padding: 3px;
  font-size: 14px;
  text-weight: bold;
  clear: both;
}
#footer01{
  bgcolor: #ffffff;
  font-size: 14px;
  line-height: 1.4em;
  text-decoration: none;
  background-color : #ffffff;
  text-align : center;
}
#main #main-title H2{
  font-size : 16px;
  font-family : sans-serif;
  font-weight : bold;
  text-decoration : none;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  margin-bottom : 5px;
  margin-right : 10px;
  text-align : left;
  margin-left : 10px;
}
#main #main-news LI A{
  text-decoration: none;
  line-height : 1.4em;
  text-align : left;
  margin-left : 5px;
}
#sub-menu{
  padding: 0px;
  margin: 0px;
}
#sub P{
  font-size : 14px;
  font-family : sans-serif;
  line-height : 1.4em;
}
#main #main-news LI{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #666666;
  list-style-position : outside;
  list-style-image : url(bullet031.gif);
  padding-right: 5px;
  font-size : 14px;
  font-family : sans-serif;
  list-style-type : none;
  text-align : left;
  line-height : 1.6em;
}
.main-list a{
  font-family : sans-serif;
  padding : 2px;
  text-decoration: none;
}
.ka-list{
  font-size : 14px;
  font-family : sans-serif;
  line-height : 1.4em;
  text-decoration : none;
  text-align : left;
  list-style-type : disc;
  list-style-position : outside;
}
#main table{
  font-size : 14px;
  font-family : sans-serif;
}
#wrapper{
  padding-top : 5px;
  padding-left : 0px;
  padding-bottom : 5px;
  margin-top : auto;
  margin-left : 0px;
  margin-bottom : auto;
}
