/* CSS Document */

@charset "Shift_JIS";
div#submain{
  width:620px;
  margin-bottom: 30px;
  margin-top: 30px;
}
div#subrmain td{
  vertical-align:top;
  text-align: left;
}
div#naviwrap{
  width:870px;
  margin-left:auto;
  margin-right:auto;
  vertical-align:top;
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #DFDFDF;
}
div#sublnavi{
  margin-left:auto;
  margin-right:auto;
  width:220px;
  float:left;
}
div#subrmain{
  margin-left:auto;
  margin-right:auto;
  width:615px;
  float:right;
}
.floatnone{
  clear:both;
}
/*==sub midashi==*/
.subh1{
  text-align:center;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  margin-top: 0px;
}
.subh2{
  text-align:left;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-top: 10px;
}
/*====enkaku===*/
.enkakutd{
  border-bottom:solid #666666 1px;
  background-color: #DAEFC2;
  line-height: 30px;
  color: #666666;
  margin-bottom: 3px;
  padding: 0px;
  width: 102px;
  height: 30px;
}
.enkakutd1_1{
  border-bottom:solid #666666 1px;
  background-color: #AEC9E3;
  line-height: 30px;
  color: #666666;
  margin-bottom: 3px;
  padding: 0px;
  width: 102px;
  height: 30px;
}
.enkakutd1_2{
  border-bottom:solid #666666 1px;
  background-color:#FDDFE8;
  line-height: 2em;
  color: #666666;
  margin-bottom: 3px;
  padding: 0px;
  width: 102px;
}
.enkakutd1_3{
  border-bottom:solid #666666 1px;
  background-color:#D5CAE1;
  line-height: 30px;
  color: #666666;
  margin-bottom: 3px;
  padding: 0px;
  width: 102px;
  height: 30px;
}
.enkakutd2{
  padding:0px;
  border-bottom:solid #666666 1px;
  line-height: 2em;
  margin-bottom: 3px;
}
.kessan{
	font-size: 80%;
	text-align:center;
	padding-top:30px;
	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	font-weight:400px;
}



/*====gyouji=====*/

.gyoujitable{
  width:600px;
}
.gyoujitable th{
  background-color: #4281BF;
  height: 25px;
  color: #D6E3F1;
  border-bottom-style: none;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #AFCAE4;
  line-height: 25px;
  padding: 0px;
}
/*
.gyouji-dd{
  list-style-type: none;
  font-size: 110%;
  color: #999999;
  text-indent: 0px;
  text-align: left;
  line-height: 140%;
  list-style-type: none;
  background-image: url(../images/gyoujilist1.gif);
  background-repeat: no-repeat;
  background-position: left center;
  list-style-position: outside;
  margin-left: 10px;
  padding-left: 25px;
  margin-top: 0px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  font-weight: bold;
  padding-right: 5px;
}
.gyouji-dt{
  font-size: 80%;
  color: #666666;
  text-indent: 0px;
  text-align: left;
  line-height: 120%;
  padding-left: 25px;
  margin-left:15px;
  margin-top:0px;
  margin-bottom:5px;
  padding-right: 5px;
}
*/

/*=====hoiku======*/

