.foot{
  background-color : #000000;
  color : white;
}
.foot A{
  color :  white;
}
td{
  font-size : 12px;
  line-height : 14px;
}
a {
  text-decoration : none;
  color : black;
}
h1{
  padding : 0px;
  margin : 0px;
  font-size : 12px;
}
h2,h3,p{
  padding : 0px;
  margin : 0px;
}
img{
  border-style:none;
}
a img{
    border-style:none;
}
.back{
  background-image : url(img/back.gif);background-position : center 520px;
  background-repeat : no-repeat;
}
.t10{
  font-size : 10px;
  line-height : 12px;
  margin-top : 2px;
}
.p1{
  margin-top : 4px;
  margin-left : 6px;
  margin-right : 20px;
}
.lt{
  float : left;
}
.rt{
  float : right;
}

.txt1{
  text-align : right;
  height : 25px;
}
.txt2{
  background-image : url(img/bg1.gif);
  height : 30px;
}
.txt2 p{
  float : right;
  margin-top : 4px;
  margin-right : 12px;
  font-weight : bold;
  color : #003399;
}
.txt2 img{
  margin-left : 4px;
}

#plan1{
  width : 500px;
  height : 370px;
  vertical-align : top;
}
.plan-1a{
  width : 492px;
  background-image : url(img/bg3.gif);
  background-repeat : no-repeat;
  height : 136px;
  margin-top : 10px;
}
.pl1a{
  width : 94px;
  height : 56px;
  font-weight : bold;
  color : white;
  background-image : url(img/bg2.gif);
  background-repeat : no-repeat;
  text-align : center;
  background-position : 2px 16px;
}
.pl1b{
  vertical-align : top;
  width : 352px;
  height : 80px;
}
.pl1b h3{
  font-size : 20px;
  line-height : 22px;
  color : white;
  margin-left : 10px;
  margin-top : 4px;
}
.pl1b p{
  font-weight : bold;
  color : #003366;
  margin-top : 8px;
  margin-left : 10px;
}
.pl1a p{
  margin-top : 10px;
  margin-right : 10px;
}

.hyo1{
  width : 460px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-top-color : gray;
  border-left-color : gray;
  margin-top : 8px;
  margin-left : 6px;
}
.hyo1 td{
  padding-top : 6px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : gray;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
.hyo1-a{
  background-color : #e1e1e1;
  text-align : center;
}
.hyo2{
  width : 510px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-top-color : gray;
  border-left-color : gray;
  margin-top : 8px;
  margin-bottom : 8px;
}
.hyo2 td{
  padding-top : 6px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : gray;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
.h2a{
  background-color : #e1e1e1;
  text-align : center;
}

#dam{
  width : 216px;
  height : 160px;
  background-image : url(img/bg4.gif);
  background-repeat : no-repeat;
  margin-bottom : 10px;
}
#dam img{
  float : left;
}
.dam1{
  color : white;
  text-align : center;
  height : 60px;
  font-size : 14px;
  font-weight : bold;
  line-height : 16px;
  vertical-align : top;
}
#dam h3{
  font-size : 18px;
  line-height : 20px;
  color : #208fc4;
  margin-top : 8px;
  margin-bottom : 4px;
}
#dam p{
  font-size : 10px;
  line-height : 12px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
}

.course-t{
  background-image : url(img/bg5.gif);
  background-repeat : no-repeat;
  height : 90px;
}
.course-t H3, .course-t2 H3{
  font-size : 20px;
  line-height : 22px;
  color : white;
  margin-top : 16px;
}
.course-t p, .course-t2 p{
  margin-top : 8px;
  font-weight : bold;
  color : #003366;
}

.cs-1{
  font-size : 16px;
  font-weight : bold;
  line-height : 18px;
  text-align : right;
  margin-top : 14px;
}
.cs-2{
  font-weight : bold;
  color : #cc0000;
  margin-top : 4px;
}
.course-m{
  height : 420px;
  vertical-align : top;
  padding-top:3px;
}

