	body{
	background-color:rgb(200,200,200);
	}
	  
	#all{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-color:rgb(154,168,187);
	}
	  
	header{
	background:rgb(0,82,123);
	}
	
	header h1{
	color:rgb(250,250,250);
	font-size:2.5em;
	padding-top:1.5em;
	padding-left:0em;
	padding-bottom:0.5em;
	text-align:center;
		}
	
	#h_nav_pnkzlst{
	background-color:rgb(250,250,250);
	text-align:left;
	}
	
	#h_nav_pnkzlst a{
	color:rgb(10,10,10);
	font-size:0.75em;
	margin-left:1em;
	margin-right:1em;
	}
		
				
	#h_nav{
	background-color:rgb(67,120,182);
	text-align:right;
	}
	
	#h_nav a{
	color:rgb(234,234,234);
	font-size:0.8em;
	margin-left:0.5em;
	margin-right:1em;
	}
	
	
	#s_bar{
	float:left;
	width:20%;
	background-color:rgb(154,168,187);
	}

	#s_bar a{
	color:rgb(234,234,234);
	font-size:0.9em;
	margin-left:1em;
	margin-right:1em;
	}

	#p_link{
	width:5em;
	}


	#main{
	  float:left;
	  width:80%;
	  background-color:rgb(255,255,255);
	  padding-top:4em;
	  }
	  
	  
	#news{
	  float:right;
	  border-style:solid;
	  border-width:2px;
	  border-color:rgb(67,120,182);
	  width:15em;
	  margin-bottom:2em;
	  margin-right:2em;
	  }
	
	#news h2{
	  margin-top:0px;
	  padding-left:0.5em;
	  background-color:rgb(67,120,182);
	  color:rgb(255,255,255);
	  font-size:1.2em;
	  font-weight:normal;
	  text-align:center;
	  }


	#news p{
	  padding-left:1.5em;
	  padding-right:1.5em;
	  }
	  
	#sentence{
	  clear:both;
	  padding-left:3em;
	  padding-right:1em;
	  }
	
	#sentence h3{
	  background-color:rgb(0,82,123);
	  border-radius:15px 15px 0px 0px / 15px 15px 0px 0px;	  
	  padding-left:2em;
	  color:#ffffff;
	  font-weight:normal;
	  font-size:1.2em;
	  }
	
	.sentence{
	  text-indent:1em;
	  }
	  
	#sentence-photo{
	  padding-left:5em;
	  }




	#explanation{
	  border-style:solid;
	  border-width:1px;
	  border-color:rgb(154,168,187);
	  margin-left:2em;
	  margin-right:2em;
	  margin-bottom:2em;
	  padding-left:2em;
	  padding-right:2em;
	  text-indent:1em;
	  }
	  

	#explanation_headline{
	  font-size:1.4em;
	  font-weight:normal;
	  }
	  
	#explanation_all{
	  display:box;
	  display:-moz-box;
	  display:-webkit-box;
	  }	  

	
	#explanation_img{
	  width:600px;
	  padding-left:0.5em;
	  }
	
	#explanation_txt{
	  width:600px;
	  padding-left:0.5em;
	  }
	  



	  
	#ft{
	  clear:both;
	  background-color:rgb(0,82,123);
	  text-align:center;
	  color:rgb(234,234,234);
	  font-size:0.8em;
	  padding-top:0.5em;
	  padding-bottom:0.1em;
	  }
	  
	#ft a{
	  color:rgb(234,234,234);
	  font-size:0.8em;
	  }