/* header */
.header1 {  
	color: #333333;
	font-size: 90%;
}
.header2 {  
	color: #333333;
	font-size: 90%;
}
.menu01{  
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;border-width : 0px 0px 0px 0px;
}

/* sub navi */
.menu02 ul{  
	color: #333333;
	font-size: 90%;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	margin:0;
	padding:0;
}

.menu02 li{  
	list-style-type:none;
	margin:0;
	line-height:230%;
	text-align:center
;
}

.kugiri{  
	border-bottom:1px dotted #cccccc
;
}

.menu02 a{  
	display:block;
	border-left:10px solid #cccccc;
	text-decoration:none;
	color:#333333;
}

.menu02 a:hover{  
	display:block; 
	border-left:10px solid #003399;
	text-decoration:none;
	color:#333333;
}

.select{  
	background-color:#ccccff
;
}

.title {  
	color: #ffffff;
	font-weight: bold;
	background-color: #666666;
}

/* news */
.news{  
	color: #333333;
	font-size: 100%;
	font-weight: bold;
}

.news_day {  
	color: #333333;
	font-size: 90%;
	margin: 0;
	padding: 5px;
}

.news_sub {  
	color: #333333;
	font-size: 80%;
	padding-left: 10px;
}

.news_main {  
	padding-left: 10px;
	padding-right: 10px;
}

/* main */
.main1 {  
	color: #333333;
	font-size: 90%;
	line-height: 150%;
	padding-right: 5px;
}

.main2 {  
	color: #333333;
	font-size: 90%;
	line-height: 150%;
}

.main3 {  
	color: #333333;
	font-size: 80%;
	line-height: 150%;
}

.main4 {  
	color: #333333;
	font-size: 80%;
	line-height: 150%;
	background-color: #ccffff;
}
.main5 {  
	color: #33333;
	font-size: 120%;
	background-color: #ccffff;
	font-weight: bold;
}

.main6 {  
	color: #333333;
	font-size: 80%;
	line-height: 180%;
}

.renraku {  
	color: #333333;
	font-size: 80%;
	line-height: 150%;
	padding-left: 180px;
}

.contact {  
	color: #333333;
	font-size: 80%;
	line-height: 120%;
	padding-left: 100px;
}

.table01 {  
	padding-left: 20px;
	padding-right: 20px;
}

.table02 {  
	padding-left: 20px;
	padding-right: 20px;
	line-height: 22px;
}

.table03 {  
	border-collapse: collapse;
	border-color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}

.table04 {  
	padding-left: 40px;
	padding-right: 40px;
}

.table05 {  
	padding-left: 100px;
}

.table06 {  
	border-collapse: collapse;
}

.table_foot01 {  
	list-style-image : url(red_right.gif);
}

.table_foot02 {  
	list-style-image : url(blue_right.gif);
}

.table_seizou {  
	border-collapse: separate;
}

.table_news {  
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

/* footer */
.footer1 {  
	color: #999999;
	font-size: 80%;
	font-family: Verdana,Arial;
}
