A {color:#000000;text-decoration:underline;}
A:ACTIVE {color:#00ffff;text-decoration:none;}
A:HOVER {color:white;text-decoration:none;background-color:black;}

/*<BODY TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">*/
BODY{
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size :12px;
  background-color:#dce8f5;
  color:#000000;
}
TD
{
   white-space:   nowrap;
}
TABLE.head{
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  /*width:100%;*/
  padding:0;
 TD{padding:0;}
}
TABLE.main1{
  width:850;
  /*font-family: "ＭＳ Ｐゴシック", "Osaka";*/
  /*font-size :12px;*/
  border-collapse:collapse;
  border:0px red solid;
}
TD.main1{
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size :14px;
  /*width:80%;*/
  width:650;
  /*background-color:"white";*/
  text-align : left;
  vertical-align:top;
  padding-left:20px;
}
TD.side1{
  /*width:20%;*/
  width:200;
  vertical-align:top;
  text-align : left;
  /*background-color:"red";*/
  font-family: "Osaka", "ＭＳ Ｐゴシック";
}
/*TD.main1ページ内をグループ化して設定*/
.main2{
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  /*font-size :12px;*/
  width:100%;
  line-height:1.8em; 
  text-align : left;
  vertical-align:top;
}
/* サイドメニュー１に関するスタイル設定 */ 
table.side1{
  margin-top:1.5em;
  font-size : 14px;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  border: solid 2px #4066fd;
  border-collapse:collapse;
  width:100%;
}
.s1menu1{
  padding-top:0.2em;
  padding-bottom:0.2em;
  background-color:#4066fd;
  font-weight:bold;
  color:#FFFFFF;
}
.s1menu2{
  padding-top:0.2em;
  padding-bottom:0.2em;
  padding-left:0.2em;
  background-color:#aaaaff;
  /*font-weight:bold;*/
  color:#FFFFFF;
}
.s1menu3{
  /*background-color:"#b9bfce";ページ背景と同色*/
}
.s1menu3 A{
  /*color:#FFFFFF;*/
  padding-top:0.1em;
  padding-bottom:0.1em;
  padding-left:12px;
  /*width:150px;*/
  width:100%;
}
.s1menu3 A:HOVER{
  padding-top:0.1em;
  padding-bottom:0.1em;
  padding-left:0px;
  padding-right:12px;
  color:white;
  text-decoration:none;
  background-color:#070471;
}




H1{
  color:white;
  font-weight:900;
  font-size : 20px;
  /*text-decoration:underline;*/
  font-family: "ＭＳ Ｐゴシック", "Osaka";
}
H2{
  font-size : 15px;
  background-color:#4066fd;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  color:#FFFFFF;
  margin-top:1.5em;
  margin-bottom:0.5em;
}
H3{
  font-size : 14px;
  background-color:#aaaaff;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  color:#FFFFFF;
  margin-top:1.0em;
  margin-bottom:0.5em;
}
H4{
  font-size : 14px;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  margin-top:0.5em;
  margin-bottom:0.3em;
}
/*リード文*/
.policy1{
  /*padding-left:15px;*/
  padding-left:5px;
  margin-left:10px;
  margin-top:0.2em;
  margin-bottom:0.5em;
  width:100%;
  border-bottom:solid 1px #4066fd;
  /*padding-bottom:5px;*/
}
.policy2{
  /*padding-left:15px;*/
  padding-left:5px;
  margin-left:10px;
  margin-top:0.2em;
  margin-bottom:0.5em;
  width:100%;
  border-bottom:solid 1px #aaaaff;
  /*padding-bottom:5px;*/
}
/*↓本文*/
.sent1{
  margin-left:15px;
  margin-top:0.2em;
  margin-bottom:0.5em;
}
/*強調-注意書きなど*/
.atten1{
  font-weight:900;
  margin-left:15px;
  margin-top:0.2em;
  margin-bottom:0.2em;
}

.kakoi{
  border: solid #4066fd 0.2em;
  margin-left:15px;
  margin-right:15px;
  margin-top:0.2em;
  margin-bottom:0.5em;
}

.foot1
{
  text-align : left;
  margin-left: 20px;
  font-size :14px;
}
.yuhi2{
  text-align : left;
  margin-top: 20px;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size :14px;
}
div.foot1{
  background-color:#ff00ff;
  width:100%;
}
div.yuhi1{
  background-color:#a4a4ff;
  width:87%;
}
.heiko1{
  text-align : left;
  margin-top: 20px;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size :14px;
}
div.heiko2{
  width:87%;
}
.heiko3{
  padding-top:0.2em;
  padding-bottom:0.2em;
  padding-left:0.2em;
  padding-right:0.2em;
  background-color:#aaaaff;
  /*font-weight:bold;*/
  /*color:#FFFFFF;*/
}
.heiko4{
  padding-top:1.1em;
  padding-bottom:1.1em;
  padding-left:1.1em;
  padding-right:1.1em;
  background-color:#aaaaff;
}
address{
  text-align : center;
  margin-top:10px;
  /*margin-left: 20px;*/
  font-weight:bold;
  font-style:normal;
}
address A {color:#000000;text-decoration:none;}
address A:ACTIVE {color:#00ffff;text-decoration:none;}
address A:HOVER {color:white;text-decoration:none;background-color:black;}