/* CSS Document */

h1 {
margin:20px 40px 10px 40px;
text-align:center;
font-size:2em;
font-weight:bold;
border:solid #4799eb 1px;
padding:8px 30px;
line-height:1.5em;
}
h2 {
font-size:1.67em;
font-weight:bold;
margin-left:160px;
margin-top:30px;
}


.conte1{
margin:20px 20px;
font-size:1.08em;
line-height:160%;
}
.conte2{margin:20px 30px 30px 20px;
font-size:1em;
line-height:180%;
}
.conte2 p{
margin-top:10px;
}

.conte3{margin:20px 20px;
font-size:1.1em;
line-height:160%;
}
.conte4{
margin:20px 40px;
font-size:1.08em;
line-height:160%;
}
.conte5{
margin:20px 20px 0 20px;
font-size:1.08em;
line-height:160%;
border:solid 1px #5e78cf;
}
.kaicyo {text-align:left;
padding-left:100px;
padding-top:140px;}
.sosiki {
margin:30px;
}
.glist{
margin:5px 30px;
}
.mlist{
margin-left:10px;
margin-top:20px;
border:solid #4799eb 1px;
border-collapse:collapse;
margin-bottom:20px;
font-size:0.90em;
}
.mlist td{
padding:2px 3px;
border-bottom:solid 1px #c8e3fa;
border-right:solid 1px #c8e3fa;
}
.mlist th{
padding:2px 3px;
border-bottom:solid 1px #c8e3fa;
border-right:solid 1px #ffffff;
background-color:#c8e3fa;
}
.sibutbl{
margin-left:20px;
margin-top:20px;
border:solid #4799eb 1px;
border-collapse:collapse;
margin-bottom:20px;
margin-right:0px;
width:560px;
}
.sibutbl td{
padding:2px 4px;
border-bottom:solid 1px #c8e3fa;
border-right:solid 1px #c8e3fa;
}
.sibutbl th{
font-size:1.16em;
padding:2px 4px;
border-bottom:solid 1px #c8e3fa;
border-right:solid 1px #ffffff;
background-color:#c8e3fa;
}
.sibuimg {
padding3px;
width:200px;
}
.sibulbl {
padding:3px;
width:60px;
}
.sibucnt {
padding3px;
width:270px;
}

.yeartbl {
margin-left:20px;
margin-right:0px;
margin-top:20px;
margin-bottom:10px;
width:590px;
}
.yeartbl td{

text-align:center;
verticial-align:middle;
background-color:#f0f075;
padding:4px 0px;
border-spacing:2p21x;
}
.itemwaku {
margin-left:5px;
margin-right:0px;
margin-top:30px;
margin-bottom:10px;
width:580px;
border: solid 2px #4799eb;
}



.itemtbl {
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:4px;
width:580px;

}
.itemtbl td{
width:112px;
text-align:center;
verticial-align:middle;

border-spacing:0px;
padding:2px 1px;
}
.itemttl{
text-align:center;
verticial-align:middle;
font:bold 1.67em serif;
padding:4px;
background-color:#cae3f9;
display:block;
}
.itemtbl a{
text-decoration:none;
color:#ffffff;
background-color:#4799eb;
display:block;
font:bold serif;
padding:8px 0px;
}
.itemtbl a:hover{
background-color:#26acd9;
text-decoration:underline;
color:#ffffff;
display:block;
font:bold serif;
padding:8px 0px;
}
.itemblanc{
background-color:#4799eb;
padding:4px;
height:24px;
}
.itemtbl2 {
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
width:100%;

}
.itemtbl2 td{
border-bottom:dotted 1px #4799eb;
background-color:#f0f7ff;
}

