body{
	background-image:	url(img/line_green.png);
			margin:				0px 10px;
}

a img{
	border-style:	none;
}

.menu{
	clear:				both;
			font-size:			0.75em;
			width:				780px;
			height : 61px;
			background-color : #0c907c;
  background-repeat : no-repeat;
}

.menu ul{
	margin:	0;
			padding:	0;
}
			
.menu li{
	list-style-type:	none;
			float:				left;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : white;
}
			
.menu li a{
	display:			block;
			width:				128px;
			line-height:		30px;
			border-right:		solid 1px #ffffff;
			color:				#ffffff;
			text-align:			center;
			text-decoration:	underline;
}

			
.menu li a:hover{
	background-color:	#0ce0c0;
}

.bg_over{
	background-image:	url(img/tbl/tb02.gif);
}

.bg_right{
	background-image : url(tb04.gif);
}

.bg_under{
	background-image:	url(img/tbl/tb06.gif);
}

.bg_left{
	background-image: 	url(img/tbl/tb08.gif);
}



.center_td{
	padding: 10px;
}
			
.table_inner{
	width:	400px;
}

.table_inner img{
	background-image:	url(img/);
}


.main_backg{
	clear:both;
				width:	780px;
				height:	680px;
				background-image:	url(img/cloth_lightbrown.jpg);
}

.petit_main{
	clear:	both;
				width:	780px;
}

.petit_content{
	width:		480px;
				float:		left;
				padding:	15px;
}
				
.font_mini{
	font-size:	0.7em;
}
.font_strong{
	font-size:	1.25em;
				font-style:	bold;
}

.petit_img{
	width:			200px;
			float:			right;
			padding:		40px 0;
}

.map{
	text-align:	center;
}


.imglist_g{
	width:			700px;
			text-align:		center;
}

.imgtrim_g{
	width:		320px;
			height:		240px;
			overflow:	hidden;
			float:		left;
			margin-right:	30px;
			margin-bottom:	30px;
}
		

.gallery_bg_over{
	background-image: url(img/tbl/tb_p_02.jpg);
}

.gallery_bg_right{
	background-image: url(img/tbl/tb_p_04.jpg);
}

.gallery_bg_under{
	background-image: url(img/tbl/tb_p_06.jpg);
}

.gallery_bg_left{
	background-image: url(img/tbl/tb_p_08.jpg);
}

.gallery_bg_center{
	background-image: url(img/tbl/tb_p_09.jpg);
}

.torikumi_left{
	width:	330px;
				float:	left;
}
				
.torikumi_right{
	width:	330px;
				float:	right;
}

.button{
	width:	770px;
			height:	40px;
			background-color:	#ffffff;
			text-align:	right;
			padding:		5px;
}

.notice_wrapper{
	width : 520px;
				float:	left;
}
				
.notice_wrpr_l{
	width:	260px;
				float:	left;
				background-color:	#ffffff;
}
				
.notice_wrpr_r{
	width:	260px;
				float:	right;
				background-color:	#ffffff;
}

.notice_right{
	width:	260px;
				float:	right;
				background-color:	#ffffff;
}

.title_mini{
	text-align: center;
				font-weight:bold;
				font-size:	1.15em;
}				

#container{
	width:	780px;
			margin:	auto;
  background-color : white;
}

#header{
	width:				780px;
		background-color:	#ffffff;
		border:				solid 1px #aaaaaa;
		margin:				auto;
}

#header_inner{
	padding: 0px;
}

#header h1{
	margin: 5px;
}

#header_title{
	width:	360px;
				height:	55px;
				float:	left;
}
		
#header_other{
	float: right;
				margin-top: 25px;
				margin-right: 15px;
}


/* 検索フォーム */
#search p{
	margin: 0;
}

#search #text{
	width: 150px;
				padding: 4px 10px;
				font-size: 14px;
				line-height: 1;
				border: none;
				outline: none;
				background: none;
				background-image: url(img/textbox_gray.png);
				background-repeat: no-repeat;
}

#search #submit{
	width: 22px;
	padding: 4px 0;
	font-size: 14px;
	line-height: 1;
	border: none;
	outline: none;
	background: none;
	background-image: url(img/search_button.png);
	background-repeat: no-repeat;
	margin-left: 4px;
	vertical-align:top;
	text-indent: -9999px;
}

#search #submit:hover{
	background-position: 0 -32px;
}

			
#main{
	clear:				both;
		width:				780px;
		height:				500px;
		background-image:	url(img/cloth_lightbrown.jpg);
}

		
#gallery{
	clear:	both;
			width:	780px;
			background-color:	#ffffff;
		}
		
#wrapper{
	width:			420px;
		height:			440px;
		float:			left;
		margin:			10px;
}
	
#wrapper_torikumi{
	width:420px;
		height:			340px;
		float:			right;
		margin:			10px;
}
		
#state{
	font-size:	0.75em;
		width:		380px;
		padding:		10px;
		padding-left:	30px;
}

#content{
	margin-top:			40px;
			background-color:	#ffffff;
}

/*			
#content a{	background-image: 	url(img/square_green.gif);
			background-repeat:	no-repeat;
			text-decoration:	underline;}
*/
#r-side{
	width:				320px;
		height:				440px;
		margin:				10px;
		float:				right;
		text-align:			center;
		font-size:			0.875em;
		vertical-align:		bottom;
}
		
#l-side_white{
	width:			300px;
				height : 350px;
				float:			left;
				margin-top:		50px;
				margin-left:	10px;
				background-color:	#ffffff;
}
		
#r-side-imgh{
	margin-top:	150px;
}
#r-side-imgv{
	margin-top:	45px;
}

#r-side img{
	margin-bottom:	10px;
}

#r-side p{
	margin:	0px;
}

#kouka{
	text-align:	center;
}

#footer{
	clear:				both;
			background-color:	#af8f9f;
			font-style: 		italic;
			text-align:			center;
			background-image:	url(img/cloth_gray.jpg);
}

			
#footer_top{
	width:		780px;
			height:		40px;
			float:		left;
			overflow:	hidden;
			margin:		0px;
}
			
#footer_bottom{
	width:		780px;
				height:		30px;
				overflow:	hidden;
}