/* 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:120%;}
	#side_menu ul	{
		font-size:10px;
		letter-spacing:0;
		line-height:150%;
		margin:2px;
		padding:0;}
		#side_menu li	{
			list-style-position:inside;
			margin-bottom:5px;}
	
#contents	{
	width:718px;
	float:right;
	margin:0;
	padding:0;
	border-left:dashed 1px #339;}
	#contents ul	{
		font-size:10px;
		margin:0;
		padding:0;
		width:720px;}
	#contents li	{
		display:block;
		float:left;
		padding:5px 3px;
		margin:0;
		text-align:center;
		list-style-type:none;
		width:114px;}
	
#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;
	margin-top:0px;
	font-size:24px;}
	
h4	{
	font-size:14px;
	margin-left:5px;}

h3	{
	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:#EFEBFE;
	padding:20px;
	margin:0;}
	#edu h2	{
		color:#660066;}
	
#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:#E0FEFE;
	padding:20px;
	margin:0;}
	#blue h2	{
		color:#3366CC;}			
		
#blue	{
	background-color:#EBF1FE;
	padding:20px;
	margin:0;}
	#s_blue h2	{
		color:#3366CC;}	
	
#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:#F60;}	

	
#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:#EEEEEE;}
	#tb	td	{
		padding:5px;
		margin:1px;
		background-color:#FFFFFF;}

.photo{
	background: #FFFFFF;
	padding: 2px;
	margin: 5px;
	border: 1px solid #999999;
}

.photobox{
	margin:0;
	padding:0;
}

.photobox th{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 -9px 0;
}
