/*---fast----------*/
body,div,dl,dt,dd,ul,lo,li,h1,h2,h3,h4,p,th,td  {
  margin: 0;
  padding: 0;
}
fieldset, img {
  border: 0;
}
address,caption,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal;
}
h1,h2,h3,h4,h5,h6, {
  font-size: 100%;
  font-weight: normal;
}

/*body*/
body{
  background-color : #ffffff;
  background-repeat:repeat-y;
  background-position:top center;
  background-image : url(../img/rg/wt003.jpg);
  line-height : 1.5;
  font : 62.5%  Arial,"CI",Meiryo,"MS SVbN","qMmpSpro w3",hiraginokakugothic pro,sans-serif,;
  text-align : center;
}
/*---container----------*/
div#container {
  width : 760px;
  margin: 0 auto;
  background-color : #ffffff;
  text-align : left;
  background-image : url(..img/rg/bak02.jpg);
  background-repeat : repeat-y;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : #999999;
  border-right-color : #999999;
}

/*---header--------------*/
div#header {
  margin: 0;
  background-color : #0000cc;
  background-image : url(../img/top/top006.jpg);
  background-repeat : no-repeat;
  width : 760px;
  height : 100px;
}
div#header h1	{
  margin : 5px 10px 16px 0px;
  font-size : 12px;
  color : #ffffff;
  text-align : right;
}
div#header p {
  color: #ffffff;
  font-size : 13px;
  text-align : right;
  padding-right : 10px;
  font-weight : normal;
   padding-top : 0px;
   padding-bottom : 0px;
   margin-top : 0px;
   margin-bottom : 0px;
}
.fon2 {
  font-size : 20px;
  margin-left : 5px;
  font-weight : bold;
}
/*---pan------------------------------------*/
div#brea {
  padding: 3px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EAEAEA;
  margin-top : 0px;
  margin-bottom : 0px;
}
div#brea a {
  margin-right: 6px;
  margin-left: 6px;
  font-size : 0.9em;
  color : #666666;
  text-decoration : none;
}
div#brea em {
	margin-left: 6px;
  
  color : #666666;
  font-size : 0.9em;
}
div#sim {
  clear : both;
}
div#sim p{
  text-align : right;
  margin-right : 37px;
  margin-top : 0px;
  margin-bottom : 15px;
}
.sima a{
  background-color : #999999;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  padding-top : 3px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 2px;border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  font-size : 1em;
  color : #ffffff;
  text-decoration : none;
}
.sima a:hover {
  background-color : #666666;
}
/*footer----------------------------*/
div#footer {
  background-color : #ffffff;
  background-image : url(../img/rg/line-blue.png);
  background-repeat : repeat-x;
  margin-top : 0px;
  padding-top :8px ;
  padding-bottom : 5px;
}
address    {
  font-size : 1em;
  text-align : right;
}
p.addr_1{
  font-size : 1.2em;
  color :  #666666;
  margin-top : 0px;
  margin-left : 10px;
  margin-right : 2px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 3px;
}
p.addr_2{
  font-size : 1.5em;
  color :  #666666;
  margin-left : 10px;
  margin-top : 5px;
  font-weight : bold;
  margin-bottom : 5px;
}
.addr_3 {
  font-size : 1.2em;
  padding-left : 5px;
}
div#add0{
  clear : both;
  background-color : #d9dbd5;
  padding-left : 5px;
  padding-top : 3px;
  margin : 0px;
}
.ttop{
  text-align : right;
  padding-right : 8px;
  margin-bottom : 2px;
}
#fomenu {
  clear: both;
  padding: 0px;
  margin : 0px;
  background-color : #669900;
}
#fomenu li {
  list-style-type: none;
  display: inline;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999999;
  padding-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  line-height : 16px;
  font-size : 9px;
}
#fomenu ul {
  margin-top: 0px;
  margin-bottom : 0px;
  background-color : #ffffff;
}
#fomenu li a {
  font-size : 9px;
  color : #666666;
  text-decoration : none;
}
#imgb img{
   padding-top : 2px;
   padding-left : 2px;
   padding-right : 2px;
   padding-bottom : 2px;
   margin-top : 5px;
   margin-left : 50px;
   margin-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;}
#tbp{
   text-align : center;
   margin-left : auto;
   margin-right : auto;
}
#hyy{
   margin-top : 5px;
   margin-left : auto;
   margin-right : auto;
   margin-bottom : 10px;
   border-collapse : collapse;
}
#hyy caption{
  font-size : 12px;
   padding-bottom : 3px;
}
#hyy th{
   font-size : 12px;
   background-color : #ffff7d;
   border-width : 1px 1px 1px 1px;
   border-style : solid solid solid solid;
   border-color : #999999 #999999 #999999 #999999;
   text-align : center;
   padding-top : 5px;
   padding-left : 5px;
   padding-right : 5px;
   padding-bottom : 2px;
}
#hyy td{
   font-size : 12px;
   background-color : #ffffd9;
   border-width : 1px 1px 1px 1px;
   border-style : solid solid solid solid;
   border-color : #999999 #999999 #999999 #999999;
   text-align : center;
   padding-top : 3px;
   padding-left : 5px;
   padding-right : 5px;
   padding-bottom : 2px;
}
div#poli  {
  margin-left : auto;
  margin-right : auto;
  padding-left : 20px;
  padding-right : 20px;
  margin-top : 10px;
  margin-bottom : 10px;
}
div#poli ul  {
  margin : 0;
  padding : 0;
}
div#poli ul li {
  list-style-type: none;
  float: left;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
  margin-top : 0px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 15px;
}
div#poli img {
  margin : 0;
  padding :0;
  border-width : 1px;
  border-style : solid;
  border-color : #cccccc;
}
div#poli ul li p {
  display: block;
  width : 160px;
  font-size : 100%;
  padding-top : 3px;
}
#lib{
   margin-top : 5px;
   margin-left : 150px;
   margin-right : 150px;
   margin-bottom : 10px;
}
#lib li{
   font-size : 1em;
   line-height : 1.6em;
   color : #666666;
   list-style-type : none;
}
#umenu{
   text-align : center;
   margin-top : 5px;
   margin-left : auto;
   margin-right : auto;
   margin-bottom : 5px;
}
#umenu p{
   font-size : 0.9em;
   color : #666666;
}
#umenu p a{
   font-size : 1em;
   color : #666666;
   text-decoration : none;
}
#jun{
   clear : both;
}
#jun p{
   font-size : 1em;
   color : #666666;
   text-align : center;
}
