
/* ========== スタイル 秋 ==========*/

/* ========== カラー変更部分 ==========*/

#container{
	background-color: #ffff85;
}


/*== css変更テキスト ==*/
#change_text{
	color: #f9ffa5;/*== 薄い黄色 ==*/
}


#side_menu li{
	background-color: #662818;/* 濃い茶色 */
	border-bottom: solid 1px #ffffff;
}


#side_menu a{
	color: #f9ffa5;
}

#side_menu ul a:hover{
	background-color: #ffc06b;
	color: #9e0600;
}



#main{
	color: #74281a;
}

.link_s a{
	color: #3e3e3e;
}


/*== 大分類ふりがな ==*/
.link_s p em{
	color: #a4381d;
}


/*== ことわざ、慣用句、熟語 ==*/
caption{
	color: #d73500;
}



.midashi_ue{
	background-color: #ffd177;
	color: #72581a;
}

.midashi_migi{
	background-color: #bd4e1e;
	color: #ffe34f;
	border-left: solid 1px #ffa66d;
	border-bottom: solid 2px #ffa66d;
}

.midashi_shita{
	background-color: #ffb683;
	color: #97291c;
	border-bottom: solid 2px #ffa253;
}


.odd_k{
	background-color: #f5ffcb;
}

.odd_i{
	border-bottom: dotted 1px #ff0d00;
	border-left: solid 1px #ffa66d;
	background-color: #e4d8c6;
}

.odd_y{
	border-bottom: dotted 1px #ff0d00;
	background-color: #ffe9e2;
}


.even_k{
	background-color: #fffcc4;
}

.even_i{
	border-bottom: dotted 1px #ff0d00;
	border-left: solid 1px #ffa66d;
	background-color: #edffe4;
}

.even_y{
	border-bottom: dotted 1px #ff0d00;
	background-color: #ffe0cc;
}




#footer{
	background-color: #1a2283;
	color: #ffd8ff;
}

address a{
	color: #ffd8ff;
}

#footer_sankou a{
	color: #71ff7d;
}

#footer_gazou a{
	color: #71ff7d;
}

#footer a:hover{
	color: #ff9300
}



/* ========== カラー変更部分ここまで ==========*/



body{
	margin: 0;
	padding: 0;
	margin-top: 0;
	padding-top: 0;
	
}


#container{
	width: 800px;
	margin-top: 0;
	padding-top: 0;
	
}



/*========== header ==========*/



#header{
	margin-top: 0;
	padding-top: 0;
	position: fixed;
	
}


#top_menu{
	list-style: none;
	height: 63px;
	font-size: 0;
	
}


#top_menu li{
	display: inline;
	height: 63px;
	padding-top: 8px;
	padding-bottom: 8px;
	
}


#top_menu_top a{
	display: block;
	width: 100px;
	height: 63px;
	position: absolute;
	left: 20px;
	top: 0px;
	margin-left: 5px;
	
}

#top_menu_top a:link{
background-image: url(../images/top_menu_top01.gif);

}

#top_menu_top a:visited{
background-image: url(../images/top_menu_top01.gif);

}

#top_menu_top a:hover{

background-image: url(../images/top_menu_top02.gif);

}



#top_menu_animal a{
	display: block;
	width: 100px;
	height: 63px;
	position: absolute;
	left: 123px;
	top: 0px;
	margin-left: 5px;
	
}

#top_menu_animal a:link{
	background-image: url(../images/top_menu_animal01.gif);

}

#top_menu_animal a:visited{
	background-image: url(../images/top_menu_animal01.gif);

}

#top_menu_animal a:hover{
	background-image: url(../images/top_menu_animal02.gif);

}



#top_menu_bird a{
	display: block;
	width: 100px;
	height: 63px;
	position: absolute;
	left: 226px;
	top: 0px;
	margin-left: 5px;
	
}

#top_menu_bird a:link{
	background-image: url(../images/top_menu_bird01.gif);

}

#top_menu_bird a:visited{
	background-image: url(../images/top_menu_bird01.gif);

}

#top_menu_bird a:hover{
	background-image: url(../images/top_menu_bird02.gif);

}



#top_menu_insect a{
	display: block;
	width: 100px;
	height: 63px;
	position: absolute;
	left: 329px;
	top: 0px;
	margin-left: 5px;
	
}

#top_menu_insect a:link{
	background-image: url(../images/top_menu_insect01.gif);

}

