/* このCSSはトップページ専用(index.html) */
/* Flash お問合せ　２コンテンツの行 */

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

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

TABLE.schedule TD{
  border : solid blue;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;
}



#main div.contentsA{
  
  
  
  

  

  width : 590px;
}

/* Flash　列 */
#main DIV.contentsA OBJECT{
	
	border-top-width : thick;border-right-width : thick;border-bottom-width : thick;border-left-width : thick;
	border-top-style : solid;border-left-style : solid;border-right-style : solid;border-bottom-style : solid;
	border-top-color : #6090ff;border-right-color : #6090ff;border-bottom-color : #6090ff;border-left-color : #6090ff;
  	

  

  height : 230px;
  display : inline-table;
}

/* Flash　列 */
#main DIV.contentsA DIV.con01{
  	width : 360px;
	
	
	
  	
  	

  

  float : left;
  
  height : 243px;
}

/* お問合せ 列 */
#main DIV.contentsA DIV.con02{
	
	
	width : 220px;
	
	
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
  	
  	
  	
  	
  
  
  
  
  
  

  
  

  
  
  
  
  
  

  height : 243px;
  float : right;
  
  
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #6090ff #6090ff #6090ff #6090ff;
  
  
}
#main DIV.contentsA DIV.con02 P{
  
  
  
  
  line-height : 100%;
  

  
  
  
  

  


  
  color : white;
  background-color : #6090ff;
  text-align : center;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-weight : bold;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#main DIV.contentsA DIV.con02 A{
  color : white;
  
}




#main DIV.contentsA DIV.con02 DIV.topic{
  width : 218px;
  
  
  
  
  
  background-attachment : scroll;
  font-size : 12px;
  
  list-style-position : outside;
  

  height : 225px;
  

  overflow : auto;
  
  bottom : auto;
  line-height : 100%;

  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #6090ff;
  background-color : #ffffdd;
}
#main DIV.contentsA DIV.con02 DIV.topic DL{
  
  
  
  margin-left : 3px;
  line-height : 100%;
  

  
  
  
  

  

  width : 195px;
  
  

padding-top : 0px;
margin-top : 3px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-right : 0px;
margin-bottom : 0px;
}

#main DIV.contentsA DIV.con02 DIV.topic DT{
  font-size : 120%;
margin-bottom : 3px;
letter-spacing : 2px;
font-weight : bold;
color : gray;
  list-style-type : none;
  
  background-image : url(kyoutu/image/listmark/p-n-arrow-h.gif);
  background-repeat : no-repeat;background-position : left center;
  
  text-indent : 7px;
}
#main DIV.contentsA DIV.con02 DIV.topic DT.red{
  font-size : 110%;
margin-bottom : 3px;

font-weight : bold;
color : red;
  list-style-type : none;
  
  
  
  
  
  line-height : 120%;
  letter-spacing : 1px;
  background-image : url(file:///C:/Documents and Settings/masters1/デスクトップ/master1/master/none);
  text-indent : 0px;
}
#main div.contentsA div.con02 div.topic dd{
  font-size : 100%;
line-height : 130%;
margin-bottom : 3px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
}

#main DIV.contentsA DIV.con02 DIV.topic A{
  color : red;
}




/* トピックス(お知らせ) */
#main DIV.contentsB{  
  
  
  
  width : 590px;
  
  
  
    
  
  
  
  
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  
  
  
  list-style-image : url(kyoutu/image/listmark/listmark02.gif);
  
  
}

/* トピックス(お知らせ)本文 */
#main DIV.contentsB DIV.topics{
	width : 550px;
		
	
    	
	
  	
  
  
  list-style-image : url(kyoutu/image/listmark/listmark02.gif);
  

  
  
  

  
  
  


  
  
  
  
  
  
  
  background-image : url(kyoutu/image/frame/frame03.gif);
  background-repeat : no-repeat;
  height : 445px;
  margin-left : 20px;
}

#main div.contentsB P{
	
		
	
    	
	
  	
  
  margin-top : 7px;
  margin-bottom : 7px;
  text-align : left;
  font-size : 14px;
  line-height : 130%;
  letter-spacing : 2px;
  font-weight : normal;
}

#main DIV.contentsB DIV.topics DL{
	width : 480px;


  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 55px;
  padding-left : 45px;
}




