@charset "Shift_JIS";

body{
	font-size: 1em;
	background-color: #FFFFFF;
	background-position: 20% 0px;
	line-height: 1;
	padding-bottom: 0.5em;
}

a{
	text-decoration: underline;
	line-height: 1.4;
	border-bottom: 1px solid #000;
}

h2 {
	font-size: 1.3em;
	margin: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 10px;
}

h3 {
	font-size: 1.2em;
	margin: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px;
}


/* テーブル */
table{
	font-size:100%;
	line-height:1.3;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-collapse:collapse;
	empty-cells:show;
}
th,td{
	padding: 0.2em;
}
th{
	font-size: 110%;
	background-color: #F5F5F5;
	border-width: 1px;
	border-style: dashed;
	border-color: #000;
}
td{
	text-align: left;
	border-width: 1px;
	border-style: dashed;
	border-color: #000;
}
table.soglis {
	width: 320px;
}



/* 基本構造 */
div.navigation {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	width: 30%;
	float: left;
}
div.main {
	 margin-left: 33%;

}
p.diary {
	 margin-left: 2%;

}
