body {
	font-size: 12px;
	color: #333333;
	background-image: url(img/logo.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin:10px;
}

a{color:#155C97;}

a:hover{color:#D53E77;}


h1{
	margin:0;
	font-size: 14px;
	color: #06582D;
}

h2{
	padding: 5px 0px 3px 8px;
	text-align:left;
	margin:10px 0 10px 0;
	font-size:16px;
	background: #D0E0B4;
	border-bottom: solid 1px #68986B;
}

#head{
	height:92px;
	margin:0 0 0 100px;}

#foot{
	text-align:right;
	color:#999;
	margin: 30px 0 10px 0 ;}

#navi{margin:5px 0 0 0;}

#navi a{
	padding:3px 10px;
	margin: 0 5px 0 0 ;
	color: #06582D;
	display: block;
	float:left;
	text-indent:5px;
	background: url(img/arrow001.gif) #fff no-repeat 3px 5px;
}
#navi a:hover{
	color: #06582D;
	background: url(img/arrow001.gif) #D3EDD5 no-repeat 3px 5px;
}

#navi_2{margin:5px 0 0 0;}

#navi_2 a{
	padding:3px 10px;
	margin: 3px 5px 0 0 ;
	color: #06582D;
	display: block;
	float:left;
	text-indent:5px;
	background: url(img/arrow003.gif) #D3EDD5 no-repeat 3px 5px;
}
#navi_2 a:hover{
	color: #06582D;
	background: url(img/arrow003.gif) #99ff99 no-repeat 3px 5px;
}


#menu{margin:5px 0 0 0;}

#menu table{width:100%;}

#menu table, #menu td{
	vertical-align:top;
	border:solid 1px #11C466;
	border-collapse: collapse;}

#menu .above a{
	width:100%;
	padding:3px 0px;
	color: #06582D;
	display: block;
	text-indent:15px;
	background: url(img/arrow001.gif) #D3EDD5 no-repeat 3px 5px;
}

#menu .above a:hover{
	color: #FFF;
	background: url(img/arrow002.gif) #73A677 no-repeat 3px 5px;
}

#menu .below a{
	color: #06582D;
	padding:5px 3px 3px 0;
	display: block;
	text-indent:12px;
	float:left;
	background: url(img/arrow003.gif) no-repeat 2px 6px;
	white-space:nowrap;
}

#menu .below a:hover{color:#D53E77;}

#wrap{
	margin:10px 0 0 0;
	text-align: center;
	}

#content {
	text-align:left;
	width:900px;}

#content table {
}


#content dl{margin: 15px;}

#content dt{
	padding:3px 3px 2px 5px;
	text-align:left;
	width:100%;
	color: #FFF;
	display: block;
	text-indent:18px;
	background: url(img/arrow004.gif) #73A677 no-repeat 9px 6px;
	font-size: 14px;
	border-bottom:solid 1px #68986B;
}

#content dt a:hover{
	color: #FFF;
	background: url(img/arrow002.gif) #73A677 no-repeat 9px 6px;
}

#content dd{
	margin:8px 10px 8px 5px;
	text-align:left;}

#content dd a{
	color: #06582D;
	display: block;
	text-indent:10px;
	background: url(img/arrow003.gif) #FFF no-repeat 0px 3px;
}

#content a:hover{
	color: #D53E77;
	text-decoration: underline;}
	
#subarea{
	text-align:left;
	padding:5px 0 5px 15px;
	background:#E9EAD5;
	border-bottom:solid 1px #B5B78B;
}

.new{
	margin:0 0 5px 0;
	font-weight: bold;
}

.submit{
	margin:10px;
	text-align:center;
	line-height: 180%;
}

.table001 table, .table001 td{
	border:solid 1px #68986B;
	border-collapse: collapse;
}

.table001 td{padding: 3px 5px;}

.above001{background:#D0E0B4;}
	
.below001, .below002{background:#E9EAD5;}

.above002{
	width:20%;
	background:#D0E0B4;}
	

.table_h table, .table_h td{
	border-collapse: collapse;
}

.table_h td{padding: 1px 1px;
}
	
.above_h10{
	border:solid 1px #000000;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:10px;
}

