/* 通常ページ用CSS */ 
	 
* 
	{
	margin : 0;
	padding : 0;
	font-size : 100%;
	font-weight : normal;
	font-style : normal;
	}
 
body 
	{
	background : #293029 url('image/unmark.jpg') no-repeat left 50px;
	color : #efe;
	font-family : "Times New Roman";
	}
 
h2 
	{
	margin : 0 5% 2em 0;
	font-size : 150%;
	border-style : double;
	border-width : 0 0 3px 0;
	border-color : #dfd;
	}
 
h3 
	{
	margin : 2em 15% 1.5em 0;
	font-size : 120%;
	border-style : solid;
	border-width : 0 0 2px 0;
	border-color : #dfd;
	}
 
p 
	{
	margin : 0 5% 1em 0;
	text-indent : 1.5em;
	line-height : 1.5em;
	}
 
p img 
	{
	float : right;
	border-style : solid;
	border-width : 1px;
	border-color : #343;
	}
 
a img 
	{
	border-style : solid;
	border-width : 1px;
	border-color : #343;
	}
 	
dl 
	{

	}
	 
dt 
	{
	margin : 1em 20% 5px 0;
	font-weight : bold;
	border-style : solid;
	border-width : 0 0 1px 0;
	border-color : #dfd;
	}
 
dd 
	{
	margin-left : 2em;
	}
  
ul 
	{
	margin-left : 3em;
	list-style-image : url(image/list.gif);
	}
	 
ul.album li 
	{
	display : inline;
	}
  
rt 
	{
	font-size : 75%;
	}
 
table 
	{
	border-style : solid;
	border-width : 1px 0 0 1px;
	border-color : #dfd;
	}
	 
table#calendar 
	{
	width : 80%;
	margin : 1em 15% 1em 5%;
	}
 
td 
	{
	vertical-align : top;
	border-style : solid;
	border-width : 0 1px 1px 0;
	border-color : #dfd;
	padding : 5px 0 20px 5px;
	}
 
col.c-month 
	{
	width : 25%;
	background : #343;
	}
 
col.c-day 
	{
	width : 15%;
	}
 
col.c-topic 
	{
	width : 60%;
	}
  
a 
	{
	padding : 0;
	color : #668860;
	text-decoration : none;
	}
	 
a:visited 
	{
	color : #606660;
	}
 
a:active 
	{
	color : #ccff99;
	}
 
a:hover 
	{
	color : #696;
	}
  
/* 構造 */ 
	 
#header 
	{
	position : relative;
	height : 70px;
	color : #ffffff;
	background : #293029 url(image/header.jpg) no-repeat right top;
	border-style : solid;
	border-width : 0 0 5px 0;
	border-color : #454;
	}
	 
#header h1 
	{
	display : none;
	padding : 1em 5px 0 0;
	text-align : right;
	}
  
#container 
	{
	}
	 
#navigation 
	{
	float : left;
	width : 25%;
	margin : 300px 0 0 0;
	}
	 
#navigation h2 
	{
	display : none;
	}
 
#navigation ul 
	{
	margin-left : 2em;
	list-style-image : url(image/list.gif);
	}
	 
#navigation ul li 
	{
	margin-bottom : 0.5em;
	}
   
#contents 
	{
	float : right;
	width : 70%;
	margin : 300px 0 5em 0;
	}
 
#footer 
	{
	clear : both;
	width : 100%;
	height : 70px;
	text-align : right;
	color : #ffffff;
	background : #293029 url(image/footer.jpg) no-repeat left bottom;
	border-style : solid;
	border-width : 5px 0 0 0;
	border-color : #454;
	}
   
.name 
	{
	font-weight : bold;
	}
  

