.navi{
	width: 760px;
	background-color: #eee;
	padding: 5px 0px 5px 10px;
	font-size: 80%;
	}
	
	.navi ul{
		list-style: none;
		margin: 0;
		}
	.navi li{
		display: inline;
		}


.content{
	width: 750px;
	padding: 10px 10px 0px 10px;
	}

	.content_title_water{
		width: 740px;
		font-size: 120%;
		padding: 5px 0px 5px 10px;
		margin-bottom: 2px;
		background-color: #bbf;
		border-bottom: solid 2px #00f;
		}
	
		.content_title_association{
			width: 740px;
			font-size: 120%;
			padding: 5px 0px 5px 10px;
			margin-bottom: 2px;
			background-color: #fc9;
			border-bottom: solid 2px #f60;
			}

			.content_title_group{
				width: 740px;
				font-size: 120%;
				padding: 5px 0px 5px 10px;
				margin-bottom: 2px;
				background-color: #9f9;
				border-bottom: solid 2px #3c0;
				}
	
	


	.content_left{
		width: 540px;
		float: left;
		padding: 20px 10px 0px 10px;
		}
		
					.content_left_menu{
						width: 250px;
						float: left;
						padding-right: 20px;
						margin-top: 10px;
						margin-bottom: 20px;
						}
				
						.content_left_menu_img{
							width: 90px;
							height: 90px;
							float: left;
							}
				
							.content_left_menu_title{
								width: 150px;
								float: left;
								padding-left: 10px;
								padding-bottom: 5px;
								font-size: 90%;
								}
							
								.content_left_menu_text{
									width: 150px;
									float: left;
									padding-left: 10px;
									font-size: 80%;
									}
					
	
		
		
		
		
			.page_title{
				width: 519px;
				margin-right: 5px;
				margin-bottom: 20px;
				padding: 6px;
				font-size: 100%;
				background-color: #00f;
				}
			
			.page_subtitle{
				width:509px;
				margin: 0px 10px 5px 5px;
				font-size: 100%;
				padding: 2px 0px 6px 10px;
				border-left: solid 6px #c00;
				border-bottom: solid 1px #999;
				}
				
				.page_subtitle p{
					font-weight:700;
					}

			.content_left_text{
				width: 515px;
				line-height: 1.8em;
				margin: 0 10px 5px 5px;
				padding: 5px;
				font-size: 80%;
				}
				
				
			.content_left_text2{
				width: 515px;
				line-height: 1.5em;
				margin: 0 10px 0px 5px;
				padding: 10px 5px 30px 5px;
				border-bottom: solid 1px #39f;
				font-size: 80%;
				}

			
				.column3_left{
					float: left;
					width:155px;
					margin-right: 25px;
					margin-bottom: 10px;
					}
					
				.column3_right{
					float: right;
					width:155px;
					}
				

				
			.content_left_fullimage{
				width: 530px;
				margin-right: 10px;
				}
				
				




			.teigi{
				width: 515px;
				}

					.teigi dl { 
						margin: 0 0 0 0;
						border: 1px solid #999;
						padding: 0;
						font-size: 0.8em;
						}
					
					.teigi dt {
						margin-left: 1em;
						padding: 1em 0 0 0;
						width: 9em;
						line-height: 1.4em;
						}
					
					.teigi dd {
						padding: 1em 0 0 0;
						margin-left: 13em;
						margin-top: -2.4em;
						line-height: 1.4em;
						}
						
					.teigi img{margin-bottom: 1em;
						}


					
					
			.listlist{
				width:128px;
				float: left;
				}
		
						.listlist ul{
							margin-top: 10px;
							}
				
						.listlist li{
							list-style-image:  url(image/association/list_mark_list.gif);
							list-style-position: outside;
							vertical-align: middle;
							margin-bottom: 0.3em;
							margin-left: -1.5em;
							}
					
					
					
					
					




				


	.content_right{
		width: 189px;
		float: right;
		padding-top: 20px;
		padding-bottom: 20px;
		background-color: #eef;
		}


		.content_right_menu ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
			font-size: 80%;
			}

				.content_right_menu li{
					display: inline;
					margin: 0;
					padding: 0;
					}

					.content_right_menu a{
						display: block;
						padding: 0.5em 0 0.5em 1em;
						text-decoration: none;
						background-color: #eef;
						}
					
					.content_right_menu a:hover{
						background-color: #dfdfff;
						display: block;
						}

		.content_right_menu2 ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
			font-size: 80%;
			}

				.content_right_menu2 li{
					display: inline;
					margin: 0;
					padding: 0;
					}

					.content_right_menu2 a{
						display: block;
						padding: 0.2em 0 0.5em 2em;
						text-decoration: none;
						background-color: #eef;
						}
					
					.content_right_menu2 a:hover{
						background-color: #cff;
						display: block;
						}
						
						
						
						

.contentfull{
	width:550px;
	margin: 0px 100px 0px 100px;
	}
	

.fulltitle{
	width: 620px;
	margin: 0 60px;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 15px 0px 5px 0px;
	margin-bottom: 2px;
	border-bottom: solid 2px #00f;
	}




.fulltext{
	width: 590px;
	margin: 0 80px;
	padding: 0px 0 20px 0;
	font-size: 90%;
	line-height: 1.6em
	}



















