@charset “UTF-8”; 

@media(min-width:768px){
.boxA { width:900px ; margin-left:auto ; margin-right:auto ;margin-top:0px ;margin-bottom:0px ; border-left:solid gray ; border-top:solid gray ;
      }
.boxA:after { content: "";display: block ; clear:both ; 
 　 }
.box1 { float:left ; 
　　　}
.box2 { float:left ;
　　　}
      　}   
.box1 { background-color:white ; width:600px ; height : 8000px; margin-bottom:0px;  margin-left:auto ;font-size:15px ;font-weight:normal ;  border-bottom:solid gray ;
　　　}
.box2 { background-color:white ; width:294px ; height : 8000px; margin-top:0px ; padding-top:0px ;font-size:13px ; font-weight:normal ;line-height:20px;border-left:solid gray ;
        border-right:solid gray ;border-bottom:solid gray ;
　　　}
@media(max-width:767px){
.box2 { margin-left:auto ; 
 　　　}
    　}

.boxC { width:600px ; margin-left:auto ; margin-right:auto ;margin-top:-5px ;margin-bottom:0px ;
      }
.boxC:after { content: "";display: block ; clear:both ; 
 　 }
.box7 { float:left ; 
　　　}
.box8 { float:left ;
　　　}
.box7 { background-color:white ; width:220px ; height : 400px ; margin-top:-5px ; padding:3px ;font-size:13px ; font-weight:normal ;line-height:20px;
        
　　　}
.box8 { background-color:white ; width:362px ; height : 400px; margin-top:-30px ;  margin-left:5px ;padding:3px ;font-size:13px ; font-weight:normal ;line-height:20px;
        
　　　}
.boxB { width:600px ; margin-left:auto ; margin-right:auto ;margin-top:0px ;margin-bottom:0px ;
      }
.boxB:after { content: "";display: block ; clear:both ; 
 　 }
.box3 { float:left ; 
　　　}
.box4 { float:left ;
　　　}
.box3 { background-color:white ; width:258px ; height : 400px ; margin:1px ; padding:3px ;font-size:14px ; font-weight:normal ;line-height:20px;
        border:ridge 5px limegreen ;text-align:left;
　　　}
.box4 { background-color:white ; width:304px ; height : 360px; margin:2px ; padding:3px ;font-size:14px ; font-weight:normal ;line-height:20px;
        border: dashed 5px indianred ;text-align:left ;line-height:22px;
　　　}
 　　
    
.box5 { background-color:white ; width:900px ; height : 83px; margin-top:-19px;margin-bottom:0px; margin-right:auto ;  margin-left:auto ;font-size:15px ;font-weight:normal ;  
;border:solid gray ;　　　
}
.box6 { background-color:white ; width:560px ; height : 400px; margin:15px ; padding:5px ;font-weight:normal ;line-height:28px;
        border-top: solid 8px green ; border-right: solid 8px green ;text-align:left;
　　　}
.box10 { width:800px ; margin-left:auto ; margin-right:auto ;margin-top:0px ;margin-bottom:0px ; border-left:solid white ; border-right:solid white ;
       background-color:#E0F8EC ; height : 1800px;font-size:15px ;font-weight:normal ; 
　　　}
.profilbox{ background: #d6ebff; box-shadow: 0px 0px 0px 8px #d6ebff;
            border: dashed 2px white ; width:210px ; height : 170px;
            text-align:left ; margin-left:5px ; margin-top:-20px ;
           }
h2.profil {font-size:10px;font-weight:bold; margin-top:-25px ;
    }
p.profil {font-size:10px;font-weight:normal;margin-top:-45px ;
    }
h1.ootsuki { background-color: white; font-size:28px ;
     color:black ;
     width:90%;
     height:40px ; 
     line-height: 2px ;
     text-align:center;
     margin-left:0px ; margin-top:-20px ; margin-bottom:0px ;
    }
h1.senkyo { background-color: white; font-size:20px ;
     color:blue ;
     width:95%;
     height:50px ; 
     line-height: 2px ;
     text-align:center;
     margin-left:0px ; margin-top:-5px ; margin-bottom:0px ;
    }
h1.box { background-color: white; font-size:28px ;
     color:blue ;
     width:90%;
     height:30px ; 
     line-height: 2px ;
     text-align:center;
     margin-left:0px ; margin-top:-0px ; margin-bottom:0px ;padding-top:30px ;
    }
h2.ootsuki { background-color: white; font-size:14px ;
     color:black ;
     width:90%;
     height:80px ; 
     line-height: 1em ;
     text-align:center;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:0px ; margin-bottom:0px ;
    }
