@charset "shift_jis";

* {
	margin: 0;
	padding: 0;
}

body,td {
	font-size: 12px !important;
}

body {
	background-color: #ababab;
}

a img {
	border: none;
}

ul {
	list-style-type: none;
}
		
a:link {
	color:#5C5C5C;
	text-decoration:underline;
}

a:visited {
	color:#5C5C5C;
	text-decoration:underline;
}
a:active{
	color:#5C5C5C;
	text-decoration:underline;
}

a:hover{
	color:#6F3E74;
	text-decoration:underline;
}


#wrapper {
	background-image:url(../../images/common/tmp_bk01.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #FFFFFF;
	width: 780px;
	float: left;
	padding-right: 3px;
}

	#header {
		line-height: 100%;
	}

	#header h1 {
		width: 180px;
		float: left;
	}
	
	#header #navi,#header #navib {
		float: right;
		width: 390px;
		height: 11px;
		background-image:url(../../images/common/navi_back.gif);
		background-repeat: no-repeat;
		background-position: left top;
		background-color: #FFFFFF !important;
	}
	
	#header #navi {
		padding: 52px 20px 8px 190px;
	}
	
	*html #header #navi {
		width: 600px;
	}
	
	*:first-child+html #header #navi {
		width: 600px;
	}
	
	#header #navib {
		padding: 52px 20px 30px 190px;
	}
	
	*html #header #navib {
		padding: 52px 20px 27px 190px;
	}
	
		#header li {
			float: left;
			margin-left: 25px;
		}
		
			*html #header li {
				margin-left: 20px;
			}
	
	#header p {
		clear: both;
		width: 580px;
		height: 12px;
		margin: -3px 0 0 0;
		background-image:url(../../images/common/pan_back.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding: 5px 0 5px 195px;
		line-height: 100%;
		white-space: nowrap;
	}
	
		#header p.pk {
			height: 11px;
			border-bottom: #CCCCCC solid 1px;
		}
	
#container {
	background-image: url(../../images/common/container_back.gif);
	background-repeat:repeat-y;
	background-position: left top;
	clear: both;
	background-color: #FFFFFF !important;
}
	
	#container #left {
		float: left;
	}
	
	#left {
		background-color: #51941e;
		font-size: 12px;
		width: 180px;
	}
	
		#left a {
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#left dd {
			background-image: url(../../images/common/icon1.gif);
			background-repeat: no-repeat;
			background-position: 18px center;
			margin: 0;
			padding: 5px 5px 5px 30px;
			line-height: 100%;
			border-bottom: #4b6600 1px solid;
		}
		
			#left dd#last {
				background-image: url(../../images/common/icon2.gif);
				background-repeat: no-repeat;
				background-position: 18px center;
				border-bottom: none;
			}
			
		#left ul {
			background-image: url(../../images/common/ul_back.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding-top: 10px;
		}
	
			#left li {
				border-bottom: #076a07 1px solid;
				padding: 5px 5px 5px 16px;
			}
			
				#left li.green {
					background-color: #148a14;
				}
				
				#left li.green2 {
					background-color: #6d8a14;
				}
				
				#left li.beige {
					background-color: #8a8314;
				}
		
		#left .banner {
			margin: 15px auto;
			display:block;
			text-align: center;
		}
	
		#contents {
			padding: 15px 22px;
		}
			#contents #menu li {
				float: left;
			}
			
			#contents #menu2 li {
				float: left;
				margin:0px 9px 0px 0px;
			}
			
			#contents #topics {
				clear: left;
				float: left;
				width: 340px;
				margin-top: 10px;
			}
			
					#contents #topics #news dt {
						margin-top: 0.5em;
						color: #398142;
					}
					
					#contents #topics dd,#contents #topics p {
						padding-bottom: 0.5em;
						border-bottom: #666666 dotted 1px;
					}
					
				#contents #topics #event {
					margin-bottom: 2em;
				}
				
					#contents #topics #event dt {
						margin-top: 0.5em;
					}
					
						#contents #topics #event dt {
							margin-left: 0.5em;
							background: url(../images/p_allow.gif) no-repeat 0 3px;
							padding-left: 0.6em;
						}
						
						#contents #topics #event dd {
							padding-left: 1em;
						}
			
			#contents #banner {
				float: right;
				width: 191px;
				margin-top: 10px;
			}
			
				#contents #banner li {
					margin-bottom: 4px;
				}
				
				#contents #banner dl {
					margin-top: 10px;
				}
				
	#container #totop {
		clear: both;
		text-align: right;
		width: 758px;
		margin: 0 22px 1em 0;
	} 
	
	#container #footernavi {
		margin-left: 180px;
		background-color: #e5e5e5;
		text-align: center;
		padding: 10px 0; 
		height: 1em;
		line-height: 100%;
	}
	
		#container #footernavi li {
			display: inline;
			padding: 0 0.5em;
		}
		
		#container #footernavi li#center {
			border-left: solid 1px;
			border-right: solid 1px;
		}
		
#footer {
	background-image: url(../../images/common/footer_back.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #FFFFFF;
	text-align: right;
	padding: 0.5em 1em 0.5em 0;
}


.event_noday {
			padding-top: 0.5em;
			padding-left:0.5em;
			padding-bottom: 0.5em;
			border-bottom: #666666 dotted 1px;
}