@charset "utf-8";

@import url(default.css);
@import url(base.css);


			#naviwrapper{
				height:304px;
				padding-top:15px;
			}


#main{background:url(../history/images/bg_content.jpg) no-repeat;}

	#content table{
		border-collapse:collapse;
		width:650px;
		margin:0 auto 50px;
	}

		#content th,
		#content td{
			border:1px solid #ccc;
			vertical-align:top;
			padding:8px 10px;
			line-height:150%;
		}

		#content th{
			font-weight:normal;
			white-space:nowrap;
			background:#eee;
			color:#000;
		}

			#content td{
				text-align:justify;
				text-justify:distribute;
			}


	/* policy.cssのクラスと共通 */

		.policynote{
			background:url(../shared/line_separator.png) no-repeat;
			padding:43px 5px 30px;
		}
			#historytop{
				background:none;
				padding:0 5px 30px;
			}

			.policynote h3{
				margin:0 0 25px;
				font-size:120%;
				font-weight:bold;
				color:#369;
			}

			.policynote p{
				text-align:justify;
				text-justify:distribute;
			}
			
			.policynote p.nojustfy{
				text-align:left;
				text-justify:auto;
			}

			.policynote #emblemimage{
				float:right;
				margin:0 20px 0 0;
			}


			.policynote .floatright{margin:5px 0 20px 24px;}

			.policynote h4{
				clear:both;
				margin:40px 0 25px;
			}
			
			.policynote .floatleft{margin:5px 25px 20px 0;}
				#historybottom .floatleft{margin:5px 25px 50px 0;}
			.policynote p.aligncenter{text-align:center;margin:30px 0 0;}
			.policynote p.aligncenter img{margin-bottom:10px;}
	
	
	#image-janice{
		width:150px;
		float:left;
		text-align:center;
	}

	#image-gate{
		width:460px;
		float:right;
		text-align:center;
	}

		#image-janice img,
		#image-gate img{
			margin-bottom:10px;
		}

		#kindergarten-image{
			float:right;
			padding-top:10px;
			text-align:center;
			width:475px;
		}

		#kindergarten-image img{margin-bottom:10px;}



