@charset "UTF-8";
@import url(all_style.css);


/* ==========
 * 
 * ===========*/


body {
  margin-top: 0px;
  margin-left: 5px;
  margin-bottom: 0px;
}
a:hover {
	color: darkgreen;
	text-decoration: underline;
}

H1{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
H2{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
H3{
  margin-top : 0%;
  margin-left : 0%;
  margin-right : 0%;
  margin-bottom : 0%;
}
.l-con{
    font-size: 30px;
    font-weight: bolder;
    line-height: 130%;
    color: blue;
    text-align: center;
    text-decoration: underline;
    padding-top: 5px;
    padding-bottom: 20px;
}
.image{
  text-align : center;
  padding-top : 5px;
  padding-bottom : 5px;
}
.l-text{
  
  line-height : 120%;
  padding-left : 8px;
  padding-right : 8px;
  color : navy;
  font-weight : bold;
}
.gyo-shu{
  font-size : 13px;
  padding-top : 2px;
  padding-left : 3px;
  padding-bottom : 2px;
  
}
.m-con{
  text-align : center;
  padding-top : 5px;
  padding-bottom : 3px;
}
.m-shi{
  
  
  padding-left : 1px;
  padding-bottom : 1px;
  font-size : 12px;
  padding-top : 1px;
}
.area-j{
  text-align : center;
  padding-top : 30px;
}
.area-t{
  line-height : 130%;
  padding-left : 40px;
  list-style-type : disc;
  list-style-position : outside;
}
A{
  color : blue;
  text-decoration : none;
}
.al-text{
  line-height : 120%;
  padding-left : 20px;
  padding-right : 20px;
  color : navy;
}
.net-k{
  text-align : center;
  padding-top : 3px;
  
  padding-bottom : 3px;
}
.l-image{
  text-align : center;
  padding-top : 2px;
  padding-bottom : 2px;
}
.font2{
  font-size : 14px;
  font-weight : bold;
}
.font1{
  font-size : 18px;
  font-weight : bold;
}
.nk-m{
  text-align : center;
  padding-top : 2px;
  padding-bottom : 2px;
}
.futo{
  font-weight : bold;
  color : #004080;
}
.s-futo{
  font-weight : bold;
  color : blue;
}
.smap-t{
  text-align : left;
  padding-top : 20px;
  padding-left : 2px;
}
.map11{
  font-size : 11px;
}
H4{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.area-ku{
  text-align : center;
  padding-top : 10px;
  padding-bottom : 5px;
}
ul{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 10.5px;
  margin-bottom : 0px;
  padding-top: 0em;
  padding-left: 1.5em;
  padding-right: 0em;
  padding-bottom: 0em;
  
}
.main-contents{
    padding-left:2em;
}


.Waku1 {
  border-width : 1px 1px 0px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;
}
.Waku2 {
  border-width : 0px 1px 0px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;
}
.Waku3 {
  border-width : 0px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;
}
.Waku4 {
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;
}

.Outwaku {
  border-left-width : 1px;border-left-style : solid;border-left-color : #0066ff;border-right-width : 1px;border-right-style : solid;border-right-color : #0066ff;
}
.footer{
  
  color : white;
}
.c2{
  color : #dd0000;
  font-weight : bold;
}
.c3{
  font-weight : bold;
}
.footer A{
  color : white;
}
.r-con{
  text-align : center;
  padding-top : 20px;
  padding-bottom : 5px;
}
.s-0{
  margin-top : 0px;
  
  margin-right : 0px;
  margin-bottom : 0px;
}
.contents1{
  padding-top : 30px;
  padding-bottom : 5px;
}
.txt8{
  font-size : 12px;
  text-align : right;
  padding-right : 10px;
  padding-bottom : 15px;
}
.footer{
  color : white;
  background-color : blue;
}
.footer A{
  color : white;
}
.contents1{
  padding-top : 30px;
  padding-bottom : 5px;
}
.category_link {
	text-align: center;
    font-size:16px;
	padding: 3px;
	margin: 0 20px;
	font-weight: 700;
}
.category_link a {
	color: #0000ff;
	font-size:14px;
}
.category_link a:hover {
	color: underline;
}
.li_margin{
    padding-bottom:10px;
}
.nc_font{
    font-size:12px;
}
.title1 {
    font-size: 20px;
    font-weight: bolder;
    line-height: 130%;
    color: blue;
    text-align: center;
    text-decoration: underline;
    padding-top: 10px;
    padding-bottom: 20px;
}