.h4hoikurinen{
  border-left-width: 10px;
  border-left-style: solid;
  border-left-color: #996600;
  padding-left:10px;
}
.hoiku-comidashi1{
  margin-left:4px;
  color:#906400;
  padding-left:20px;
  background-image: url(../images/hoikucomidashiback.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-bottom: 5px;
  letter-spacing: 0.1em;
  font-size: 1.1em;
}
.hoiku-0saimidashi{
  text-align:left;
  font-weight: bold;
  font-size:130%;
  line-height:1.6em;
  color: #996600;
  letter-spacing: 0.5em;
  padding-left:30px;
  background-image: url(../images/h3hoiku500.gif);
  background-repeat: no-repeat;
  background-position: left center;
  height: 38px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.hoiku-1saimidashi{
  text-align:left;
  font-weight: bold;
  font-size:130%;
  line-height:1.6em;
  color: #996600;
  letter-spacing: 0.5em;
  padding-left:30px;
  background-image: url(../images/h3hoiku500.gif);
  background-repeat: no-repeat;
  background-position: left center;
  height: 38px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.hoiku-2saimidashi{
  text-align:left;
  font-weight: bold;
  font-size:130%;
  line-height:1.6em;
  color: #996600;
  letter-spacing: 0.5em;
  padding-left:30px;
  background-image: url(../images/h3hoiku500.gif);
  background-repeat: no-repeat;
  background-position: left center;
  height: 38px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.hoiku-345saimidashi{
  text-align:left;
  font-weight: bold;
  font-size:130%;
  line-height:1.6em;
  color: #996600;
  letter-spacing: 0.5em;
  padding-left:30px;
  background-image: url(../images/h3hoiku500.gif);
  background-repeat: no-repeat;
  background-position: left center;
  height: 38px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.hoikui-jikangai{
  font-weight:bold;
  color:#FF6600;
}
.hokiku-jikangai-conte{
  color:#999999;
}
.hoiku-itinitinagare{
  font-size:0.9em;
  line-height:140%;
  width:100%;
  text-align: left;
  padding-bottom: 2px;
}
.hoiku-jikan{
  font-size:.89em;
  line-height:110%;
  font-weight:bold;
}
.hoikujikan-midashi2{
  font-weight:bold;
  background-color: #4281BF;
  color: #D6E3F1;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  height: 24px;
  font-size: 0.82em;
  line-height: 110%;
  text-align: center;
  vertical-align: bottom;
  padding-top: 3px;
}
.hoiku-kokoyori{
  font-size:0.85em;
  color: #6699CC;
  background-color: #FFFFCC;
  line-height: 25px;
  height: 25px;
  font-weight: bold;
  text-align: center;
}
/*========kyusyoku===============*/

.kyusyoku-midashi{
  font-weight: bold;
  font-size:130%;
  color:#666666;
  margin-top: 3px;
  text-align:left;
  font-family: "?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
  background-image: url(../images/kyusyokuh4.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 2px;
  margin-bottom: 3px;
  line-height: 1.6em;
  padding-left: 35px;
}
.kyusyoku-comidashi1{
  margin-left:4px;
  margin-right:4px;
  padding-left:5px;
  color:#996600;
  line-height:1.7em;
  letter-spacing:0.2em;
  background-color:#f4eac9;
  border-bottom-width: 1px;
  border-left-width: 7px;
  border-bottom-style: dotted;
  border-left-style: solid;
  border-bottom-color: #FF9900;
  border-left-color: #FF9900;
  font-weight: bold;
}
.klist1{
  background-image: url(../images/klist1.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 4px;
  padding-left: 15px;
  margin-bottom: 9px;
  text-align: left;
  line-height: 1.2em;
  font-size: 93%;
}
.klist2{
  background-image: url(../images/klist2.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 30px;
  padding-left: 19px;
  margin-bottom: 13px;
  text-align: left;
  line-height: 1.2em;
  font-size: 94%;
  margin-top: 7px;
}
.klist3{
  background-image: url(../images/klist3.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 4px;
  padding-left: 15px;
  margin-bottom: 9px;
  text-align: left;
  line-height: 1.2em;
  font-size: 0.9em;
}
.klist4{
  background-image: url(../images/klist4.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 4px;
  padding-left: 15px;
  margin-bottom: 9px;
  text-align: left;
  line-height: 1.2em;
  font-size: 0.9em;
}
.klist5{
  background-image: url(../images/klist5.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 4px;
  padding-left: 15px;
  margin-bottom: 9px;
  text-align: left;
  line-height: 1.8em;
  font-size: 0.9em;
}
/*==========kinkyu============*/

.h3kinkyu{
  background-image: url(../images/h3kinkyu.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-left: 30px;
  font-size: 115%;
  font-weight: bold;
  line-height: 150%;
}
.dt-kinkyu{
  text-align:left;
  font-weight:normal;
  font-size:130%;
  line-height:150%;
  background-color: #CCCCCC;
  border-left-width: 10px;
  border-left-style: solid;
  border-left-color: #666666;
  padding-left: 14px;
  font-family: "?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
}
.dd-kinkyu{
  text-align:left;
  line-height:150%;
  margin-bottom:20px;
  margin-left:40px;
  font-weight: normal;
}
.li-kinkyu{
  margin-left:40px;
}
/*==========rinen============*/

.rinenlist{
  background-image:url(../images/rinenlist.jpg);
  background-repeat:no-repeat;
  padding-left:20px;
  background-position: left center;
}
/*========setubi==========*/

.h4setubi{
  margin-top:10px;
  margin-bottom:5px;
}
.setubitablemidashi1{
  background-color: #FFFFCC;
  color: #6699CC;
  text-align:center;
}
.setuibtable{
  width:615px;
}
.setubitable img{
  padding-bottom: 1px;
}
.seubitableli1{
  list-style-type: none;
  font-size: 80%;
  color: #666666;
  text-indent: 0px;
  text-align: left;
  line-height: 180%;
  list-style-type: none;
  background-image: url(../images/setubilistmk1.gif);
  background-repeat: no-repeat;
  background-position: left center;
  list-style-position: outside;
  margin-left: 10px;
  padding-left: 22px;
}
.seubitableli2{
  font-size: 80%;
  color: #666666;
  text-indent: 0px;
  text-align: left;
  line-height: 120%;
  background-image: url(../images/setubilistmk2.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
  margin-left:0px;
  margin-top:8px;
  margin-bottom:8px;
}
/*==========sports==========*/

.sportsdivback{
  background-image:url(../images/sportsdivback1.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 405px;
  height: 162px;
}
.sportstable{
  width:60%;
  font-weight:bold;
  font-size:105%;
}
.sportsutiwaku{
  width: 405px;
  height: 162px;
  padding-top:50px;
}
.sportsdivback2{
  background-image:url(../images/sportsback2.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 515px;
  height: 402px;
}
.sportstable2{
  width:90%;
  font-weight:bold;
  font-size:102%;
}
.sportsutiwaku2{
  width: 515px;
  height: 402px;
  padding-top:50px;
}
/*==========sensei==========*/
.sensei-dd{
  list-style-type: none;
  font-size: 110%;
  color: #999999;
  text-indent: 0px;
  text-align: left;
  line-height: 140%;
  list-style-type: none;
  background-image: url(../images/senseiddmark.gif);
  background-repeat: no-repeat;
  background-position: left center;
  list-style-position: outside;
  margin-left: 7px;
  padding-left: 21px;
  margin-top: 0px;
  margin-bottom: 2px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  padding-bottom: 4px;
  font-weight: bold;
  padding-right: 5px;
}
.sensei-dt{
  font-size: 80%;
  color: #666666;
  text-indent: 0px;
  text-align: left;
  line-height: 120%;
  padding-left: 25px;
  margin-left:15px;
  margin-top:0px;
  margin-bottom:5px;
  padding-right: 5px;
}
/*teisyutu bunsyo*/

.teisytuh1{
  font-size: 130%;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FF9900;
  background-position: center center;
  line-height: 35px;
}
.teisytuh2{
  font-size: 130%;
  color: #FFFFFF;
  background-color: #999999;
  line-height: 200%;
  padding-left: 25px;
  border-left-width: 10px;
  border-left-style: solid;
  border-left-color: #CCCCCC;
}
.teisytuh3{
  }
.teisyu-infomidasi{
  font-weight:130%;
  color:#666666;
}
/*=========etc==========*/



.dt-map{
  text-align:left;
  font-weight:bold;
  font-size:130%;
  line-height:150%;
  padding-left: 30px;
  background-image: url(../images/dt-acsses.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-left:30px;
  color: #000099;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.dd-map{
  text-align:left;
  line-height:150%;
  margin-bottom:20px;
  margin-left:40px;
}
/*==============shikili===============*/
.tdback1{
  background-image: url(../images/shikiriback.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom:15px;
  margin-bottom:40px;
}
.newtoppic{
  margin-top : 80px;
   margin-left : auto;
  margin-right : auto;
 
}


