/* CSS Document */

body{
	margin:0;
	padding:0;
	background-image:url(../images/bg_washi.gif);
	text-align:center
}
h1{
	margin:0;
	padding:0;
	text-align:left;
}
h2{
	margin:15px;
	color:#191510;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
em{
	font-style:normal;
	font-weight:bold;
	color:#4c0d44;
}
#header{
	width:100%;
	background-color:#191510;
	text-align:center;
}
#wrapper{
	width:800px;
	margin:15px auto;
	padding:0;
}
#wrapper p{
	margin:15px;
	padding:0;
	text-align:left;
}
#wrapper a:link{
	color:#4e1c01;
	text-decoration:underline;
}
#wrapper a:visited{
	color:#4f4037;
	text-decoration:underline;
}
#wrapper a:hover{
	color:#4e1c01;
	text-decoration:none;
}
#wrapper a:active{
	color:#4e1c01;
	text-decoration:underline;
}
#pagetop{
	text-align:right;
	margin:5px;
}
#footer{
	width:100%;
	padding:5px 0;
	background-color:#191510;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
}
#footer a:link{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer a:hover{
	color:#e2bfd2;
	text-decoration:none;
}
#footer a:active{
	color:#FFFFFF;
	text-decoration:underline;
}
.waku{
	margin:15px;
	background-color:#FFFFFF;
	border-top:1px solid #4e423d;
	border-right:2px solid #4e423d;
	border-bottom:2px solid #4e423d;
	border-left:1px solid #4e423d;
	text-align:left;
}
.waku td{
	text-align:left;
}
.taiken td{
	text-align:left;
	border-right:1px dashed #94847d;
	font-size:85%;
	line-height:130%;
}
.taiken th{
	background-color:#c7c778;
	font-weight:normal;
	border-right:1px dashed #94847d;
	font-size:85%;
}
.taiken1 td{
	text-align:left;
	border-right:1px dashed #94847d;
	font-size:85%;
	line-height:130%;
}
.taiken1 th{
	background-color:#be9bab;
	font-weight:normal;
	border-right:1px dashed #83467b;
	font-size:85%;
}
.td-green{
	background-color:#e9e9c6;
}
.td-red{
	background-color:#e8d9e0;
}
.td-white{
	background-color:#FFFFFF;
}
.maru{
	font-size:12px;
	color:#c4aa77;
}
