﻿.body {
 background-color:#fff; 
 margin:auto; 
 max-width: 100%;
}
.auto-style1 {
 border-style: none;
 border-color: inherit;
 border-width: 0;
 padding: 0px;
}
.auto-style3 {
 border: 0 solid #FFFFFF;
}
.p1 { 
 margin:auto;
 text-align:center;
 font-family:メイリオ;
}
.p1afi { 
  margin:20px 20px;
  padding: 10px;
}
.p2 { 
 font-family:メイリオ;
}
.p3 { 
 margin:0px auto;
 text-align:center;
}
.p3_1 { 
  margin:0px auto;
  text-align:center; 
  margin-bottom: 2%; 
  letter-spacing: 1em;
 }
.p3_2 { 
  margin:0px auto;
  text-align:center; 
  line-height: 2em; 
  letter-spacing: 0.73em;
 }
.p3_3 { 
  margin:0px auto;
  text-align:center; 
  line-height: 2em; 
  letter-spacing: 0em;
 }
.p4 { 
 max-width:300px; 
 margin-bottom:20px; 
 padding:20px 0px 20px 0px; 
 background-color:#ec40bb; 
 border-radius:15px;
}
.p5 { 
 margin:auto;
 margin-bottom:20px;
}
.p6 {
 margin: auto; padding: 2% 0%;
}
.p6_1 { 
  line-height: 2em; 
}
.p6_2 {
  margin: auto; 
  padding: 5%; border: 1px solid rgb(130, 204, 204); vertical-align: bottom; 
  border-radius: 3%; box-shadow: 0px 10px 10px -5px rgb(105, 165, 165);
  background-color:#cff;
 }
.p21_b {
  padding-left: 10%;
 } 
.h1 {
 max-width: 98.8%; 
 margin: 0% 0.1% auto;
 text-align:center; 
 background: linear-gradient(#CCFFFF 50%,#ffffff);
 height: 100px;
 line-height: 70px;
 border-radius: 10px 10px 0px 0px; 
 border: solid #fff 3px;
 font-family: メイリオ;
 font-size: x-large;
 color: lavender;
 text-decoration: underline;
}
.h2 { 
 margin:0% 0% 0% 0%;
 color:#003366;
 font-family:メイリオ;
 font-size: x-large;
 line-height:1.5; margin-bottom: 20%;
}
.h1_W {
 max-width: 100%; 
 margin: auto; 
 text-align:center; 
 background: linear-gradient(#d8e0ff,#ffffff,#ffffff);
 border-radius:0px;
 border: solid #fff 3px;
}
.menu_B{
 height:60px; 
 width:300px; 
 background-color:violet; 
 border-radius:15px; 
 margin:auto;
}
.menu_B2{
 margin:auto; padding: 1.5% 0%;
 height:auto;
 width:750px; 
 text-align:center;
 color:indigo; 
 font-size:small;
}
.menu_B3{
 height:auto;  
 max-width:95%;
 text-align:center;
 color:indigo; 
 font-size:small;
}
.menu_B3_2{
  height:auto;  
  max-width:71.25%; 
  text-align:center;
  color:indigo; 
  font-size:small;
}
.menu_B4{
  text-align:left;
  color:#5d5aee; 
  font-size:larger;
}
.menu_B4_top{
  text-align:left;
  color:#5d5aee; 
  font-size:larger;
}
.menu_B6{
  height:auto; 
  width:300px; 
  margin:20px auto; 
  padding:15px 0px; 
  text-align:center;
  color:indigo; 
  font-size:small;
} 
.div3 {
  margin: auto;
  text-align: center;
}
.div5{
  margin:auto; 
  text-align:center; 
  padding:7% 0%;
}
.div6{
  max-width:300px; 
  overflow-y:auto; 
  margin:auto; 
  text-align:left; 
  padding:20px 45px; 
  background:linear-gradient(#ffffff, #d8e0ff); 
  border-radius:3px; 
  box-shadow:0px 2px 2px 1px #6666d2; 
  font-family:メイリオ; 
  font-size:medium;   
}
.div6_a{
  max-width:300px; 
  overflow-y:auto; 
  margin:auto; 
  text-align:left; 
  padding:20px 45px; 
  background:linear-gradient(#ffffff, #d8e0ff); 
  border-radius:3px; 
  box-shadow:0px 2px 2px 1px #6666d2; 
  font-family:メイリオ; 
  font-size:medium;   
}
.div6_b{
  max-width:300px; 
  overflow-y:auto; 
  margin:auto;
  text-align:left; 
  padding:3px 45px; 
  background:linear-gradient(#ffffff, #d8e0ff); 
  border-radius:3px; 
  box-shadow:0px 2px 2px 1px #6666d2; 
  font-family:メイリオ; 
  font-size:medium;   
}
.div6_2{
  max-width:300px; 
  margin:auto; 
  text-align:left; 
  padding:3px 5px 5px 5px; 
} 
.div6_3{
  max-width:300px; 
  margin:auto; 
  color:#3f3d96; 
  font-size:larger; 
  font-weight: bold;   

} 
.p_Col{
  color:darkblue;     
}
.p_linC_1{
  color:rgb(44, 117, 139); 
  margin-left: 25px;
}
.p_linC_2{
  color:#7c7c7c; 
  margin-left: 25px;     
}
.p01_02{
  width:600px;
  overflow-y:auto; 
  margin:auto; padding: 1.5%;
  text-align:left; 
  font-size:medium;
}
.p01_0202{
  width:800px;
  margin:auto; padding: 0.5%;
}
.p01_0203{
  max-width:90%;
  margin:auto;
  padding: 0.5% 5.7%;
  border-radius: 10PX;
  border: 2px solid #d8e0ff;
}
.p01_0205{
  max-width:90%;
  margin:auto;
  padding: 0.5% 5.7%;
}
.p01_0206{
  max-width:80%;
  border: none;
}
.p_foam{
  color: rgb(6, 83, 151);
  text-decoration: none;
}
.sw_img{
  width:472px; 
  height: 300px; 
  vertical-align:bottom;
}
.slidewidth{
  width: 100%;
  margin: auto;
}
.top_pag{
  max-width:100%; 
}
.weat_pag{
  max-width:55%; margin-bottom: 20px;
}
.table_mar_l{
  margin-left: 25%;
}
.table_with{
  width:100px;
}
.wep{
  max-width: 100%;
}
.tatenki{
  max-width: 100px; 
  vertical-align: bottom;
}
.tamap{
  max-width: 120px; 
  vertical-align: bottom;
}