/* CSS Document */
body	{
	margin:0;
	padding:0;
	background-color:#FFC;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
	
#wrapper	{
	margin:0 auto;
	padding:0;
	width:850px;
	background-color:#FFFFFF;}
	
#side_menu	{
	width:120px;
	float:left;
	padding:0 5px;
	margin:0;}
	#side_menu p	{
		font-size:10px;
		letter-spacing:0;
		line-height:130%;
		margin:15px 0 15px 1.5em;
		padding:0;}
	#side_menu ul	{
		font-size:10px;
		letter-spacing:0;
		line-height:150%;
		margin:0 0 0 1.5em;
		padding:0;}
		#side_menu li	{
			list-style-position:outside;
			margin-bottom:5px;}
	
#contents	{
	width:718px;
	float:right;
	margin:0;
	padding:0;
	border-left:dashed 1px #F66;}
	#contents ol	{
		font-size:12px;
		letter-spacing:0.2em;
		line-height:120%;
		margin-left:10px;}
	#contents li	{
		font-size:12px;
		letter-spacing:0.2em;
		line-height:120%;
		margin-left:10px;}
	
#footer	{
	border-top:3px solid #CCCCCC;
	text-align:center;
	margin:0;
	padding:10px;}
	
h1	{
	font-size:10px;
	font-weight:normal;
	padding:2px;
	margin:0;}

h2	{
	margin-bottom:5px;
	font-size:24px;}
	
h3	{
	font-size:20px;
	margin-left:5px;}

h4	{
	font-size:16px;
	color:#930;
	padding-top:20px;
	margin-left:8px;
	}
	
p	{
	font-size:12px;
	letter-spacing:0.2em;
	line-height:150%;
	margin-left:10px;}

#edu	{
	background-color:#FFFFFF;
	padding:20px;
	margin:0;}
	#edu h2	{
		color:#F66;}
	
#pink	{
	background-color:#FEEBEB;
	padding:20px;
	margin:0;}
	#pink h2	{
		color:#FF6666;}
	
#orange	{
	background-color:#FEF2E0;
	padding:20px;
	margin:0;}
	#orange h2	{
		color:#FF6600;}	
		
#yellow	{
	background-color:#FDFEE0;
	padding:20px;
	margin:0;}
	#yellow h2	{
		color:#FF9900;}	
	
#y_green	{
	background-color:#ECFEE0;
	padding:20px;
	margin:0;}
	#y_green h2	{
		color:#7CA600;}	
			
#green	{
	background-color:#E0FEEC;
	padding:20px;
	margin:0;}
	#green h2	{
		color:#009966;}	
		
#s_blue	{
	background-color:#DAFEF3;
	padding:20px;
	margin:0;}
	#blue h2	{
		color:#3366CC;}			
		
#blue	{
	background-color:#EBF1FE;
	padding:20px;
	margin:0;}
	#s_blue h2	{
		color:#F66;}	
	
#purple	{
	background-color:#EFEBFE;
	padding:20px;
	margin:0;}
	#purple h2	{
		color:#660066;}	
		
#p_purple	{
	background-color:#F7EBFE;
	padding:20px;
	margin:0;}
	#p_purple h2	{
		color:#660066;}	

#violet	{
	background-color:#FDECF7;
	padding:20px;
	margin:0;}
	#violet h2	{
		color:#660066;}	

#white	{
	background-color:#FFFFFF;
	padding:20px;
	margin:0;}
	#white h2	{
		color:#F66;}	

.text_link	{
	padding:5px;
	text-align:center;
	width:90%;
	margin:20px auto;}
	
#seibu_img {width:250px;
	float:right;
	text-align:center;}
	
#space {margin-top:20px;}
	
#tb	{
	margin:10px;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:120%;
	border-spacing:1px;
	background:#ccc;}
	#tb th	{
		padding:5px;
		margin:1px;
		background-color:#FFCA95;}
	#tb	td	{
		padding:5px;
		margin:1px;
		background-color:#FFFFFF;}

