BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 75%;
	BACKGROUND: url(image/backwave.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #000000; 	LINE-HEIGHT: 2; 
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
	height:100%;
	}

H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}

H2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 2px;
background-image: url(image/blue_gra.gif);
background-repeat: no-repeat;
background-position: right bottom;
}



P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}

IMG {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none
}

a:link, a:visited {
	color: #F57841;

	text-decoration: underline;
}
a:active, a:hover {
	color: #A22041;

	text-decoration: underline;
}
H1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	MARGIN-LEFT: auto;
	WIDTH: 820px; 	MARGIN-RIGHT: auto;
	TEXT-ALIGN: right
}

#header{
	
	BACKGROUND: #000000;
	WIDTH: 820px;
	color: #ffffff;
	TEXT-ALIGN: left;
	margin:auto;
	
	}





#footer {
	CLEAR: both;	
	MARGIN-LEFT: auto;
	WIDTH: 820px;
	MARGIN-RIGHT: auto;
	 border-left: 1px solid #000000;
               border-right: 1px solid #000000;
               border-top: 1px solid #000000;
               border-bottom: 1px solid #000000;
	BACKGROUND: #000000;
	color: #ffffff;

}



UL#menu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	}

UL#menu A {
	BACKGROUND: url(image/menu_top.gif)　no-repeat;
	DISPLAY: block;   MARGIN: 0px; 
	MARGIN-BOTTOM: 0px;  color: #000000;LINE-HEIGHT: 40px; 
	LETTER-SPACING: 0.1em; HEIGHT: 40px; TEXT-DECORATION: none
	}

UL#menu A:hover {
	
BACKGROUND: url(image/menu_top3_b.gif)　no-repeat;
filter: Alpha(opacity=80);
    opacity:0.8;

color: #ffffff;




}


p.mf { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; 
	font-size: 130%;
	font-weight: bold;
	
}



body > #contents {
    height:auto;
}




body > #sub{
    height:auto;
}

body > #subsub{
    height:auto;
}






#container {
	BACKGROUND: #ffffff;
	MARGIN: auto; 
	WIDTH: 820px;
	TEXT-ALIGN: left;
	color: #333333;
	height:100%;
	BACKGROUND: #ffffff;

}






#contents {
	FLOAT: left; WIDTH: 819px
border-left: 1px solid #000000;
                border-right: 1px solid #000000;
                border-top: 1px solid #000000;
                border-bottom: 1px solid #000000;	
	MARGIN: 0px;
              height:100%;
BACKGROUND: #ffffff;
}









#sub {
	FLOAT: left; WIDTH: 211px;
          border-left: 1px solid #000000;
                border-right: 1px solid #000000;
                border-top: 0px solid #000000;
                border-bottom: 0px solid #000000;
BACKGROUND: #003063;
MARGIN: 0px;

height:100%;
    min-height:100%;
}





#subsub {
	FLOAT: left; WIDTH: 201px;

	BACKGROUND: url(image/snake.jpg);
                order-left: 0px solid #000000;
                border-right: 1px solid #000000;
                border-top: 0px solid #000000;
                border-bottom: 1px solid #000000;  
		height:100%;
    min-height:100%;


 }




#redline {
	FLOAT: left; WIDTH: 9px;

	BACKGROUND: #003063;


	

}





#main {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 10px; WIDTH: 585px; PADDING-TOP: 10px; 
BACKGROUND: #ffffff;



}
#main H2 {
	BORDER-RIGHT: #444444 6px double; BORDER-TOP: #666666 3px double; PADDING-LEFT: 10px; FONT-SIZE: 100%; BORDER-LEFT: #666666 3px double; LINE-HEIGHT: 20px; BORDER-BOTTOM: #444444 6px double
}
#main P {
	MARGIN: 1em 10px
}

#main UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#main UL LI {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}





#footer A {
	COLOR: #000000; 



}



div.waku-ten{ 

padding: 2px; 
margin : 2px 2px 2px; 
border: 1px #7B835F dotted; 

}

.waku-ti{ 
font-size: 13px;
font-weight:bold;
color: #7B835F;
}

div.waku-ten-wh{ 

padding: 2px; 
margin : 2px 2px 2px; 
border: 1px #7B835F dotted; 
BACKGROUND: #ffffff;

}



.table-base{ 
border: 0px #000000 solid;
border-collapse: collapse; 
font-size:12px;
} 




.table-s { 
width: 480px; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #C1CD95 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
font-size:12px;
} 


.table-m { 
width: 230px; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #000000 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
font-size:12px;
} 

.table-m th { 
border: 1px #000000 solid; /* セルの枠線（太さ・色・スタイル） */ 
background-color: #7B835F;
color: #ffffff;
font-size:12px;
} 

.ta-m-m2 { width: 150px; } 
.ta-m-y2 { width: 80px; } 

.ta-m-t { width: 40px; } 
.ta-m-m1 { width: 140px; } 
.ta-m-y1 { width: 50px; } 


.table-top{ 
width: 100%; /* テーブルの横幅 */ 
background:url(image/backsqu.gif);
border: 0; /* テーブル全体の枠線（太さ・色・スタイル） */ 
font-size:12px;
} 

.table-blackw{ 
width: 100%; /* テーブルの横幅 */ 
border: 1px #000000 solid;
border-collapse: collapse; 
font-size:12px;
width:100%;
} 





.news {
	PADDING-LEFT: 4px; BORDER-LEFT: #2c2c2c 16px double; COLOR: #000000; BORDER-TOP-STYLE: none; BORDER-BOTTOM:  #2c2c2c 1px solid; BORDER-RIGHT-STYLE: none; background-color: #cccccc;
}






		
		











