BODY{
        text-align : center;
  background-image : url(../kyoutu/cssfile/base.gif);
  font-size : 90%;
  line-height : 1.5em;
}
#outline{
        width : 760px;
        text-align : left;
        margin : 0 auto;
  background-color : black;
}
.outline-margin{
        margin : 0 10px;
}
#main{
        width : 560px;
        float : right;
  background-color : black;
}
#menu{
        width : 170px;
        float : left;
  

  font-size : 15px;
  
  background-color : black;
}
#menu A{
        text-decoration : none;
  text-align : center;
  color : white;
}
#menu A:hover{
        text-decoration : underline;
  color : white;
}
.c-both{
        clear : both;
        line-height : 0;
        height : 0;
}
H1{
	
	text-align: center;
	
	
	
	
		
	font-size : 150%;

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  color : white;
}
H2{
	color : white;
	border-bottom-color : #ff8040;
	padding-top : 5px;
	
	border-bottom-width : 2px;
	border-bottom-style : solid;

	font-size : 140%;

	line-height : 130%;
  	
  
  
  
  
  
  
  
  
  margin-left : 5px;
  margin-right : 5px;
  text-align : center;
}
H2 B{
  color : white;
  background-color : #0030c0;
  font-size : 24pt;
  text-align : left;
}
H3{
	color : black;
	text-align : left;
	
	
	padding-top : 0px;
	
	
  border-right-style : none;
  border-left-style : none;
	
  
  border-left-width : 0px;
	
	
	font-size : 130%;
	
	line-height : 133%;
	
	background-color : white;
  font-weight : bold;
  background-image : url(../img/title01.gif);
  background-repeat : no-repeat;
  margin-left : 5px;
  margin-right : 5px;
  text-indent : 15px;
}
H4{
	
	
	
	
	font-size : 120%;


  line-height : 133%;
  color : #ff8040;
  margin-left : 25px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #ff8000;
  margin-right : 10px;
  text-indent : 5px;
}
H5{
  font-size : 18px;
  color : #ffffff;
  background-color : #0030c0;
  
  
  
  text-align : center;
  padding-top : 3px;
}

H6{
	border-bottom-width : medium;
	border-bottom-style : dotted;
	border-bottom-color : #666666;
	font-size: 14px;

}
HR{
	
	
	
  	margin-right : 5px;
  	text-align : center;

}

TABLE{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;

  list-style-image : url(../kyoutu/kyoutu/image/listmark/listmark01.gif);
  line-height : 133%;
  letter-spacing : 2px;
  vertical-align : text-top;
  
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 5px;
  

  font-size : 14px;
  font-family : "ＭＳ Ｐゴシック";
  
  
}


CAPTION{
  color : #ffffff;
  background-color : #6090ff;
  font-size : 16px;
  font-weight : bolder;
}


.list P{
  padding : 3px 5px 3px 5px;
  color: #FFFFFF;
  background-color : #ff8040;
  
  font-weight : bold;
  text-align : center;
}
.list UL{
  list-style : none;
  margin : 0px 0px 10px 0px;  
  padding : 0;

}
.list LI{
  margin : 3px 2px 0px 2px;
  
  background-repeat : no-repeat;
  border-bottom : 1px dotted #ff8040;
  
  
  padding-top : 0px;
  padding-left : 10px;
}
#menu DIV.list-g{

border-style : solid solid solid solid;



  border-left-width : 1px;
  border-right-width : 1px;
  border-left-color : #ff8040;
  border-right-color : #ff8040;
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}

#menu DIV.list-g P{
  padding : 3px 5px 3px 5px;
  color: #FFFFFF;
  background-color : #ff8040;
  
  font-weight : bold;
  text-align : center;
}
#menu DIV.list-g UL{
  list-style : none;
  margin : 0px 0px 10px 0px;  
  padding : 0;

}



#menu DIV.list-g LI{
  margin : 3px 2px 0px 2px;
  
  background-repeat : no-repeat;
  border-bottom : 1px dotted #ff8040;
  
  
  padding-top : 0px;
  padding-left : 10px;
}




IFRAME{
  
  
  
  right : auto;
}

/* ヘッダ行 */
#header{  
  
  height : 290px;
  background-image : url(../img/headerimg.jpg);
  background-repeat : no-repeat;
}
#navi_list{
  height : 18px;
  font-size : 80%;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  
  width : 760px;
  padding-bottom : 0px;
  margin-bottom : 5px;
  

  color : white;
}
#navi_list A{
  
  

  text-decoration : underline;
  color : white;
}




#navi_list ul{
  margin : 0px 0px 0px 0px; 
  padding : 0; 
  vertical-align : bottom; 
   
   

  width : 720px;
  
  



  

  list-style-type : none;
} 
#navi_list li { 
  float : left; 
  padding-left : 0px; 


  
  
  margin-top : 0px;
  margin-left : 2px;
} 
#navi_list LI.flag { 
  float : left; 
  padding-left : 0px; 


  
  
  margin-top : 0px;
  margin-left : 0px;
  text-indent : 10px;
  
  
  
  list-style-type : none;
  background-image : url(../img/yn004_03.gif);
  background-repeat : no-repeat;
background-position : left center;} 





#footer{
  
  
  
  
  

  clear : both;
  

  height : 50px;
  margin-top : 20px;
  background-color : #ff8040;
}