#plan2{
  
  height : 115px;
  vertical-align : top;
}
#plan2 strong{
  font-size : 16px;
  line-height : 18px;
}

.yoyaku1{
  background-image : url(img/bg6.gif);
  background-repeat : no-repeat;
  height : 33px;
  margin-left : 230px;
  padding-left : 16px;
  padding-top : 10px;
  font-weight : bold;
  line-height : 18px;
}
.yoyaku2{
  background-image : url(img/bg6.gif);
  background-repeat : no-repeat;
  height : 33px;
  padding-top : 7px;
  margin-top : 8px;
  text-align : right;
  background-position : right 0px;
  padding-right : 16px;
  margin-right : 10px;
  line-height : 18px;
}
#plan2 p{
  text-align : center;
}
.pl2a{
  width : 77px;
  height : 34px;
  font-weight : bold;
  color : white;
  background-image : url(img/bg2.gif);
  background-repeat : no-repeat;
  text-align : center;
  background-position : center center;
}
#alpen1{
  vertical-align : top;
  width : 296px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;}
#alpen1 p{
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
}
#alpen2{
  
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : gray;
  width : 720px;
  
  
  margin-bottom : 10px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-color : gray;
  
  padding-bottom : 20px;
  margin-top : 10px;
}
#alpen2 p{
  
  margin-left : 16px;
  margin-right : 20px;
  
  margin-top : 2px;
}
.ap2-m{
  font-size : 14px;
  font-weight : bold;
  line-height : 16px;
  color : #cc6600;
}
.ap2-t{
  font-weight : bold;
  color : green;
  background-image : url(img/bg7.gif);
  background-repeat : no-repeat;
  padding-left : 4px;
  height : 20px;
  padding-top : 5px;
  
}
#alpen2 span{
  font-weight : bold;
  color : green;
}
.meal{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
  font-family : "ＭＳ ゴシック";
  margin-right : 3px;
  
  
  
  
}
.dam{
  padding-top : 5px;
  padding-bottom : 5px;
}
.asa_plan{
  padding-top : 20px;
}
.nitiji_top{
  background-color : white;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
}
.bcose{
  font-size : 13px;
}
.bcose2{
  font-size : 16px;
  font-weight : bold;
  line-height:18px;
}
.day{
  padding-left : 160px;
  margin-top : 8px;
}
.day2{
  padding-left : 202px;
}
.jtb{
  padding-top : 10px;
  font-weight:bold;
}
.b-2{
  
  float : right;
  padding-top : 9px;
}
.cs-3{
  font-size : 16px;
  font-weight : bold;
  line-height : 18px;
  text-align : right;
  margin-top : 14px;
  margin-bottom:5px;
}
.waku{
  padding : 9px;
  background-image : url(img/waku.gif);
  background-repeat : no-repeat;background-position : right top;}
.acose{
  border-collapse: collapse;
}
.acose td{
  padding:10px;
  border: 1px solid #FF8BB5;
}
.acose div{
  background-color: #FF1168;
  color: #FFFFFF;
  font-size: 28px;
  padding: 5px;
  text-align: center;
}
.yoyaku2 a{
  line-height: 1.7;
}
.intxt{
  padding-left:200px;
}
dt{
  color: #FFFFFF;
  font-size: 28px;
  text-align: center;
  background: url(img/tokutyo.gif) no-repeat 320px 0 ;
  padding:3px 0 21px;
}
dd {
  color: #F8004A;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3;
}
.course-t .new, .course-t2 .new{
  margin-top: 8px;
  font-family:HGP明朝E;
  font-size: 15;
  letter-spacing:0.7px;
}
.course-t2{
  background-image : url(img/bg5.gif);
  background-repeat : no-repeat;
  padding-top: 6px;
}


.socialmedia{
    text-align: left;
    background-color: #ffffff;
    padding:2px 0px 2px 10px;
  width:750px;
  margin: 0 auto;
}