#main DIV.contentsB DIV.topics DT{
	
		
	
    	
	
  	
  

  font-size : 15px;
  line-height : 140%;


  font-weight : bold;
background-image : url(kyoutu/image/listmark/listmark02.gif);background-position : left center;
background-repeat : no-repeat;
text-indent : 20px;
margin-top : 3px;
margin-bottom : 3px;
}

#main div.contentsB DIV.topics dd{
	
		
	
    	
	
  	
  

  font-size : 15px;
  line-height : 130%;




padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 20px;
margin-right : 0px;
margin-bottom : 0px;
}
#main DIV.riyuu{
        margin : 0px 10px 10px 10px;
  width : 570px;
  clear : both;
  right : auto;
}
#main DIV.riyuu H4{
  font-size : 17px;
  color : red;
  text-align : left;
  font-weight : bold;
  line-height : 140%;

  border-bottom-width : 0px;
  border-bottom-style : none;
}
#main DIV.riyuu DIV.left_com P{
	
	
	
	
	margin-right : 10px;margin-right : 0px;
  width : 370px;
  float : left;
  
  line-height : 140%;
  
  

  font-size : 16px;
  padding-top : 0px;
}
#main DIV.riyuu DIV.right_img img{
	
	
	
	
	margin-right : 10px;margin-bottom : 10px;margin-right : 0px;margin-bottom : 0px;

  margin-left : 0px;
  line-height : 140%;
  
  

  font-size : 15px;
  margin-top : 0px;
  

  float : right;
}
#main DIV.riyuu DIV.right_com P{
	
	
	
	
	margin-right : 10px;margin-bottom : 10px;margin-right : 0px;margin-bottom : 0px;

  margin-left : 10px;
  line-height : 140%;
  
  

  font-size : 13px;
  margin-top : 0px;
  

  float : right;
  text-align : left;
  
  color : #ff8e8e;
  width : 190px;
}
#main DIV.riyuu DIV.right_com DL{
  
  
  
  margin-left : 5px;
  line-height : 100%;
  

  
  
  
  

  

  width : 190px;
  
  

padding-top : 0px;
margin-top : 2px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-right : 0px;
margin-bottom : 0px;
  float : right;
  background-color : #dfe9ff;
}
#main DIV.riyuu DIV.right_com DT{
  font-size : 95%;
margin-bottom : 3px;

font-weight : bold;
color : red;
  list-style-type : none;
  
  background-image : url(kyoutu/image/listmark/listmark02.gif);
  background-repeat : no-repeat;background-position : left center;
  
  text-indent : 15px;
}
#main DIV.riyuu DIV.right_com DD{
  font-size : 87%;
line-height : 120%;
margin-bottom : 3px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 15px;
margin-right : 0px;
}

/* メニューテーブル */
#main DIV.contentsC{  
  
  
  
  
  width : 590px;
  margin-top : 10px;
  padding-top : 0px;
  bottom : auto;
}

#main DIV.contentsC DL{ 
  margin-left : 10px;
  line-height : 100%;

  padding-top : 0px;
  margin-top : 2px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-right : 10px;
  margin-bottom : 0px;
  bottom : auto;
}
#main DIV.contentsC DT{ 
  font-size : 17px;
  line-height : 130%;
  background-image : url(kyoutu/image/listmark/arrow.gif);background-position : left center;
  background-repeat : no-repeat;
  text-indent : 20px;
  margin-top : 5px;
  margin-bottom : 5px;
}
#main div.contentsC DD{ 
  font-size : 15px;
  line-height : 130%;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#main div.contentsC UL{ 
  padding-top : 0px;
  margin-top : 2px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#main DIV.contentsC LI{ 
  font-size : 17px;
  line-height : 130%;
  background-image : url(kyoutu/image/listmark/arrow.gif);
  background-repeat : no-repeat;background-position : left center;
  list-style-type : none;
  text-indent : 10px;
}





/* メニューテーブル　テーブル */



/* メニューテーブル　データ */



#con03 A:LINK{
  text-decoration: none;
}

#con03 A:VISITED{
  text-decoration: none;  
}

#con03 A:ACTIVE{
  text-decoration : none;  
}