#footernavi{
  width : 760px;
  
  
  
  




  

  text-align : center;
}
#footernavi UL{
  list-style : none;
  
  margin : 5px 0px 5px 0px;  
  padding : 0px;  
  
  




  font-size : 13px;
  width : 760px;
}
#footernavi LI{
  width : 120px;
  margin : 0px 5px 5px 0px;  
  padding : 0px;  
  
  


  float : left;
  
  
  color : white;
  background-color : blue;
}
#footernavi A{
  width : 100%;
  margin : 0;  
  padding : 0px;  
  
  text-align : center;  



  
  text-decoration : none;
  color : white;
}
#footernavi A:hover{
  
  background-position : right top;



  
  text-decoration : underline;
}


.navi{
  
  text-align : left;
  
  font-size : 12px;
  padding-bottom : 0px;
  clear : both;
  margin-top : 5px;
  margin-bottom : 5px;
}
#header P{
  background-position : 90% 90%;
  color : red;
  margin-left : 10px;
  margin-right : 10px;
  width : 310px;
  float : right;
  margin-top : 20px;
}
#main P{
  color : white;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  text-align : left;
}
#main A{
        text-decoration : none;
  text-align : center;
  color : #ff8040;
}
#main A:hover{
        text-decoration : underline;
  color : #ff8040;
}







#main DIV.record{
  color : black;
	width : 520px;
		
	height : 350px;
    	
	
  	
        overflow : auto;
  
  margin-top : auto;
  
  text-indent : 0px;
  margin-left : 20px;
  margin-right : auto;
  margin-bottom : auto;border-width : 3px 3px 3px 3px;border-style : solid solid solid solid;border-color : #ff8040 #ff8040 #ff8040 #ff8040;
  background-color : white;
  cursor : auto;
  text-align : left;
  
  list-style-position : outside;
  list-style-image : url(../kyoutu/kyoutu/v5_lis016.gif);
  list-style-type : disc;
  scrollbar-arrow-color : yellow;
  scrollbar-track-color : #ff8040;
  scrollbar-face-color : #ffb468;
}
#main UL{
  margin : 10px 10px 10px 10px;
  padding:0;
  list-style : disc outside;

}
#main LI{
  color : white;



  
  
}
TABLE.schedule{
  border : solid #ff8040;border-top-width : 2px;border-right-width : 2px;border-bottom-width : 2px;border-left-width : 2px;
  border-collapse : collapse;
  font-size : 15px;
  width : 535px;
}

TABLE.schedule TH{
  border-style : solid;
  border-width : 2px 1px;
  border-color : #ff8040;border-right-color : #ff8040;border-bottom-color : #ff8040;border-left-color : #ff8040;
  
  font-size : 16px;
  
  padding-top : 2px;
  padding-bottom : 2px;
  color : white;
}

TABLE.schedule TD{
  border : solid #ff8040;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;
  font-size : 14px;
  
  
  
  
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  color : white;
  text-align : center;
}









#main DL{
  padding-top : 5px;padding-right : 5px;padding-bottom : 5px;padding-left : 5px;
}

#main DT{
  padding : 12px 10px 10px 15px;
  font-weight : bold;
  background-image : url(../kyoutu/cssfile/v5_lis016.gif);
  background-repeat : no-repeat;background-position : 0px 12px;}

#main DD{
  padding : 0px 10px 8px;padding-left : 8px;
  border-bottom : 2px dotted #999;
  line-height : 120%;
}
#main DIV.news{
  
  text-align : center;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #ff8040 #ff8040 #ff8040 #ff8040;
  margin-left : 15px;
  margin-right : 15px;
  margin-top : 5px;
  margin-bottom : 5px;
}
#main DIV.news P{
  color : #ff8040;
  font-size : 100%;
  font-weight : normal;
  text-align : left;
}
#main DIV.news P.STRONG{
  color : white;
  font-size : 120%;
  font-weight : bold;
  text-align : left;
}
#main DIV.news A{
  color : #ff8040;
  font-size : 110%;
  
  text-align : left;
  font-weight : bold;
}
#main DIV.news A:hover{
  color : #ff8040;
  font-size : 120%;
  font-weight : bold;
  text-align : left;
}


#menu DIV.kaatu{
  
  text-align : center;
  background-color : white;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
  margin-top : 15px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 5px;
}
#menu DIV.kaatu P{
  font-size : 80%;
  color : black;
  background-color : white;
  margin-bottom : 1px;
  margin-top : 1px;
}
#menu DIV.kaatu LI{
  font-size : 70%;
  list-style-type : disc;
  list-style-position : outside;
  text-align : left;
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
border-width : 0px 0px 0px 0px;}
#menu DIV.honbu{
  background-color : white;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  padding-top : 1px;
}
#menu DIV.honbu IMG{
  text-align : left;
  margin-left : 3px;
  padding-top : 3px;
}
#menu DIV.honbu P{
  font-size : 80%;
  color : black;
  clear : right;
  background-color : white;
  text-indent : 3px;
  padding-left : 0px;
  text-align : center;
  line-height : 140%;
}
#menu DIV.honbu A{
  font-size : 100%;
  color : black;
  background-color : white;
  
  font-weight : bold;
}




#footer P{
  color : white;
  text-align : center;
}
#footer A{
  color : white;
}
#footer A:hover{
  color : white;
}