.itemtbl2 td.name{
text-align:left;
verticial-align:middle;
border-spacing:0px;
padding-top:2px;
padding-right:0;
padding-bottom:2px;
padding-left:2px;
width:45%;
}
.itemtbl2 td.date{
text-align:left;
verticial-align:middle;
border-spacing:0px;
padding-left:2px;
width:20%;
}
.itemtbl2 td.place{
text-align:left;
verticial-align:middle;
border-spacing:0px;
padding-left:2px;
width:35%;
}
.itemtbl2 a{
text-decoration:none;
color:#ffffff;
background-color:#4799eb;
display:block;
font:bold 1.16em serif;
padding:4px 0px 4px 5px;
height:auto;
}
.itemtbl2 a:hover{
background-color:#26acd9;
text-decoration:underline;
color:#ffffff;
display:block;
font:bold 1.16em serif;
padding:4px 0px 4px 5px;
height:auto;
vertical-align:middle;
}
.itemblanc2{
background-color:#4799eb;
padding:4px;
height:24px;
}
<!-- スケジュール　-->
.schetbl {
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
width:600px;
font-size:0.92em;}
.schetbl td{
padding:2px 0px;
height:20px;
border-bottom:dashed 1px #e5e5ff;
border-right:dashed 1px #e5e5ff;
}
.schetbl th{
text-align:left;
color:#ffffff;
font:bold 1.33em serif;
background-color: #4799eb;
padding:2px 0px 2px 80px;
}

.schedate{
width:150px;
}
.schename{
width:220px;
}
.scheplace{
width:130px;
}
.schemember{
width:80px;
}
.schebranch{
width:40px;
}
.scheinfo{
width:40px;
}
.schetel{
width:60px;
}
.sche-school{
background-color:#fff7e5;
}
.sche-th{
background-color:#f0f7ff;
}
.schechiiki{
text-align:center;
color:#ffffff;
font:bold 1.34em serif;
padding:3px;
background-color: #ee9933;
}
.scheshibu{
text-align:center;
color:#ffffff;
font:bold 1.34em serif;
padding:3px;
background-color: #4799eb;
}
.pagettl {
width:160px;

}


.pagettl a{
text-decoration:none;
color:#333333;
background-color:#d1f075;
display:block;
border-style:solid;
border-width:1px;
border-color:#d1f075;
padding-top:0px;
padding-right:4px;
padding-bottom:0px;
padding-left:4px;
margin-top:10px;
text-align:center;

}
.pagettl a:hover{
background-color:#e6ff99;
text-decoration:none;
color:#333333;
display:block;
border-style:solid;
border-width:1px;
border-color:#99eb47;
padding-top:0px;
padding-right:4px;
padding-bottom:0px;
padding-left:4px;
margin-top:10px;
text-align:center;
}


<!-- アプリケーション　-->
.applitbl{
text-align:left;
border:solid 1px #6699FF;
}
.applitbl th{
padding:1px 2px;
border-bottom:solid 1px #4799eb;
}
.applitbl td{
padding:1px 2px;
border-bottom:dashed 1px #4799eb;
}
.applikubun{
font-size:14px;
font-weight:600;
text-align:left;
margin-bottom:10px;
margin-top:30px;
color:#003cFF;
}
#appli-top{
list-style:none;
margin-top:50px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
width:400px;
}
#appli-top li{
margin-top:30px;
}
#appli-top li a{
text-decoration:none;
display:block;
padding:10px;
text-align:center;
font-size:16px;
color:#FFFFFF;
background-color:#0a7df0;
}
#appli-top li a:hover{

color:#FFFFFF;
background-color:#0a56f0;
}

#yousikittl{
width:400px;
padding:10px;
text-align:center;
color:#FFFFFF;
background-color:#0a7df0;
font-size:16px;
margin-top:30px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}
#howto-dl{
margin:20px 20px 10px 20px;
border:dotted 1px #6699FF;
padding:8px;
background-color:#f0f7ff;
}
.appli-waku{
border:dotted 1px #6699FF;
}
.ani60{
margin:10px 0 10px 20px;
list-style-type:disc;
line-height:1.8em;
}
.ani60ttl{
background-color:#6699FF;
color:#FFFFFF;
font-size:1.2em;
height:25px;
}