#con03 A:HOVER{
  text-decoration : none;
  font-weight : bolder;
}
#con03 A{
  width : 130px;
  height : 11px;
  color : white;
  background-color : #8080ff;
  text-align : center;
  border-top-width : thin;border-right-width : thin;border-bottom-width : thin;border-left-width : thin;border-top-style : outset;border-left-style : outset;border-right-style : outset;border-bottom-style : outset;border-top-color : #acb7ff;border-right-color : #acb7ff;border-bottom-color : #acb7ff;border-left-color : #acb7ff;
  font-size : 13px;
}




/* ページタイトルその２（年に１度は〜） */
.titleB{
  
  
  

  
  
  text-align : center;
}
/* フラッシュロゴ */
#main div.flashLogo{
  
  
  
  
  
  clear : both;
  width : 580px;
}
/* フラッシュロゴ　画像 */
#main div.flashLogo IMG{
  margin-top : 5px;  
    
  margin-right : 5px;
}

UL.midasi LI{
  list-style-image : url(kyoutu/image/listmark/listmark02.gif);
  margin-bottom : 5px;
  

  font-weight : bold;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
}

UL.item LI{
  list-style-type : disc;
  color: purple;
  
  list-style-position : outside;
  list-style-image : url(kyoutu/image/listmark/listmark01.gif);
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}








.gray10{
  font-size : 11px;
  color : gray;
  text-align : left;
  font-weight : normal;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
}



.gray13{
  font-size : 13px;
  font-weight : bold;
}






.arrange01{
	
	
	
	
	margin-right : 10px;margin-bottom : 10px;margin-right : 0px;margin-bottom : 20px;
  width : 390px;
  float : left;
  margin-left : 5px;
  line-height : 140%;
  letter-spacing : 2px;
  

  font-size : 15px;
}


.arrange01 P{
	
	padding : 0px 0px;padding-bottom : 5px;padding-left : 5px;padding-left : 5px;padding-bottom : 0px;padding-left : 0px; 

  margin-left : 5px;
  
  margin-top : 5px;
  text-align : left;
  
  border-top-style : none;
  line-height : 140%;
  margin-right : 10px;
  
  
  font-size : 16px;
}


.arrange UL{
	padding-left : 0px;
  list-style-image : url(kyoutu/image/listmark/listmark02.gif);
  padding-top : 0px;
  padding-bottom : 0px;
  clear : both;
}

.arrange LI{
	padding-left : 0px;
  list-style-image : url(kyoutu/image/listmark/listmark02.gif);
  padding-top : 0px;
  padding-bottom : 0px;
  line-height : 140%;
}

.arrange02{
	
	
	
	
	margin-right : 10px;margin-bottom : 10px;margin-right : 0px;margin-bottom : 0px;

  margin-left : 0px;
  line-height : 140%;
  
  

  font-size : 15px;
  margin-top : 0px;
  

  text-align : center;
}

.arrange02 IMG{
	padding : 5px 0px 5px 0px;padding-left : 5px;padding-left : 5px;padding-bottom : 5px;padding-left : 5px; 

  margin-left : 5px;
  margin-right : 0px;
  margin-top : 20px;
  margin-bottom : 25px;
  
}


.arrange03{
	
	
	
	
	margin-right : 10px;margin-bottom : 10px;margin-right : 0px;margin-bottom : 20px;
  width : 330px;
  float : left;
  margin-left : 5px;
  line-height : 140%;
  
  

  font-size : 16px;
  padding-top : 10px;
}






.arrange04{
	
	
	
	
	margin-right : 10px;margin-bottom : 10px;margin-right : 0px;margin-bottom : 0px;

  margin-left : 0px;
  line-height : 140%;
  
  

  font-size : 15px;
  margin-top : 0px;
  
}

.arrange02 TABLE{
 margin-left : 0px;
  line-height : 100%;
  margin-top : 25px;
}
.arrange02 TD{
 
  line-height : 100%;
  background-color : #fbfdb7;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  
  font-size : 12px;
}





.blue20{
  font-size : 15px;
  font-weight : bold;
  color : blue;
  
  text-align : center;
  
  padding-top : 0px;
}
.red17{
  font-size : 17px;
  color : red;
  text-align : left;
  font-weight : bold;
  line-height : 140%;
}

.red13{
  font-size : 13px;
  color : red;
  font-weight : bold;
}