#top_menu_insect a:visited{
	background-image: url(../images/top_menu_insect01.gif);

}

#top_menu_insect a:hover{
	background-image: url(../images/top_menu_insect02.gif);

}



#top_menu_fish a{
	display: block;
	width: 100px;
	height: 63px;
	position: absolute;
	left: 432px;
	top: 0px;
	margin-left: 5px;
	
}

#top_menu_fish a:link{
	background-image: url(../images/top_menu_fish01.gif);

}

#top_menu_fish a:visited{
	background-image: url(../images/top_menu_fish01.gif);

}

#top_menu_fish a:hover{
	background-image: url(../images/top_menu_fish02.gif);

}



#top_menu_plant a{
	display: block;
	width: 100px;
	height: 63px;
	position: absolute;
	left: 535px;
	top: 0px;
	margin-left: 5px;
	
}

#top_menu_plant a:link{
	background-image: url(../images/top_menu_plant01.gif);

}

#top_menu_plant a:visited{
	background-image: url(../images/top_menu_plant01.gif);

}

#top_menu_plant a:hover{
	background-image: url(../images/top_menu_plant02.gif);

}






#top_back_right{
	position: absolute;
	top: 0px;
	left: 643px;

}




#link_sakuin{
	font-size: 0;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 5px;

}

#link_sakuin img{
	border: none;

}

#link_sakuin a{
	text-decoration: none;

}



#side_menu{
	width: 150px;
	float: left;
	font-size: 13px;

}

#side_menu ul{
	list-style-type: none;
	width: 120px;
	border-bottom: none;
	padding-left: 20px;
	padding-right: 0px;

}

#side_menu li{
	padding-left: 0px;
	
}

#side_menu a{
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-left: 20px;
	padding-bottom: 3px;
	margin-left: 0;
	
}



/*========== header ==========*/



/*========== main ==========*/



#main{
	width: 600px;
	float: right;
	padding-left: 5px;
	margin-top: 70px;
	margin-right: 23px;
	margin-bottom: 10px;
	
}

#main img{
	border: none;

}

#main a{
	border: none;

}



#index_h1{
	font-size: 30px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	
}



#top_text{
	width: 600px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-left: auto;
	margin-right: auto;

}



#cate_l_text{
	width: 590px;
	text-align: center;
	margin-bottom: 40px;

}



#cate_s_text{
	text-align: center;
	font-size: 20px;
	padding-bottom: 10px;

}



table{
	border-collapse: collapse;
	
}



#top_table{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	font-size: 0;
	
}

#top_table td{
	width: 230px;
	height: 160px;

}

#top_table img{
	border: none;

}

#top_table a{
	text-decoration: none;
	
}



.top_link_image:hover{
	width: 225px;

}



.link_s{
	float: left;
	width: 160px;
	margin-left: 25px;
	border: none;
	
}

.link_s img{
	border: none;
	
}

.link_s a{
	border: none;
	text-decoration: none;
	
}

.link_s p{
	text-align: center;
	font-size: 0.9em;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 40px;
	
}

.link_s p em{
	font-style: normal;
	font-size: 0.8em;
	padding-left: 3px;
	padding-right: 3px;
	
}



caption{
	font-size: 36px;
	text-align: left;
	padding-top: 40px;
	padding-left: 15px;
	padding-bottom: 10px;
	
}


.table_kotoba{
	width: 595px;
}


.midashi_ue{
	padding-top: 3px;
	padding-bottom: 3px;
	width: 200px;

}

.midashi_shita{
	padding-top: 3px;
	padding-bottom: 3px;
	width: 200px;
	font-size: 0.9em;

}

.midashi_migi{
	width: 395px;
}


.odd_k{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	width: 200px;

}

.odd_i{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 0.85em;

}

.odd_y{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 0.85em;
	width: 200px;

}


.even_k{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;


}


.even_i{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 0.85em;


}


.even_y{
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 0.85em;

}




/*========== main ==========*/



/*========== footer ==========*/


#footer{
	width: 800px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;

}


address{
	float: left;
	font-style: normal;
	padding-left: 30px;
	padding-right: 30px;
	margin-right: 20px;

}


#footer_sankou{
	font-size: 0.75em;
	

}

#footer_sankou a{
	padding-left: 5px;
	
}


#footer_gazou{
	font-size: 0.75em;

}

#footer_gazou a{
	padding-left: 5px;

}




/*========== footer ==========*/