h2.shuchou { background-color: white; font-size:14px ;
     color:black ;
     line-height: 12px ;
     text-align:left;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:-20px ; margin-bottom:-20px ;
    }
h2.yakusoku { background-color: white; font-size:22px ;font-weight:bold; text-align:center ;
     color:black ;
     line-height: 18px ;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:-10px ; margin-bottom:-10px ;
    }
p.yakusoku { background-color:white ; width:240px ; margin-top:-20px ; margin-bottom:-15px; margin-left:13px ;
        padding:0px ;font-size:15px ; font-weight:normal ;line-height:23px;
        text-align:left;
　　　}

p.gazou1 {font-size:13px ;margin-left:280px;text-align:center;
}
p.gazou1 img {
    border-radius: 35px;
}
p.gazou2 {font-size:13px ;margin-right:300px;text-align:center;
}
p.gazou2 img {
    border-radius: 35px;
}
p.gazou3 {font-size:13px ;margin-top:-210px; margin-left:300px;text-align:center;
}
p.gazou3 img {
    border-radius: 35px;
}
p.gazou4 {font-size:13px ;margin-top:-30px; margin-left:280px;text-align:center;
}
p.gazou4 img {
    border-radius: 35px;
}
p.gazou5 {font-size:13px ;margin-top:20px; margin-left:30px;text-align:center;
}
p.gazou5 img {
    border-radius: 35px;
}
h2.shitsumon{ background-color: #FAFBA6; font-size:16px ;
     color:blue ; width:90% ; height:20px ; border-radius:8px ;line-height:2em ;text-shadow:1px 1px 1px white;
     padding-top:-15px ; padding-bottom:15px ; margin-top:0px ;margin-bottom:20px ;border:solid red ; 
    }
h2.shitsu{ background-color:#FFFACD ; font-size:14px ;
     color:blue ; width:60% ; height:12px ; border-radius:8px ;line-height:2em ;text-shadow:1px 1px 1px white;
     padding-top:-15px ; padding-bottom:15px ; margin-top:0px ;margin-bottom:20px ;border:solid brown ; 
    }
h2.kurashi{ background-color:white; font-size:32px ;font-family: 'Tahoma', sans-serif;
     color:black ; width:98% ; height:38px ; }
h2.ura{ background-color:darkblue; font-size:36px ;font-family: 'Tahoma', sans-serif;
     color:white  ; width:94% ; height:45px ;  
     }
h2.burenai{ background-color:white; font-size:22px ;font-family: 'Tahoma', sans-serif;
     color:black ; width:98% ; height:120px ;  border-top: solid 10px darkseagreen ; border-right: solid 10px darkseagreen ;}
h2.hata{ background-color:blue ; font-size:14px ;
     color:white ; width:60% ; height:12px ; border-radius:8px ;line-height:2em ;text-shadow:1px 1px 1px white;
     padding-top:-15px ; padding-bottom:15px ; margin-top:0px ;margin-bottom:20px ;border:solid brown ; 
    }
h2.hata4{ background-color:blue ; font-size:14px ;
     color:white ; width:90% ; height:62px ; border-radius:8px ;line-height:2em ;text-shadow:1px 1px 1px white;
     padding-top:-15px ; padding-bottom:15px ; margin-top:0px ;margin-bottom:20px ;border:solid brown ; 
    }
h2.hata3{ background-color:blue ; font-size:14px ;
     color:white ; width:90% ; height:35px ; border-radius:8px ;line-height:2em ;text-shadow:1px 1px 1px white;
     padding-top:-15px ; padding-bottom:15px ; margin-top:0px ;margin-bottom:20px ;border:solid brown ; 
    }
h2.hata2{ background-color:blue ; font-size:14px ;
     color:white ; width:90% ; height:12px ; border-radius:8px ;line-height:2em ;text-shadow:1px 1px 1px white;
     padding-top:-15px ; padding-bottom:15px ; margin-top:0px ;margin-bottom:20px ;border:solid brown ; 
    }
h3.koumo { background-color: white ; font-size:12px ;
     color:black ;
     width:95%;
     height:100px ; 
     line-height: 2.2em ;
     text-align:left;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:-30px ; margin-bottom:-30px ;
     margin-left:8px ;
　}
h3.koumochuuou { background-color: white ; font-size:12px;
     color:black ;
     width:95%;
     height:100px ; 
     line-height: 2.2em ;
     text-align:center;
　}
h3.ippan { background-color: white ; font-size:18px;
     color:black ;
     width:95%;
     height:100px ; 
     line-height: 2.2em ;
     text-align:center;
　}

p.kaitou {background-color:white ; font-size:15px ;
    color:black ;
    width:85% ;
    height:5px ;
    text-align:left;
    padding-left:0px ; padding-top:0px ;
    padding-bottom:0px ;
    margin-top:-50px ; margin-bottom:50px ;
    margin-left:60px ;
   　}
p.kaitou2 {background-color:white ; font-size:15px ;
    color:black ;
    width:85% ;
    height:5px ;
    text-align:left;
    padding-left:0px ; padding-top:0px ;
    padding-bottom:0px ;
    margin-top:-150px ; margin-bottom:50px ;
    margin-left:330px ;
   　}
p.kait {background-color:white ; font-size:12px ;
    color:black ;
    width:95% ;
    height:5px ;
    text-align:left;
    padding-left:0px ; padding-top:0px ;
    padding-bottom:0px ;
    margin-top:-50px ; margin-bottom:50px ;
    margin-left:8px ;
   　}
p.shinchoku {background-color:white ; font-size:15px ;
    color:black ;
    width:100% ;
    height:5px ;
    text-align:left;
    padding-left:0px ; padding-top:0px ;
    padding-bottom:0px ;
    margin-top:0px ; margin-bottom:0px ;
    margin-left:30px ;
   　}
.boxtate {-ms-writing-mode: tb-rl;  writing-mode: vertical-rl;
    background-color:white ;
    color:black ;
   
   　}
p.tate {-ms-writing-mode: tb-rl;  writing-mode: vertical-rl;
    background-color:white ;font-size:15px ;
    color:black ;
    width:100% ;
    }
.boxtate {-ms-writing-mode: tb-rl;  writing-mode: vertical-rl;
    background-color:white ;font-size:15px ;
    color:black ;
    width:100% ;
    height:400px ;
   　}
h4.renraku { background-color: white ; font-size:18px ;
     color:black ;
     width:100%;
     height:130px ; 
     line-height: 2.2em ;
     text-align:center;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:-20px ; margin-bottom:-20px ;
     margin-left:30px ;
　}
h4.minpou { background-color: white ; font-size:14px ;
     color:black ;
     width:100%;
     height:90px ; 
     line-height: 2.2em ;
     text-align:center;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:-40px ; margin-bottom:-70px ;
     margin-left:30px ;
　}

h2.rinku { background-color: green ; font-size:16px ;
     color:white ;
     width:90%;
     height:30px ; 
     line-height: 2em ;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:0px ; margin-bottom:-120px ;
    }
h2.rinkusaki { background-color: white ; font-size:16px ;
     color:white ;
     width:90%;
     height:80px ; 
     line-height: 2em ;
     text-align:center;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:0px ; margin-bottom:-120px ;
    }
h2.youbou { background-color: white; font-size:16px ;
     color:black ;
     width:90%;
     height:80px ; 
     line-height: 2em ;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:0px ; margin-bottom:-10px ;
    }

p.koe { background-color:white ; margin-top:0px ; margin-bottom:-15px; margin-left:13px ;margin-right:-35px ;
        padding:0px ;font-size:15px ; font-weight:normal ;line-height:22px;
        text-align:left;
　　　}
p.hishi { -ms-writing-mode: tb-rl;  writing-mode: vertical-rl;background-color:white ; margin-top:-20px ; margin-right:-7px ;
        padding:0px ;font-size:15px ; font-weight:normal ; line-height:20px ;
        text-align:left ;
　　　}
h2.kouen{ background-color: green; font-size:18px ;
     color:white ;
     height:180px ; 
     line-height: 2em ;
     padding-top:0px ;
     padding-bottom:0px ;
     margin-top:0px ; margin-bottom:-10px ;
    }


span.ichi{text-align:right;
}


.link ul { width:900px ; margin-left:auto ; margin-right:auto ; padding-left:0px ; List-style:none ; background-color:pink ; margin-top:-56px ; margin-bottom:0px ;
   　 }
.link li a { display:block ; padding-top:3px ; padding-bottom:3px ; color:white ; font-size:16px ; text-decoration:none;font-weight:bold ;
   　 }
.link li a:hover { background-color:black ;
   　 }
.link ul:after { content:""; display:block ; clear:both ;
   　 }
.link li { float:left; width:180px ; border:solid 1px #eeeeee ; text-align:center ; 
 　 }
